Heidelberg Castle, a 19th century castle in partial ruins and surrounded by trees

Castle Road