@import "http://fonts.googleapis.com/css?family=Bitter:400italic|Roboto:400,400italic,500,500italic,700,700italic";body{color:#77726D;background:transparent url(../img/kachel-blatt-dd.jpg) repeat top left fixed;text-align:center;font-family:'Roboto', sans-serif;font-size:15px;line-height:2;letter-spacing:1px}#mainWrap{margin:0 auto}hr.clearInvisible{border:0;height:0;background:transparent;clear:both;padding:0;margin:0}h1,h2,h3,h4,.navMain a{font-family:'Bitter', serif;font-weight:400;font-style:italic;text-transform:uppercase}.panel{text-align:left;padding-bottom:40%;border:transparent 0 none}p{font-family:'Roboto', sans-serif;font-size:13px;line-height:2;letter-spacing:1px;color:#343736;text-align:left}h2{color:#D3A121;font-size:30px;line-height:1.7;letter-spacing:1px}h3{color:#414543;font-size:1.3875rem;font-size:20px;line-height:2.1;letter-spacing:1px}.row{max-width:none}.large-4{padding-bottom:33.33%;overflow:hidden}.large-8{padding-bottom:33.33%}.panel{margin-bottom:0}.white{background:#fff}.white h3{color:#9A6182}.grey{background:#EBEBEB}.dark{background:#282828 url(../img/pattern_02.jpg) center center;background-size:cover}.dark h3{color:#9A6182}.menuButton{position:fixed;bottom:0px;background:url(../img/menuopen2.png) center center no-repeat;background-size:60%;width:100px;z-index:10;height:47px;display:inline-block;left:50%;margin-left:-50px}.menuButton:hover{cursor:pointer}.menuButtonClose{background:url(../img/menuclose.png) center center no-repeat;width:40px;height:40px;display:inline-block}.navMain{bottom:-75px;position:fixed;background:#000;height:75px;width:100%;min-width:initial;text-align:center}.navMain dd{background:transparent;float:none;display:inline-block;margin:0 13px}.navMain dd a{color:#fff;text-transform:uppercase;font-size:13px;padding:0 !important}.navMain dd a:hover{background:transparent;color:#bbb}.navMain dd.active{background:transparent}.navMain dd.active a{background:transparent}dl.sub-nav{padding-top:14px}.backstretch{height:100%}#mk7map{width:100%;position:absolute;top:0;left:0;height:800px;padding-bottom:33.3%;margin-bottom:50px;overflow:hidden}.slick-slider{margin-bottom:0px;padding-bottom:0 !important}.slick-dots{bottom:0}.blatthd{background:url(../img/kachel-blatt-hd.jpg) repeat}.blatthd h3{color:#343736}.blattdd{background:url(../img/kachel-blatt-dd.jpg) repeat}.blattdh{background:url(../img/kachel-blatt-dh.jpg) repeat}.blatthd{background:url(../img/kachel-blatt-hd.jpg) repeat}.blatthh{background:url(../img/kachel-blatt-hh.jpg) repeat}.blattvdd{background:url(../img/kachel-blatt-vdd.jpg) repeat}.blattvdh{background:url(../img/kachel-blatt-vdh.jpg) repeat}.blattvhd{background:url(../img/kachel-blatt-vhd.jpg) repeat}.blattvhh{background:url(../img/kachel-blatt-vhh.jpg) repeat}.dreieckdd{background:url(../img/kachel-dreieck-dd.jpg) repeat}.dreieckdh{background:url(../img/kachel-dreieck-dh.jpg) repeat}.dreieckhd{background:url(../img/kachel-dreieck-hd.jpg) repeat}.dreieckhh{background:url(../img/kachel-dreieck-hh.jpg) repeat}.dreieckvd{background:url(../img/kachel-dreieck-vd.jpg) repeat}.dreieckvh{background:url(../img/kachel-dreieck-vh.jpg) repeat}.fishdd{background:url(../img/kachel-fisch-dd.jpg) repeat}.fishdh{background:url(../img/kachel-fisch-dh.jpg) repeat}.fishhd{background:url(../img/kachel-fisch-hd.jpg) repeat}.fishhh{background:url(../img/kachel-fisch-hh.jpg) repeat}.fishvd{background:url(../img/kachel-fisch-vd.jpg) repeat}.fishvh{background:url(../img/kachel-fisch-vh.jpg) repeat}.swoosh h2{background:url(../img/zwusch01.png) no-repeat center center;background-size:contain;min-height:320px;text-transform:uppercase;padding:85px 0}.vcenter{width:72%;opacity:0}#mainSlider{height:100%;background-color:#E7AF22;background-color:#4B4639}#mainSlider #logo{position:absolute;z-index:10;top:10%;padding:50px 20px;width:100%;text-align:center}#mainSlider #welcome{padding:0;z-index:7;position:absolute;bottom:0;margin-top:0;width:100%;text-align:center}#mainWrap,#mainSlider .mainslick,#mainSlider .slick-list,#mainSlider .slick-track,#mainSlider .slick-slide,#mainSlider .mainItem{height:100%}.mainItem{background-attachment:fixed}#restaurant .panel{background:transparent}#speisen h3{padding-bottom:15px}#speisen a{font-family:'Roboto', sans-serif}#speisen a,#speisen p{color:#414543;text-align:center}#events.swoosh h2{background:url(../img/zwusch02.png) no-repeat center center;min-height:320px;text-transform:uppercase;padding:85px 0}#kontakt a{font-weight:bold}.kontakt h3{text-align:left;color:#BF9935}.kontakt a,.kontakt p{color:#fff}#googlemap img{max-width:inherit !important}#glueck{background:#fff url(../img/pattern_04.jpg) center center;background-size:cover}#glueck .panel{background:transparent}#reservierung h2{background:url(../img/zwusch03.png) no-repeat center center;background-size:contain;min-height:230px;text-transform:uppercase;padding:85px 0 0}.showImprint{font-weight:bold;text-align:left;float:left}#imprint{background:url(../img/kachel-blatt-hh.jpg) repeat;height:1px;overflow:hidden}#imprint .columns > div{padding:20px;text-align:left}#imprint h1,#imprint h2,#imprint h3,#imprint a{color:#fff;text-align:left}#imprint h2{font-size:19px}#imprint h3{font-size:14px}#imprint table tr.even,#imprint table tr.alt,#imprint table tr:nth-of-type(even),#imprint table{background-color:transparent;border:0;padding:0:}#imprint table tr th,#imprint table tr td{padding:2px 0;color:#343736}#imprint > div{padding-bottom:0 !important}@media only screen and (min-width: 760px) and (max-width: 1199px){h3{font-size:18px}p{font-size:12px}hr.clearInvisible{display:none}.medium-6{width:50%;padding-bottom:50%}.vcenter{width:81%}.medium-off{display:none !important}#imprint .medium-6{width:100%;padding-bottom:0}.clear2cols{clear:left}}@media only screen and (min-width: 320px) and (max-width: 759px){#mainSlider #logo{z-index:5;top:-10%}h3{font-size:16px}p{font-size:13px}hr.clearInvisible{display:none}dl.sub-nav{padding-top:8px}.medium-6{width:100%;padding-bottom:0%}.vcenter{width:81%;position:relative !important;top:0 !important;padding:50px 0px !important}.medium-off{display:none !important}#imprint .medium-6{width:100%;padding-bottom:0}.swoosh h2{padding:20px 0 !important;min-height:inherit !important}#events.swoosh h2{background-size:contain}#logo img{max-width:57%}[data-magellan-expedition],[data-magellan-expedition-clone]{padding:2px}}

/* custom */
body { scroll-behavior: smooth !important; overflow-x: hidden; }
.video-container, .video-container video { width: 100%; height: auto; }
.video-container { margin-bottom: -10px; }
.menu_order { position: absolute; z-index: 100; width: 100%; margin-top: -130px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: stretch; gap: 120px }
.menu_order a { font-weight: bold; font-style: italic; color: #FFA200; }
.menu_order a:hover { color: #fff; }

/* custom fancybox */
.fancybox-container { background: none; background-color: none; width: 80%; left:10%; height: 80%; }
.fancybox-content { background: transparent !important; text-align:center; width: 80%; }
.menu-mobile-link { display: none; }
.menu-desktop-link { display: block; }

#mainWrap {
	transition: all .8s;
	overflow-y: scroll;
	scroll-behavior: smooth !important;
	position: relative;
	left: 0;
/*	left: -30%;*/
}

.webapp-frame {
	transition: all .8s;
	height: 100vh;
	width: 30%;
	position: absolute;
	top: 0;
	right: -30%;
	z-index: 99999;
	overflow: hidden;
}

.webapp-content { width: 100%; height: 100vh; }
.close-icon { display: block; text-align: right; font-size:26px; padding-right: 20px; position:absolute; right: 10px; }

.webapp-active #mainWrap { left: -30%; }
.webapp-active .webapp-frame { right: 0%; }

@media (max-width: 880px) {
	.webapp-active #mainWrap { left: -100%; }
	.webapp-active .webapp-frame { right: 0%; }

	.webapp-frame { width: 100%; right: -100%; }

	.menu-mobile-link { display: block; }
	.menu-desktop-link { display: none; }
}