The hillside medieval Marienberg Fortress along the banks of the Main River in the historic Bavarian town of Wurzburg, Germany.