Germany Heidelberg, The Main Street (Hauptstrasse), a mile-long pedestrian street, running the length of the old town...