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