German politics is going through a major transformation. For most of the postwar period, two giants have dominated — the center-right Christian Democrats, CDU, and the center-left Social Democrats, SPD.
Now the two big parties, which form the current coalition government, are in trouble. Their support has sunk. Yet, while one upstart far-right party has taken much of the blame, another group from the left has been quietly charging up the polls: the Greens.