Like a fairy tale: 12 Castle Hotels in Southern Germany that enchant us