Answer:
The German federal capital is Berlin. The capitals of the 16 individual states (Länder) are:
Baden-Württemburg: Stuttgart
Bavaria: Munich
Berlin: Berlin
Brandenburg: Potsdam
Bremen: Bremen
Hamburg: Hamburg
Hesse: Wiesbaden
Lower Saxony: Hannover
Mecklenburg Vorpommern: Schwerin
North Rhein-Westphalia: Düsseldorf
Rheinland-Palatinate: Mainz
Saarland: Saarbrücken
Saxony: Dresden
Saxony-Anhalt: Magdeburg
Schleswig Holstein: Kiel
Thuringia: Erfurt