The riverfront town of Heidelberg sits on the Neckar River, which empties into the Rhine. One of its Christmas markets takes over a central square, here in the foreground. 42 Wine Dine & Travel 2016