Aerial view from Schloss Heidelberg (castle) on the old city center, the Holy Spirit Church, river Neckar and the Old Bridge. Heidelberg, Germany.