the old streets of Heidelberg still bear the signs of centuries of architectural trends. See the historic heart of the city ...