OP doesn't seem to understand how these data are compiled.
In most tourism-related jobs (e.g. restaurants), people don't count their hours.
This completely distorts the data for countries like France.
In Scandinavian countries and Germany, is common for 1 parent to work 50%. They also earn 50% (actually even less). This also distorts the data for these countries.
Finally, many of these states are about contractual hours. Not actual. If you work overtime, this is not accounted for. If you don't declare employees, is the same. And if you don't work, while being at work, i it's still counted as work.
Final word about the critics of Spain, Italy, Portugal and Greece. Most of these people criticized the fact that they take long breaks and "waste time" while at work (=do chitchat).
They usually don't realize, that while Germans commonly leave work around 5pm, people in other countries stay until 6, 7 or even 8pm.
For the chitchat part, it's mainly that they don't value it.
Didn't get too offended by idiots ;-)