A river cruise offers views of mansions along the Neckar River in Heidelberg, Germany. (Associated Press)

A river cruise offers views of mansions along the Neckar River in Heidelberg, Germany. (Associated Press)