Bundesarchiv
The Federal Archives keeps approx. 12 million still pictures, aerial photographs and posters from modern German history, covering especially Weimar Republic and Nazi Reich as well as GDR and Federal Republic of Germany in a searchable database.
The Digital Picture Archives of the German Federal Archives website