Germany's fairy tale cities are varied in location and size, but they all are worth a visit to rekindle the magic of our childhood.