Show answer and explanation
B is a citizen of the Federal Republic of Germany and is at least 18 years old. Bürgerin/Bürger der Bundesrepublik Deutschland ist und mindestens 18 Jahre alt ist.
Why?
In a Bundestag election every German citizen aged 18 or older may vote (Article 38 of the Basic Law). Simply living in Germany is not enough; foreigners cannot vote in federal elections, although EU citizens may vote in local and European elections.
Erklärung auf Deutsch
Bei der Bundestagswahl darf jede deutsche Staatsbürgerin und jeder deutsche Staatsbürger ab 18 Jahren wählen (Artikel 38 Grundgesetz). Nur in Deutschland wohnen reicht nicht. EU-Bürger dürfen aber bei Kommunal- und Europawahlen wählen.
Remember: German + 18 = Bundestag vote.