German grey vote holds the line against far-right