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