@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-ms-overflow-style:scrollbar}.highl-vert.sccolor .txtcol div h2{margin:0}details,main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,optgroup{font-size:100%;margin:0}button,input,optgroup,select{font-family:inherit}select{margin:0}button,input,optgroup,select,textarea{line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;margin:0;outline:0;border:0;width:100%;background:#f0f0f0;padding:15px;min-height:150px;font-size:20px;font-family:"MediumLL",Arial,sans-serif;font-weight:400}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.pswp,[hidden],template{display:none}.pswp{position:absolute;width:100%;height:100.8%!important;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;border:0!important}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__bg{background:#222;opacity:0;-webkit-backface-visibility:hidden}.pswp__scroll-wrap{overflow:hidden}.pswp__container{position:absolute}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;left:0;right:0;top:0;bottom:0!important;border-bottom:0 solid #222}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1), -webkit-transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__img,.pswp__item{position:absolute;top:0;left:0}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);transform:translateY(6px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.format a,.pswp__share-tooltip a,.pswp__share-tooltip a:hover,a{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:auto;margin:0;font-size:14px;padding:15px 10px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active .pswp__preloader__icn{background:url(photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}#screensize,.hidden,.noscreen,.screensize{display:none}@font-face{font-family:"MediumLL";font-style:normal;font-weight:400;src:url(../media/sys_fonts/medium/MediumLLWeb-Regular.woff2) format("woff2"),url(../media/sys_fonts/medium/MediumLLWeb-Regular.woff) format("woff")}@font-face{font-family:"MediumLL";font-style:normal;font-weight:700;src:url(../media/sys_fonts/medium/MediumLLWeb-Bold.woff2) format("woff2"),url(../media/sys_fonts/medium/MediumLLWeb-Bold.woff) format("woff")}@font-face{font-family:"MediumLL";font-style:italic;font-weight:400;src:url(../media/sys_fonts/medium/MediumLLWeb-Italic.woff2) format("woff2"),url(../media/sys_fonts/medium/MediumLLWeb-Italic.woff) format("woff")}@font-face{font-family:"MediumLL";font-style:italic;font-weight:700;src:url(../media/sys_fonts/medium/MediumLLWeb-BoldItalic.woff2) format("woff2"),url(../media/sys_fonts/medium/MediumLLWeb-BoldItalic.woff) format("woff")}figure img,p img{margin:0;padding:0;display:block;border:0;max-width:100%;-ms-interpolation-mode:bicubic}figure img{height:auto}p img{height:auto!important}.swiper{margin-bottom:100px}.swiper-slide{width:auto;height:650px;cursor:-webkit-grab;cursor:grab;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.swiper-slide:first-child{margin-left:50px}.swiper-slide img{height:100%;width:auto!important}figure.slider{height:100%;width:auto;overflow:hidden}figure.slider img{display:block;height:calc(100% - 45px);width:auto}figure.slider figcaption{margin-top:5px;color:#e4e4e4;font-size:15px;position:absolute;height:auto}@media only screen and (max-width:1500px){.swiper-slide{height:600px}}@media only screen and (max-width:1100px){.swiper-slide{height:500px}}@media only screen and (max-width:800px){.swiper-slide{height:400px}}@media only screen and (max-width:550px){.swiper-slide{height:260px}.swiper-slide:first-child{margin-left:0}}@-ms-viewport{width:device-width}*,::after,::before{box-sizing:inherit}img{border:0 solid}*{padding:0;outline:0}body,html{margin:0;padding:0;width:100%;height:100%;font-family:"MediumLL",Arial,sans-serif;font-weight:400;font-size:20px;line-height:1.2;background-color:#fff;color:#000}body{overflow-x:hidden}#main{padding-top:50px;padding-bottom:50px}.hsub #main{padding-top:80px}.hsub2 #main{padding-top:120px}.mainpage #main{padding-top:0}.vertspacer1{height:40px}.mynote{background-color:#ff0;padding:10px;color:#000;max-width:880px;margin:0 auto}#totalwraper{min-height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.mainpage #totalwraper{height:100%;display:block}#printfooter{display:none}#footer{margin-top:auto}.footer-menu{margin-bottom:10px;position:relative;width:100%;font-size:17px}.footer-menu .leftmenu{float:left;padding:20px 10px}.footer-menu .rightmenu{float:right;padding:20px 10px}#footer.testmode .rightmenu{background-color:#ff0}#menu-overlay .menu-group ul,.footer-menu .leftmenu ul,.footer-menu .rightmenu ul{padding-left:0;list-style:none}.footer-menu .leftmenu ul li,.footer-menu .rightmenu ul li{display:inline-block;margin:0;padding:0 10px}.footer-menu .leftmenu ul li a,.footer-menu .rightmenu ul li a{text-decoration:none;color:#000;margin:0;padding:0}.container-wraper{clear:both;padding:0;margin:0}.container,p{position:relative}.container{margin:0 auto;max-width:1900px;padding:0 50px;background:#fff}.hozmargin,.margin1{padding:0 4%}.vertmargin{padding-top:60px}.vertmargin2{padding-top:30px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.clearfix,.container{*zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}figure.image:hover figcaption,figure.slider:hover figcaption,h1,p a{color:#000}h1,h2,h3,h4,h5{font-family:"MediumLL",Arial,sans-serif;font-weight:400;padding:0;line-height:1.3;word-wrap:break-word;text-align:center;margin-right:auto;margin-left:auto}h1{max-width:1280px;font-size:76px;margin-bottom:40px}h2,h3,h4,h5{color:#000;margin-top:0;max-width:880px}h1.alignleft,h2.alignleft,h3.alignleft,h4.alignleft,h5.alignleft{text-align:left;margin-right:auto;margin-left:auto;max-width:880px}h2{font-size:35px;margin-bottom:35px}h3{font-size:25px}h4,h5{font-size:20px;margin-bottom:20px}h3,h5{margin-bottom:25px}h5{background-color:pink}.hl-box+h4,p+h1,p+h2,p+h3,p+h4,p+h5{margin-top:40px}.feature-grid p+h4,h1{margin-top:0}h1+h2{margin-top:-30px}.service h3+h1,h2+h4,h2.abstand+.hl-box,h3.abstand+.hl-box{margin-top:-20px}ol{list-style-type:decimal-leading-zero;list-style-position:inside}ul{list-style-position:outside;padding-left:1em}ul li{padding:5px 0 5px 10px}.hl-box,.hlbox{padding:20px;background-color:#edf!important;text-align:center;font-size:25px;width:100%;max-width:550px;margin:0 auto}.hl-box+h3{margin-top:50px}.hl,.hlbg,.hlcolor{background-color:#edf}.flags span,span.hl,span.hlbg{padding:0;display:inline-block}p{margin:0 0 25px}p a{text-decoration:underline}p.m,p.sm,p.xs{max-width:880px;text-align:left}p.sm,p.xs{max-width:660px!important}p.xs{max-width:440px!important}p+.cards{margin-top:100px}p.intro{background-color:#00f}.linkdetail,.linkmore,p{display:block}.linkdetail:before,.linkmore:before{content:"→ "}button,iframe{border:0}.linkmore{line-height:1.2;text-align:center;margin-bottom:80px;font-size:35px;text-decoration:none}.linkmore+.linkmore{margin-top:-80px}p+.linkmore,p+.plugin>figure.image,p+figure.image{margin-top:50px}.versal{text-transform:uppercase}.strong,b,strong{font-weight:700}.book{font-weight:500}em,i{font-style:italic}.left{float:left}.right{float:right}.center{text-align:center}.blockleft,.centerall form,.centerall ol,.centerall p,.centerall ul{margin:0 auto 20px;max-width:880px;text-align:left}.blockleft>*{text-align:left}.textpage h2,.textpage h3,.textpage h4,.textpage h5,.textpage p{max-width:680px}.textpage .centerall ol,.textpage .centerall ul,.textpage .info-box{max-width:720px}.service h2.alignleft,.textpage h2.alignleft{max-width:880px}.service ol li{line-height:30px}.service .centerall ol,.service .centerall ul,.service .info-box,.service h2,.service h3,.service h4,.service h5,.service p{max-width:780px}.service .anchor{margin:80px 0 40px;text-transform:uppercase}.service h1{font-size:65px}.service h3.abstand{text-align:center;margin-top:100px;margin-bottom:60px}.service h4.abstand{text-align:center;margin:100px 0 60px!important}.imgwraper,figure.image{margin:50px auto;max-width:880px;text-align:left;color:#e4e4e4}.imgwraper img{margin-bottom:10px}.imgwraper .credits{display:block;padding:0}figure.image{margin:0 auto 50px}figure.image.portrait{max-width:400px}figure.image figcaption{margin-top:5px;color:#bbb;font-size:16px}.alert,.red{color:#fc3d3d}.alertbg,.redbg{background-color:#f8d7da!important}.errormsg{color:#fc3d3d}.gradient-grey{background-image:linear-gradient(to bottom,#f8f8f8 0,#f8f8f8 49%,#dedede 75%,#f0f0f0 100%)}.gradient1{background-image:linear-gradient(to bottom,#edf 0,#edf 50%,#f0f0f0 75%,#f0f0f0 100%)}.flags{position:absolute;top:12px;left:15px}.flags span{border-radius:25px;padding:4px 16px;font-size:20px;color:rgba(0,0,0,.7)}.cards-grid .flags span{font-size:16px}.flags .date{background:#fff;color:#000;margin:0 5px 5px 0}.flags .schiene{background:rgba(255,255,255,.7);margin:0 5px 5px 0}.aspect11,.aspect169,.aspect23,.aspect32{position:relative;padding-bottom:100%;padding-top:0;height:0;overflow:hidden}.aspect169,.aspect23,.aspect32{padding-bottom:150%}.aspect169,.aspect32{padding-bottom:66%}.aspect169{padding-bottom:56%}.aspect11 .inner,.aspect169 .inner,.aspect23 .inner,.aspect32 .inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5}.br{border-radius:25px}.formate-wraper{position:relative;margin:0 auto 100px;max-width:1280px}.formate-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;margin:0 -1.5%}.format{position:relative;display:block;width:47%;margin:1.5%;background-color:#f0f0f0;color:#000;border-radius:25px;line-height:1.2;padding-bottom:80px;overflow:hidden;max-width:650px}.format img,.imgwraper img{display:block;width:100%;height:auto}.format h2{margin:5px 0 20px;text-align:center;font-size:30px}.format-overlay{display:block;position:absolute;bottom:0;width:100%;margin:0}.format-slide{display:block;background-color:#f0f0f0;max-height:80px;margin:0;padding:15px;transition:max-height .5s ease}.format:hover .format-slide{max-height:400px}.formate-social-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;margin:50px -1.5% 100px}.format-social{position:relative;display:block;width:47%;margin:1.5%;color:#000;line-height:1.2;overflow:hidden;max-width:650px}.format-social img{display:block;width:100%;border-radius:25px}.format-social h2{margin:30px 0 25px;text-align:left;font-size:30px}.search-wraper{position:relative;margin:0 auto 40px;max-width:1280px}.search-wraper .group{padding:0;margin-bottom:70px}.search-wraper .grouplabel{padding:0 0 20px;text-align:left;font-size:22px}.galfeature-grid .item,.search-wraper .item{position:relative;color:#000;border-radius:25px}.search-wraper .item{background-color:#f0f0f0;background-image:linear-gradient(90deg,#f6f6f6 0,#e5e5e5 39%,#f0f0f0 100%);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;padding:15px 10px;margin-bottom:10px;text-align:left;min-height:80px}.search-wraper .item .time{width:90px;padding-left:20px}.search-wraper .item .result{width:calc(100% - 100px);padding-left:10px;display:-webkit-flex;display:flex}.search-wraper .item .resulttitel{width:100%;max-width:35%;padding-right:20px;margin-bottom:0;font-size:20px;text-align:left}.search-wraper .item .resultstr{width:100%;max-width:65%;font-size:18px}.search-wraper .item .resultstr .label{margin-left:10px}.search-wraper .item .title,.search-wraper .item h2{font-weight:700;margin-bottom:0;font-size:20px;text-align:left}.search-wraper .item .subtitle,.search-wraper .item h3{color:#000;font-style:normal;margin-bottom:0;font-size:20px;text-align:left}.search-wraper .item .match{background-color:#edf}.btn-expired-dates{text-align:center;margin-bottom:40px;color:#000;font-size:25px;cursor:pointer;display:block}.btn-expired-dates:before,.card-blank .inner:before{content:"→ "}.galfeature-wraper{position:relative;margin:0 auto 40px;max-width:1280px}.galfeature-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;margin:-1.5%}.galfeature-grid .item{display:block;width:47%;margin:1.5% 1.5% 2%;line-height:1.2;overflow:hidden;max-width:650px}.galfeature-grid .item .img{background-color:#f5f5f5;background-repeat:no-repeat;background-size:cover;background-position:center}.galfeature-grid .item.katalog .img{-webkit-filter:blur(20px);filter:blur(20px);opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2);background-clip:padding-box}.galfeature-grid .item .stage,.galfeature-grid .item.video .stage{background-color:transparent;width:100%;height:100%;position:absolute;top:0;right:0}.galfeature-grid .item .stage{text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}.galfeature-grid .item.video .stage{text-align:left;display:block}.galfeature-grid .item .tmb{max-width:250px}.galfeature-grid .item .tmb img{width:100%;height:auto;box-shadow:2px 3px 6px #00000029}.galfeature-grid .item.katalog .tmb{width:40%;margin-left:20px;margin-right:10px}.galfeature-grid .item.katalog .btn{width:55%}.galfeature-grid .item .btn,.galfeature-grid .item.video .btn{position:relative;border-radius:20px;background-color:#f5f5f5;padding:15px;margin:15px;font-size:25px}.galfeature-grid .item.video .btn{position:absolute;bottom:0;display:-webkit-flex;display:flex;-webkit-flex-direction:initial;flex-direction:initial;-webkit-align-items:center;align-items:center}.galfeature-grid .item.video .playbtn{-webkit-flex-shrink:0;flex-shrink:0}.galfeature-grid .item .title,.galfeature-grid .playbtn{display:inline-block;vertical-align:middle}.galfeature-grid .item .subtitle{font-size:18px;margin-top:5px;font-style:normal;color:#000}.galfeature-grid .playbtn{width:40px;margin-right:5px}.galfeature-grid .playbtn svg{fill:#000}.galfeature-grid .item:hover .playbtn svg,.imggal-grid .item a:hover .playbtn{fill:#cf9dff}.gallery-grid .zoom{display:block;width:13.28%;margin:.5%}*,.gallery-grid .galitem img{margin:0}.imggal-wraper{position:relative;max-width:1280px;margin:0 auto 100px}.imggal-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -1% 50px}.booklets .imggal-grid .item,.imggal-grid .item{text-align:left;vertical-align:top;width:23%;margin:1%}.booklets .imggal-grid .item{width:14.666%}.booklets .imggal-grid .tmb{background:linear-gradient(270deg,#f5f5f5 0,#fff 92%,#f5f5f5 100%) 0 0 no-repeat padding-box;box-shadow:2px 3px 6px #00000029}.booklets .imggal-grid .tmb img{mix-blend-mode:multiply;display:block}.imggal-grid .tmb{margin-bottom:10px}.gallery-grid .galitem img,.imggal-grid .tmb img{width:100%;height:auto;display:block}.imggal-grid .item .content{font-size:16px;padding:0;text-align:left;margin:0}.imggal-grid .item .hl,.imggal-grid .item .titel{background:0 0}.article-subpage .feature-wraper,.imggal-grid .item div>.more,.imggal-wraper.fotogal .item .year{display:none}.imggal-grid .item .subtitel{font-style:italic}.feature-wraper,.imggal-grid .item .tmb{position:relative}.imggal-grid .tmb .playbtn{position:absolute;bottom:20px;left:20px;width:30px;display:block;z-index:1;fill:#fff}.feature-wraper{margin:0 auto;max-width:1280px}.feature-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;margin:0 -1.5%}.feature-grid .item{position:relative;display:block;width:47%;margin:1.5% 1.5% 2%;color:#000;line-height:1.2;overflow:hidden;max-width:650px}.feature-grid .item.bg.hl{min-height:150px;background-color:#edf}.feature-grid .item.hl h2:last-child{margin:0}.feature-grid .date{font-size:16px;text-align:left;margin-bottom:10px}.feature-grid .item .img,.feature-grid .item.bg{position:relative;overflow:hidden;border-radius:25px}.feature-grid .item .img{padding-bottom:56%;padding-top:0;height:0;background-color:#f5f5f5;background-repeat:no-repeat;background-size:cover;background-position:center}.feature-grid .item.bg{padding:20px;background-color:#efefef}.feature-grid .item h3{text-align:left;margin:0 0 20px;font-size:28px}.feature-grid .item h4,span.label{text-align:left}.feature-grid .item .img+h2,.feature-grid .item .img+h3{margin-top:25px}ul.pagination{padding:0;list-style:none;margin:0}ul.pagination li{padding:0;margin:0;display:inline-block}.pagination a.currentpage,.pagination a:hover,ul.pagination li.active .page{text-decoration:none!important;background-color:#edf;color:#000;border:0!important}.pagination a{display:block;float:left;margin:0 5px 5px 0;width:50px;padding:4px 0;text-align:center;text-decoration:none!important;background-color:#f3f3f3;border-radius:25px;font-size:18px}span.label{font-size:17px;padding-bottom:5px;display:block;line-height:1}.caption,.credits{color:#555;font-size:16px}.credits{color:#777}.credits:hover{color:#222}.intro-1 .credits,.intro-2 .credits,.intro-3 .credits,.intro-sc .credits,.intro-sc2 .credits,.intro-sc3 .credits{color:#e4e4e4;font-size:16px;display:inline-block;width:auto;padding:10px 0 0 20px;text-align:left}.intro-ws2+.credits,.intro-ws3+.credits{display:block;width:auto;margin-top:-100px;margin-bottom:100px;text-align:left}.arrow-down{width:20px;fill:red}.arrow-down:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fake-slider{height:580px;overflow:hidden;margin-bottom:80px;background-clip:padding-box;white-space:nowrap;overflow-y:hidden;overflow-x:auto}.fake-slider img{margin-right:20px;height:100%!important}.playbtn svg,.video-embed img{width:100%}.video-embed{position:relative;display:block;max-width:880px;margin:0 auto 100px;font-size:20px}.video-embed .inner{position:relative;margin-bottom:10px}.video-embed .playbtn,.video-placeholder .playbtn{position:absolute;bottom:20px;left:20px;width:65px;display:block}.video-embed .playbtn svg,.video-placeholder .playbtn svg{fill:#fff}.video-embed:hover .playbtn svg,.video-placeholder:hover .playbtn svg{fill:#edf}.video-placeholder a{display:block;text-decoration:none}.video-placeholder{width:100%;height:100%;overflow:hidden;background:0 0;cursor:pointer}.video-placeholder .playbtn{bottom:15px;width:12%;max-width:65px}.vplayer .title{margin-top:10px}.vplayer .credits{margin-top:5px;color:#bbb;font-size:16px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p,.vplayer .title+.credits{margin-top:0}.booking-box-wraper{position:relative;margin:0 auto 80px;max-width:1280px}.booking-box-grid{text-align:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;margin:0 -1%}.booking-box,.info-box{color:#000;padding:15px;border-radius:25px}.booking-box{position:relative;width:23%;margin:1%;min-width:270px;background-color:#eeddfe;line-height:1.2;transition:.2s}.booking-box.hl{background-color:#cf9dff}.booking-box .date{padding-bottom:30px}.booking-box .calentry{font-size:16px;text-align:center;margin:20px 0 5px}.booking-box .tickets,.info-box .tickets{background-color:#fff;outline:0;border:0;border-radius:25px;padding:14px;display:block;width:100%;line-height:1;text-align:center;text-decoration:none}a.tickets{cursor:pointer}.booking-box .tickets.before,.booking-box .tickets.before:hover{background-color:rgb(255,255,255,.5);color:#000;font-size:17px}.booking-box .tickets.aus,.booking-box .tickets.aus:hover{background-color:rgb(255,255,255,.5);color:#000}.booking-box .tickets:hover,.info-box .tickets:hover{color:#edf;background-color:#000}.info-box{width:100%;max-width:880px;background-color:#f0f0f0;text-align:left;margin:0 auto 80px}.info-box a{text-decoration:underline;color:inherit}.info-box+.info-box{margin-top:-40px}.info-box h3{margin-bottom:0}.info-box p:last-child{margin-bottom:0}p+.info-box{margin-top:40px}.info-box .calentry{font-size:16px;text-align:left;margin:20px 0 5px}.info-box a.tickets{display:inline-block;max-width:200px}.info-box.hl{background-color:#edf!important}.info-box.sc{background-color:#050b38;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.advert-box-wraper{max-width:1440px;margin:0 auto 100px}.advert-box-grid{text-align:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;margin:0 -1.5%}.advert-box{width:22%;margin:1.5%;background-color:#f0f0f0;color:#000;padding:5px 15px 15px;border-radius:20px;min-width:280px}.advert-box img{width:100%;height:auto}.advert-box .advert{width:100%;display:block;text-align:center;color:#777;font-size:14px;padding-bottom:5px}.logo-box-wraper{max-width:1440px;margin:0 auto}.logo-box-grid{text-align:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;margin:0 -1%}.cta,.infobtn,.logo-box,.logo-box-wide{width:48%;margin:1%;background-color:#f0f0f0;color:#000;padding:10px;border-radius:25px;line-height:1.2}.cta,.infobtn,.logo-box-wide{width:98%}.logo-box .logoitems,.logo-box-wide .logoitems{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.logoitems .logo{width:31.333%;margin:1%;color:#000;max-width:175px}.logo-box-wide .logoitems .logo{max-width:200px}.logoitems .logo .inner{border-radius:15px;background-color:#fff;border:10px solid #fff;background-repeat:no-repeat;background-size:contain;background-position:center}.cta,.infobtn{display:block;width:100%;max-width:500px;padding:25px 10px;outline:0;border:0;transition:.2s;background-color:#edf;text-align:center;margin:0 auto 100px;font-size:30px}.infobtn:hover{color:#edf;background-color:#000}.cta{max-width:1280px;padding:30px 10px;text-transform:uppercase;font-size:35px}.cta.m,.cta.sm{max-width:880px;padding:20px}.cta.sm{max-width:660px;font-size:44px}.cta+.cta{margin-top:-90px}.cta a,.item a,a .cta,a.cta{text-decoration:none}.cta:hover{color:#edf;background-color:#000}.archive,.kalender{margin:0 auto;max-width:1280px;text-align:left}.archive .item{position:relative;background-color:#f0f0f0;color:#000;border-radius:25px;background-image:linear-gradient(90deg,#f6f6f6 0,#e5e5e5 39%,#f0f0f0 100%);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;padding:10px;margin-bottom:10px;text-align:left}.archive .day{padding:40px 0 20px 30px;font-size:22px}.kalender .fitem{display:block;max-height:500px}.kalender .fitem.dimm{display:none}.kalender .daycontainer.dimm,.kalender .daycontainer.dimmexp,.kalender .daycontainer.dimmexp2{height:0;margin:0;opacity:0}.item a{color:#000}.cards-grid a,.kalender a{text-decoration:none;display:block}.kalender a{outline:0}.kalender .daycontainer{padding:0;margin-bottom:70px}.kalender .day{padding:0 0 20px;text-align:center;font-size:25px}.kalender .item{position:relative;color:#000;border-radius:25px;background-image:linear-gradient(90deg,#f6f6f6 0,#e5e5e5 39%,#f0f0f0 100%);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;padding:10px;margin-bottom:10px;text-align:left;min-height:80px}.kalender .item.od,.kalender .item.pm,.kalender .item.ws{background:#ccfcff}.item .label,.item .sclabel{display:inline-block;font-size:13px;border-radius:25px;padding:4px 8px;letter-spacing:.39px;color:#000;background-color:#d6d6d6}.item .label{width:auto}.item .label.addon,.item .label.highlight{background-color:#edf}.item .sclabel{text-transform:uppercase;margin-top:8px}.item .time{width:90px;padding-left:20px}.item.pm .time{width:140px;padding-left:10px}.item .time-inline{display:none}.item .prod{width:calc(100% - 100px);padding-left:10px}.item .prod.hasticket,.item.pm .prod{width:calc(100% - 220px);padding-left:10px}.item.pm .prod{width:calc(100% - 140px)}.item.pm .prod.hasticket{width:calc(100% - 300px);padding-left:10px}.booking-box button{display:block;width:100%;line-height:1}.item .sold,.item .tickets{align-self:center;color:#000;margin-left:auto}.item .tickets{background-color:#fff;outline:0;border:0;border-radius:25px;-webkit-font-smoothing:auto;-moz-font-smoothing:auto;text-rendering:auto;font-smooth:initial;padding:10px 5px;min-width:130px;text-align:center}.item .tickets.aus,.item .tickets.aus:hover{background-color:rgb(255,255,255,.6);color:#000}.item .sold{text-align:right;-webkit-align-self:center;padding-right:0}.item .canceled{color:red}.strike{text-decoration:line-through}.item .tickets:hover{color:#edf;background-color:#000}.item .cie{display:block;font-weight:700}.item .info{font-size:16px;margin-top:10px}.item .info>div{display:inline-block;margin-right:20px;margin-top:2px}.item .info .infostr{display:block;margin-top:0}.item .flag{color:#a2a2a2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.addon{background-color:#fff;border-radius:25px;padding:2px 8px!important;display:inline-block;font-size:12px!important;letter-spacing:.33px;text-transform:uppercase;vertical-align:middle}.item .addon{margin-top:5px;margin-left:0}.booking-box .addon{float:right;display:block;margin-bottom:10px}.item .addon-info{margin-top:0;overflow:hidden;padding-left:10px;max-height:0;transition:max-height .1s ease,margin .2s ease}.kalender .addon-info.isopen{margin-top:20px;max-height:120px;margin-bottom:10px}.item .openbtn,div.datatable .thead br{display:none}.kalender .item.sc,.kalender.sc .item{background-color:#0c1246;background-image:none;color:#f0f0f0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:15px 10px}.kalender .item.sc .titel,.kalender.sc .item .titel{font-style:normal;display:block}.kalender .item.party{margin-left:20%}.cards-wraper{position:relative;width:auto;margin:0 auto 100px}.cards-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -1%}.cards-grid a{color:#000}.cards-grid .exp.dimmexp{display:none;opacity:0}.card-blank,.card-od,.card-pf,.card-sc,.card-ws{position:relative;width:14.66%;margin:1%;max-width:280px}.card-od,.card-pf,.card-sc,.card-ws,.cards-grid a{cursor:pointer}.card-od .inner-noimg,.card-pf .inner-noimg,.card-ws .inner-noimg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ccfcff}.card-pf .inner-noimg{background-color:#edf}.card-pf .sartist,.card-pf .sdate{display:none;height:0}.card-sc .inner,.card-sc .inner-noimg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#050b38}.card-blank{color:#000;line-height:1.4;font-size:25px;cursor:pointer;display:block}.card-blank .inner{padding:20px;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.cardinfobtn{border-radius:20px;background-color:#b7b7b7;padding:8px 0;font-size:14px;text-align:center;width:100px;overflow:visible;position:relative;margin:-7px auto 10px;display:none;z-index:1}@media (any-hover:hover){.card-pf:hover .cardinfo,.card-ws:hover .cardinfo{opacity:1}.card-pf:hover .top,.card-ws:hover .top{opacity:0;transition:opacity .2s ease}.cardinfo{transition:opacity .3s ease}}@media (any-hover:none){.cardinfobtn{display:block}.card-pf.showinfo .cardinfo,.card-ws.showinfo .cardinfo{opacity:1}.card-pf.showinfo .top,.card-ws.showinfo .top{opacity:0}}.cardinfo{border-radius:0;top:0;left:0;background-color:#ccfcff;opacity:0;cursor:pointer;overflow:visible;margin:0;padding:0}.card-blank .inner,.card-pf .cardinfo{background-color:#f0f0f0}.cardinfo,.cardinfo .txt{position:absolute;height:100%;width:100%}.cardinfo .txt{bottom:0;text-align:center;line-height:1.2;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:0 25px}.cardinfo .txt .title{font-size:36px;margin-top:auto;padding:10px;line-height:1.4!important}.cardinfo .txt .lvl{font-size:16px;line-height:1.2;padding:0 0 15px;margin-top:auto}.card-od .inner,.card-ws .inner{background-color:#ccfcff}.card-od .top,.card-ws .top{width:100%;height:55%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;overflow:hidden;position:absolute;top:0}.card-od .btm,.card-ws .btm{width:100%;height:53%;position:absolute;bottom:0;overflow:hidden;background-image:linear-gradient(to top,#cff 85%,rgb(204,255,255,0))}.card-od .txt,.card-ws .txt{position:absolute;bottom:0;min-height:45%;width:100%;text-align:center;line-height:1.2;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:0 5px}.card-od .inner-noimg .txt,.card-ws .inner-noimg .txt{height:100%}.card-od .txt .title,.card-ws .txt .title{font-size:24px;line-height:1.1;margin-top:auto;padding-bottom:10px}.card-od .inner-noimg .txt .title,.card-ws .inner-noimg .txt .title{font-size:32px;margin-top:auto;padding:10px}.card-od .txt .lvl,.card-ws .txt .lvl{font-size:16px;line-height:1.2;padding:0 0 15px;margin-top:auto}.txt .lvl .schiene{display:inline-block;border-radius:25px;padding:4px 16px;background:#fff}.card-pf .inner{background-color:#f0f0f0}.card-pf .top{width:100%;height:75%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;overflow:hidden;position:absolute;top:0}.card-pf .btm,.card-pf .txt{position:absolute;bottom:0;width:100%}.card-pf .btm{height:45%;overflow:hidden;background-image:linear-gradient(to top,#f0f0f0 60%,rgba(240,240,240,0))}.card-pf .txt{text-align:center;line-height:1.2;min-height:30%;padding:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.card-pf .inner-noimg .txt{height:100%;min-height:100%;top:0}.card-pf .txt .title{font-size:24px}.card-pf .inner-noimg .txt .title{font-size:36px;padding:10px}.card-sc .top,.card-sc .txt{position:absolute;height:50%;width:100%}.card-sc .top{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;overflow:hidden;top:0}.card-sc .inner-noimg .txt{height:96%;padding:25px}.card-sc .txt{bottom:0;text-align:center;line-height:1.2;padding:0 25px}.card-sc .inner-noimg .title,.card-sc .txt .title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card-sc .txt,.card-sc .txt .title{display:flex;flex-direction:column;justify-content:center}.card-sc .txt .title{font-size:28px;line-height:1.1;color:#fff;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-direction:column;-webkit-justify-content:center;display:-webkit-flex;border-bottom:2px solid #fff}.card-sc .inner-noimg .title{font-size:34px}.card-sc .txt .title:last-child,.highl-vert.sccolor .txtcol div:last-child{border-bottom:none}.highl-wraper{position:relative;margin:0 auto 50px;max-width:1280px}.highl-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;margin:0 -1.5%}.highl-grid a{display:block;width:100%}.highl-grid .txtcol a,.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.highl-vert{width:47%;color:#000}.highl-vert.hlcolor{background-color:#edf}.highl-vert.wscolor{background-color:#ccfcff}.highl-vert.sccolor{background-color:#050b38}.highl-horiz h2,.highl-vert h2{margin:0 0 25px;text-align:center;overflow:visible}.highl-vert .txtcol{position:relative;padding:0 20px 10px;overflow:visible;background-color:inherit;border-radius:0 0 25px 25px}.highl-vert .imgcol{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:25px 25px 0 0;min-height:220px}.highl-vert .imgcol .gradient{height:50px;position:absolute;bottom:-2px;width:100%;overflow:visible;z-index:1;background-image:linear-gradient(to top,#f0f0f0 1%,rgba(240,240,240,0))}.highl-vert.hlcolor .imgcol .gradient{background-image:linear-gradient(to top,#edf 1%,rgb(238,221,255,0))}.highl-vert.wscolor .imgcol .gradient{background-image:linear-gradient(to top,#cff 1%,rgb(204,255,255,0))}.highl-vert.sccolor .txtcol,.highl-vert.sccolor .txtcol div,.highl-vert.sccolor h2{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.highl-vert.sccolor .txtcol{position:relative;padding:0 20px 10px;overflow:visible;min-height:200px;text-align:center;line-height:1.2;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;background-color:#050b38;border-radius:0 0 25px 25px}.highl-vert.sccolor .txtcol div{font-size:30px;line-height:1.3;-webkit-flex-grow:1;flex-grow:1;border-bottom:2px solid #fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:20px 0}.highl-horiz,.highl-sc,.highl-vert{position:relative;background-color:#f0f0f0;margin:1.5%;text-align:left;border-radius:25px}.highl-horiz{width:97%;min-height:380px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.highl-horiz.hlcolor{background-color:#edf}.highl-horiz.wscolor{background-color:#ccfcff}.highl-horiz.sccolor{background-color:#050b38}.highl-horiz .imgcol,.highl-horiz .txtcol{width:50%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.highl-horiz.imgright .imgcol{-webkit-order:2;order:2}.highl-horiz .txtcol{padding:10px 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.highl-horiz.sccolor .txtcol,.highl-horiz.sccolor .txtcol h2,.highl-sc .txt h2,.highl-sc .txt p{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.highl-horiz.imgright .txtcol{-webkit-order:1;order:1}.highl-horiz .imgcol .gradient{position:absolute;width:70px;right:0;height:100%;background-image:linear-gradient(to left,#f0f0f0 1%,rgba(240,240,240,0%))}.highl-horiz.hlcolor .imgcol .gradient{background-image:linear-gradient(to left,#edf 1%,rgb(238,221,255,0))}.highl-horiz.wscolor .imgcol .gradient{background-image:linear-gradient(to left,#cff 1%,rgb(204,255,255,0))}.highl-horiz.imgright .imgcol .gradient{position:absolute;width:70px;left:0;height:100%;background-image:linear-gradient(to right,#f0f0f0 1%,rgba(240,240,240,0%))}.highl-horiz.hlcolor.imgright .imgcol .gradient{background-image:linear-gradient(to right,#edf 1%,rgb(238,221,255,0))}.highl-horiz.wscolor.imgright .imgcol .gradient{background-image:linear-gradient(to right,#cff 1%,rgb(204,255,255,0))}.highl-sc{width:47%;max-width:650px;line-height:1.2;color:#fff}.highl-sc h2{margin:0 0 25px;color:#fff}.highl-sc .txt,.highl-sc .txt .title{display:flex;flex-direction:column;justify-content:center}.highl-sc .txt,.highl-sc h2{overflow:visible;text-align:center}.highl-sc .txt{position:relative;padding:0 20px 10px;min-height:200px;line-height:1.2;background-color:#050b38;border-radius:0 0 25px 25px}.highl-sc .txt .title{font-size:30px;line-height:1.3;color:#fff;-webkit-flex-grow:1;flex-grow:1;border-bottom:2px solid #fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-flex-direction:column;-webkit-justify-content:center;display:-webkit-flex;text-rendering:optimizeLegibility}.highl-sc .txt .title:last-child{border-bottom:none}.highl-sc .txt .title h2{margin:0}.highl-sc .img{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:25px 25px 0 0;min-height:220px}.highl-sc .txt h2{padding-top:10px}.intro-1,.intro-2{position:relative;line-height:1.2}.intro-1{background-color:#f0f0f0;text-align:center}.intro-1.wscolor,.intro-2.wscolor .inner{background-color:#ccfcff}.intro-1.sccolor,.intro-2.sccolor .inner{background-color:#050b38}.intro-1 h1{padding:5%;max-width:1200px;margin:0 auto}.intro-2{color:#000;text-align:left}.intro-2 .inner{background-color:#f0f0f0;display:block;border-radius:25px;overflow:hidden}.intro-2 .txt{position:relative;padding:1% 2% 2%;overflow:hidden;text-align:center;margin-top:-2%}.intro-2 h1,.intro-3 h1{margin-bottom:0;line-height:1.1}.intro-2 .img{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:220px;padding-bottom:40%;padding-top:0;height:0;overflow:hidden}.intro-2 .img .gradient{height:15%;position:absolute;bottom:0;width:100%;background-image:linear-gradient(to top,#f0f0f0 1%,rgba(240,240,240,0))}.intro-2.wscolor .img .gradient{background-image:linear-gradient(to top,#cff 1%,rgba(204,255,255,0))}.intro-2 .img,.intro-3,.intro-sc{position:relative}.intro-3 .inner{background-color:#f0f0f0;display:block;border-radius:25px}.intro-3.wscolor .inner{background-color:#ccfcff}.intro-3 .img{text-align:center;overflow:hidden;padding-top:3%}.intro-3 img{width:50%;height:auto;max-width:550px}.intro-3 img.ptrait{max-width:500px}.intro-3 .txt{padding:2% 5%;overflow:visible;text-align:center}.intro-sc{background-color:#050b38;color:#fff;text-align:center;line-height:1.2}.intro-sc,.intro-sc2 .inner{overflow:hidden}.intro-sc .txt,.intro-sc2 .txt{text-align:center;line-height:1.2;padding:2.5%}.intro-sc2 .txt{padding:1% 2.5%}.intro-sc2 .img{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:220px;position:relative;padding-bottom:40%;padding-top:0;height:0;overflow:hidden}.intro-sc .txt .title,.intro-sc2 .txt .title,.intro-sc3 .txt .title{font-size:95px;padding:1.2%;line-height:1.3;color:#fff;-webkit-flex-grow:1;flex-grow:1;border-bottom:2px solid #fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.intro-sc3 .txt .title{padding:1%}.intro-sc .txt .title:last-child,.intro-sc2 .txt .title:last-child,.intro-sc3 .txt .title:last-child{border-bottom:none}.intro-sc2,.intro-sc3{position:relative}.intro-sc2 .inner,.intro-sc3 .inner{background-color:#050b38;display:block;border-radius:25px}.intro-sc3 .img{text-align:center;overflow:hidden;padding-top:55px}.intro-sc3 img{width:50%;height:auto;max-width:600px}.intro-sc3 .txt{text-align:center;line-height:1.2;padding:1% 2.5%}.intro-1,.intro-2,.intro-3,.intro-sc,.intro-sc1,.intro-sc2,.intro-sc3{max-width:1440px;margin:0 auto 80px}.pressimg-wraper{position:relative;margin:0 auto 100px}.pressimg-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1% 50px;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.pressimg-grid .item{text-align:left;width:14.6%;margin:1%}.pressimg-grid .item .tmb img{width:100%;margin:0;display:block}.pressimg-grid .item .tmb{display:block;margin:0;position:relative}.pressimg-grid .item .content{margin-top:8px;font-size:14px;text-align:left}#menu-overlay .top-menu .rightmenu li,.pressimg-grid .item .hl{background:0 0}.pressimg-grid .item .titel{font-style:italic}.pressimg-grid .item .dnld{display:block;padding-top:5px;font-size:16px}.pressimg-grid .item .dnld:before{content:"→ "}.pressimg-grid .item.selected{background:#cf9dff;border:6px solid #cf9dff}.pressimg-grid .item .zoom-icon{position:absolute;display:block;width:26px;height:26px;padding:5px;background:#fff;bottom:5px;right:5px;border-radius:7px;background:#f0f0f0}.aktuell-wraper{position:relative;margin:0 auto 100px}.aktuell-grid{margin:0 -.5% 50px}.aktuell-grid .item{text-align:left;border-radius:25px;padding:15px;background-color:#fff;display:inline-block;vertical-align:top;width:24%;margin:.5%;border:0}.aktuell-grid .item b,.aktuell-grid .item strong,.legacynews b,.legacynews strong{font-weight:400}.aktuell-grid .item a{text-decoration:underline!important}.aktuell-grid a .item:hover{background-color:#edf}.aktuell-grid .date{font-size:16px;text-align:left;margin-bottom:5px}.aktuell-grid h3{text-align:left}.aktuell-grid p{font-size:18px}.mainimg,.mainimg .iptlogo{background-position:center;background-repeat:no-repeat}.mainimg{width:100%;height:calc(100% - 90px);background-size:cover;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.mainimg .iptlogo{width:75%;height:250px;max-width:1200px;overflow:visible;background-image:url(../media/sys_pics/Schriftzug_Solo_IPT2023.png);background-size:contain;font-size:0;color:transparent}.mainimg .caption{position:absolute;bottom:90px;right:0;z-index:1;font-size:14px;width:auto;padding:10px;color:#aaa}.basicsearch .searchItem .link a,.mainimg:hover .caption{color:#555}.claim-mainpage{display:block;font-size:40px;text-align:left;padding:15px 0;margin-bottom:100px}.claim-mainpage .claim,.nlPubliclists input{float:left}.claim-mainpage .festivaldate{float:right}h2.intro{margin-bottom:30px}.legende ul,.legende ul li,.top-menu .rightmenu ul{list-style:none;margin:0;padding:0}.legende ul li{font-size:15px;margin:0 0 2px}.legende .colswatch{display:inline-block;width:25px;height:25px;padding:0;margin:0 10px 0 0;overflow:hidden;vertical-align:middle}.col-beg{background-color:#ffffe3}.col-adv{background-color:#e2faed}.col-rs{background-color:#c9c5c5}.col-ps{background-color:#ebe8e8}.col-stb,.legende.dozlist .col-stb{background-color:#e9c2dc}.col-ws{background-color:#88ffc1}table.datatable{width:100%;max-width:780px;font-size:18px;margin:0 auto;border-spacing:0;border-collapse:collapse}table.datatable tr{border-bottom:1px solid #eee}table.datatable tr.hrow{border-bottom:1px solid #666}.rightmenu ul li a,table.datatable td{padding:8px 0}div.datatable{width:100%;padding-top:10px;margin-bottom:10px}div.datatable .thead{padding:5px 0;border-bottom:1px solid #ddd;margin-bottom:10px}div.datatable span{display:inline-block;min-width:50px;margin-right:15px;text-align:right;white-space:nowrap}.hide-content-l,.hide-content-m,.hide-content-s{display:block}.show-content-l,.show-content-m,.show-content-s{display:none}.slidetoggle-btn .svg-arrowdown{width:10px;margin-left:10px}video{max-width:100%;height:auto!important}.plyr,.vplayer{max-width:880px!important;margin:0 auto 40px}.wsdetail .vplayer:last-child{margin-bottom:80px}#backtop,.plyr.plyr--stopped .plyr__controls{display:none}.plyr{--plyr-color-main:#ccc}.plyr__control--overlaid{--plyr-control-icon-size:80px;--plyr-video-control-color:#fff;--plyr-control-padding:0px;--plyr-video-control-background-hover:transparent;opacity:1!important}.plyr:hover .plyr__control--overlaid svg{fill:#edf!important}.xternalvplayer{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.xternalvplayer embed,.xternalvplayer iframe,.xternalvplayer object{position:absolute;top:0;left:0;width:100%;height:100%}.audioplayer{margin:0;padding:0}.audioplayer .plyr{border:1px solid #f5f5f5;transition:box-shadow .3s ease!important;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.1);margin:16px auto}.gallery-wraper{position:relative;max-width:1280px;margin:0 auto 100px}.gallery-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -.5% 50px}.logogrid-wraper{position:relative;max-width:1460px;margin:0 auto 100px}.logogrid,.logogrid .item{box-sizing:border-box!important}.logogrid{max-width:880px;margin:0 auto 100px}.logogrid .item{display:inline-block;width:100%;max-width:33.3%;padding:10px;vertical-align:middle}.logogrid .item img{width:100%;display:block;margin:0 auto}.logogrid .item.col2{max-width:50%}.logogrid .item.col3{max-width:33.3%}.logogrid .item.col4{max-width:25%}.logogrid .item.col5{max-width:20%}.logogrid.pad10 .item{padding:10px}.logogrid.pad20 .item{padding:20px}.logogrid.pad30 .item{padding:30px}.logogrid .item a{display:block;text-decoration:none!important;border-bottom:none!important}@media only screen and (max-width:1280px){.logogrid .item{display:inline-block;box-sizing:border-box!important;width:25%;padding:10px;vertical-align:middle}}@media only screen and (max-width:900px){.logogrid .item{display:inline-block;box-sizing:border-box!important;width:33.33%;padding:10px;vertical-align:middle}}@media only screen and (max-width:700px){.logogrid .item{display:inline-block;box-sizing:border-box!important;width:50%;padding:10px;vertical-align:middle}}@media only screen and (max-width:450px){.logogrid .item{display:inline-block;box-sizing:border-box!important;width:100%;padding:20px 0;vertical-align:middle}}.nlPubliclists .descr{margin-left:35px;margin-bottom:35px}.nlPubliclists .header{font-size:25px;margin:40px 0}.basicsearch{max-width:880px;margin:0 auto}.basicsearch .searchItem{margin:20px 0;padding:20px 0;border-bottom:1px solid #ddd}.basicsearch .searchItem h4,.wscart .stornoform h3{margin-bottom:10px}.basicsearch .searchItem .link{margin-top:5px}#backtop{position:fixed;bottom:20px;right:0;text-align:center;background:#575757;margin:0;color:#edf;height:45px;width:45px;font-size:30px;z-index:998;border-radius:8px 0 0 8px;transition:.6s}#backtop svg{width:40%;fill:#fff;margin-top:10px}#backtop.dimm{right:-50px;transition:.3s}#content-overlay,#menu-overlay,#search-overlay{opacity:0;height:0%;width:0%;position:fixed;overflow-x:hidden;z-index:999;left:0;top:0;font-size:20px}#content-overlay{background:rgba(0,0,0,.2)}#content-overlay.show{padding:40px 20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;height:100%;width:100%;opacity:1;transition:opacity .8s ease}#content-overlay .stage{position:relative;width:100%;margin:0;background:#fff;border-radius:25px;max-width:1120px}#content-overlay .stage .inner{padding:40px 20px;max-width:820px;margin:0 auto}#content-overlay .btnclose{width:50px;position:absolute;right:0;top:0;z-index:999;padding:15px;cursor:pointer}#content-overlay iframe,#content-overlay.iframe .stage{background:#fff;border-radius:25px}#content-overlay iframe{border:0}.closemenu,.opensearch{cursor:pointer}#menu-overlay,#search-overlay{background:rgba(0,0,0,.1)}#search-overlay.show{height:100%;width:100%;opacity:1;transition:opacity 1.2s ease}#content-overlay iframe,#content-overlay.iframe .stage,#search-overlay .menu-stage{position:relative;width:100%;height:100%;padding:0;margin:0}#search-overlay .menu-stage{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}#search-overlay .searchfield{position:relative;display:block;width:100%;margin:1.5%;background-color:#fff;border-radius:25px;min-width:500px;padding:40px 20px;font-size:22px;text-align:center}#search-overlay .sbmt,.filter-menu ul li{border-radius:25px;line-height:1;cursor:pointer}#search-overlay .sbmt{display:block;width:150px;padding:25px;font-size:20px;background:#000;color:#fff;text-align:center;margin:10px auto}#search-overlay .menu-group{width:30%;margin:1.5%;background-color:#fff;border-radius:25px;max-width:500px;min-width:300px;padding:20px;min-height:200px;font-size:22px}#menu-overlay.show{height:100%;width:100%;opacity:1;transition:opacity 1.2s ease}body.overlay{overflow:hidden!important;overflow:-moz-scrollbars-none!important;-ms-overflow-style:none}body.overlay #totalwraper{-webkit-filter:blur(30px);filter:blur(30px);opacity:.7}#menu-overlay .menu-stage{position:relative;width:100%;height:100%;padding:0;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}#menu-overlay .top-menu{position:relative;width:100%;text-align:center;min-height:40px;line-height:40px}.top-menu a{text-decoration:none;color:#000}.closemenu{position:absolute;top:0;left:0;padding:10px 20px 0 30px}#menu-overlay .home{margin-top:80px;margin-bottom:0;line-height:35px;display:inline-block;padding:0;background-image:url(../media/sys_pics/iptlogo1000.png);background-repeat:no-repeat;width:350px;height:54px;background-size:350px 54px;font:0/0;text-shadow:none;color:transparent}#menu-overlay .top-menu .rightmenu{position:absolute;top:8px;right:10px;cursor:pointer;padding:0}#menu-overlay .wide{display:block}#menu-overlay .narrow{display:none}#menu-overlay .top-menu .rightmenu ul.narrow{padding:0}#menu-overlay .main-menu{display:block;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}#menu-overlay .menu-group{width:30%;margin:1.5%;background-color:#fff;border-radius:25px;max-width:500px;min-width:300px;padding:20px;min-height:200px;font-size:22px}#menu-overlay .menu-group .title{font-size:20px;line-height:1;text-align:center;margin-bottom:20px}#menu-overlay .menu-group ul li{padding:3px 10px 3px 0}#menu-overlay .menu-group ul li a{text-decoration:none;color:#000;display:block}#menu-overlay .footer-menu{-webkit-align-self:flex-end;align-self:flex-end}#page-menu{position:relative;z-index:2}#header,.filter-menu{background:0 0;padding:0;width:100%}#header{position:fixed;min-height:100px;z-index:2;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}#header.headerup,#header.sub2.headerup{-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}#header.sub2.headerup{-webkit-transform:translateY(-95px);transform:translateY(-95px)}#header,#header2{clear:both}.mainpage #header{position:fixed;top:0;left:0;width:100%}#header .top-menu,#header2{position:relative;width:100%;padding:0}#header .top-menu{font-size:20px;line-height:1;z-index:99;overflow:visible;height:55px}#header.sub .top-menu,#header.sub2 .top-menu{background:#f3f3f3}#header .top-menu .openmenu{padding:11px 16px;margin:8px 0 0 10px;cursor:pointer}#header .top-menu .rightmenu{float:right;margin:12px 10px 0 0}.top-menu .rightmenu ul li{padding:8px;font-size:17px;margin:0 2px;line-height:1}.top-menu .openmenu,.top-menu .rightmenu li{display:inline-block;background:rgba(255,255,255,.8);background:#ebebeb;background:#e6e5e5;border-radius:12px}#header .top-menu .rightmenu li.active{background:#edf}.top-menu .rightmenu ul.narrow{padding:0 10px 0 0;margin:0}.top-menu .rightmenu ul.narrow li{height:42px;line-height:42px;padding:0 8px}.top-menu .rightmenu ul li img{display:inline-block;width:30px;vertical-align:middle}#header .top-menu .openmenu.testmode{background:red}#header .top-menu .rightmenu .wide{display:block}#header .top-menu .rightmenu .narrow{display:none}#header .top-menu .rightmenu li.accountmenu{border-radius:0;background:0 0;position:relative;padding:0;overflow:visible;cursor:pointer}#header .top-menu .rightmenu .accountbtn{border-radius:12px;background:#e6e5e5;padding:8px;line-height:1}#header .top-menu .rightmenu .narrow .accountbtn{border-radius:12px;background:#e6e5e5;height:42px;line-height:42px;padding:0 8px}.top-menu .rightmenu .accountbox{display:none;position:absolute;z-index:999999;top:38px;right:0;white-space:nowrap;width:auto;font-size:20px;cursor:pointer;border-radius:0;min-width:150px}.top-menu .rightmenu .narrow .accountbox{top:47px}.top-menu .rightmenu .accountbox ul{margin:0;background:0 0;border-radius:12px;background:#edf;padding:0;overflow:hidden;box-shadow:0 4px 5px rgb(0,0,0,.3)}.top-menu .rightmenu .accountbox ul li{margin:0;padding:0;border-radius:0;background:0 0;display:block;text-align:center;overflow:hidden;border-bottom:1px solid rgb(103,78,127,.1);height:auto;line-height:auto;font-size:20px}.top-menu .rightmenu .accountbox ul li a{display:block;padding:6px 40px;line-height:28px;margin:0}.top-menu .rightmenu .accountbox ul li a:hover{background:#cf9dff}.top-menu .rightmenu .accountbox ul li.loginout{background:#cf9dff;background:#575757!important}.top-menu .rightmenu .accountbox ul li.loginout a{color:#fff}#header .sub-menu,#header2 .sub-menu{background:#f3f3f3;width:100%}#header .sub-menu.show{box-shadow:0 2px 5px #00000029}#header .sub-menu .openbtn{display:none;text-align:center;font-size:20px;opacity:1;cursor:pointer;padding:5px 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header .sub-menu .openbtn span{transition:opacity .2s ease}#header .sub-menu .openbtn svg{margin-left:5px;width:13px;display:inline-block;vertical-align:absmiddle;line-height:1}#header .sub-menu ul,#header2 .sub-menu ul{text-align:center;padding:0}#header .sub-menu ul li,#header .sub-menu2 ul li,#header2 .sub-menu ul li{display:inline-block;cursor:pointer;opacity:.7;transition:opacity .3s ease,font-size .4s ease;font-size:20px;font-weight:400;padding:0 8px;line-height:40px;height:40px}#header .sub-menu ul li.active,#header2 .sub-menu ul li.active{opacity:1;font-weight:400}#header .sub-menu ul li:hover,#header2 .sub-menu ul li:hover{opacity:1}#header .sub-menu.sticky{position:fixed;top:0;z-index:1}#header .sub-menu.sticky ul{padding:5px 0}#header .sub-menu2{background:#e8e8e8;width:100%;z-index:1}#header .sub-menu ul,#header .sub-menu2 ul,#header2 .sub-menu ul,.filter-menu ul{list-style:none;width:auto;display:block;margin:0}#header .sub-menu2 ul{text-align:center;padding:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none}#header .sub-menu2 ul li{font-size:18px}#header .sub-menu2 ul li.active{opacity:1;font-weight:400}#header .sub-menu2 ul li:hover{opacity:1}.filter-menu{overflow:hidden;margin-bottom:10px}.filter-menu ul{overflow:hidden;padding:0 10px;line-height:1;float:right;scrollbar-width:none!important}.filter-menu ul li{display:inline-block;padding:9px 15px;font-size:16px;background:#575757;color:#e5e2e2;margin-right:5px;margin-bottom:5px}.filter-menu ul li.active{background:#edf;color:#000}.filter-menu ul li.active:after{content:"  X"}@media only screen and (max-width:1740px){.card-blank,.card-od,.card-pf,.card-sc,.card-ws{width:23%}}@media only screen and (max-width:1440px){.linkmore{font-size:36px}.format{width:47%}}@media only screen and (max-width:1370px){.cta,.feature-wraper,.formate-wraper,.highl-wraper,.kalender{max-width:1026px}.cta{font-size:35px}}@media only screen and (max-width:1280px){h1{font-size:65px}.fake-slider{height:500px}.aktuell-grid .item{width:32.3%;margin:.5%}}@media only screen and (max-width:1240px){.booking-box-grid{max-width:1050px}.booking-box{width:31%;margin:1%}.pressimg-grid .item{width:18%;margin:1%}.booklets .imggal-grid .item{text-align:left;vertical-align:top;width:18%;margin:1%}}@media only screen and (max-width:1100px){.cards-wraper{width:auto;margin:0 auto 80px}.card-blank,.card-od,.card-pf,.card-sc,.card-ws{width:31%;margin:1%}.gallery-grid .zoom{width:15.66%}}@media only screen and (max-width:1024px){#menu-overlay .home{margin-top:65px;margin-bottom:10px;width:300px;height:46px;background-size:300px 46px}body,html{font-size:21px}.service h1,h1,h2{line-height:1.2;margin-bottom:40px}h1+h3{margin-top:0}h2{line-height:39px}h5{font-size:18px;margin-bottom:25px}.linkmore,h2{font-size:33px}p.intro{margin-bottom:60px!important}#menu-overlay .menu-group{width:96%;margin:2%;background-color:#fff;border-radius:25px;max-width:500px;min-width:200px;padding:20px;min-height:100px}.intro-3 img,.intro-sc3 img{width:70%;height:auto;max-width:450px}.claim-mainpage{font-size:34px;margin-bottom:80px}.intro-sc .txt{padding:6% 3% 3%}.intro-sc .txt .title,.intro-sc2 .txt .title,.intro-sc3 .txt .title{font-size:9vw}.pressimg-grid .item{width:23%;margin:1%}.search-wraper .item .result{width:calc(100% - 100px);padding-left:10px;display:block}.search-wraper .item .resulttitel{margin-bottom:20px}.search-wraper .item .resultstr,.search-wraper .item .resulttitel{display:block;width:100%;max-width:100%;padding-right:0}}@media only screen and (max-width:900px){.booklets .imggal-grid .item{width:23%;margin:1%}}@media only screen and (max-width:900px) and (any-hover:none){.filtermenu-wraper{margin-left:-50px;margin-right:-50px}}@media only screen and (max-width:900px){.mainimg .iptlogo{width:100%;max-width:660px;margin:0 10px}.hide-content-l{display:none}.show-content-l{display:block}#footer.footer-menu .leftmenu,#menu-overlay .footer-menu .leftmenu{float:none;display:block;text-align:center}#footer.footer-menu .rightmenu,#menu-overlay .footer-menu .rightmenu{float:none;display:block}#footer.footer-menu .leftmenu ul li,#footer.footer-menu .rightmenu ul li,#menu-overlay .footer-menu .leftmenu ul li,#menu-overlay .footer-menu .rightmenu ul li{display:block;margin:0;padding:6px 10px}.aktuell-grid .item{width:49%;margin:.5%}.claim-mainpage{font-size:28px;margin-bottom:80px}.imggal-grid .item{width:31%;margin:1%}.cards-grid{margin:0 -2%}.card-blank,.card-od,.card-pf,.card-sc,.card-ws{width:46%;margin:2%}.gallery-grid .zoom{width:19%}}@media only screen and (max-width:768px){.service h1,h1{font-size:calc(7vw + 10px);line-height:1.2}.fake-slider{height:400px}#sidemenu{float:none!important;display:inline-block}#mainmenu{font-size:20px;min-width:900px!important;overflow:hidden}.container{padding-left:30px!important;padding-right:30px!important}}@media only screen and (max-width:768px) and (any-hover:none){.filtermenu-wraper{margin-left:-30px;margin-right:-30px}}@media only screen and (max-width:768px){.cta,.linkmore{font-size:30px}.format,.format-social{width:100%;max-width:650px}.item .prod.hasticket{width:calc(100% - 100px);padding-left:10px}.item .sold,.item .tickets{margin-left:100px;margin-top:10px}.item.pm .prod.hasticket{width:calc(100% - 140px);padding-left:10px}.item.pm .sold,.item.pm .tickets{margin-left:140px;margin-top:10px}.kalender.sc .item.party{margin-left:0}.kalender.sc .item.party .prod{display:inline-block;width:calc(100% - 30px);vertical-align:middle}.kalender.sc .item.party .time{display:block;width:100%;margin-bottom:10px;padding-left:10px}.kalender.sc .item.party .tickets{margin-top:20px}.booking-box-grid{max-width:660px}.booking-box{width:48%;margin:1%}.info-box{width:100%;margin-bottom:40px;max-width:100%}.info-box+.info-box{margin-top:0}.intro-ws2+.credits,.intro-ws3+.credits{margin-top:-50px;margin-bottom:60px}.booking-box-grid,.cta,.fake-slider,.intro-1,.intro-2,.intro-3,.intro-sc,.intro-sc2,.intro-sc3,.linkmore,.video-embed{margin-bottom:50px}.cta+.cta{margin-top:-35px}.linkmore+.linkmore{margin-top:-40px!important}.logo-box{width:100%;margin:0 0 2%}.pressimg-grid .item{width:31%;margin:1%}}@media only screen and (max-width:760px){.gallery-grid .zoom{width:24%}.highl-wraper{max-width:600px}.highl-horiz,.highl-vert{width:100%;margin:2% 0;max-width:100%}.highl-horiz{display:block}.highl-horiz .imgcol{width:100%;position:relative;padding-bottom:66%;padding-top:0;height:0;overflow:hidden}.highl-horiz .txtcol{width:100%;padding:0 20px 10px}.highl-horiz .imgcol .gradient,.highl-horiz.imgright .imgcol .gradient{height:50px;position:absolute;bottom:0;width:100%;background-image:linear-gradient(to top,#f0f0f0 1%,rgba(240,240,240,0))}.highl-horiz.wscolor .imgcol .gradient,.highl-horiz.wscolor.imgright .imgcol .gradient{height:50px;position:absolute;bottom:0;width:100%;background-image:linear-gradient(to top,#ffe0e0 1%,rgb(255,224,224,0))}}@media only screen and (max-width:700px){.booklets .imggal-grid .item{width:31.333%;margin:1%}.aktuell-wraper,.feature-wraper,.galfeature-wraper{max-width:580px}.aktuell-grid .item,.feature,.feature-grid .item,.galfeature-grid .item{width:100%;margin:2% 0}.aktuell-grid{margin:0 0 60px}.claim-mainpage{margin-bottom:80px;text-align:center;padding:10px 0;font-size:5vw}.claim-mainpage .claim,.claim-mainpage .festivaldate{float:none}.imggal-grid .item{width:48%;margin:1%}#backtop,#header .sub-menu .openbtn{display:block}#header .sub-menu{background:#f3f3f3;width:100%}#header .sub-menu ul{padding-left:10px!important;max-height:0;overflow:hidden}#header .sub-menu ul li{display:block;padding:6px 10px}#header .sub-menu.isopen ul{max-height:500px;margin-bottom:20px}}@media only screen and (max-width:600px){.item .prod.hasticket,.item.pm .prod,.item.pm .prod.hasticket{width:100%;padding-left:10px}.item .prod{padding-left:10px}.logoitems .logo,.pressimg-grid .item{width:48%;margin:1%}.show-content-s{display:block}.hide-content-s{display:none}.logoitems .logo{color:#000;max-width:200px}.cards-grid,.cards-pf .ginner,.cards-sc .ginner,.cards-ws .ginner{margin:0}.card-blank,.card-od,.card-pf,.card-sc,.card-ws{width:100%}.intro-sc .txt{padding:10% 5% 3%}.cta{font-size:25px}.kalender .item{display:block}.item .prod{width:100%}.item .time{padding-left:10px;margin-bottom:10px}.item .sold,.item .tickets,.item.pm .sold,.item.pm .tickets{margin-left:10px;margin-top:10px;display:inline-block}}@media only screen and (max-width:500px){.booklets .imggal-grid .item{width:46%;max-width:200px;margin:2%}#header .top-menu .rightmenu .wide,#menu-overlay .wide{display:none}#header .top-menu .rightmenu .narrow,#menu-overlay .narrow{display:block}#header .top-menu .rightmenu{margin:8px 0 0}.gallery-grid .zoom{width:32.33%}#menu-overlay .home{margin-top:55px;margin-bottom:10px;width:250px;height:39px;background-size:250px 39px}.footer-menu{font-size:20px}.fake-slider{height:300px}.container{padding-left:20px!important;padding-right:20px!important}}@media only screen and (max-width:500px) and (any-hover:none){.filtermenu-wraper{margin-left:-20px;margin-right:-20px}}@media only screen and (max-width:500px){#mainmenu{padding:15px 20px 0}#closemenu{display:inline-block;padding:20px 10px 20px 20px}body,html{font-size:19px}h2{font-size:30px;line-height:36px}h5{font-size:16px;margin-bottom:25px}.linkmore{font-size:24px}.intro-3 img,.intro-sc3 img{width:90%;height:auto;max-width:500px}.kalender.sc .item.party{margin-left:15%}}@media only screen and (max-width:420px){.pressimg-grid .item{width:100%;margin:3% 1%;max-width:230px}.mainimg{height:calc(100% - 70px)}.container{padding-left:10px!important;padding-right:10px!important}}@media only screen and (max-width:420px) and (any-hover:none){.filtermenu-wraper{margin-left:-10px;margin-right:-10px}}@media only screen and (max-width:420px){#mainmenu{padding:10px 10px 0}.format{padding-bottom:0}.format-overlay{display:block;position:relative;width:100%;margin:0}.format-slide{display:block;background-color:#f0f0f0;margin:0;padding:15px;transition:none}.format-slide,.format:hover .format-slide{max-height:none}.booking-box{width:98%;margin:1%}.menu-item{font-size:20px}#menu-overlay .closemenu{top:0;left:0;padding:10px 25px 0 20px}#menu-overlay .top-menu .rightmenu ul{padding-right:10px}h2.intro{font-size:28px}p.intro{font-size:24px}#content-overlay.show{padding:20px 10px 50px}}@media only screen and (max-width:350px){.claim-mainpage{margin-bottom:60px;text-align:center;padding:10px 0;font-size:6vw}}@media (any-hover:none){.filter-menu{float:none;text-align:center;background:#fff}.filter-menu ul{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;float:none;-webkit-overflow-scrolling:touch}.format{padding-bottom:0}.format-overlay{display:block;position:relative;width:100%;margin:0}.format-slide{display:block;background-color:#f0f0f0;margin:0;padding:15px;transition:none}.format-slide,.format:hover .format-slide{max-height:none}}.filtermenu-wraper{position:relative;overflow:visible}.filtermenu{background:0 0;padding:0;margin:0;width:100%;overflow:visible;text-align:right;font-size:16px}.nobreak .filtermenu{overflow:visible;overflow-y:hidden;overflow-x:auto;white-space:nowrap;scrollbar-width:none!important}@media (any-hover:none){.filtermenu{overflow:visible;overflow-y:hidden;overflow-x:auto;white-space:nowrap;scrollbar-width:none!important}}.filtermenu .fm{display:inline-block}.multiselect,.onoff,.select{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;line-height:1.4;overflow:visible;width:auto;vertical-align:top;margin:0 5px 5px 0;display:inline-block;position:relative;text-align:left}.onoff.on .selectbtn{background:#edf;color:#000}.nobreak .multiselect,.nobreak .select{position:static}@media (any-hover:none){.multiselect,.select{position:static}}.selectbtn{display:block;border-radius:18px;line-height:1;background:#575757;color:#e5e2e2;cursor:pointer;width:100%;min-height:36px}.multiselect.grey .selectbtn,.multiselect.selected.grey .selectbtn,.select.grey .selectbtn,.select.selected.grey .selectbtn{background:#f0f0f0;background:#ddd;color:#000}.selectbtn .label{padding:10px 12px;display:inline-block;text-align:center;min-width:105px}.selected>.selectbtn .label{min-width:80px}.selectbtn .btn{padding:10px 10px 10px 5px;display:inline-block}.multiselect.selected .btn.open,.select.selected .btn.open,.selectbtn .btn.close{display:none}.selectbtn .svg-arrowdown{display:inline-block;width:10px;fill:#aaa}.multiselect .svg-closex,.onoff .svg-closex,.select .svg-closex{width:10px;fill:#000;display:inline-block}.select.hideclose .close{display:none!important}.multiselect.selected .selectbtn,.select.selected .selectbtn{background:#edf;color:#000}.multiselect.selected.hideclose .btn.open,.select.selected.hideclose .btn.open{display:inline-block!important}.multiselect.selected.hideclose .svg-arrowdown,.select.selected.hideclose .svg-arrowdown{fill:#000}.multiselect.selected .btn.close,.select.selected .btn.close{display:inline-block}.daterange,.multiselect .selectbox,.select .selectbox,.suchfeld{overflow:visible;width:auto;border-radius:18px;cursor:pointer;font-size:16px}.multiselect .selectbox,.select .selectbox{display:none;background:#edf;padding:0;box-shadow:0 2px 5px rgb(0,0,0,.3);white-space:nowrap;height:auto;position:absolute;top:35px;left:0;z-index:1;margin-top:-38px}.selectbox .label{line-height:1;margin:0;padding:10px 50px 10px 15px}.selectbox ul{list-style:none;padding:0;margin:10px 0;min-width:105px;max-width:320px;overflow-x:hidden;max-height:350px;overflow-y:auto;scrollbar-color:rgb(103,78,127,.3) transparent}.selectbox ul li{display:block;vertical-align:middle;padding:0 15px;line-height:28px}.select .selectbox ul li.selected,.selectbox ul li:hover{background-color:rgb(103,78,127,.2)}.selectbox .close{position:absolute;top:0;right:0;padding:5px 15px 7px}.input-suggest.selected ul,.multiselect.isopen .selectbox,.select.isopen .selectbox{display:block}.multiselect.isopen .selectbtn,.select.isopen .selectbtn{opacity:1}.selectbox .selicon,li .cbox{width:12px;height:12px;border:2px solid #000;margin-right:10px;display:inline-block}.selectbox .selicon{border-radius:50%}.selectbox .selicon.selected,.selectbox li:hover .selicon,li.selected .cbox{background-color:#000}li .cbox{vertical-align:middle}.selectbox .ok{line-height:1;margin:0;padding:15px}.daterange,.suchfeld{position:relative;display:inline-block;vertical-align:top;margin:0 5px 5px 0;line-height:1;background:#575757;color:#e5e2e2;height:36px}.daterange.isopen,.suchfeld.isopen{background:#edf;color:#000}.daterange .sfield,.daterange.isopen .sfield,.suchfeld .sfield,.suchfeld.isopen .sfield{display:inline-block;vertical-align:middle;padding:0;background:0 0;outline:0;border:0;border-bottom:0;margin:0 0 0 10px;font-size:16px;height:36px;line-height:36px;text-align:center}.daterange .sfield,.suchfeld .sfield,.suchfeld.isopen .sfield{width:120px}.daterange .sfield,.suchfeld .sfield{color:#f5f5f5}.daterange.isopen .sfield,.suchfeld.isopen .sfield{color:#000}.daterange.isopen .sfield{width:85px}.daterange .sfield:focus,.suchfeld .sfield:focus{background:0 0;outline:0;display:inline-block}input[type=text].sfield::-webkit-input-placeholder{color:#ccc}input[type=text].sfield::-moz-placeholder{color:#ccc}input[type=text].sfield:-ms-input-placeholder{color:#ccc}input[type=text].sfield::placeholder{color:#ccc}.daterange input[type=text].sfield::-webkit-input-placeholder{color:#e5e2e2;opacity:1}.daterange input[type=text].sfield::-moz-placeholder{color:#e5e2e2;opacity:1}.daterange input[type=text].sfield:-ms-input-placeholder{color:#e5e2e2;opacity:1}.daterange input[type=text].sfield::placeholder{color:#e5e2e2;opacity:1}.suchfeld .lupe{margin:0;padding:7px 10px 2px 5px;display:inline-block;vertical-align:top}.suchfeld.isopen .lupe{display:none}.daterange .closex,.suchfeld .closex{padding:8px 10px 10px 17px;display:none}.daterange.isopen .closex,.suchfeld.isopen .closex{display:inline-block}.suchfeld .svg-lupe{width:22px;fill:#bbb}.suchfeld.isopen .svg-lupe{fill:#000}.daterange .svg-closex,.suchfeld .svg-closex{width:10px;fill:#000;display:inline-block;vertical-align:middle}.input-suggest{width:auto;position:relative}.input-suggest ul{position:absolute;width:100%;overflow:hidden;list-style:none;display:none;padding:0;margin:0;scrollbar-width:none!important;border:1px solid #eee}.input-suggest ul li{padding:5px 10px;background-color:#fff;color:#000;cursor:pointer;border-bottom:1px solid #eee}fieldset{display:block;padding:0}.form-group{padding:0;margin:0 0 20px}form label,label{font-size:17px;display:block;text-align:left}label{margin-top:10px}form label{padding-bottom:5px}.alert label,input{font-size:20px}fieldset,input{margin:0;border:0}input{outline:0;padding:10px 15px;color:#000}input:focus{outline:0}input[type=password],input[type=text]{width:100%;background:#f0f0f0;font-family:"MediumLL",Arial,sans-serif;font-weight:400}input[type=text]::-webkit-input-placeholder{color:#444}input[type=text]::-moz-placeholder{color:#444}input[type=text]:-ms-input-placeholder{color:#444}input[type=text]::placeholder{color:#444}textarea::-webkit-input-placeholder{color:#444;font-size:17px}textarea::-moz-placeholder{color:#444;font-size:17px}textarea:-ms-input-placeholder{color:#444;font-size:17px}textarea::placeholder{color:#444;font-size:17px}.btnSubmit,.button,a.btnSubmit,input[type=submit]{width:100%;border-radius:25px;padding:25px;display:block}input[type=submit]{color:#000;background:#edf;margin-bottom:10px;font-size:20px;font-weight:400}input[type=submit].link{width:auto;background:0 0;border-radius:0;padding:5px 0;text-decoration:underline;font-size:20px}select{width:auto;padding:10px 15px;font-size:20px;border-radius:10px;background:#f0f0f0;border:5px solid #f0f0f0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../media/sys_pics/arrow-down.svg);background-repeat:no-repeat;background-size:20px 10px;background-position:right center}.btnSubmit,.button,a.btnSubmit{text-align:center;text-decoration:none}.button{background:#e6e5e5}.button.m,.button.sm{display:inline-block;width:auto;padding:18px;font-size:18px}.button.sm{padding:12px;font-size:17px}.button.grey,input.back:hover,input.goback:hover{background:#ccc}.button.hl{background:#edf}.button.hldark{background:#cf9dff}.button.dark{background:#575757;color:#eee}.button.black{background:#000;color:#eee}.btnSubmit,a.btnSubmit{color:#000;background:#edf;margin:0 auto 10px;transition:.2s;cursor:pointer}.btnSubmit:hover,a.btnSubmit:hover,div.btnSubmit:hover{color:#edf;background:#000}input:disabled .btnSubmit,input:disabled .btnSubmit:hover{background:#eee;color:#000}a.btnSubmit.goback,input.back,input.goback{background:#e6e5e5}.btnSubmit.goback:hover,a.btnSubmit.goback:hover{color:#000;background:#ccc}.btnSubmit.black,a.btnSubmit.black{color:#edf;background:#000}.btnSubmit.black:hover,a.btnSubmit.black:hover{background:#cf9dff!important;color:#000}a.linkSubmit,input.link,input.linkSubmit{background:0 0;padding:0;height:auto;font-size:18px;text-decoration:underline;color:#000}a.linkSubmit:hover,input.link:hover,input.linkSubmit:hover{background:0 0}.redbox{position:relative;padding:10px;border:0;border-radius:none;background:#fc3d3d;color:#000;font-size:18px;max-width:880px;margin:0 auto 20px}#notebox,#notepanel,.notebox,.notepanel{width:100%;max-width:880px;color:#000;padding:15px;border-radius:25px;text-align:left;margin:1% auto 80px;background:0 0;border:1px solid #ccc}.alert p:last-child,.credits-box p:last-child,.notebox p:last-child,.notepanel p:last-child{margin-bottom:0}.credits-box h3,.notebox h3,.notepanel h3{margin-bottom:15px}.credits-box a,.notebox a,.notepanel a{text-decoration:underline;color:#000}.error{background-color:#fc3d3d}.alertbg,.error{padding:0 5px;color:#000}#alertpanel,.alertbox,.alertpanel{padding:20px 10px;max-width:880px;margin:0 auto 40px;border-radius:25px;color:#721c24!important;background-color:#f8d7da;border-color:#f5c6cb}#alertpanel h2,#alertpanel h3,#alertpanel h4,.alert h1,.alert h2,.alert h3,.alert h4,.alertbox h2,.alertbox h3,.alertbox h4,.alertpanel h2,.alertpanel h3,.alertpanel h4{color:inherit}.alert{position:relative;padding:15px 10px;margin-bottom:20px;border:1px solid transparent;border-radius:25px}.centerall .alert{margin:0 auto 20px;max-width:880px}.alert a{text-decoration:none!important}.alert-danger{color:#721c24!important;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger a,.alert-warning a{color:inherit!important;border-bottom-color:#721c24!important}.alert-warning{color:#856404!important;background-color:#fff3cd;border-color:#ffeeba}.alert-warning a{border-bottom-color:#856404!important}.alert-success{color:#155724!important;background-color:#d4edda;border-color:#c3e6cb}.alert-successa{color:inherit!important;border-bottom-color:#155724!important}.alert-primary{color:#004085!important;background-color:#cce5ff;border-color:#b8daff}.alert-primary a,.alert-secondary a{color:inherit!important;border-bottom-color:#004085!important}.alert-secondary{color:#383d41!important;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary a{border-bottom-color:#777!important}.alert-dark{color:#1b1e21!important;background-color:#d6d8d9;border-color:#c6c8ca}.alert-light{color:#818182!important;background-color:#fefefe;border-color:#ccc}.form-check,.form-check-disabled{display:block;position:relative;padding-left:40px;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check{cursor:pointer;font-size:22px}.form-check-disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:20px}.form-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-check .checkmark,.form-check .checkmark.radio,.form-check .checkradio{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#f0f0f0;border:4px solid #ccc}.form-check .checkmark.radio,.form-check .checkradio{border-radius:50%;border:4px solid #f0f0f0}.form-check:hover input~.checkmark{background-color:#ccc}.form-check input:checked~.checkmark{background-color:#000}.formfooter{border-top:1px solid #ddd}.formfooter,.regfooter{margin:40px 0 20px;padding-top:20px}.regfooter.border{border-top:1px solid #ddd}.searchfilter{margin-bottom:100px}.searchfilter.mainsearch{margin-bottom:0}.searchfilter form{text-align:center}.searchfilter input{display:inline-block;outline:0;border:0;height:72px;width:auto;max-width:220;min-width:150px;margin:0 0 8px}.searchfilter.mainsearch input{display:block;max-width:330px;margin-bottom:10px;text-align:center}.searchfilter input[type=text],.searchfilter select{font-size:20px;border-radius:25px;padding:20px;margin-right:8px}.searchfilter.mainsearch input[type=text]{padding:30px;height:auto;font-size:22px;background:#fff}.searchfilter.mainsearch .btnSubmit{background:#000;padding:30px;height:auto}.searchfilter select{height:72px;width:auto;margin-bottom:8px;min-width:120px}.searchfilter input[type=text]::-webkit-input-placeholder{color:#333;font-size:20px}.searchfilter input[type=text]::-moz-placeholder{color:#333;font-size:20px}.searchfilter input[type=text]:-ms-input-placeholder{color:#333;font-size:20px}.searchfilter input[type=text]::placeholder{color:#333;font-size:20px}.searchfilter.mainsearch input[type=text]::-webkit-input-placeholder{color:#000;font-size:22px}.searchfilter.mainsearch input[type=text]::-moz-placeholder{color:#000;font-size:22px}.searchfilter.mainsearch input[type=text]:-ms-input-placeholder{color:#000;font-size:22px}.searchfilter.mainsearch input[type=text]::placeholder{color:#000;font-size:22px}.dozRasterWraper{position:relative;margin:0 auto 60px}#dozRasterWraper.showgrouped .dozRasterWraper.grouped,.dozRasterWraper.ungrouped{display:block}#dozRasterWraper.showgrouped .dozRasterWraper.ungrouped,.dozRasterWraper .item span.m,.dozRasterWraper.grouped{display:none}.dozRasterWraper .itemwraper{height:49px}.dozRasterWraper .department-header{position:relative;background-color:#fff;line-height:20px;padding:10px 0;border-bottom:1px solid #ccc}.dozRasterWraper .department{margin-bottom:0}.dozRasterWraper .slidetoggle-content{display:none;border-top:0 solid #ccc;margin:0 0 40px;padding-top:10px}.dozRasterWraper .department-header .glyphicon{color:#b3b3b3;padding-right:5px}.listStyleBtn{text-align:left;text-decoration:none;font-family:"Roboto","Helvetica Condensed","Arial Narrow",Arial,sans-serif;font-weight:400;margin:0;font-size:13px;width:auto;text-transform:uppercase;display:inline-block}.listStyleBtn a{padding:0 10px;margin:none;height:25px;line-height:25px;display:block;background:#fff;border:1px solid #e05d4c;color:#e05d4c}.listStyleBtn.selected a{background:#fff;background:#e05d4c;color:#fff!important;border:1px solid #e05d4c}.listStyleBtn .circle{width:12px;height:12px;border-radius:6px;background:#b3b3b3;margin-bottom:0;margin-right:5px;display:none}.listStyleBtn.selected .circle{background:#e05d4c}.dozRasterWraper .headrow,.dozRasterWraper .row{position:relative;border-bottom:1px solid #ccc;clear:both;font-size:20px;text-transform:capitalize;height:50px;padding:0;color:#000}.dozRasterWraper .headrow{height:auto;min-height:none;z-index:1;background:#fff;padding:20px 0 0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.dozRasterWraper .headrow.is_stuck.headerdown{-webkit-transform:translateY(50px);transform:translateY(50px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.dozRasterWraper .headrow .itemwraper{overflow:visible;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.dozRasterWraper .headrow .item{float:none!important;-webkit-flex-grow:1;flex-grow:1;color:#000;font-size:16px;border-right:1px solid #ccc;padding:0 0 7px;height:auto;text-align:center}.dozRasterWraper .headrow .item:last-child{border-right:none}.dozRasterWraper .headrow .artist{line-height:1}.dozRasterWraper .item{display:block;float:left;width:10%;margin-right:0;background:#fff;color:#fff;text-align:center;font-size:12px;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dozRasterWraper.eight .item{width:8.5%}.dozRasterWraper .artist{float:left;width:29.5%;margin-right:.5%;line-height:50px}.dozRasterWraper.eight .artist{float:left;width:27.5%}.dozRasterWraper .item.off{background:#fff}.dozRasterWraper .item.on{background:#e05d4c;background:#eafff4;background:#88ffc1}.dozRasterWraper .item.onrs{background:#159e70;background:#ebe8e8;background:#dfdfdf;background:#c9c5c5}.dozRasterWraper .item.onks{background:#e4b704;background:#e5bc40;background:#9ed2c4;background:#fde5f5;background:#e9c2dc}.dozRasterWraper .item.onps,.dozRasterWraper .item.ontt{background:#677f7f;background-color:#ebe8e8}.dozRasterWraper .item.onopend{background-color:#ccfcff}.dozRasterWraper .item.onvaxd{background:#3d3b08;background:#e05d4c}.dozRasterWraper .row .artist a,.dozRasterWraper .row .artist a:visited{color:#000!important;border-bottom:0!important}.headrow .itemwraper.small{display:none}@media only screen and (max-width:900px){.headrow .itemwraper.big{display:none}.headrow .itemwraper.small{display:-webkit-flex;display:flex}.headrow .itemwraper.small .item{min-height:none;padding:5px 0}.dozRasterWraper .headrow .item{min-height:10px}.dozRasterWraper .headrow .artist{display:none}.dozRasterWraper .itemwraper{height:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.dozRasterWraper .item{-webkit-flex-grow:1;flex-grow:1;height:26px;line-height:22px;font-size:12px;margin-right:1px}.dozRasterWraper .item:last-child{margin-right:0}.dozRasterWraper .artist,.dozRasterWraper.eight .artist{float:none;width:100%;text-align:left;margin:0;line-height:1.2;padding:30px 0 5px}.dozRasterWraper .header .abc,.dozRasterWraper .header .itemwraper .item{float:left;width:13.9%;margin-right:1px;background:gray!important;color:#fff!important}.dozRasterWraper.eight .header .abc,.dozRasterWraper.eight .header .itemwraper .item{float:left;width:12.1%;margin-right:1px;background:gray!important;color:#fff!important}.dozRasterWraper .header .itemwraper .item.artist{display:none}.dozRasterWraper .item.off{background:#f5f5f5}.dozRasterWraper .row{padding-bottom:0;margin-bottom:0;height:auto}.dozRasterWraper.legende .item{float:none;margin-top:10px}.dozRasterWraper.legende{font-size:13px}}.notfoundstr{padding:20px;margin:50px auto}.notfoundstr.hideNotfound,.scheduleWraper .mobileschedule.row{display:none}.klaro .cookie-modal .cm-modal .cm-body ul,.notfoundstr,.scheduleWraper .desktop{display:block}.phase-header,.scheduleWraper .intenseflag{border-bottom:1px solid #ebe8e8;text-align:center}.scheduleWraper .intenseflag{background-color:#fff;font-size:16px;padding:0 0 20px;margin-top:-1px}.scheduleWraper .row.hidden,.scheduleWraper.dimmexp,.scheduleWraper.hidephase{display:none}.phase-header{background:#fff;font-size:25px;padding:18px 0 15px;margin:0 auto;z-index:1}.scheduleWraper{position:relative;margin:0 auto 60px}.scheduleWraper .row{position:relative;clear:both;height:auto;margin-top:0;border-bottom:1px solid #e2e2e2;display:flex;align-items:stretch;align-content:stretch;font-size:15px}.scheduleWraper .row .item{background:#efefef;padding:15px 10px;line-height:1.3}.scheduleWraper .studio{-webkit-align-self:center;align-self:center;font-weight:500}.scheduleWraper .item.dimm{opacity:.1;transition:.4s}.scheduleWraper .item.dimm a{cursor:pointer}.scheduleWraper .item .time{width:auto;padding:0}.scheduleWraper .item .itemstudio{width:auto;padding:0;display:none}.scheduleWraper .mobileschedule.row .item .itemstudio{display:inline-block}.scheduleWraper .item .time .right{float:none;display:inline-block}.scheduleWraper .item .time .right:before{content:"-"}.scheduleWraper .row .name{font-weight:700}.scheduleWraper .item .level{display:inline-block;margin-left:5px}.scheduleWraper .item .level:before{content:""}.scheduleWraper .item.beg{background-color:#ffffe3}.scheduleWraper .item.adv{background-color:#e2faed}.scheduleWraper .item.rs{background-color:#c9c5c5}.scheduleWraper .item.ps,.scheduleWraper .item.tt{background-color:#ebe8e8}.scheduleWraper .item.opend{background-color:#ccfcff}.scheduleWraper .item.ks{background-color:#e9c2dc}.scheduleWraper .studio .glyphicon{display:none}@media only screen and (max-width:760px){.scheduleWraper .desktop,.scheduleWraper .gutter{display:none}.scheduleWraper .mobileschedule.row{display:block}.scheduleWraper .item{width:100%!important;margin-bottom:5px}.scheduleWraper .item.dimm{display:none}.scheduleWraper .studio{font-size:20px;width:100%!important;margin-top:10px;margin-bottom:10px;text-align:center}.scheduleWraper .row{font-size:18px;margin-bottom:20px;border-bottom:0}}.wscart .container{max-width:980px}.wscart h4{text-align:left}.info-box.hl{min-height:40px}.listcart .item{position:relative;background-color:#eeddfe;color:#000;border-radius:25px;padding:15px 20px;margin-bottom:10px;text-align:left;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.listcart.protokoll .item,.preisbox{background-color:#f0f0f0}.listcart.protokoll .item.storno{background-color:#f8d7da}.listcart.protokoll .item.storno .bookingdate{color:#bd0000}.listcart.protokoll .item .info{float:right;color:#555;font-size:16px}.item .wsinfo .date span{margin:0}.item .wsinfo .artist{font-weight:700}.item .wsinfo .bookdate{color:#555;font-size:16px;margin-bottom:5px}.item .price{-webkit-align-self:center;align-self:center}.item .price .amount{display:inline-block;text-align:right}.item .price .priceFlag{padding-right:10px}.item .price .remove{display:inline-block;padding:5px 5px 5px 10px;cursor:pointer;text-align:right}.item .price .remove .svg-closex{width:15px;fill:#000}.item .price .remove:hover .svg-closex{fill:red}.mfp-align-top .mfp-container:before,.notepanel.paymethod{display:none}.preisbox{padding:20px;border-radius:25px;margin-bottom:40px}.preisbox .wspreis{float:right;font-weight:700}.preisbox .preisstr{margin-bottom:20px;font-weight:700}.preisbox .tarifstr{font-size:17px;margin-bottom:15px}.preisbox .calcFlag{font-size:17px}.mfp-figure figure,.wstarife{margin:0}.wstarife .tarifselect{margin:5px 0}.wstarife .tarifselect .circle{width:25px;height:25px;border-radius:50%;display:inline-block;background:#ccc;border:4px solid #f0f0f0;margin-right:10px}.tarifselect .label{display:inline-block;width:calc(100% - 50px);vertical-align:text-top}.tarifselect a,.tarifselect a:visited{border-bottom:none!important;color:#333!important}.tarifselect.checked a{font-weight:700}.tarifselect a:hover .circle,.tarifselect.checked .circle{background:#000}.review-address{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px}.formfields div span{color:gray;margin-bottom:0;margin-right:10px}.formfields.nolabels span{display:none;margin-bottom:0}.formfields.nolabels>div{margin-bottom:0;line-height:1.3}.bookingnr{color:#555;font-size:17px}.cartfooter{margin:50px 0}.cartfooter .btnSubmit{margin-bottom:10px}.fileinput-button{position:relative;overflow:hidden}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:"alpha(opacity=0)";font-size:200px;direction:ltr;cursor:pointer}@media screen\9 {.fileinput-button input{filter:alpha(opacity=0);font-size:100%;height:100%}}.fileuploaddropzone{font-size:16px}.fileuploaddropzone form{margin-bottom:none!important}.fileuploaddropzone.drag-over{background:#fff385}.uploadbtn{display:inline-block;padding:15px 25px;margin-top:20px;text-decoration:none;text-align:center;background:#ff9a34;background:#1e88d1;background:#ccc;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.uploadbtn.disabled{background:#83bbe1!important}.uploadbtn .icon{width:20px;height:24px;background:url(../media/sys_pics/glyphicons-halflings-white.png) no-repeat -408px -93px;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;margin:0 5px 0 0}.fileupload-process,.progress-extended,.template-upload{font-size:13px;font-family:arial,sans-serif}.template-upload{background:#eee;margin:0;padding:10px;line-height:15px;border-top:1px solid #fff;min-height:20px}.template-upload .size{color:#5da30c}.text-danger{color:red}.floatright{float:right}img.floatright{margin:0 0 2px 10px}.floatleft{float:left}img.floatleft{margin:0 10px 2px 0}.template-download{background:#eee;background:0 0;margin:0;padding:10px;line-height:15px;border-top:1px solid #fff;min-height:20px;font-size:13px;font-family:arial,sans-serif}.template-download .preview img{margin:0;padding:0;display:block;border:0;outline:0;width:100%;max-width:200px;height:auto!important;-ms-interpolation-mode:bicubic}@media only screen and (max-width:700px){.item .price .amount{display:block}.item .price .remove{padding:5px 5px 5px 10px;display:block}}@media only screen and (max-width:600px){.review-address{display:block}}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.6}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:60px 20px;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:"";height:100%}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:pointer}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#klaro .cm-toggle-all,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-close,.mfp-preloader{position:absolute;text-align:center}.mfp-preloader{color:#ccc;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-close{width:44px;height:44px;line-height:44px;right:10px;top:0;text-decoration:none;opacity:.85;padding:0 0 18px 10px;color:#f5f5f5;font-style:normal;font-size:38px;font-family:Arial,Baskerville,monospace;z-index:999}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,button.mfp-iframe-holder .mfp-close{color:#f5f5f5;right:6px;text-align:right;padding-right:6px;width:44px;height:44px}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding:50px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;height:100%;max-width:1000px}.mfp-iframe-holder .mfp-close{top:10px;color:#000}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000;border-radius:15px}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}.mfp-iframe-holder{padding:30px}}@media all and (max-width:600px){.mfp-iframe-holder{padding:10px}}.klaro .cookie-modal,.klaro .cookie-notice{font-size:17px}.klaro .cookie-modal .switch,.klaro .cookie-notice .switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .switch.disabled input:checked+.slider,.klaro .cookie-notice .switch.disabled input:checked+.slider{opacity:.5;background-color:#005091}.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-app-input,.klaro .cookie-notice .cm-app-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-app-label .slider,.klaro .cookie-notice .cm-app-label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#aaa;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-app-label .slider:before,.klaro .cookie-notice .cm-app-label .slider:before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;transition:.4s}.klaro .cookie-modal .cm-app-label .slider.round,.klaro .cookie-notice .cm-app-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-app-label .slider.round:before,.klaro .cookie-notice .cm-app-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-app-label input:focus+.slider,.klaro .cookie-notice .cm-app-label input:focus+.slider{box-shadow:none}.klaro .cookie-modal .cm-app-input:checked+.cm-app-label .slider:before,.klaro .cookie-modal .cm-app-label input:checked+.slider:before,.klaro .cookie-notice .cm-app-input:checked+.cm-app-label .slider:before,.klaro .cookie-notice .cm-app-label input:checked+.slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-app-input:focus+.cm-app-label .slider,.klaro .cookie-notice .cm-app-input:focus+.cm-app-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-app-input:checked+.cm-app-label .slider,.klaro .cookie-notice .cm-app-input:checked+.cm-app-label .slider{background-color:#cf9dff}.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{box-shadow:none!important}.klaro .cookie-modal a,.klaro .cookie-notice a{color:inherit;text-decoration:underline}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul{color:#222}.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{color:#000;font-size:17px}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-notice h1,.klaro .cookie-notice h2{font-weight:700}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice ul{display:block;text-align:left;padding:0;margin:.7em 0 0}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{background:#555;color:#eee;margin-right:.5em;border:0;margin-bottom:1px;font-size:18px;border-radius:25px;padding:10px 20px}.klaro .cookie-modal .cm-btn.cm-btn-sm,.klaro .cookie-notice .cm-btn.cm-btn-sm{padding:.4em;font-size:1em}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background:#eee;color:#000}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background:#cf9dff;background:#edf;color:#000}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background:#0885ba;background:#666;background:#e6e5e5;color:#000}.klaro .cookie-modal,.klaro .cookie-modal .cm-bg{height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal{overflow:hidden;z-index:1000}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.4)}.klaro .cookie-modal .cm-modal{z-index:1001;box-shadow:0 4px 4px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;background:#333;background:#f1f1f1;color:#222;border-radius:25px!important}@media (min-width:1024px){.klaro .cookie-modal .cm-modal{border-radius:0;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border:0;background:0 0;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#eee}.klaro .cookie-modal .cm-modal .cm-footer{padding:1em;border-top:1px solid #ddd}.klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by{position:absolute;right:1em;color:#999;font-size:.8em;padding-top:4px}.klaro .cookie-modal .cm-modal .cm-header{padding:1em 24px 1em 1em;border-bottom:1px solid #ddd}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch{position:absolute;left:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes{font-size:13px;color:#666}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all{border-top:1px solid #ddd;padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required{padding-left:.2em;font-size:.8em;color:#999}.klaro .cookie-notice{background:#474747;background:#f0f0f0;color:#000;z-index:999;position:fixed;width:100%;bottom:0;right:0;min-height:200px;padding:20px 10px}@media (max-width:989px){.klaro .cookie-notice{border:0;border-radius:0}}.klaro .cookie-notice .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:0 1em 1em;max-width:1200px}.klaro .cookie-notice .cn-body p{margin-bottom:.5em}.klaro .cookie-notice .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice .cn-body .cn-learn-more{display:inline-block}.klaro .cookie-notice .cn-body p.cn-ok{padding-top:.5em;margin:0}.klaro .cookie-notice-hidden{display:none!important}#klaro h1.title{font-size:20px!important}.klaro .cm-btn{margin-bottom:10px!important}.cm-apps .cm-app:first-child{border-bottom:1px solid #ddd;padding-bottom:1em!important;margin-bottom:1em!important}.cn-body{color:#f1f1f1}.cn-dsgtxt{max-width:1000px}.cn-dsglink{color:#bbb!important}@media print{#backtop,#festival-header .ticketlink,#festival-nav,#footer,#nav,#wscartbtn,.bannerwraper,.bx-controls-direction,.filter,.filtermenu-wraper,.share,.smbar,.smbarwraper,.ticketlink{display:none}#main,.hsub #main{padding-top:0;margin-top:0}h1,h2{font-size:40px;margin-bottom:30px}h2{font-size:25px}h3{font-size:20px;margin-bottom:20px}#header{display:none}#festival-header .printsep,#printfooter,.noscreen{display:block}.noprint{display:none}#printfooter{margin:20px 0;padding:10px 0;border-top:1px solid #b3b3b3;text-align:left}#printfooter .date-url{color:gray;float:right}.dozRasterWraper .row{height:25px;background:#fff;border-bottom:1pt solid #ccc}.dozRasterWraper .artist{line-height:25px}}