Come to Germany with a mind open to pleasant surprises, historic wonders, delightful villages, towering castles and hot sausages. Explore huge German cities, an incredible train...