Germany, Baden-Wurttemberg, Heidelberg, Ruins of Heidelberg Castle with old town houses in foreground