The cultural and architectural heritage of Germany spans the ages and the centuries. It's a country full of fascinating contrasts, from the bucolic Black Forest to the pulsating streets of Berlin.