If any city in Germany encapsulates the spirit of the country, it is Heidelberg, which lies 80 km (50 mi) south of Frankfurt in the southwestern state of Baden-Wurttemberg. Scores of poets and composers -- virtually the entire 19th-century German Romantic movement -- have sung Heidelberg's …
Compare and find the best price: