With seven main parties jostling for power and support for the far-right AfD at record highs, Germany's political landscape is more ...