While visions of Camelot or Neuschwanstein might be the first ones that come to mind, there are thousands of stunning castles ...