Stein am Rhein is a small town along the Rhein river between the Bodensee and Basel. The town's medieval centre retains the ancient street plan and is blessed with beautifully preserved facades.