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