Mespelbrunn Castle, one of the most visited water castles in Germany