Germany is home to some of the most enchanting villages that seem to have stepped right out of a fairytale. From cobblestone streets to half-timbered houses, these storybook destinations offer a ...