Discover 17 fairytale castles in Germany, including the famous Neuschwanstein Castle, Eltz Castle, and some lesser-known castles and palaces.