The towns along the Rivers Rhine and Mosel are medieval and beautiful. Castles appear in the distance, vines takeover the hillsides and the towns have timbered and often crooked, ncient Buildings, cobbled streets and small gardens. The towns have a lively cafe society, great cake shops and fine wining and dining options.