US citizens will need a valid passport to enter Germany at Frankfurt Airport (FRA). You will not need a visa unless you plan to be in the Schengen zone for more than 90 days after you arrive.