How Germans vote for their members of parliament
By Li Siying, Zhao Ruikun
["china"]
The German electoral system is complicated, so complicated in fact that even some Germans don't understand it. So how does their voting system work? 
The Germans are voting for their legislative branch of government, or the Bundestag, on Sunday. 
It has 598 nominal seats in total, but they are elected based on two votes. 
Each voter essentially has two ballots to cast. One is for a member of parliament in their constituency and around half of the candidates are elected this way.
Voting in the general election (Bundestagswahl) in Berlin, Germany, Sept. 24, 2017. /Reuters Photo

Voting in the general election (Bundestagswahl) in Berlin, Germany, Sept. 24, 2017. /Reuters Photo

The other ballot is for a particular party, and the remaining 299 seats are based on each party's share of this vote. 
However, a party needs to get at least 5% of the second votes to earn representation.
To make sure the Bundestag reflects the overall share each party receives, "compensation seats" may be allocated to balance the proportion. 
So technically, there could be more than 598 seats.
One of the first tasks of the Bundestag is to elect a federal chancellor who will form a new government. They would, of course, need an absolute majority of agreement. 
That is where coalitions come in. Bigger parties team up with smaller parties to get the votes they need to push legislation.
7368km