@font-face{font-family:'Graphik Web';src:url(./../webfonts/Graphik-Regular-Web.eot);src:url('./../webfonts/Graphik-Regular-Web.eot?#iefix') format('embedded-opentype'),url(./../webfonts/Graphik-Regular-Web.woff) format('woff'),url(./../webfonts/Graphik-Regular-Web.ttf) format('truetype'),url('./../webfonts/Graphik-Regular-Web.svg#Graphik Web') format('svg');font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}html,body{height:100%}body{font:normal normal normal .9em/1.385em 'Graphik Web',sans-serif;margin:0;padding:0;-webkit-text-size-adjust:none;background-color:#F7F7F7;color:#888;overflow-y:scroll}#wrapper{min-width:1260px;min-height:100%;position:relative;display:flex;flex-direction:column}header{width:100%;background-color:#FFF;min-width:1260px;position:sticky;top:0;z-index:2;padding:8px 30px 0;box-sizing:border-box}header::before{content:'';height:8px;position:fixed;left:0;right:0;top:0;background-color:#000;display:block;z-index:10}#innerheader{min-width:1220px;margin:0 auto;display:flex;justify-content:center;background-color:#FFF}#logo{flex-shrink:0}#logo a{display:inline-block}#logo a img,address{height:auto;width:180px;margin:24px 30px 0 0}address{font-style:normal;font-size:84.6%;line-height:150%;text-align:right;margin:21px 0 20px;padding:0;color:#888;width:210px;flex-shrink:0}address a{color:#888;text-decoration:none}address a:hover{text-decoration:underline}#navigation{margin:0 auto;padding:20px 0 8px;flex-shrink:1}nav ul li{list-style:none}nav>div>ul{margin:0;padding:0;list-style:none;width:100%;display:flex}nav>div>ul>li{width:21.25%;padding-right:5%}nav>div>ul>li:last-child{padding-right:0}nav ul li.parent{display:flex}nav ul li.parent>ul{list-style:none;margin:0 0 0 1em;padding:0;opacity:0;transition:opacity 0.3s linear}nav ul ul ul{list-style:none;margin:0;padding:0;opacity:1;transition:none}nav ul li.parent:hover ul,nav ul li.activesparent ul{opacity:1}nav a{color:#777;text-decoration:none}nav a.activesparent:not(.contact) span,nav a.active,nav li.parent:hover>a,nav a:hover{color:#000}nav>div>ul>li>a.activesparent:not(.contact) span,nav>div>ul>li>a:not(.contact).active,nav>div>ul>li.parent:not(.contact):hover>a span,nav>div>ul>li>a:not(.contact):hover span{border-bottom:1px solid #000;padding-bottom:1px}#smartbutton{width:30px;height:16px;position:fixed;top:37px;left:45px;cursor:pointer;z-index:30;display:none;transition:transform .5s}#smartbutton span{background-color:#000;width:100%;height:2px;margin:-1px 0 0;display:block;top:50%;position:absolute;left:0;transition:background-color .5s}#smartbutton::before,#smartbutton::after{content:'';display:block;height:2px;width:100%;position:absolute;left:0;display:block;background-color:#000;transition:transform .5s}#smartbutton::before{top:0;transform-origin:6px 3px}#smartbutton::after{bottom:0;transform-origin:6px -1px}body.smartnavigation #smartbutton{transform:rotate(270deg)}body.smartnavigation #smartbutton span{background-color:transparent}body.smartnavigation #smartbutton::before{transform:rotate(45deg)}body.smartnavigation #smartbutton::after{transform:rotate(-45deg)}footer{display:none;background-color:#000;color:#777;text-align:center;padding:12px 0 12px;bottom:0;width:100%;margin:0}footer>div{margin:0 60px}footer a{text-decoration:none;color:#777}footer a:hover{text-decoration:underline}body.splashscreen #wrapper{margin-top:-8px;padding-top:0;z-index:0;max-height:100%;overflow:hidden}#splashscreen{height:100%;width:100%;cursor:pointer;bottom:0;position:absolute;background-color:#000;z-index:31}#splashscreen div{position:absolute;z-index:2;border-bottom:8px solid #000;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;text-align:center;vertical-align:middle}#splashscreen img{width:265px;height:auto;margin:24px 30px 0 30px}#splashscreenbg{position:absolute;z-index:1;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:none}#content{margin:56px auto 90px;position:relative;flex-grow:1}body.subnavigation #content{margin-top:60px}#content a{text-decoration:underline;color:#777}#content a:hover{text-decoration:none}a img{border:none}#content ul,#ckeditorarea ul{list-style:none;margin:0 0 1em}#content ul li,#ckeditorarea ul li{padding-left:1.25em;position:relative}#content ul li:before,#ckeditorarea ul li:before{content:'—';margin-left:-1.25em;position:absolute}#subnavigation{position:sticky;top:196px}#subnavigation ul{margin:0}#subnavigation ul li{padding-left:0;position:static}#subnavigation ul li:before{content:'';margin-left:0;position:static;display:none}#subnavigation ul{display:block;border-top:1px dotted #000;width:100%;margin:0;padding:0}#subnavigation ul li{display:list-item;border-bottom:1px dotted #000;width:100%;margin:0;padding:0}#subnavigation a{border:none;display:block;margin:0;padding:11px 2px 10px;text-decoration:none}#subnavigation a:hover{border:none;text-decoration:none!important;color:#000}#subnavigation a.active{color:#000;background-color:#E6E6E6}#printer{display:inline-block!important;opacity:.5;padding:8px 4px!important}#printer:hover{opacity:1}h1,h2,h3{font-family:"GenathRegular",Georgia,serif;font-weight:400;color:#000}h1,h2,h3,p,ul,li{margin:0;padding:0}h1{font-size:192.3076923076923%;text-transform:uppercase;line-height:114.2857142857143%;margin:2em 0 1em}h1.less{margin-top:1em}h2{font-size:269.2307692307692%;line-height:114.2857142857143%;margin:1.5em 0}p{margin:0 0 1em}span.highlight{color:#000}img{display:block}div.row{position:relative;background-color:#F7F7F7;display:grid;grid-template-columns:1fr 1fr;column-gap:5%}div.row.menu{grid-template-columns:20% auto}div.column *:first-child,#ckeditorarea *:first-child{margin-top:0}div.column img:first-child,#ckeditorarea img:first-child{margin-top:.3em}div.column{width:100%;padding:0;box-sizing:border-box}div.column.full{grid-column:1 / -1}.text table{border-collapse:collapse}.text td{text-align:left;vertical-align:top;width:50%;padding-right:1.5em}.text td:last-child{padding:0 0 0 .25em}table.menu{margin:0;padding:0;width:100%;max-width:38em;border:none;border-top:1px dotted #000;border-bottom:1px dotted #000;border-spacing:0}table.menu tr.title td{border-top:1px dotted #000;padding:8px 0 2px;margin:0;color:#000;text-transform:uppercase;line-height:1.385em}table.menu tr.subtitle td{padding:8px 0 2px;margin:0;color:#000;text-transform:uppercase;line-height:1.385em}table.menu tr.title+tr.subtitle td{padding-top:0}table.menu tr.text td{padding-bottom:10px}table.menu tr.text td:last-child{padding-left:0}table.menu tr.text.notitle+tr td{padding-top:8px}table.menu tr.text.notitle+tr td{border-top:1px dotted #000}table.menu tr:first-child td{padding-top:6px;padding-bottom:4px}table.menu tr:last-child td,table.menu tr.last td{padding-bottom:10px}table.menu td{vertical-align:top;padding:3px 9px 3px 0;margin:0}table.menu td.level{text-align:right;white-space:nowrap}table.menu td.mass{text-align:right;white-space:nowrap}table.menu td.year{text-align:right;white-space:nowrap}table.menu td.price{text-align:right;width:8%;padding-right:0;white-space:nowrap}table.menu.karte td.price{width:10%;white-space:nowrap}table.menu td>span{font-style:italic;display:block}table.menu tr.gloryawwwcontrolofflinecontent td{background-image:unset;opacity:1}table.menu tr.text h1,table.menu tr.text h2,table.menu tr.text p{margin:0;padding:0}b,strong{font-weight:700}span.nowrap{white-space:nowrap}#impressum{font-size:80%;text-align:right;display:none;line-height:1.35;padding:8px}body.contact #impressum{display:block}#impressum a{color:#888;text-decoration:none}#impressum a:hover{text-decoration:underline}#reservationform{margin:0 0 1em;width:100%}#reservationform ul{margin:0 -.3em;display:flex;flex-wrap:wrap}#reservationform ul li{padding:0;width:100%;margin:0 0 .5em}#reservationform li label{display:block;margin:0 .3em}#reservationform li label span{display:none}#reservationform ul li.firstname,#reservationform ul li.name,#reservationform ul li.email,#reservationform ul li.phone{width:50%}#reservationform ul li.guests{width:35%}#reservationform ul li.date{width:40%}#reservationform ul li.time{width:25%}#reservationform ul li:before{content:'';display:none}#reservationform ::-webkit-input-placeholder{color:#666}#reservationform :-moz-placeholder{color:#666;opacity:1}#reservationform ::-moz-placeholder{color:#666;opacity:1}#reservationform :-ms-input-placeholder{color:#666}#reservationform input,#reservationform textarea{width:100%;border:none;background-color:#ECECEC;box-sizing:border-box;padding:.5em .25em;font-family:inherit;font-size:100%;outline:none;-webkit-appearance:none;-webkit-border-radius:0;height:2.5em}#reservationform li.submit label{display:inline-block}#reservationform li.submit input{width:auto;text-align:left;padding-right:2em;cursor:pointer;background-color:#888;color:#FFF}#reservationform li.submit input:hover,#reservationform li.submit input:active,#reservationform li.submit input:focus{background-color:#777}p.reservationconfirmation{padding:1em;background-color:#ECECEC}p.reservationerror{padding:1em;background-color:#666;color:#FFF}#content a.button{width:auto;text-align:left;padding:.5em 2em;cursor:pointer;background-color:rgb(136,25,25);color:#FFF;text-decoration:none;transition:background-color .5s}#content a.button:hover,#content a.button:focus{background-color:#000}#pager{display:none}#pager li{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwIDEyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4wNTg4MiwwLDAsMSwtMi43NjQ3MSwwKSI+CiAgICAgICAgPHBhdGggZD0iTTMwLDE1TDEzLDMwTDMwLDQ1IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTpyZ2IoMTM4LDEzOSwxNDEpO3N0cm9rZS13aWR0aDoxLjk0cHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMS4wNTg4MiwtMS4yOTY2OGUtMTYsMS4yMjQ2NWUtMTYsLTEsNDIuNzY0NywxMjApIj4KICAgICAgICA8cGF0aCBkPSJNMzAsMTVMMTMsMzBMMzAsNDUiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOnJnYigxMzgsMTM5LDE0MSk7c3Ryb2tlLXdpZHRoOjEuOTRweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==);width:40px;height:60px;margin:-30px 0 0 0;display:block;position:fixed;cursor:pointer;top:50vh;background-size:cover}#pager li:hover{opacity:.5}#pager li.prev{left:21px;background-position:0 top}#pager li.next{right:21px;background-position:0 bottom}span.gvideoembed{margin-top:4px!important;display:block;background-size:cover;position:relative;max-width:100%!important;padding-bottom:56.25%;height:0!important;overflow:hidden;transition:all .25s;cursor:pointer}span.gvideoembed:hover{opacity:.9}span.gvideoembed a.gvideoembed{display:none}span.gvideoembed:before{opacity:.5;content:'';display:block;border-radius:5px;width:44px;height:44px;background-color:#FFF;position:absolute;left:50%;top:50%;margin:-22px 0 0 -22px;padding:0;transition:all .25s}span.gvideoembed:after{opacity:.9;content:'';position:absolute;left:50%;top:50%;margin:-12px 0 0 -9px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:22px solid #000;transition:all .25s}span.gvideoembed:hover:before,span.gvideoembed:hover:after{opacity:.85}span.gvideoembed.loaded,span.gvideoembed.loaded:hover{opacity:1;cursor:wait}span.gvideoembed.loaded:after,span.gvideoembed.loaded:before{display:none}.gvideoembed iframe,.gvideoembed object,.gvideoembed embed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}img.gimageleft{margin:2px 20px 20px 0!important;float:left}img.gimageright{margin:2px 0 20px 20px!important;float:right}#alertcover{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);border-top:8px solid #000;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}#alert{background-color:#FFF;border:2px solid #000;color:#000;width:280px;padding:1px;box-sizing:border-box;text-align:center}#alert>div{border:1px solid #000;padding:10px 10px 0}#alertfooter{padding:10px 0 10px}#alertfooter span{width:auto;display:inline-block;text-align:center;padding:.5em 2em;cursor:pointer;background-color:#888;color:#FFF}#alertfooter span:hover{background-color:#777}#alert a.phone{white-space:nowrap}@media only screen{#navigation,#content{max-width:1080px;width:100%}#content img{max-width:100%;height:auto}}@media only screen and (max-width:1000px){#splashscreen img{margin:12vh auto;width:80%;max-width:500px;height:auto}}body.contact .twocolumns{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;white-space:nowrap}body.contact .twocolumns>div{min-width:50%;box-sizing:border-box;box-sizing:border-box;padding-right:1em}@media only screen and (max-width:84em){header address{position:absolute;text-align:left;top:190px;color:#777;right:auto;margin-top:3px;z-index:2;left:30px;width:auto}body.subnavigation header address{margin-top:-1px}#wrapper,header,#innerheader{min-width:0}#content{padding:0 60px 0 240px;margin-left:0;box-sizing:border-box;max-width:unset}#navigation{margin:0}}@media only screen and (max-width:1100px){header{padding:0}header address{display:none}#logo a img{margin-right:0}footer{display:block}#impressum{background-color:#000}#content{padding:0 45px}#navigation{position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;z-index:1;transform:translateY(-110vh);transition:transform .5s,opacity .5s;padding:80px 0 0;display:flex;max-width:unset;opacity:0}#navigation>div{display:block;background-color:#FFF;padding:1% 5% 5%;box-sizing:border-box;width:100%;display:flex;flex-direction:column;overflow:auto;font-size:125%;line-height:1.75;text-align:center}#navigation>div>ul{display:flex;flex-grow:1;flex-direction:column;justify-content:center;flex-shrink:0}nav ul li.parent>ul{opacity:1}nav>div>ul>li{width:unset;padding:0}nav>div>ul>li+li{margin-top:1em}nav>div>ul>li.parent{width:100%;display:flex;text-align:right}nav>div>ul>li.parent>*{width:50%}nav>div>ul>li.parent>ul{text-align:left}body.smartnavigation #navigation{transform:translateY(0);opacity:1}#logo{padding-bottom:6px;background-color:#FFF;z-index:2;position:relative;text-align:center;width:100%;height:78px}#smartbutton{display:block}#pager li.prev{left:0}#pager li.next{right:0}#subnavigation{position:sticky;top:104px}}@media only screen and (max-width:750px){#pager li{top:300px}#pager li.prev{left:0}#pager li.next{right:0}div.menu div.column.left{width:100%;padding-bottom:0}div.menu div.column.right{width:100%}table.menu{max-width:100%}#splashscreen svg{float:none;margin-top:11%}}@media only screen and (max-width:720px){#smartbutton{left:5%}div.column{margin:56px 0 90px}div.column.left,div.column.right{width:100%}div.column.left{margin-bottom:0}#pager{display:none!important}div.row{display:block!important}div.row.hideonsmart{display:none!important}#content,body.subnavigation #content{padding-left:5%;padding-right:5%;margin:0}table.menu.karte td.price{white-space:normal}#subnavigation{position:static;top:unset}#subnavigation ul{border-top:none;display:flex;width:100%}#subnavigation ul li{text-align:center;border-bottom:none}#subnavigation a{margin:0 1px 0 0;background-color:#FFF}#subnavigation li:first-child a{margin-left:0}#printer{display:none!important}.column p img[width="512"]{width:100%}#impressum{text-align:center}#impressum span.nowrap{display:block}#impressum span.nowrap span{display:none}}@media only screen and (max-width:860px){footer ul li{padding:0;display:block}footer ul li:before{content:'';padding:0;display:none}}@media print{html,body{height:auto}body{overflow-y:auto;background-color:transparent;color:#000;font-size:9pt!important}body,div.row{background-color:#FFF}#wrapper{min-width:auto;min-height:auto;position:static}header{min-width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}#navigation,#content{max-width:none;width:auto}#content{width:auto;padding:0;position:static}#logo{float:none;margin:0 0 30px 0!important;padding:0!important;display:block;text-align:center}#logo object{width:380px;height:118px}#innerheader{min-width:auto;padding:0}#printer,#pager,form,#impressum,#smartbutton,#navigation,#innerheader address,.row.menu .column.left{display:none!important}table.menu{max-width:none;border-bottom:none}div.row{display:block!important}div.row.hideonsmart{display:none!important}div.column{margin:0 0 30px}.row.menu div.column.right{float:none!important;width:100%!important}h2{margin-bottom:.5em}#content a,footer a{color:#000}img{display:block;page-break-before:auto;page-break-after:auto;page-break-inside:avoid;max-width:100%;height:auto}tr{page-break-before:auto;page-break-after:auto;page-break-inside:avoid}footer{display:block!important;position:static;color:#000;background-color:transparent;border-top:1px dotted #000;margin:12px 0 0;padding:12px 0}footer>div{margin:0!important}footer ul li{padding:0;display:block}footer ul li:before{content:'';padding:0;display:none}}