Germany, Baden-Wuerttemberg, Heidelberg, Old town, Old bridge, Church of the Holy Spirit and Heidelberg Castle