For the recent past period, Germany has been governed by a coalition of the nation’s two largest parties, the Christian Democratic Union and the Socialist Party. However, that coalition appeared to lose its majority in the Bundesrat (the German “Senate”), after the January 18 election for state office in Hesse. Hesse is one of Germany’s most important states, and contains Frankfurt. German state governments have input into the Bundesrat.
At the January 18 state election in Hesse, the Free Democratic Party made such strong gains, and the Socialist Party did so poorly, that the new Hesse government will be composed of a Free Democratic-Christian Democratic coalition. That automatically eliminated the majority in the federal Bundesrat for the national governing coalition of the Christian Democrats and Socialist Party. But, then the Green Party elected to support the federal coalition in the Bundesrat in order to keep it from being dependent on the Free Democratic Party, as this article in the Financial Times explains.