Rothenburg ob der Tauber is the smallest city on our list. With only 11,400 residents, some might even call it a town or a village. But as one of the most beautiful places in Germany, I would be ...