The tiny village of Beilstein in Rhineland-Palatinate, Germany is known by many as the "Sleeping Beauty of the Moselle", as it sits quaintly along the Moselle River and was once only accessible by boat. The charming scenery in the village includes many half-timbered buildings, adorable shops and even a 12th century castle.