that doesn't look like a fair comparsion:
Germany in Square Metres: 357.340,08 km²
France in Square Metres: 632.834 km² (without sea: 543.965)
So now you see we are only slightly ahead of france when you compare the square metres which you should.
Germany isn't as good as it seems when we look at CO2.
Also these values are sanitized which means somebody traded CO2 and that makes our actual CO2 Emission system broken. As soon as Countries could trade Emission.
And you need to compare where the CO2 comes from.
I would argue that France / Spain have lot's of CO2 even comming from their agriculture. agriculture is pretty strong in these countries. While germany makes a lot of CO2 from car manufacturing.