Whether you want to explore the fairytale romance of the Heidelberg hills or party in the bars of Cologne, make sure you don't miss a thing with this essential guide to Germany.