A few towns and castles in Germany vie for the title of Most Suitable Setting for a Fantasy Novel, and Rothenburg ob der Tauber just might take the crown with its combination of working fairy-tale homes, alive-yet-dormant fortifications and its location on the hillside overlooking a wildflower-bespeckled valley and the sparkling Tauber River.