Description
The historic university town of Heidelberg has numerous buildings from the Middle Ages and Renaissance.