Heidelberg old town with Heidelberg Castle and Church of the Holy Spirit (Heiliggeistkirche) in autumn season, Baden-Württemberg, Germany