Want to take a trip back in time to the Middle Ages and visit a German town that offers both charm and history, Rothenburg ob der Tauber is the place to go.