Heidelberg has two funicular railways connecting the old town and Königstuhl – the highest point in the city. The railway in the photo is the modern one running between Kornmarkt in the old town and Molkenkur. From there the one of the oldest electrical funicular railways takes you to top of the hill. Together the both railways are the longest funicular railway in Germany. For further information visit the Heidelberger-Bergbahnen official site.