Germany has hundreds of long-distance cycling routes between historic cities, alongside peaceful rivers, through beautiful vineyards and over panoramic mountains. And even though most cities are very friendly