It is definitely the Mosel in Germany. Hills on one side, winding small river which rules out the Rhein and the Main rivers. Could it be Traben-Trarbach?


[Linked Image]