German banks earn better, but not well