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