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