For a charming and romantic destination city break destination in Germany, Heidelberg is a perfect fit. These are my recommendations for spending a lovely 48 hours in Heidelberg, Germany.