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%}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
@media screen{
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;background-color:#000;color:#FFF;padding:.5em}#toTop:hover{background-color:#FFF;color:#000}#toTop:active,#toTop:focus{outline:none}
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
:root {
    /*colors*/
    --white: #fff;
    --paper: #d7c8b9;
    --paper-transparent: rgba(215, 200, 185, 0.8);
    --paper-dark: #968c7a;
    --brown-dark: #190000;
    --red-cape-dark: #811810;
    --red-cape-light: #E73331;
    /*vars*/
    --container-width: 1400px;
    --border-radius: 10px;

    --pretix-font-family-sans-serif: 'lexend', 'Roboto Condensed', 'Open Sans', 'OpenSans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
    --pretix-brand-primary: #811810 !important;
    --pretix-brand-success: #50a167 !important;
    --pretix-brand-info: #5f9cd4 !important;
    --pretix-brand-warning: #ffb419 !important;
    --pretix-brand-danger: #c44f4f !important;
    --pretix-link-contrast-color: #E73331 !important;
    --pretix-link-hover-contrast-color: #811810 !important;
    --pretix-brand-primary-lighten-5: #E73331 !important;
    --pretix-brand-primary-lighten-20: #ea4b48 !important;
    --pretix-brand-primary-lighten-30: #ea4b48 !important;
    --pretix-brand-primary-lighten-40: #d7c8b9 !important;
    --pretix-brand-primary-lighten-48: #d7c8b9 !important;
    --pretix-brand-primary-lighten-50: #d7c8b9 !important;
    --pretix-brand-primary-lighten-53: white !important;
    --pretix-brand-primary-lighten-55: white !important;
    --pretix-brand-primary-darken-5: #811810 !important;
    --pretix-brand-primary-darken-10: #E73331 !important;
    --pretix-brand-primary-darken-15: #E73331 !important;
    --pretix-brand-primary-darken-17: #E73331 !important;
    --pretix-brand-primary-darken-20: #811810 !important;
    --pretix-brand-primary-darken-30: #57100b !important;
    --pretix-brand-primary-tint-90: #f4e8dc !important;
    --pretix-brand-primary-shade-25: #E73331 !important;
    --pretix-brand-primary-shade-42: #E73331 !important;
    --pretix-brand-primary-lighten-28-saturate-20: #d7c8b9 !important;
    --pretix-brand-primary-lighten-23-saturate-2: #d7c8b9 !important;
    --pretix-brand-success-lighten-10: #6db782 !important;
    --pretix-brand-success-lighten-20: #8fc89f !important;
    --pretix-brand-success-lighten-30: #b2d8bd !important;
    --pretix-brand-success-lighten-35: #c3e1cb !important;
    --pretix-brand-success-lighten-38: #cde6d4 !important;
    --pretix-brand-success-lighten-40: #d4e9da !important;
    --pretix-brand-success-lighten-48: #eff7f1 !important;
    --pretix-brand-success-lighten-50: #f6faf7 !important;
    --pretix-brand-success-darken-5: #48905c !important;
    --pretix-brand-success-darken-10: #3f7f51 !important;
    --pretix-brand-success-darken-12: #3c784d !important;
    --pretix-brand-success-darken-15: #376e46 !important;
    --pretix-brand-success-darken-17: #336742 !important;
    --pretix-brand-success-darken-20: #2e5d3b !important;
    --pretix-brand-success-darken-30: #1d3b26 !important;
    --pretix-brand-success-tint-50: #a8d0b3 !important;
    --pretix-brand-success-tint-85: #e5f1e8 !important;
    --pretix-brand-success-shade-25: #3c794d !important;
    --pretix-brand-success-shade-42: #2e5d3c !important;

    --pretix-border-radius-base: 10px!important;
    --pretix-border-radius-large: 15px!important;
    --pretix-border-radius-small: 5px!important;
}

@font-face {
    font-family: 'lexend';
    src: url('../../files/schüttiman/theme/src/css/fonts/lexend/Lexend-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lexend';
    src: url('../../files/schüttiman/theme/src/css/fonts/lexend/Lexend-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'neoretrofillregular';
    src: url('../../files/schüttiman/theme/src/css/fonts/neoretro/neoretrofill-webfont.woff2') format('woff2'),
    url('../../files/schüttiman/theme/src/css/fonts/neoretro/neoretrofill-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nagonago_bold';
    src: url('../../files/schüttiman/theme/src/css/fonts/nago/nago_bold-webfont.ttf') format('truetype'),
    url('../../files/schüttiman/theme/src/css/fonts/nago/nago_bold-webfont.woff2') format('woff2'),
    url('../../files/schüttiman/theme/src/css/fonts/nago/nago_bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'lexend', 'Open Sans', 'Century Gothic', 'Microsoft Sans Serif', serif;
    text-align: left;
}

html, body{
    height: 100%;
    margin: 0;
}

body{
    background: #ffffff;
    font-size: 1.1rem;
}

a{
    font-weight: bold;
    text-decoration: none;
    color: var(--red-cape-dark);
    transition: 0.5s;
}

a:hover{
    color: var(--red-cape-light);
}

p{
    padding-bottom: 1.4rem;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    font-family: 'neoretrofillregular', serif;

}

h1, h2, h3, h4, h5, h6{
    font-family: 'neoretrofillregular', serif;
    margin: 0 0 1rem 0;
}

h1{
    padding: 1rem 0 0 0;
    font-size: 3rem;
}

h2{
    font-size: 2.4rem;
}

h3{
    font-size: 2rem;
}

img{
    border-radius: var(--border-radius);
}

.content-text, .content-downloads{
    margin-bottom: 1.4rem;
}

.text-center{
    text-align: center;
}

ul {
    list-style: none;
    padding-left: 0;
}

ul li {
    position: relative;
    padding-left: 50px;
}

ul li::before {
    content: '';
    position: absolute;
    left: 1rem;
    top: 45%;
    transform: translateY(-50%);
    width: 24px;
    height: 12px;
    background-image: url("../../files/schüttiman/media/menu-bottle.png");
    background-size: contain;
    background-repeat: no-repeat;
}

input{
    padding: 10px;
    background: var(--paper);
    border: none;
    border-radius: var(--border-radius);
    height: 50px;
}

button{
    background: var(--red-cape-dark);
    color: var(--white);
    padding: 10px;
    border: none;
    border-radius: var(--border-radius);
    font-size: 1.2rem;
}

header{
    height: 110px;
}

footer{
    font-size: 1.4rem;
    height: 110px;
    padding: 20px 20px 10px 20px;
    width: var(--container-width);
    margin: 20px auto 0 auto;
    background: url("../../files/schüttiman/media/background_standard_light.webp");
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.footer-nav{
    display: flex;
    justify-content: flex-end;
    padding-right: 2rem;
}

footer, footer a{
    color: var(--brown-dark);
    font-weight: bold;
    font-family: 'neoretrofillregular', serif;
}

footer .inside{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

footer .inside .item {
    /*flex: 1 1 calc(50% - 10px);*/
}

footer .inside .item:nth-child(3) {
    flex: 1 1 100%;
}

footer .inside .item p {
    font-size: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    padding-bottom: 0;
}

.footer-socials{
    display: flex;
    gap: 2rem;
    font-size: 2rem;
    padding: 0 0 0 2rem;
}

.footer-socials i{
    transition: 0.5s;
}

.footer-socials a:hover i{
    transform: scale(1.2);
}

.footer-nav ul{
    display: flex;
    list-style: none;
}

.footer .navigation-items a:hover{
    font-size: 1.2rem;
}

#top {

}

#container{
    flex: 1;
    /*min-height: calc(100vh - 220px);*/
    padding: calc(1.4rem - 10px) 0 0 0;
}

#wrapper{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    max-width: var(--container-width);
    width: auto;
}

.banner{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 50px;
    padding: 100px 0;
    background: url("../../files/schüttiman/media/background_standard_light.webp");
}

.mod_navigation{
    padding: 30px 0;
    font-size: 1.4rem;
}

.mod_navigation{
    background: url("../../files/schüttiman/media/background_standard_light.webp");
}

.mod_navigation{
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.mod_navigation ul{
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    gap: 0;
}

.mod_navigation ul li{
    padding: 10px 20px;
}

.mod_navigation a{
    font-family: 'neoretrofillregular', serif;
    font-weight: bold;
    text-decoration: none;
    color: var(--brown-dark);
    font-size: 1.6rem;
}

.mod_navigation ul.level_2{
    display: none;
}

.mod_navigation a:hover, .mod_customnav a:hover{
    color: var(--red-cape-light);
    font-size: 1.6rem;
    transition: 0.4s;
    text-decoration: none;
    transform: scale(1);
}

.mod_customnav a:hover{
    font-size: 1.4rem;
}

.active strong{
    font-family: 'neoretrofillregular', serif;
    font-weight: bold;
    color: var(--red-cape-dark);
    font-size: 1.6rem;
}

footer .active strong{
    font-size: 1.4rem;
}

.mod_navigation ul li::before{
    background: none;
}

#wrapper{
    width: 100%;
    max-width: 100%;
}

body.home #header {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

body.home #header video {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    object-fit: cover;
    z-index: -1;
    border-radius: var(--border-radius);
    margin: 10px;
}

.start-titelbild img{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    object-fit: cover;
    z-index: -1;
    border-radius: var(--border-radius);
    margin: 10px;
}

#header, #header .mod_navigation {
    position: relative;
}

body #header .inside .mod_navigation {
    position: relative;
    z-index: 1;
    padding: 30px;
    max-width: var(--container-width);
    margin: auto;
}

body #header .inside{
    height: 100%;
}

#container {
    position: relative;
    z-index: 1;
}

.mod_article{
    margin: 0 auto 20px auto;
    width: var(--container-width);
}

body.home .mod_article{
    border-radius: var(--border-radius);
}

.mod_article [class^=ce_], .mod_article [class*=" ce_"], .mod_article [class^=content-], .mod_article [class*=" content-"], .mod_article [class^=mod_], .mod_article [class*=" mod_"], .mod_article [class^=layout_]>*, .mod_article [class*=" layout_"]>*, .mod_article [class^=event_]>*, .mod_article [class*=" event_"]>*{
    margin-left: 0;
    margin-right: 0;
}

.mod_article [class^=content-headline]{
    margin: 0 0 1.4rem 0;
}

body.home .content-player{
    margin: 0;
}

body.home .content-text{
    margin: 0;
}

.mod_article:has(.mod_subscribe), .mod_article:has(.mod_unsubscribe){
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.mod_subscribe, .mod_unsubscribe{
    background: url("../../files/schüttiman/media/background_standard_dark.webp");
    width: var(--container-width);
    border-radius: var(--border-radius);
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0;
    gap: 50px;
    color: var(--white);
}

.mod_subscribe h2, .mod_unsubscribe h2{
    margin: 0;
    max-width: 40%;
}

.mod_subscribe .submit, .mod_unsubscribe .submit{
    height: 50px;
    font-size: 1.2rem;
}

.mod_subscribe .formbody, .mod_unsubscribe .formbody{
    display: flex;
    height: 100%;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.mod_unsubscribe .checkbox_container{
    border: none;
}

.mod_unsubscribe .checkbox_container span{
    display: flex;
    align-items: center;
    gap: 10px;
}

.card-element{
    display: flex;
    align-items: center;
    margin: 60px 0;
    border-radius: var(--border-radius);
}

.card-element a{
    color: var(--brown-dark);
}

.card-element h1, .card-element h2, .card-element h3, .card-element h4, .card-element h5, .card-element h6 {
    padding: 0;
}

.card-image {
    padding: 20px -20px 20px 20px;
    margin-right: -100px;
    height: 60%;
    min-height: 300px;
    background: none;
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    z-index: 10;
}

.card-image img, .card-image-right img{
    min-width: 350px;
    border-radius: var(--border-radius);
}
.card-image-right {
    padding: 20px 20px 20px -20px;
    margin-left: -100px;
    height: 60%;
    background: none;
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.card-body-left, .card-body-right {
    background: url("../../files/schüttiman/media/background_text_light.webp");
    color: var(--brown-dark);
    border-radius: var(--border-radius);
    min-height: 420px;
}

.card-body-right{
    padding: 5rem 8rem 5rem 5rem;
}

.card-body-left{
    padding: 5rem 5rem 5rem 8rem;
}

.card-body-left .card-subheadline, .card-body-right .card-subheadline{
    color: var(--red-cape-dark);
}

.card-mini-image img{
    border-radius: var(--border-radius);
}

.card-mini-headline{
    margin: 0;
}

.content-gallery{
    background: url("../../files/schüttiman/media/background_standard_light.webp");
    border-radius: var(--border-radius);
    padding: 20px;
}

.content-gallery ul li::before, .footer-nav ul li::before{
    background-image: none;
}

.content-gallery ul{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.content-gallery ul li{
    padding-left: 0;
}

.content-gallery img{
    border-radius: var(--border-radius);
}

.kontakt, .kontakt form{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

form .formbody{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    max-width: 700px;
}

.widget{
    display: flex;
}

.widget-submit{
    width: 100%;
    display: flex;
    justify-content: center;
}

label{
    display: block;
    width: 300px;
}

textarea{
    background: var(--paper);
    border: none;
    border-radius: var(--border-radius);
}

#mbCenter{
    width: auto!important;
    height: auto!important;
    background: var(--brown-dark);
}

.rs-columns{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.mod_newslist .info, .mod_newsreader .info{

}

.mod_newslist img{
    margin-right: 20px;
}

.paper-background{
    background: url("../../files/schüttiman/media/background_standard_light.webp");
    padding: 1rem;
    border-radius: var(--border-radius);
}

.dark-background{
    background: url("../../files/schüttiman/media/background_standard_dark.webp");
    border-radius: var(--border-radius);
    color: var(--white);
    padding: 3rem;
}

.content-youtube iframe{
    border: none;
    border-radius: var(--border-radius);
    width: 100%;
}

.credits-accordeon{
    margin: 0 auto 0 auto!important;
    width: 80%;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    background: none;
}

.handorgel__header__button{
    position: relative;
    transition: color ease-in-out 0.2s;
    font-family: 'neoretrofillregular', serif;
    text-align: center;
    background: none;
    border: none;
}

.content-accordion{
    border-bottom: none;
}

.handorgel__header__button:before {
    content: "";
    background: transparent url("../../files/schüttiman/media/Flasche.svg") center center no-repeat !important;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    width: 2rem;
    height: 2rem;
    z-index: 5;
    transition: 0.5s;
}

.handorgel__header--opened .handorgel__header__button:before {
    content: "";
    transform: rotate(-90deg);
}

.handorgel__content{
    border: none;
    background: none;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.swiper-button-next, .swiper-button-prev {
    background: none;
    color: var(--red-cape-light);
}

.swiper-pagination-bullet-active{
    background: var(--red-cape-light);
}

li.download-element{
    padding: 0 0 0 3rem;
}

.credits-table{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
}

.credits-table table{
    width: 100%;
}

.credits-table table td{
    padding: 0 5px 0 0;
    width: 50%;
}

.credits-table table td:first-child {
    text-align: right;
    font-weight: bold;
    font-family: 'neoretrofillregular', serif;
    padding-top: 0;
}


.movie-card {
    padding: 3rem 3rem 9rem 3rem;
    margin-top: 120px;
    display: flex;
    flex-direction: row;
    background: url("../../files/schüttiman/media/background_standard_dark.webp");
    color: var(--white);
    border-radius: var(--border-radius);
}

.movie-card-image{
    margin-top: -100px;
    width: 350%;
}

.movie-card-image img {
    width: 100%;
    height: auto;
}

.movie-card-body {
    padding-left: 3rem;
}

.movie-card-body-right {
    padding-right: 3rem;
}

.card-headline {
    margin: 0;
}

.card-subheadline {
    color: var(--paper);
    margin-bottom: 1rem;
}

.movie-card-text {
}

.movie-card-video{
    background: url("../../files/schüttiman/media/background_text_light.webp");
    padding: 3rem;
    border-radius: var(--border-radius);
    margin: -80px auto 0 auto;
    width: 80%;
}

.movie-card-video iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 10px;
}

.event-map {
    padding: 3rem;
    margin-top: 80px;
    display: flex;
    flex-direction: row;
    background: url("../../files/schüttiman/media/background_standard_dark.webp");
    color: var(--white);
    border-radius: var(--border-radius);
}

.rotate-img figure{
    display: flex;
    justify-content: center;
}

.content-youtube iframe{
    height: auto;
    aspect-ratio: 16 / 9;
}

.link-button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 2rem;

}

.link-button a{
    background: var(--red-cape-dark);
    color: var(--white);
    border-radius: var(--border-radius);
    padding: 1.5rem 3em;
    font-family: 'neoretrofillregular', serif;
    font-size: 1.6rem;
}

.submit{
    font-family: 'neoretrofillregular', serif;
    font-weight: bold;
    transition: 0.5s;
    cursor: pointer;
    text-align: center;
}

.link-button:hover a, .submit:hover{
    text-decoration: none;
    background:var(--red-cape-light);
}

.start-button {
    margin-top: calc(80vh - 119px);
    width: 25%;
    margin-left: auto!important;
    margin-right: auto!important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border: none;
    cursor: pointer;
    background: linear-gradient(45deg, var(--red-cape-dark), var(--red-cape-light));
    color: white;
    font-size: 1.2rem;
    text-decoration: none;
    font-weight: bold;
    border-radius: 15px;
    transition: transform 0.5s;
    padding: 10px 20px;
}

.start-button a{
    font-family: 'neoretrofillregular', serif;
    color: var(--white);
    background: none;
    font-size: 1.6rem;
    padding: 10px 20px;

}
.start-button:hover a{
    background: none;
    padding: 10px 20px;

}

.start-button:hover {
    transform: translateY(-10px);
}

.start-button::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 25%, transparent 60%);
    transform: translateX(100%);
    transition: transform 0.5s ease;
    pointer-events: none;
}

.start-button:hover::before {
    transform: translateX(0);
    animation: shine 1500ms infinite;
}

@keyframes shine {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

.start-button:active {
    transform: scale(0.95);
}


.start-last{
    margin-bottom: 0;
}

/* Styling für das Burger-Icon */
header .burger-menu-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1000;
}

header .burger-menu-toggle span {
    display: block;
    width: 100%;
    height: 8px;
    margin-bottom: 4px;
    background-color: var(--brown-dark);
    border-radius: var(--border-radius);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

header .navigation-items {
    display: none;
}

.footer-nav .burger-menu-toggle {
    display: none;
}

#toTop{
    z-index: 9999999999;
    background: var(--brown-dark);
    border-radius: var(--border-radius);
    font-size: 1.6rem;
    width: 50px;
    aspect-ratio: 1 / 1;
    text-align: center;
    padding: 10px;
}

#toTop:hover{
    background: var(--red-cape-dark);
    cursor: pointer;
    color: var(--white);
}

.schriftzug-wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.schriftzug-wrapper figure{
    display: flex;
    justify-content: center;
    align-items: center;
}

.schriftzug-wrapper img{
    width: 80%;
}

.mod_faqpage p.info, .mod_faqpage p.toplink{
    display: none;
}

body.home .movie-card-image{
    width: 250%;
    margin-top: -300px;
}

body.home .movie-card{
    margin-top: 320px;
    padding-bottom: 3rem;
    background: url(../../files/schüttiman/media/background_text_light.webp);
    color: var(--brown-dark);
}

.pretix-widget-frame-holder{
    top: calc(50% - 40vh);
    left: calc(50% - 40vw);
}

@media only screen and (max-width: 1399px ) {
    footer, #wrapper, body.home #header .inside .mod_navigation, .mod_article, .mod_subscribe, .mod_unsubscribe{
        width: 100%;
    }

    footer, #wrapper{
        padding: 0 10px;
    }

    .mod_navigation{
        padding: 20px 0;
    }

    .mod_navigation a{
        font-size: 1.2rem;
    }

    .active strong{
        font-size: 1.2rem;
    }

    .start-button{
        width: 30%;
    }

footer .inside{
       
        justify-content: center;
        gap: 0;
    }
}

@media only screen and (max-width: 910px ) {

    h1{
        font-size: 2rem;
    }

    h2{
        font-size: 1.5rem;
    }

    h3{
        font-size: 1.2rem;
    }

    h1, h2, h3, h4, h5, h6 {
        text-align: center;
    }

    .card-element-mini h1, .card-element-mini h2, .card-element-mini h3, .card-element-mini h4, .card-element-mini h5, .card-element-mini h6 {
        text-align: left;
    }

    header .burger-menu-toggle {
        display: flex;
    }

   #header {
        position: relative;
        width: 100%;
    }

    .mod_navigation a{
        font-size: 1.6rem;
    }

    .mod_article.start{
        display: flex;
        flex-direction: column;

    }

    body #header .inside .mod_navigation{
        padding: 1rem;
    }

    .active strong{
        font-size: 1.6rem;
    }

    header .navigation-items{
        flex-direction: column;
        position: relative;
        top: 100%;
        left: 0;
        right: 0;
        padding: 10px 0;
        z-index: 99999;
    }

    header .mod_navigation ul{
        flex-direction: column;
    }

    header .navigation-items li {
        text-align: center;
        padding: 10px 0;
    }

    body.home #header, #header{
        height: auto;
    }

    body.home #header{
        min-height: calc(100vw - 20px);
    }

    body.home #header video {
        display: none;
    }

    .mod_subscribe, .mod_unsubscribe{
        padding: 1.4rem;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }

    .mod_subscribe h2, .mod_unsubscribe h2{
        max-width: 100%;
        text-align: center;
    }

    .mod_subscribe .formbody, .mod_unsubscribe .formbody{
        flex-direction: column;
    }

    footer .inside{
        flex-direction: column;
        justify-content: center;
        gap: 0;
    }

    footer a, footer .active strong{
        font-size: 1.2rem;
    }

    .footer-socials{
        padding: 0;
    }

    .footer-socials .bigger{
        display: flex;
        align-items: center;
    }

    .rs-columns{
        flex-direction: column;
    }

    .rotate-img{
        margin: 0 0 2rem 3rem!important;
    }

    .card-element{
        flex-direction: column;
        margin: 2rem 0;
    }

    .card-image, .card-image-right{
        margin: 0 0 -5rem 0;
        z-index: 20;
        width: calc(100% - 20px);
    }

    .card-image img, .card-image-right img{
        min-width: 300px;
    }

    .card-element:has(.card-image-right){
        flex-direction: column-reverse;
    }

    .card-body-right, .card-body-left{
        width: 100%;
        padding: 5rem 1rem 1rem 1rem;
    }

    .movie-card{
        padding: 0 0 2rem 0;
        margin: 2rem 0 0 0;
        flex-direction: column;
        align-items: center;
        overflow: visible;
        border-radius: var(--border-radius) var(--border-radius) 0 0;
    }

    .movie-card:has(.movie-card-body-right){
        flex-direction: column-reverse;
    }

    .movie-card-image{
        width: 90%;
        margin: -2rem 0 0 0;
    }

    .movie-card-body-right, .movie-card-body{
        padding: 1rem;
    }

    .movie-card-video{
        padding: 1rem;
        margin: 0;
        width: 100%;
        border-radius: 0;
    }

    .movie-card-video iframe{
        margin-top: -3rem;
    }

    .credits-accordeon{
        width: 100%;
    }

    .kontakt, .kontakt form{
        width: 100%;
    }

    form .formbody, textarea, input{
        width: 100%;
    }

    form .formbody .widget{
        flex-direction: column;
        width: 100%;
    }

    .content-gallery ul li, .content-gallery ul li a, .content-gallery ul li img{
        width: 100%;
        display: block;
    }

    .start-button{
        margin-top: calc(45vw);
        display: flex;
        width: 60vw;
    }

    .start-titelbild img{
        display: block;
    }

    .start-button a{
        color: var(--white);
        font-size: 1.2rem;
        scale: 1;
        flex-grow: 1;
        text-align: center;
        padding: 0;
    }

    footer .inside .item {
        flex: 1;
    }

    footer .inside .item:nth-child(3) {
        flex: 1;
    }

    footer .inside .item p{
        font-size: 0.8rem;
    }

    body.home .movie-card-image{
        width: calc(100% - 20px);
    }

    footer{
        height: auto;
        padding: 10px;
    }

    .footer-nav ul{
        flex-wrap: wrap;
        justify-content: space-around;
    }
	
    .copyright-link{
        font-size:0.8rem;
    }
}

