Oberwesel, Europe

A fairy-tale town on the Rhine.

A colorful view of Oberwesel, Germany, showing a row of medieval houses and two stone towers along the Rhine River with steep, terraced vineyards in the background.