This medieval town, 26km (16 miles) east of Heidelberg, is known as the gem of the Neckar Valley.