Urban vacations: The 78 best Hotels for a city break in Germany