You do not need a visa to tour Germany as an American citizen. You will need your passport and a valid ID. If you are not an American citizen, you need your passport and a valid visa or residence permit.