From the techno clubs of the Berlin to the fanciful castles of Bavaria, Germany is full of surprises.