Overhang seats. The size of the German parliament is variable to make everything come out right. If some party wins more first-past-the-post seats than their share of the second (party) vote entitles them to, extra seats are created to give the other parties more until things balance.