body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* poppins-200 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 200;
	src: url('../../files/amici/fonts/poppins-v24-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: url('../../files/amici/fonts/poppins-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('../../files/amici/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url('../../files/amici/fonts/poppins-v24-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('../../files/amici/fonts/poppins-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('../../files/amici/fonts/poppins-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	src: url('../../files/amici/fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@charset "UTF-8";
:root{--lila: #110138;--lila-zwei: #6A008E;--lila-highlight: #BF00FF;--gruen-amici: #036C03;--gruen: #E5EFED;--gruen-zwei: #B3DBCF;--gruen-drei: #196650;--weiss: #F6FAFF;--weiss-zwei: #E0E4E9;--weiss-drei: #BEC7CF;--schwarz: #0D000F;--schwarz-zwei: #2A262B;--schwarz-drei: #4F4A50;--orange: #EB4800}.mod_article.lila,.mod_article .inside>div.lila{background:var(--lila)}.mod_article.lila-zwei,.mod_article .inside>div.lila-zwei{background:var(--lila-zwei)}.mod_article.gruen-amici,.mod_article .inside>div.gruen-amici{background:var(--gruen-amici)}.mod_article.gruen,.mod_article .inside>div.gruen{background:var(--gruen)}.mod_article.gruen-zwei,.mod_article .inside>div.gruen-zwei{background:var(--gruen-zwei)}.mod_article.gruen-drei,.mod_article .inside>div.gruen-drei{background:var(--gruen-drei)}.mod_article.weiss,.mod_article .inside>div.weiss{background:var(--weiss)}.mod_article.schwarz,.mod_article .inside>div.schwarz{background:var(--schwarz)}.mod_article.schwarz-zwei,.mod_article .inside>div.schwarz-zwei{background:var(--schwarz-zwei)}div{border:0px dotted #ccc}.mod_article{background:#0D000F}.mod_article.motiv-1{background:url(../../files/amici/basics/back-day.webp);background-attachment:scroll;background-size:cover}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:14px;line-height:1.5;scroll-behavior:smooth;overflow-x:hidden;--grid__gutter: 1.875rem}body{font-family:"Poppins", sans-serif;background:#000;font-weight:400;color:#F6FAFF}p{margin-top:0px;margin-bottom:0px}#main .ce_text p{margin-bottom:10px}img{vertical-align:bottom}p strong{font-weight:600}p a{color:currentColor}ul{list-style-type:square}button{cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;text-transform:uppercase}h1{font-size:5.6rem;margin:0px 0 20px 0;line-height:1.05}h2{font-size:4rem;line-height:1}h3{font-size:1.5rem;line-height:1}.topres{white-space:nowrap;opacity:0;font-weight:600;transform:translateX(50px);animation:inFromRight 0.6s ease-out 1s forwards}.topres>a{display:inline-block;text-decoration:none;color:var(--schwarz);background:var(--weiss);padding:5px 10px;margin-right:20px;transform:translateY(-5px)}.reservierungon .topres a{display:none}@media (max-width:500px){.topres{position:absolute;right:-30px;padding:3px 5px;top:60px !important;margin-right:0px;transform:translateY(0px);font-size:14px}.fixed .topres{display:none}.topres{display:none}}@keyframes inFromRight{to{opacity:1;transform:translateX(0)}}.dinner h2{color:var(--lila-highlight)}.weiss{color:var(--schwarz)}.standardtext h2{font-size:1.8rem;margin:40px 0 20px 0;line-height:1.05}.standardtext h3{font-size:1.4rem;margin:30px 0 20px 0;line-height:1.05}.standardtext h4{font-size:1.2rem;margin:20px 0 20px 0;line-height:1.05}#header .inside{padding:25px 0 !important}nav.mod_navigation ul li strong,nav.mod_navigation ul.level_1>li.trail>a{color:#C7A970 !important;font-weight:normal}.ce_player{position:relative;width:100%;max-width:400px;margin:0 auto;background:#000;overflow:hidden;aspect-ratio:1.7777777778;min-height:600px}.ce_player>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ce_player>video{height:100% !important}@supports not (aspect-ratio: 1){.ce_player{padding-top:calc(100% * 9 / 16)}.ce_player>video{position:absolute;inset:0}}@media (max-width:768px){.ce_player{margin:15px 0 5px 0 !important}}p.button a{padding:0 0 3px 0;text-decoration:none;font-size:1.5rem;text-transform:uppercase;border:0px solid transparent;border-bottom-width:1px;color:currentColor;display:inline-block;position:relative;-webkit-transition:all 0.6s;transition:all 0.6s}p.button a:hover{border-color:currentColor}p.button a:after{display:inline-block;content:" →";-webkit-transition:all 0.2s;transition:all 0.2s;margin-left:6px;right:0px}.nightday p.button a:after{display:none}p.button a[target="_blank"]:after{transform:rotate(-45deg)}#main .mod_article>.inside,#slider .inside .ce_text{margin:0 auto;width:90%;max-width:1466px}#main .mod_article>.inside{padding:100px 0}#main .mod_article.hoch>.inside{padding:160px 0 !important}@media (max-width:769px){#main .mod_article>.inside{padding:60px}#main .mod_article.hoch>.inside{padding:60px 0 !important}}#main .mod_article.nightday .inside .night{background:#ccc}#main .mod_article.nightday .inside .day{background:#eee}#main .mod_article.nightday .inside .ce_text.night{display:flex;justify-content:flex-start}#main .mod_article.nightday .inside .ce_text.day{display:flex;justify-content:flex-end}#main .mod_article.nightday .inside .ce_text.night,#main .mod_article.nightday .inside .ce_text.day{justify-content:center}#main .mod_article.nightday .inside .ce_text.day{background:url(../../files/amici/basics/back-day-hell.webp);background-attachment:scroll;background-size:cover}#main .mod_article.nightday .inside .ce_text.night{background:var(--lila)}#main .mod_article.nightday .inside .ce_text h2{text-transform:uppercase;font-size:4rem;margin:0 0 0px 0;line-height:1}#main .mod_article.nightday .inside .ce_text h3{min-height:85px;text-transform:uppercase;font-size:1.5rem;margin:10px 0 -4px 0;font-weight:200 !important;line-height:1.2}#main .mod_article.nightday .inside .ce_text p.button{left:0;right:0;position:absolute;bottom:160px;margin:0 auto !important;text-align:center;font-weight:700}#main .mod_article.nightday .inside .ce_text p.button a{margin:0 auto !important;padding:16px 24px;color:#00B07E;background:var(--weiss);text-align:center;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:1rem}#main .mod_article.nightday .inside .ce_text.night p.button a{color:var(--lila)}@media (min-width:768px){.home #main .mod_article{position:relative;z-index:2}#main .mod_article.nightday{position:sticky;top:0px;z-index:1}}#main .mod_article.nightday .inside{display:flex;justify-content:center;align-content:stretch;width:100%;max-width:100%;padding:0}#main .mod_article.nightday .inside .ce_text{display:flex;width:50%}#main .mod_article.nightday .inside .ce_text.day{justify-content:flex-end !important}#main .mod_article.nightday .inside .ce_text.night{justify-content:flex-start !important}#main .mod_article.nightday .inside .ce_text .in{display:flex;justify-content:center;width:100%;max-width:733px}#main .mod_article.nightday .inside .ce_text.day .in>span,#main .mod_article.nightday .inside .ce_text.night .in>span{display:block;max-width:480px;padding:150px 25px 260px;text-align:center;position:relative}@media (min-width:1100px){#main .mod_article.nightday .inside .ce_text h2 br{display:none}}@media (max-width:769px){#main .mod_article.nightday .inside .ce_text h2{font-size:2rem;margin:0 0 0px 0;line-height:1}#main .mod_article.nightday .inside .ce_text h3{min-height:auto;font-size:1.2rem;margin:10px 0 10px 0;line-height:1.1}#main .mod_article.nightday .inside .ce_text.day .in>span,#main .mod_article.nightday .inside .ce_text.night .in>span{padding:30px 25px 70px}#main .mod_article.nightday .inside .ce_text p{display:none}#main .mod_article.nightday .inside .ce_text p.button{bottom:25px;display:block}#main .mod_article.nightday .inside .ce_text p.button a{font-size:1.1rem;padding:5px 5px}}.js-event-card[data-href]{cursor:pointer}.js-event-card:not([data-href]){cursor:default}.js-event-card h2 a{pointer-events:none}.event.layout_list.js-event-card[data-href] figure{position:relative}.event.layout_list.js-event-card[data-href] figure:after{content:"Mehr Infos";background:var(--lila-highlight);color:var(--weiss);display:block;text-align:center;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:8px 3px;-webkit-transition:all 0.3s;transition:all 0.3s}.event.layout_list.js-event-card[data-href]{-webkit-transition:all 0.3s;transition:all 0.3s}.event.layout_list.js-event-card[data-href]:hover figure:after{padding:15px 3px}.mod_eventlist{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;overflow:visible}.mod_eventlist>div{width:31%;margin-bottom:70px;overflow:visible}@media (max-width:1080px){.mod_eventlist>div{width:48%;margin-bottom:40px}}@media (max-width:600px){.mod_eventlist>div{width:100%;margin-bottom:40px}.mod_eventlist>div.featured{margin-top:20px}}.mod_eventlist,.mod_eventlist a{color:var(--weiss);text-decoration:none}.mod_eventlist h2,.mod_eventlist h2 a{display:block;font-size:1.4rem;color:var(--weiss);line-height:1.4}.mod_eventlist .termindata{display:block;margin:20px 0 5px 0}.mod_eventlist .featured{border:1px solid var(--lila-highlight);position:relative;overflow:visible;padding:0 0 15px 0}.mod_eventlist .featured:before{content:"HIGHLIGHT";color:var(--lila-highlight);position:absolute;top:-28px;left:0;font-size:1.3rem}.mod_eventlist .featured .termindata{color:var(--lila-highlight);padding:0px 10px}.mod_eventlist .featured h2,.mod_eventlist .featured h2 a,.mod_eventlist .featured p{padding:0px 10px}.mod_eventreader .layout_full{padding:200px 0;font-size:1.25rem}.mod_eventreader .layout_full .ce_text,.mod_eventreader .layout_full h1{max-width:850px}.mod_eventreader .termindata{font-size:1.7rem;margin:5px 0 50px 0}.mod_eventreader .ce_gallery ul{margin:50px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mod_eventreader .ce_gallery li{margin:0 20px 20px 0}#main .mod_article.kontaktswitch .inside{padding:0}#main .mod_article.kontaktswitch .inside .oeffnung{background:var(--lila)}#main .mod_article.kontaktswitch .inside .zeiten{background:#eee;background:var(--lila-highlight)}#main .mod_article.kontaktswitch .inside .ce_text.oeffnung{display:flex;justify-content:flex-start}#main .mod_article.kontaktswitch .inside .ce_text.zeiten{display:flex;justify-content:flex-end}#main .mod_article.kontaktswitch .inside .ce_text h2{text-transform:uppercase;font-size:2rem;margin:0 0 20px 0;line-height:1}#main .mod_article.kontaktswitch div{border:0px #fff solid !important}#main .mod_article.kontaktswitch .inside{display:flex;justify-content:left;align-content:flex-start;width:100%;max-width:100%}#main .mod_article.kontaktswitch .inside .ce_text{display:flex;width:50%;padding:100px 0}#main .mod_article.kontaktswitch .inside .ce_text.zeiten{justify-content:flex-end !important;width:50%}#main .mod_article.kontaktswitch .inside .ce_text.kontakt{justify-content:flex-start !important;padding-left:10%}#main .mod_article.kontaktswitch .inside .ce_text .in{display:flex;justify-content:left;width:100%;max-width:733px;text-align:left !important}#main .mod_article.kontaktswitch .inside .ce_text.zeiten .in>span,#main .mod_article.kontaktswitch .inside .ce_text.kontakt .in>span{display:block;position:relative}@media (max-width:1600px){#main .mod_article.kontaktswitch .inside .ce_text .in{max-width:100%}#main .mod_article.kontaktswitch .inside .ce_text.zeiten{padding-left:5%}}@media (min-width:1100px){#main .mod_article.kontaktswitch .inside .ce_text h2 br{display:none}}@media (max-width:769px){#main .mod_article.kontaktswitch .inside .ce_text.kontakt{justify-content:flex-start !important;padding-left:5%}#main .mod_article.kontaktswitch .inside .ce_text.zeiten{width:100%;max-width:100%}#main .mod_article.kontaktswitch .inside{display:block}#main .mod_article.kontaktswitch .inside .ce_text{display:block !important;width:100%;padding:30px 0}#main .mod_article.kontaktswitch .inside .ce_text .in{text-align:left !important}#main .mod_article.kontaktswitch .inside .ce_text h2{font-size:2rem;margin:0 0 0px 0;line-height:1}#main .mod_article.kontaktswitch .inside .ce_text h3{min-height:auto;font-size:1.2rem;margin:10px 0 10px 0;line-height:1.1}#XXmain .mod_article.kontaktswitch .inside .ce_text.zeiten .in>span,#XXmain .mod_article.kontaktswitch .inside .ce_text.kontakt.in>span{padding:30px 25px 30px 25px}}#main .mod_article.kontaktswitch.reservierung .ce_text{padding-left:0 !important}#main .mod_article.kontaktswitch.reservierung .ce_text .in span{border:0px #fff solid;width:90%;margin:0 auto}.zweispaltig-text-mittig .inside{display:flex;align-items:flex-start}.zweispaltig-text-mittig .inside>div{width:50%}.zweispaltig-text-mittig .inside>div:nth-child(1){text-align:right;padding-right:25px}.zweispaltig-text-mittig .inside>div:nth-child(2){max-width:360px}.zweispaltig-text-mittig h2{font-size:1.5rem;text-transform:uppercase}.zweispaltig-text-mittig h2 strong,.zweispaltig-text-mittig strong h2{font-size:2.25rem;font-weight:400}.zweispaltig-text-mittig.gruen{color:var(--schwarz)}.zweispaltig-text-mittig.gruen h2{color:var(--orange)}.zweispaltig-text-mittig.lila h2{color:var(--gruen-zwei)}@media (max-width:769px){.zweispaltig-text-mittig .inside{flex-wrap:wrap}.zweispaltig-text-mittig .inside>div:nth-child(1){width:100%;text-align:left}.zweispaltig-text-mittig .inside>div:nth-child(2){width:100%;padding:15px 0 0 15%;max-width:500px}}.karten-teaser .inside{display:flex;flex-wrap:wrap}.karten-teaser .inside>div{width:50%}.karten-teaser.business{color:#0D000F}.karten-teaser.speisen{color:#F6FAFF}.karten-teaser.getranke{color:#F6FAFF}.karten-teaser h2{font-size:3.8rem;padding-right:20px}.karten-teaser h3{margin-top:10px;font-size:1.15rem}.karten-teaser .button{margin-top:20px}@media (max-width:769px){.karten-teaser h2{font-size:2.75rem;padding-right:0px;margin-bottom:15px}.karten-teaser h3{margin:-5px 0 10px 0;font-size:1.3rem}.karten-teaser .inside>div{width:100%}.accordion-content{padding-left:20px;margin-left:10px}}.karte .inside{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.karte .inside>.ce_text{width:31%}.karte .inside>.ce_text.headline{width:100%;margin-bottom:40px}.karte .inside p{font-size:1.2rem}.karte .inside h2{font-size:2rem}.karte .inside h3{font-size:2rem;margin:0 0 10px 0;color:var(--gruen-zwei)}.karte .inside h4{font-size:1.25rem;font-weight:600;margin:25px 0 0px 0}.karte.speisen h3,.karte.speisen h4{color:var(--lila-highlight)}.karte.full .inside>.ce_text{width:100%}.karte.full .inside h3{margin-top:35px}@media (max-width:769px){.karte .inside>.ce_text{width:100%}.karte .inside>.ce_text.headline{margin-bottom:0px}.karte .inside h3{margin-top:35px}}#main .mod_article.karte.flex.drinks .inside{padding:0 0 180px 0}.karte.flex.drinks .inside{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1000px}.karte.flex.drinks .inside>div{width:24.5%;margin-bottom:10px;text-align:center}.karte.flex.drinks .inside>div a{display:block;padding:80px 5px;border:1px var(--orange) solid;font-size:26px;color:var(--orange);text-decoration:none;text-transform:uppercase;font-weight:300;position:relative}.karte.flex.drinks .inside>div a:after{content:"> PDF";position:absolute;display:block;text-align:center;font-size:0px;-webkit-transition:all 0.2s;transition:all 0.2s;opacity:0;transform:translateY(15px);left:0;right:0;margin:0 auto}.karte.flex.drinks .inside>div a:hover:after{opacity:1;transform:translateY(0);font-size:16px}.karte.flex.drinks .inside>div a{border:0px var(--orange) solid;color:var(--weiss);background:var(--orange)}.karte.flex.drinks .inside>div a{border:0px var(--orange) solid;color:var(--weiss);background:var(--lila-zwei)}@media (max-width:800px){.karte.flex.drinks .inside>div{width:100%;margin-bottom:3px;text-align:left}.karte.flex.drinks .inside>div a{padding:20px 10px 18px 20px;font-size:18px}.karte.flex.drinks .inside>div a:after{opacity:1;transform:translateY(0);font-size:14px !important;left:auto;right:20px;top:22px}}.mod_article.zweispaltig-mittig-text-bild .inside{display:flex;padding:0 !important;align-items:center}.mod_article.zweispaltig-mittig-text-bild .inside>div{width:50%}.mod_article.zweispaltig-mittig-text-bild .inside>div:nth-child(1){display:flex;justify-content:center}.mod_article.zweispaltig-mittig-text-bild .inside>.ce_text{display:flex;align-items:center;padding-top:100px;padding-bottom:100px;min-height:600px;padding-right:25px}.mod_article.zweispaltig-mittig-text-bild .inside>.ce_text .in{display:block}.zweispaltig-mittig-text-bild.with-background-image{position:relative;overflow:hidden}.zweispaltig-mittig-text-bild.with-background-image::after{content:"";position:absolute;right:0;top:0;width:50%;height:100%;background-image:var(--bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0;pointer-events:none}.zweispaltig-mittig-text-bild.with-background-image .inside{position:relative;z-index:1}#main .mod_article.zweispaltig-bild-mit-text .inside{display:flex;flex-wrap:wrap}#main .mod_article.zweispaltig-bild-mit-text .inside>div{width:50%}#main .mod_article.zweispaltig-bild-mit-text .inside>div:nth-child(2){display:flex;justify-content:center}e#main .mod_article.zweispaltig-bild-mit-text .inside .ce_image{display:flex;align-items:center}#main .mod_article.zweispaltig-bild-mit-text .inside .ce_image figure{width:70%;margin:0 auto}#main .mod_article.zweispaltig-bild-mit-text .inside>.ce_text{display:flex;align-items:center;min-height:400px}#main .mod_article.zweispaltig-bild-mit-text.content .inside>.ce_text p{max-width:400px !important}#main .mod_article.zweispaltig-bild-mit-text .inside>.ce_text .in{display:block}#main .mod_article.zweispaltig-bild-mit-text .inside>.ce_text .in p.button a{color:var(--orange)}.content h2{font-size:4.5rem;line-height:1;margin:0 0 0 0}.kleiner h2{font-size:2rem}.content h3{font-size:1.5rem;line-height:1;margin:20px 0 20px}.content h2+p{margin:15px 0 0 0}.content p{margin:15px 0;max-width:400px}.content p.button{margin:20px 0 0px 0}.content p.button a{color:var(--orange)}.content h2 strong,.content h3 strong{font-weight:700}.ce_text.text-eingerueckt .in>*:not(h2),.ce_text.text-eingerueckt-p .in p:not(p.button){padding-left:9%}.ce_text.text-eingerueckt-p .in p.button{padding-left:4%}.ce_text.text-eingerueckt-p .in h3{padding-left:12%}.content.lila-zwei p.button a,#main .mod_article.zweispaltig-bild-mit-text.schwarz .inside>.ce_text .in p.button a{color:var(--weiss)}@media (max-width:769px){h1{font-size:2.8rem;margin:0px 0 20px 0}.home h1{font-size:4.5rem;margin:0px 0 20px 0}h2{font-size:2.8rem}.content h2{font-size:2.8rem;line-height:1;margin:0 0 0 0}.kleiner h2{font-size:1.9rem}}@media (max-width:769px){#main .mod_article.zweispaltig-bild-mit-text .inside>div,.mod_article.zweispaltig-mittig-text-bild .inside>div{width:100%}#main .mod_article.zweispaltig-bild-mit-text .inside>.ce_text{align-items:flex-start;min-height:auto}#main .mod_article.zweispaltig-mittig-text-bild .inside>.ce_text{padding-right:0}#main .mod_article.zweispaltig-bild-mit-text .inside .ce_image figure,#main .mod_article.zweispaltig-bild-mit-text .inside .ce_player{width:100% !important;max-width:100% !important;margin:0 auto;border:2px #000 dotted}.ce_text.text-eingerueckt .in>*:not(h2),.ce_text.text-eingerueckt-p .in p:not(p.button){padding-left:0%}.ce_text.text-eingerueckt .in h3{padding-left:4% !important}.content h2+.ce_image,h2+p{margin-top:8px}.ce_text.text-eingerueckt-p .in p{padding-left:0% !important}.ce_text.text-eingerueckt-p .in p.button{padding-left:2% !important}}.singletext-mittig{text-align:center;font-size:1.4rem;padding:100px 0}.singletext-mittig .in{max-width:650px;margin:0 auto}.singletext-mittig h2{margin-bottom:55px;font-size:7.5rem}.singletext-mittig.motiv-1 h2{color:var(--orange)}.singletext-mittig.schwarz h2{color:var(--gruen-zwei)}@media (max-width:769px){.singletext-mittig{font-size:1.2rem;padding:50px 0}.singletext-mittig h2{font-size:3.2rem;margin-bottom:40px}}#main .mod_article.switch-nightday{font-size:1.6rem;letter-spacing:0.05em;position:sticky;top:77px;z-index:9999999999}#main .mod_article.switch-nightday .inside a{text-decoration:none;padding:30px 10px;text-transform:uppercase}#main .mod_article.switch-nightday .inside{display:flex;padding:0;width:100%;max-width:100%}#main .mod_article.switch-nightday .inside>div{width:50%;text-align:center}#main .mod_article.switch-nightday .inside .ce_text .in{display:flex;justify-content:flex-end}#main .mod_article.switch-nightday .inside .ce_text:nth-child(2) .in{justify-content:flex-start}#main .mod_article.switch-nightday .inside .ce_text a{display:block}#main .mod_article.switch-nightday .inside .ce_text p{display:bock;width:100%;max-width:100%}#main .mod_article.switch-nightday .linkday{background:var(--gruen-amici)}#main .mod_article.switch-nightday .linkday a{color:var(--weiss)}#main .mod_article.switch-nightday .linknight{background:var(--weiss-zwei)}#main .mod_article.switch-nightday .linknight a{color:var(--schwarz-drei)}#main .mod_article.switch-nightday.night .linkday{background:var(--schwarz-zwei)}#main .mod_article.switch-nightday.night .linkday a{color:var(--weiss-drei)}#main .mod_article.switch-nightday.night .linknight{background:var(--lila-highlight)}#main .mod_article.switch-nightday.night .linknight a{color:var(--weiss)}@media (max-width:769px){#main .mod_article.switch-nightday .inside a{padding:12px 0px}#main .mod_article.switch-nightday{position:relative;top:auto}}.mod_article.auf-einen-blick{background:#EB4800}.mod_article.auf-einen-blick,.mod_article.auf-einen-blick h2{color:#F6FAFF !important;margin:8px 0 20px 0}.mod_article.auf-einen-blick{margin:0 0 0px 0}#main .mod_article.auf-einen-blick>.inside{display:flex;padding:0 !important;width:100%;max-width:1466px;flex-wrap:wrap}.mod_article.auf-einen-blick .inside .ce_columns{width:50%;display:flex;flex-wrap:wrap}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text .inside{padding:130px 0;width:100%;max-width:550px}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text{width:100%;display:flex;justify-content:flex-end !important;align-items:center;padding-right:0%;max-width:90%}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text .inside h2{text-transform:uppercase}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text .inside ul{margin-top:35px;display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style-type:none}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text .inside ul li a{background:#F6FAFF;cursor:pointer;padding:10px 15px;margin-top:10px;font-weight:600;color:#EB4800;text-transform:uppercase;text-decoration:none}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text .inside ul li{margin-bottom:20px !important}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2)>div{width:50%;background:#fff}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text{padding:30px;color:#181818}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text button{margin-top:25px;display:inline-block;color:#000;padding:5px 0;position:relative;padding-left:30px;cursor:pointer;background:#fff;border:0}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text button:before{content:" ➝";font-size:1.15rem;position:absolute;display:inline-block;padding:0px 3px;border:0px #fff solid;background:#000;color:#fff;top:-1px;left:-2px}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text .inside span{display:block;padding:0 10%}.mod_article.auf-einen-blick.view{animation-name:aufeinenblick !important;animation-duration:0s}.mod_article.auf-einen-blick.view .ce_image{animation-name:aufeinenblick !important;animation-duration:0s}.mod_article.auf-einen-blick .ce_text.social{display:flex;align-items:center;padding:0 !important}.mod_article.auf-einen-blick .ce_text.social h3{margin:0 0 15px 0;font-size:1.9rem;font-weight:500}.mod_article.auf-einen-blick .ce_text.social .inside{padding:0 !important}@keyframes aufeinenblick{from{transform:scale(1);opacity:0.5}to{transform:scale(1);opacity:1}}@media (max-width:1650px){.mod_article.auf-einen-blick>.inside{width:90% !important;max-width:1466px !important}}@media (min-width:900px){.mod_article.auf-einen-blick .ce_image .desktop{height:100%}.mod_article.auf-einen-blick .ce_image figure{opacity:0}}@media (max-width:930px){.mod_article.auf-einen-blick .inside{padding:30px 0 !important;width:100% !important}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_image{width:33.333%}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text{width:100%;padding:25px 0 !important}.mod_article.auf-einen-blick .inside .ce_columns{width:100%;padding:0 !important}.mod_article.auf-einen-blick .inside .ce_columns .ce_text .inside{width:90% !important;max-width:100% !important;margin:0 auto}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1) .ce_text{max-width:100%;margin:0 auto}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2) .ce_text .inside span{padding:0}}@media (max-width:769px){.mod_article.auf-einen-blick>.inside{max-width:100% !important;width:100% !important}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(1){padding-left:5%}.mod_article.auf-einen-blick .inside .ce_columns:nth-child(2){padding-right:5%}}#slider .inside{position:relative}#slider .inside .ce_text.slidertext{z-index:1;position:absolute;bottom:60px;margin:0 auto;left:0;right:0;margin:0 auto;width:90%;max-width:1466px}#slider .inside .ce_text.slidertext .in{max-width:70%;max-width:700px;color:#F6FAFF}#slider .inside .ce_text.slidertext p{font-size:1.5rem;font-weight:600}.home #slider .inside .ce_text.slidertext{overflow:visible;padding-right:30%;bottom:7dvh}.home #slider .inside .ce_text.slidertext p{margin:0px 0 0 0;font-size:22px;max-width:780px}.home #slider .inside .ce_text.slidertext .in{max-width:100%}@media (max-width:769px){#slider .inside .ce_text.slidertext p{font-size:1.1rem}.home #slider .inside .ce_text.slidertext p{margin-top:15px;max-width:425px;font-size:20px}}.mod_rocksolid_slider.fullscreen-slider.position-top [data-rsts-type="image"]{background-position:right top !important;background-position:left bottom !important}.mod_rocksolid_slider.fullscreen-slider.position-center [data-rsts-type="image"]{background-position:center center !important}.fullscreen-slider{position:fixed;top:0;left:0;width:100vw;height:60vh;z-index:1;overflow:hidden;min-height:600px}.fullscreen-slider .rsts-slide,.fullscreen-slider [data-rsts-type="image"]{width:100vw;height:60vh;min-height:600px}.home .fullscreen-slider{height:100dvh}.home .fullscreen-slider .rsts-slide,.home .fullscreen-slider [data-rsts-type="image"]{height:100dvh}.low .fullscreen-slider{height:40dvh}.low .fullscreen-slider .rsts-slide,.low .fullscreen-slider [data-rsts-type="image"]{height:40dvh}#slider img{display:none !important}.ohne_slider .fullscreen-slider,.ohne_slider .fullscreen-slider .rsts-slide,.ohne_slider .fullscreen-slider [data-rsts-type="image"]{height:50dvh}.ohne_slider . #slider .ce_text.slidertext{bottom:0vh}.mod_article.blankohero{padding:130px 0 30px 0 !important}.mod_article.blankohero .ce_text{max-width:800px}.mod_article.blankohero .inside{padding-bottom:0px !important}@media (max-width:769px){.mod_article.blankohero{padding:90px 0 0px 0 !important;margin-bottom:-20px}}#slider .rsts-crop:after{z-index:999999;content:"";position:absolute;top:0;left:0;right:0;width:100%;display:block;height:300px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0))}#slider .rsts-crop:before{z-index:999999;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;display:block;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 100%)}.einzelbild:after{z-index:999999;content:"";position:absolute;top:0;left:0;right:0;width:100%;display:block;height:300px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}#slider .transparenz .rsts-crop:before{display:none}.mod_article.transparenz .inside{position:relative;overflow:hidden}@media (min-width:951px){.ce_text.highlights{display:flex;position:absolute;right:0;top:0;bottom:0;width:30% !important;max-width:800px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.35) 40%, rgba(0, 0, 0, 0.35) 100%);height:100%;z-index:9;align-items:flex-end;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ce_text.highlights h2,.ce_text.highlights p,.ce_text.highlights span{width:100%}}.ce_text.highlights{animation-name:highlights;animation-duration:1s;color:var(--gruen-zwei);font-weight:200;text-transform:uppercase}.ce_text.highlights .in h2{font-size:2.9rem;line-height:1.15;margin-bottom:25px;color:var(--gruen-zwei)}.ce_text.highlights .in{padding:50px 50px 100px 50px}.ce_text.highlights .in ul,.ce_text.highlights .in p{width:100%;padding:0;list-style-type:none;font-size:1rem;margin:5px 0 20px 0}.ce_text.highlights .in strong{font-size:1.5rem;display:inline-block;margin:20px 10px 5px 0;color:var(--weiss)}.ce_text.highlights .day{font-weight:600;color:var(--weiss) !important}.ce_text.highlights .in a{display:inline-block;background:var(--weiss);text-align:center;padding:16px 24px;margin-top:30px;text-decoration:none;color:var(--lila);font-weight:600}@media (min-width:951px){@keyframes highlights{from{transform:translateY(300px);opacity:0}to{transform:translateY(0px);opacity:1}}}@media (max-width:1250px){.ce_text.highlights .in h2{font-size:2.6rem}.ce_text.highlights .in{padding:50px 20px 120px 20px}.ce_text.highlights{width:27% !important}}@media (max-width:950px){.home .fullscreen-slider{height:100dvh !important}.ce_text.highlights{position:relative;display:block !important;width:100% !important;max-width:100%;height:auto !important;z-index:999999999;background:var(--schwarz);width:100%;max-width:100%;margin:0 auto;padding:0px}.home #slider .inside .ce_text.slidertext{padding-right:0%}.ce_text.highlights .in{max-width:95%;margin:0 auto !important;padding-bottom:70px}.ce_text.highlights .in a{bottom:0px !important;font-size:1.2rem;padding:10px 5px !important;color:#163932 !important}.ce_text.highlights .in strong{font-size:1rem}.ce_text.highlights.sub .in a{position:relative;max-width:580px;display:block;margin:25px auto 25px auto !important;font-size:1rem}.ce_text.highlights.sub.kontakt .in a{position:relative;max-width:580px;display:inline-block;margin:-10px 0 !important;color:#000 !important;font-size:0.8rem}#slider .inside .ce_text.slidertext{z-index:999999999;position:absolute;bottom:60px !important;margin:0 auto;left:0;right:0;margin:0 auto;width:90%;max-width:1466px}#slider .inside .ce_text.slidertext .in{max-width:70%;max-width:700px}}@media (max-width:550px){.ce_text.highlights .in{padding-bottom:100px}.ce_text.highlights .in a{font-size:1.2rem;padding:10px 5px !important}.ce_text.highlights .in strong{font-size:1.2rem}}#main .mod_article.fotoslider{overflow:hidden;width:100%;position:relative}#main .mod_article.fotoslider .inside{width:100%;max-width:100%;padding:0;display:flex;gap:0;width:max-content}#main .mod_article.fotoslider .ce_image{flex-shrink:0;transition:transform 0.3s ease}#main .mod_article.fotoslider .ce_image img{height:500px;width:auto;display:block;transition:all 0.3s ease}#XXmain .mod_article.fotoslider .ce_image:hover{transform:scale(1.05);z-index:10}#XXmain .mod_article.fotoslider .ce_image:hover img{filter:brightness(1.1)}#XXmain .mod_article.fotoslider:hover .inside{animation-play-state:paused}@media (max-width:768px){#main .mod_article.fotoslider .ce_image img{height:350px}}.fotoslider.variant-smooth .inside{animation:smoothScroll 25s linear infinite}@keyframes smoothScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.fotoslider.variant-elastic .inside{animation:elasticScroll 45s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@keyframes elasticScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.fotoslider.variant-wave .inside{animation:waveScroll 10s ease-in-out infinite}@keyframes waveScroll{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}.fotoslider.variant-pulse .inside{animation:pulseScroll 50s cubic-bezier(0.65, 0, 0.35, 1) infinite}@keyframes pulseScroll{0%{transform:translateX(0)}25%{transform:translateX(-12.5%)}50%{transform:translateX(-25%)}75%{transform:translateX(-37.5%)}100%{transform:translateX(-50%)}}.fotoslider.variant-natural .inside{animation:naturalScroll 45s cubic-bezier(0.4, 0, 0.6, 1) infinite}@keyframes naturalScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}fieldset{border:none;padding:0}.formbody{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:relative;padding-top:3px}.formbody .row{width:32.25%;border:0px #fff solid}.formbody input,.formbody textarea,.formbody select{color:#000;border:0px;max-width:100%;width:100%;background:#000;padding:14px;margin-bottom:15px;border-radius:0}.formbody textarea{height:170px}label.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.formbody .flex{display:flex;justify-content:space-between}.formbody .flex.drittel>div{width:48%}.formbody .flex.drittel>div:nth-child(1){width:32%}.formbody .flex.drittel>div:nth-child(2){width:65%}.formbody .row.flex.custom{position:relative;padding-left:0%;justify-content:flex-end !important;left:-105%;width:200%;right:0}.formbody .row.flex.custom p{padding-right:20px}.ohne_label label{display:none}.formbody .small{font-size:0.85rem}.formbody .small a{color:#B7BAAB !important}.formbody button{margin-top:15px;display:block;background:#7a00af;border:0;color:#0D000F;font-size:1.15rem;padding:10px;position:relative;padding-right:25px;width:100%;font-weight:600}.formbody button:after{content:" ➝";font-size:0.95rem;display:inline-block;padding:0px 3px;color:#0D000F;top:0px;right:-10px}.widget-submit,.formularhinweis{width:100%;display:block;text-align:right;display:flex;justify-content:flex-end}.formularhinweis p,.formbody button{width:66%;font-size:0.85rem}.formularhinweis p{text-align:left}.formbody h2{font-size:2rem;margin-bottom:20px}input:focus,textarea:focus,select:focus{border:0px solid #000 !important}input::placeholder,textarea::placeholder{color:#4F4A50;font-family:"Source Sans 3", sans-serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#4F4A50}input:-moz-placeholder,textarea:-moz-placeholder{color:#4F4A50}input::-moz-placeholder,textarea::-moz-placeholder{color:#4F4A50}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#4F4A50}@media (max-width:48rem){.formbody .row{width:100%}.formbody .row.flex.custom{display:block;left:0%;width:100%;right:0}.formbody .row.flex.custom p{padding-right:0px}.formularhinweis p,.formbody button{width:100%}.formbody .row.first>div:nth-child(1){margin-bottom:20px !important}}.spaltenlos .formbody{display:block}#footer{position:relative;z-index:9999999999999;background:#192633}#footer li strong{display:inline-block;padding-right:6px}#footer ul{margin:0}@media (min-width:768px){#footer li strong{min-width:120px;font-weight:300}}#footer svg{fill:#879da9 !important}#footer svg path{fill:#879da9 !important}#footer ul.social{margin-bottom:25px}#footer ul.social svg,#footer ul.social svg path{background:#879da9 !important}.wihelmer-logos{color:#879da9 !important;border-color:#CED7DE !important;border-width:3px !important;border-bottom-width:0px !important;background:#192633}.wihelmer-logos>.mod_article{background:#192633}.wihelmer-logos:after{color:#879da9 !important}.iframe-container{position:relative;max-width:780px !important;width:100%;margin:40px 0}.iframe-container .checkbox-wrapper{margin-bottom:15px;padding:15px 15px 12px 15px;border:1px solid #333333;max-width:450px;opacity:1;max-height:200px;overflow:hidden;transition:opacity 0.5s ease-out, max-height 0.5s ease-out, margin-bottom 0.5s ease-out, padding 0.5s ease-out}.iframe-container.active .checkbox-wrapper{opacity:0;max-height:0;margin-bottom:0;padding:0 15px}.iframe-container .checkbox-label{font-family:"Sorts Mill Goudy", serif;font-style:italic;display:flex;align-items:flex-start;gap:15px;cursor:pointer;font-size:1.3rem;line-height:1.4}.iframe-container .checkbox-input{margin:0;width:22px;height:22px;flex-shrink:0;cursor:pointer}.iframe-container .checkbox-text{color:#495057}.iframe-container .iframe-wrapper{position:relative;width:100%;background-color:#f8f9fa;border-radius:5px;overflow:hidden;opacity:0.3;pointer-events:none;transition:opacity 0.3s ease}.iframe-container .iframe-wrapper.active{opacity:1;pointer-events:auto}.iframe-container .responsive-iframe{width:100%;border:0;display:block;height:120px;min-height:120px;transition:height 0.6s ease-in-out, min-height 0.6s ease-in-out}.iframe-container .iframe-wrapper.active .responsive-iframe{height:700px;min-height:600px}@media (max-width:768px){.iframe-container .responsive-iframe{height:100px;min-height:100px}.iframe-container .iframe-wrapper.active .responsive-iframe{height:650px;min-height:550px}.iframe-container .checkbox-wrapper{padding:12px}.iframe-container .checkbox-label{font-size:1.3rem}}@media (max-width:480px){.iframe-container .responsive-iframe{height:80px;min-height:80px}.iframe-container .iframe-wrapper.active .responsive-iframe{height:600px;min-height:600px}}.iframe-container .iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(248, 249, 250, 0.9);display:flex;align-items:center;justify-content:center;z-index:1;transition:opacity 0.3s ease}.iframe-container .iframe-overlay.hidden{opacity:0;pointer-events:none}.iframe-container .overlay-message{text-align:center;color:#333333;font-size:1.1rem;padding:20px}.iframe-container .iframe-wrapper.loading .responsive-iframe{opacity:1}.iframe-container .loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#6c757d;font-size:14px;z-index:2;display:none}.iframe-container .iframe-wrapper.loading .loading-indicator{display:block}.mod_article .inside{opacity:0;transform:translateY(10px);transition:opacity 0.35s ease-out, transform 0.35s ease-out}.mod_article .inside.is-visible{opacity:1;transform:translateY(0)}.mod_article .inside.is-initially-visible{opacity:1;transform:translateY(0);transition:none}.mod_article .inside.is-visible>*{animation:fadeInUp 0.35s ease-out backwards}.XXXXmod_article.auf-einen-blick .inside{opacity:1 !important;transform:translateY(0px) !important}@keyframes fadeInUp{from{opacity:0.5;transform:translateY(20px) scale(1.1, 1)}to{opacity:1;transform:translateY(0) scale(1)}}.slidertext h1{animation:slideInh1 2s ease forwards}.XXslidertext p{animation:slideInp 2s ease forwards;animation-delay:0.5s;opacity:0}@keyframes slideInh1{from{opacity:0;transform:translateX(0px) scale(1);filter:blur(25px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes slideInp{from{opacity:0;transform:translateX(30px);filter:blur(0px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out 0.35s ease-out}::view-transition-new(root){animation:fade-in 0.35s ease-in}@keyframes fade-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.98)}}@keyframes fade-in{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:768px){.row>div{width:100% !important;max-width:100% !important}#main .mod_article>.inside{padding:75px 0}#main .mod_article.oben_ohne_abstand .inside{padding-top:0px}#main .mod_article.oben_wenig_abstand .inside{padding-top:55px}#main .mod_article.unten_ohne_abstand .inside{padding-bottom:0px}#main .mod_article.unten_wenig_abstand .inside{padding-bottom:55px}.sub h1{font-size:1.6rem;margin-bottom:30px}#main .mod_article .spalten-mit-versatz h3{font-size:1.175rem;margin:0px 0 -5px 0}.sub h3{font-size:1.175rem;margin:30px 0 -5px 0}}
:root {
	/* Farben */
	--color-bg-footer: #110138;
	--color-text: #F6FAFF;
	--color-accent: #B3DBCF;
	--color-link-hover: underline;

	/* Mae */
	--max-container-width: 1466px;
	--container-width: 90%;
	--border-none: 0;

	/* Abstnde */
	--padding-footer: 80px 0 0;
	--padding-logos: 50px;
	--margin-top-logos: 100px;
	--gap-social: 6px;
	--svg-width: 100px;
}

  :root {
  --lila: #110138;
  --lila-zwei: #6A008E;
  --lila-highlight: #BF00FF;
  --gruen-amici: #036C03;
  --gruen: #E5EFED;
  --gruen-zwei: #B3DBCF;
  --gruen-drei: #196650;
  --weiss: #F6FAFF;
  --weiss-zwei: #E0E4E9; 
  --weiss-drei: #BEC7CF; 
  --schwarz: #0D000F;
  --schwarz-zwei: #2A262B;
  --schwarz-drei: #4F4A50;
  --orange: #EB4800;   
}





/* ========== Footer Styles ========== */

#footer {
	background: var(--color-bg-footer);
	color: var(--color-text);
	font-weight: 200;
	padding: var(--padding-footer);
}

#footer .inside .mod_article {
	display: flex;
	flex-wrap: wrap;
}

#footer .inside .mod_article a {
	display: block;
	width: 20%;
	border: var(--border-none) solid #000;
}

#footer span {
	display: none;
}

#footer p {
margin-bottom: 6px;
}


#footer a {
	color: var(--color-text);
	text-decoration: none;
}

#footer a:hover {
	text-decoration: var(--color-link-hover);
}

#footer svg {
	fill: var(--color-accent) !important;
	width: var(--svg-width) !important;
	height: auto !important;
	border: var(--border-none) solid #000;
}

#footer svg path {
	fill: var(--color-accent) !important;
}

#footer em {
	display: inline-block;
	color: #B3DBCF; 
	font-style: normal;

    text-transform: uppercase;
margin-bottom: 10px;
padding-top: 5px;
}
#footer em strong,
#footer strong em {
display: block;
	color: #E0E4E9; 
font-weight: 600;
margin-bottom: -8px ; 
}


#footer ul {
	padding: 0;
	list-style-type: none;
}

#footer ul.social {
	display: flex;
	justify-content: flex-start;
}

#footer ul.social li {
	margin-right: var(--gap-social);
}

#footer ul.social svg {
	max-width: 25px;
	fill: var(--color-bg-footer) !important;
	background: var(--color-accent);
}

#footer ul.social svg path {
	fill: var(--color-bg-footer) !important;
}

#footer .eckdaten {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
	width: var(--container-width);
	max-width: var(--max-container-width);
	color: var(--color-text);
}
#footer .eckdaten ul {
margin-bottom: 8px;
}

#footer .eckdaten .ce_text {
	width: 33.33%;
	border: var(--border-none) solid #fff;
}

#footer .eckdaten .ce_text:nth-child(3) {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

#footer .eckdaten .ce_text:nth-child(3) .inside {
	display: block;
	width: 100% !important;
	max-width: 180px;
	text-align: left;
	border: var(--border-none) solid #fff;
}

#footer .eckdaten ul li strong {
	display: inline-block;
	font-weight: 300 ;
	width: 85px; 
}

#footer .mod_customnav ul {
	list-style-type: none;
	padding: 0;
	text-align: left !important;
}

#footer .mod_customnav ul li {
	color: var(--color-text);
	padding: 0 !important;
	text-align: left !important;
}

#footer .mod_customnav ul li a {
	color: var(--color-text);
	width: auto;
	text-align: left;
}

/* ========== Wilhelmer Logos ========== */

.wihelmer-logos {
	margin: var(--margin-top-logos) auto 0;
	width: var(--container-width);
	max-width: var(--max-container-width);
	background: var(--color-bg-footer);
	padding: var(--padding-logos);
	border: 3px solid var(--color-accent);
	border-bottom-width: 0;
	position: relative;
}

.wihelmer-logos > .mod_article {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	background: var(--color-bg-footer);
	transform: translateY(-120px);
	transition: all 0.3s;
}

.wihelmer-logos > .mod_article a {
	width: 20%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 20px;
	transition: all 0.3s;
}

.wihelmer-logos > .mod_article a.hoch svg {
	padding: 0 20px;
}

.wihelmer-logos:after {
	content: "Teil der Wilhelmer Gastronomie";
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	width: 100%;
	display: block;
	padding: 0 30px;
	bottom: 25px;
	color: var(--color-accent);
}

/* ========== Responsive Styles ========== */

@media (max-width: 769px) {
	#footer .eckdaten {
		display: block;
	}

	#footer .eckdaten .ce_text {
		width: 100%;
	}

	#footer .eckdaten .ce_text:nth-child(3) {
		text-align: left;
		display: block;
	}

	#footer .eckdaten .ce_text:nth-child(3) .inside {
		max-width: none;
	}

	#footer .eckdaten .ce_text:nth-child(n+2) { margin-top: 35px; }

}


@media (max-width: 650px) {
	.wihelmer-logos > .mod_article a {
		width: 33.33% !important;
	}

	.wihelmer-logos > .mod_article {
		margin-bottom: -100px !important;
	}
}

@media (max-width: 450px) {
	.wihelmer-logos > .mod_article a {
		width: 50% !important;
	}

	.wihelmer-logos > .mod_article {
		transform: translateY(-110px);
	}
}

:root {
  /* Farben */
  --color-nav-bg: rgba(38, 38, 38, 1);
  --color-nav-bg-transparent: rgba(38, 38, 38, 0);
  --color-nav-hover-bg: #444;
  --color-nav-text: #B7BAAB;
  --color-nav-highlight: #BC962B;
  --color-nav-highlight-light: rgba(188,150,43,0.25);
  --color-nav-border: rgba(255, 255, 255, 0.25);

  /* Mae */
  --max-container-width: 1466px;
  --logo-width: 270px;
  --logo-width-fixed: 170px;
  --nav-padding: 15px 0;
}

/* =========================
   Header
   ========================= */

#header {
  position: absolute;
  top: -20px;
  margin-top: 20px;
  background: var(--color-nav-bg-transparent);
  z-index: 1000; /* ausreichend hoch, aber kein extremer Wert */
}

#header.fixed {
  position: fixed;
  top: 0;
  margin-top: 0;
  background: var(--color-nav-bg);
}

#header .inside {
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 90%;
  max-width: var(--max-container-width);
  padding: var(--nav-padding);
  position: relative;
  z-index: 1; /* positiv, damit Inhalte anklickbar bleiben */
}

#header img,
#header svg {
  display: block;
  width: 100%;
  max-width: var(--logo-width);
  height: auto;
}

#header.fixed img,
#header.fixed svg {
  max-width: 100%;
  width: var(--logo-width-fixed);
}

#header nav { width: 100%; }
#header nav li { position: relative; }
#header nav li.submenu { padding-right: 4px; }

/* Altbestand-Span-Regel: klein halten, aber neutral  betrifft NICHT unseren Button */
#header nav li span {
  position: absolute;
  right: 4px;
  top: 12px;
  font-size: 8px;
}

/* =========================
   Navigation (Basis)
   ========================= */

nav.mod_navigation {
  position: relative;
  overflow: visible;
  color: var(--color-nav-text);
  background: var(--color-nav-hover-bg);
  z-index: 1000; /* wichtig: niemals negativ setzen */
}

nav.mod_navigation,
nav.mod_navigation a {
  color: var(--color-nav-text);
}

nav.mod_navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* aktive/trail Markierung */
nav.mod_navigation ul li strong,
nav.mod_navigation ul.level_1 > li.trail > a {
  color: var(--color-nav-highlight) !important;
}

/* =========================
   Hamburger
   ========================= */

.hamburger {
  display: inline-block;
  position: absolute;
  top: -20px !important;
  right: 150px !important;
  width: 25px;
  height: 20px;
  z-index: 1100;
  cursor: pointer;
}

.hamburger div {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  border-radius: 0;
  transition: all 0.3s ease;
  transform-origin: center;
}

.hamburger div:nth-child(1) { top: 0; }
.hamburger div:nth-child(2) { top: 50%; transform: translateY(-50%); }
.hamburger div:nth-child(3) { bottom: 0; }

.active .hamburger div:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.active .hamburger div:nth-child(2) { opacity: 0; }
.active .hamburger div:nth-child(3) {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%) rotate(-45deg);
}

/* =========================
   Mobile Overlay / Level 1
   ========================= */

nav.mod_navigation ul.level_1 {
  padding: 120px 10% 35px 10%;
  position: fixed;
  inset: 0; /* top/left/right/bottom:0 */
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  background: rgba(25,25,25,0.85);
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(0) scale(1.0);
  transition: all 0.25s ease-out;
  z-index: 100;
}

.fixed nav.mod_navigation ul.level_1 {
  padding: 100px 10% 35px 10%;
}

nav.mod_navigation ul.level_1.active {
  opacity: 1;
  visibility: visible;
}

nav.mod_navigation.active ul.level_1 { display: flex; }

/* Ein-/Ausblend-Animation der Items */
nav.mod_navigation ul.level_1 li {
  opacity: 0;
  transform: scale(1) translateX(40px);
  transition: all 0.75s;
}
nav.mod_navigation ul.level_1 li:nth-child(2n) {
  transform: scale(1) translateX(60px);
  transition: all 0.5s;
}
nav.mod_navigation ul.level_1 li:nth-child(3n) {
  transform: scale(1) translateX(-40px);
  transition: all 1.2s;
}
nav.mod_navigation ul.level_1.active li {
  transform: scale(1) translateX(0) !important;
  opacity: 1;
}

/* Level 1 Items / Links */
nav.mod_navigation ul.level_1 > li {
  width: 100%;
  border-bottom: 0 solid var(--color-nav-border);
  text-align: center;
  font-size: 1.2rem;
  position: relative; /* fr Toggle-Positionierung */
}

nav.mod_navigation ul.level_1 > li:last-child {
  border-bottom-color: transparent;
}

nav.mod_navigation ul li > a,
nav.mod_navigation ul li > strong {
  display: inline-block;
  padding: 4px 10px !important;
  color: #fff;
  text-decoration: none;
}

/* =========================
   Level 2 (Submen)
   ========================= */

nav.mod_navigation ul.level_2 {
  display: none;         /* standardmig zu */
  flex-direction: column;
  width: 100%;
  background: transparent !important;
  text-align: center;
}

nav.mod_navigation ul.level_2 a,
nav.mod_navigation ul.level_2 strong {
  display: block;
  padding: 5px 15px !important;
}

/* =========================
   Toggle (Pfeil)  span ODER button
   ========================= */

/* Gemeinsamer Stil fr beide Varianten */
.submenu-toggle,
button.submenu-toggle {
  position: absolute;
  right: 8px;
  top: 6px;
  font-size: 14px;
  line-height: 1;
  padding: 6px;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #fff !important;
  z-index: 1010;
}

/* Platz fr den Pfeil am Linktext */
nav.XXmod_navigation li.submenu > a,
nav.XXmod_navigation li.submenu > strong {
  padding-right: 36px !important;
  position: relative;
}

/* Offen-Zustand  Pfeil drehen */
li.open > a > .submenu-toggle,
nav.mod_navigation li.open > button.submenu-toggle {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}

/* =========================
   Responsive
   ========================= */

@media (min-width: 768px) {
  nav.mod_navigation ul li > a,
  nav.mod_navigation ul li > strong {
    padding: 8px 10px !important;
  }
  nav.mod_navigation ul.level_1 > li {
    border-bottom: 0 solid var(--color-nav-border);
    text-align: center;
    font-size: 1.5rem;
    max-width: 300px !important;
    margin: 0 auto;
  }
}


/* Pfeil-Button: nur so gro wie ntig */
button.submenu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  padding: 6px;        /* reicht als Hit-Area */
  /* liegt nur rechts, berlappt den Text nicht */
}

/* Sicherstellen, dass der Linkbereich klickbar bleibt */
nav.mod_navigation li.submenu > a,
nav.mod_navigation li.submenu > strong {
  position: relative;
  z-index: 1000;       /* ber Grundflche */
}

button.submenu-toggle {
  z-index: 1010;       /* knapp darber, aber nur auf seiner kleinen Flche */
}
:root {
	/* Farben */
	--color-nav-bg: rgba(38, 38, 38, 0.90);
	--color-nav-bg-transparent: rgba(38, 38, 38, 0);
	--color-nav-hover-bg: #444;
	--color-nav-text: #B7BAAB;
	--color-nav-highlight: #BC962B;
	--color-nav-highlight-light: rgba(188,150,43,0.25);
	--color-nav-border: rgba(255, 255, 255, 0.25);

	/* Mae */
	--max-container-width: 1466px;
	--logo-width: 270px;
	--logo-width-fixed: 170px;
	--nav-padding: 15px 0;
}

/* ========== Header Base ========== */

#header {
width: 100%;
	z-index: 9999999999;
	position: absolute;
	top: 0;
	margin-top: 0;
	background: var(--color-nav-bg-transparent);
}

#header.fixed {
	position: fixed;
	top: 0;
	margin-top: 0;
	background: var(--color-nav-bg);
}


#header svg {
	fill: #F6FAFF !important;
}

#header svg path {
	fill: #F6FAFF !important;
}


#header .inside {
	display: flex;
	align-items: center;
  
	margin: 0 auto;
	width: 90%;
	max-width: var(--max-container-width);
	padding: 15px 0;
}

#header img,
#header svg {
display: block;
width: 100%;
	max-width: var(--logo-width);
	height: auto;
}
   
#header img,
#header svg  {
	width: var(--logo-width-fixed);  
max-width: 100%;
}

@media screen and (max-width: 769px) { 
#header.fixed img,
#header.fixed svg  {
	width: 130px;  
}
}




#header nav {
	width: 100%;
}

#header nav li {
	position: relative;
}

#header nav li.submenu {
	padding-right: 4px;
}

#header nav li span {
	position: absolute;
	right: 4px;
	top: 12px;
	font-size: 8px;
}

@media screen and (min-width: 769px) {  
#header, 
#header img,
#header svg {
	transition: top 0.3s ease-in-out;
}
}






/* ========== Navigation Base ========== */

nav.mod_navigation {
	position: relative;
	overflow: visible;
	color: var(--color-nav-text)
}

nav.mod_navigation a,
nav.mod_navigation {
	color: var(--color-nav-text);
}

nav.mod_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}



.hamburger {
display: inline-block;
	position: fixed;
	top: 24px !important;
	right: 2.5% !important;
	width: 25px;
	height: 20px;
	z-index: 1100;
	cursor: pointer;
}






#header .inside {z-index: -1; position: relative;}



/* Linien */
.hamburger div {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 2px;
	background: #fff;
	border-radius: 0px;
	transition: all 0.3s ease;
	transform-origin: center; 
}

/* Enger Abstand (je 6px) */
.hamburger div:nth-child(1) {
	top: 0px;
}
.hamburger div:nth-child(2) {
	top: 50%;
	transform: translateY(-50%);
}
.hamburger div:nth-child(3) {
	bottom: 0px;
}
    

/* Aktiv-Zustand: X */
.active .hamburger div:nth-child(1) {
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

.active .hamburger div:nth-child(2) {
	opacity: 0;
}

.active .hamburger div:nth-child(3) {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%) rotate(-45deg);
}


	nav.mod_navigation ul li strong,
	nav.mod_navigation ul.level_1 > li.trail > a {
		color: var(--color-nav-highlight) !important;
	}

	nav.mod_navigation ul.level_1 {
		padding: 120px 10% 35px 10%;
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
bottom: 0;
		width: 100%;
		height: auto;  
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		background:  var(--color-nav-hover-bg);
		background:  rgba(0,0,0,0.9);  
		border-radius: 5px;
		opacity: 0;
		visibility: hidden;
		transform: translateX(100%) scale(1.0);
		transition: all 0.25s ease-out;
		z-index: 100;
	}
    nav.mod_navigation ul.level_1 {
		padding: 100px 10% 35px 10%;
	}
	nav.mod_navigation ul.level_1.active {
		opacity: 1;
		visibility: visible;
		transform: translateX(0) scale(1);
	}
 


nav.mod_navigation {z-index: -1;}


	nav.mod_navigation.active ul.level_1 {
		display: flex;
	}



  /* NAV SICHTBAR*/


	nav.mod_navigation ul.level_1 > li {
		width: 100%;
		border-bottom: 1px solid var(--color-nav-border);
	}

	nav.mod_navigation ul.level_1 > li:last-child {
		border-bottom-color: transparent;
	}

	nav.mod_navigation ul li > a,
	nav.mod_navigation ul li > strong {
		display: inline-block;
		padding: 6px 10px !important;
		color: #fff;
		text-decoration: none;
	}

	nav.mod_navigation ul.level_2 {
		display: none;
		flex-direction: column;
		background: #444;
		width: 100%;
	}

	nav.mod_navigation ul.level_2 a,
	nav.mod_navigation ul.level_2 strong {
		display: block;
		padding: 5px 15px !important;
	}

	.submenu-toggle {
		z-index: 999999999;
		float: right;
		font-size: 0.8em;
		padding: 10px;
		cursor: pointer;
	}

	nav.mod_navigation ul {
		text-align: left;
	}

	#header nav li.submenu {
		padding-right: 0;
	}

	#header nav li span {
		right: 4px;
		top: -4px;
		font-size: 14px;
	}

	#wrapper {
		transition: transform 0.5s ease, opacity 0.5s ease, background 0.5s ease;
		position: relative;
		z-index: 50;
	}

	#wrapper.shifted {
		transform: translateX(0px);
		background: rgba(0, 0, 0, 0.25);
		opacity: 0.2;
	}


/* Extracted from the provided HTML */

 /* Toggler-Optik */
  .lt-tgl {
    cursor: pointer;
    position: relative;
    padding-left: 30px !important; /* Platz fr Pfeil */
    user-select: none;
  }
  .lt-tgl::before {
    content: "\2794";
    position: absolute;
    left: .25rem;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .25s ease;
    font-size: .75em;
    opacity: .7;
  }
  .lt-tgl[aria-expanded="true"]::before {
    content: 'x'; left: 5px; 
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
  }

  /* Collapsing-Animation */
  .lt-collapsible {
    overflow: hidden;
    max-height: 0;
    transition: max-height .35s ease;
    will-change: max-height;
  }
  .lt-collapsible.lt-open {
    /* max-height wird per JS dynamisch auf scrollHeight gesetzt */
  }

  /* Optional kleine Abstnde zwischen Sektionen */
  .lt-section + .lt-section { margin-top: .5rem; }



.fc {
	overflow: hidden;
	width: 100%;
}
.LtPrices {font-size: 0.90rem; margin-top: -8px;}

.LtInsert > div {padding: 0; font-size: 16px; line-height: 26px;}

.XXLtPayload.LtParent * {border:1px #000 solid;}

.LtName {font-weight: 600;}
.LtName:before,
.LtName:after {display: none !important:}

.LtAmountBlock {margin-top: 6px;}
.LtImage.LtFull,
img.LtFooter,
.LtLangSelectors  {display: none; }
.LtLangSelectors{
	margin-top: 10px;
	margin-right: 15px;
	cursor: pointer;
	text-decoration: none;
	float: right;
	border: 1px solid rgb(215, 167, 149);
	border-radius: 4px;
	padding: 2px 15px;
}
.translatable .de,
.translatable .en,
.translatable .es,
.translatable .fr,
.translatable .it,
.translatable .ru {
	display: none;
}
.LtPayload {
	padding: 10px 0px 0px;
	margin-bottom: 0px;
	position: relative;
	color: #000;
	background-color: var(--weiss);
}
.LtLunchTitle,
.LtCards {
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 20px;
}
.LtLunchSubTitle {
	font-size: 120%;
	text-align: left;
}
.LtTimespan {display: block; font-weight: 600;}
#main .ce_text.titel-wochenkarte p {font-size: 25px; margin: 0; font-weight: 600; margin-bottom: -5px;}
#main .ce_text.titel-wochenkarte {margin-bottom: -5px;}         
.LtWeekDayTitle,
.LtHeading {
font-size: 120%;
line-height: 1.0 !important;
	margin-top: 50px;
	margin-bottom: 15px;
	padding: 0px 0px;
	text-transform: uppercase;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
font-weight: 400;
font-size: 40px !important;
color: var(--gruen-zwei);

}
.LtInfo {
	text-transform: uppercase;
	padding: 0px 30px;
	margin: 10px 0px 20px 0;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
}
.LtPayload a {
	color: white;
}

.LtPowered {
	font-size: 12px !important;
	margin: 10px 0px 40px;
	float: right;
}
.LtPowered img {
display: none;
}
.LtPowered > div {
	font-size: 12px !important;
}
#LtTemplates {
	display: none;
}
.LtMenu {
	text-transform: uppercase;
	margin-bottom: 30px;
	padding: 0px 30px;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
}
.LtBlMenu .LtAdditives,
.LtBlMenu .LtAllergens,
.LtMenu .LtAdditives,
.LtMenu .LtAllergens {
	display: none;
	font-size: 60%;
	position: relative;
	bottom: 5px;
}
.LtImage {
	width: calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	padding-left: 15px;
	padding-right: 15px;
}
.LtImage.LtFull, .LtFull {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.LtPdfLink a {
	text-decoration: none;
color: #000;
}
.LtAdditAllergButton, .LtPdfLink {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
	padding: 2px 15px;
	border-color: rgb(215, 167, 149);
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	float: left;
	cursor: pointer;
}
.LtAdditAllergButton {
	float: right;
	display: none;
}
.LtAdditAllergFiltersContainer {
	display: none;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 15px;
	border-bottom: 1px solid #dddddd;
}
.filtersSelector {
	display: none;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline;
}
.filtersSelector.LtAllergens {
	float: left;
	margin-right: 30px;
}
.filtersSelector.LtAdditives {
	float: left;
}
.filtersSelector.active {
	text-decoration: none;
}
.menuFilters {
	display: none;
}
.menuFilters .cursorDefault {
	width: 100%;
	margin-right: 0;
	float: none;
	display: block;
	margin-bottom: 5px;
	height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.filterable.filtered {
	color: #313131;
}

@media screen and (max-width: 570px) {
	.LtAdditAllergButton, .LtPdfLink {
		float: none;
	}
.lunchtime-speisekarte .LtInfo {font-size: 20px !important; margin: 10px 0px 10px 0 !important;}
 .LtHeading {
	margin-top: 35px;
	margin-bottom: 10px;
font-size: 30px !important;
}
}
.lunchtime-speisekarte .LtPayload  { background: var(--schwarz) !important; color: var(--weiss);}
.lunchtime-speisekarte .LtInfo {font-size: 28px; margin: 40px 0 25px 0;color: var(--lila-highlight);}
.lunchtime-speisekarte .LtName {color: var(--lila-highlight);}


