That totally depends on what kind of passport you are carrying. If you live in the European Union, you can visit Germany and Hamburg just by carrying your ID. If you are visiting as a US-citizens, you can visit Germany for tourist purposes for up to 90 days without a visa. However, make sure to always check the current entry requirements before your trip.