@font-face{font-family:'Icons Festplan Extended';font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/themes/esaf2022/font/esaf22-icons-festplan_V2.eot);src:url("/wp-content/themes/esaf2022/font/esaf22-icons-festplan_V2.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/esaf2022/font/esaf22-icons-festplan_V2.woff) format("woff"),url(/wp-content/themes/esaf2022/font/esaf22-icons-festplan_V2.ttf) format("truetype"),url(/wp-content/themes/esaf2022/font/esaf22-icons-festplan_V2.svg) format("svg")}@font-face{font-family:'Icons Fa Solid';font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/themes/esaf2022/font/fa-solid-900.eot);src:url("/wp-content/themes/esaf2022/font/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/esaf2022/font/fa-solid-900.woff) format("woff"),url(/wp-content/themes/esaf2022/font/fa-solid-900.ttf) format("truetype"),url(/wp-content/themes/esaf2022/font/fa-solid-900.svg) format("svg")}[class*='icon-festplan-']::before{display:inline;font-family:'Icons Festplan Extended';font-weight:400}.icon-festplan-vier-koenige:before{content:'\0042'}.icon-festplan-arena:before{content:'\0043'}.icon-festplan-athletendorf:before{content:'\0044'}.icon-festplan-baustellenfuehrung:before{content:'\0045'}.icon-festplan-brunnen:before{content:'\0046'}.icon-festplan-depotfranken:before{content:'\0047'}.icon-festplan-esaf-shop:before{content:'\0048'}.icon-festplan-festmeile:before{content:'\0049'}.icon-festplan-festumzug:before{content:'\004a'}.icon-festplan-gabentempel:before{content:'\004b'}.icon-festplan-gastro-essen-trinken:before{content:'\004c'}.icon-festplan-marktstand:before{content:'\004d'}.icon-festplan-hornussen:before{content:'\004e'}.icon-festplan-bancomat:before{content:'\004f'}.icon-festplan-fundbuero:before{content:'\0050'}.icon-festplan-gepaeckdepot:before{content:'\0051'}.icon-festplan-information:before{content:'\0052'}.icon-festplan-medienzentrum:before{content:'\0053'}.icon-festplan-polizei:before{content:'\0054'}.icon-festplan-ticketoffice:before{content:'\0056'}.icon-festplan-toiletten:before{content:'\0057'}.icon-festplan-lebendpreise:before{content:'\0058'}.icon-festplan-openair-buehne:before{content:'\0059'}.icon-festplan-publicviewing:before{content:'\005a'}.icon-festplan-publicviewing-ton:before{content:'\0061'}.icon-festplan-steinstossen:before{content:'\0062'}.icon-festplan-campingareal:before{content:'\0063'}.icon-festplan-zeltplatzareal:before{content:'\0064'}.icon-festplan-huepfburg:before{content:'\0065'}.icon-festplan-mostgarten:before{content:'\0066'}.icon-festplan-pratteln:before{content:'\0067'}.icon-festplan-sporthaus:before{content:'\0068'}.icon-festplan-streichelzoo:before{content:'\0069'}.icon-festplan-swissmilk:before{content:'\006a'}.icon-festplan-swissshooting:before{content:'\006b'}.icon-festplan-swissski:before{content:'\006c'}.icon-festplan-tipizelt:before{content:'\006d'}.icon-festplan-verbandszelt:before{content:'\006e'}.icon-festplan-bus:before{content:'\006f'}.icon-festplan-car:before{content:'\0070'}.icon-festplan-pr:before{content:'\0071'}.icon-festplan-taxi:before{content:'\0072'}.icon-festplan-tram:before{content:'\0073'}.icon-festplan-velo:before{content:'\0074'}.icon-festplan-zug:before{content:'\0075'}.icon-festplan-vip-zelt:before{content:'\0076'}.icon-festplan-pin:before{content:'\0077'}.icon-festplan-haelfer:before{content:'\0078'}.icon-festplan-p1:before{content:'\0079'}.icon-festplan-wc-rollstuhl:before{content:'\007a'}.icon-festplan-A:before{content:'A';font-family:'Asap'}.icon-festplan-B:before{content:'B';font-family:'Asap'}.icon-festplan-C:before{content:'C';font-family:'Asap'}.icon-festplan-D:before{content:'D';font-family:'Asap'}.icon-festplan-E:before{content:'E';font-family:'Asap'}.icon-festplan-F:before{content:'F';font-family:'Asap'}#markers .icon-festplan-sanitaet:before,.icon-festplan-sanitaet:before{content:'\0055';color:blue}.main-footer:before{content:'';top:-13px;background-size:130px}footer.site-footer{position:fixed}.sub-footer{padding-top:2px}.sub-footer .copy,.sub-footer .copy a{color:rgb(255 255 255 / .4)!important}body.page-template-esaf-festgelaendeplan{overflow:hidden}.festgelaendeplan article{height:100vh;margin:1.7rem 0 0 0;padding-top:90px}.shadow{-webkit-box-shadow:10px 10px 32px -17px rgb(0 0 0 / .3);box-shadow:10px 10px 32px -17px rgb(0 0 0 / .3)}#loader{position:fixed;opacity:1;width:100vw;height:100vh;z-index:999999;background:rgb(6 41 15 / .98);-webkit-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}#loader .loader{display:block;position:relative;top:45%;width:250px;height:10px;border-radius:5px;margin:0 auto;background:#fff}#loader .loader .logo{position:absolute;width:80px;height:80px;top:-130px;left:90px;background-image:url(/wp-content/themes/esaf2022/media/festgelaende_plan/logo.png);background-size:contain;background-position:center;background-repeat:no-repeat}#loader .loader::after{content:"";position:absolute;background:#53bb48;width:0;height:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-animation-name:loader;animation-name:loader;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#loader .loader.loaded::after{width:100%!important;-webkit-transition:all 0.2s ease-out!important;-o-transition:all 0.2s ease-out!important;transition:all 0.2s ease-out!important}@-webkit-keyframes loader{0%{width:0}10%{width:5%}50%{width:60%}100%{width:90%}}@keyframes loader{0%{width:0}10%{width:5%}50%{width:60%}100%{width:90%}}#map-wrap{position:relative;min-height:calc(100vh - 180px)}#map-wrap #map{position:relative;-webkit-transform:translate(50vw,35vh) scale(.3);-ms-transform:translate(50vw,35vh) scale(.3);transform:translate(50vw,35vh) scale(.3);cursor:-webkit-grab;cursor:grab}#map-wrap #map:active{cursor:-webkit-grabbing;cursor:grabbing}#map-wrap #map:after{content:'';display:block;position:absolute;z-index:-1;width:100%;height:100px;bottom:10px;left:0;right:0;margin:auto;-webkit-box-shadow:0 30px 45px -10px rgb(0 0 0 / .5);box-shadow:0 30px 45px -10px rgb(0 0 0 / .5)}#map-wrap #map,#map-wrap .map-layer{width:1200px;max-width:1200px;height:949px;max-height:949px;margin:auto}#map-wrap .map-layer#markers{z-index:10;display:block;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#map-wrap .map-layer#labels{z-index:8;display:block;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#map-wrap .map-layer#ground{position:relative;background-image:url(/wp-content/themes/esaf2022/media/festgelaende_plan/map-final_v12.png);background-size:contain;background-repeat:no-repeat;pointer-events:none}#map.zoom-action .marker,#map.zoom-action .label{-webkit-transition:none;-o-transition:none;transition:none}#map.smooth-zoom,#map.smooth-zoom.zoom-action .marker,#map.smooth-zoom.zoom-action .label{-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;-o-transition:transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out,-webkit-transform 0.25s ease-out}#map-wrap #ground::before{content:'';position:absolute;z-index:-1;width:2000vw;height:2000vh;left:-1000vw;top:-1000vh;background-image:url(/wp-content/themes/esaf2022/media/festgelaende_plan/wood.jpg);background-position:top left;background-size:1000px;background-repeat:repeat;background-color:#1d1d1d;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#map-wrap #ground::after{content:'';position:absolute;pointer-events:none;z-index:3;width:2000vw;height:100%;left:-950vw;top:0;background-image:url(/wp-content/themes/esaf2022/media/festgelaende_plan/clouds.png);background-position:left center;background-size:contain;background-repeat:repeat-x;-webkit-animation:cloudyWeather ease-out 1000s infinite forwards;animation:cloudyWeather ease-out 1000s infinite forwards;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes cloudyWeather{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(10000px);transform:translateX(10000px)}0%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cloudyWeather{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(10000px);transform:translateX(10000px)}0%{-webkit-transform:translateX(0);transform:translateX(0)}}#map-wrap .marker{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;height:55px;width:55px;border-radius:15%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0d4c1d;font-weight:700;font-size:20px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:rgb(0 0 0 / 35%) 0 0 7px 3px;box-shadow:rgb(0 0 0 / 35%) 0 0 7px 3px}#map-wrap .marker.priority-0{height:35px;width:35px}#map-wrap .marker.priority-1{height:30px;width:30px}#map-wrap .marker.priority-2{height:25px;width:25px}.browser-ie #map-wrap .marker{display:-ms-flexbox}#map-wrap .marker.hidden{display:none}[class*='icon-'].marker::before{color:#0d4c1d;font-size:35px;font-weight:400;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}[class*='icon-'].marker.priority-0::before{color:#fff;font-size:25px}[class*='icon-'].marker.priority-1::before{color:#fff;font-size:21.4px}.icon-festplan-sanitaet.marker.priority-1::before{color:#2C75BE}[class*='icon-'].marker.priority-2::before{color:#fff;font-size:17.8px}#map-wrap .label{display:inline-block;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:400;font-size:3rem;color:#818181;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#map-wrap .label.hidden{display:none}#map-wrap .label.light{color:#fdfdfd}#filter-wrap{position:absolute;z-index:11;width:350px;top:0;left:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;-o-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}#filter-wrap .upper,#filter-wrap .lower{padding:20px}#filter-wrap .upper{display:none;background:#0d4c1d;margin-bottom:20px;border-radius:3px}#filter-wrap .lower{background:#fff;border-radius:3px}#filter-wrap h1{font-size:40px}#filter-wrap p,#filter-wrap h1{margin:0}#filter-wrap .lower p{color:#0d4c1d}#filter-wrap .filter{cursor:pointer;padding:.3em 0}#filter-wrap .filter.active span:before{font-family:'Icons Fa Solid';content:'\f00d ';margin-right:.6em}#filter-wrap .filter.inactive{opacity:.4}#filter-wrap .filter.hidden{display:none}#filter-wrap .filter span{display:inline-block;padding:.5em .8em;border-radius:5px;color:#fff;font-size:20px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#filter-wrap .filter span.number{height:30px;width:30px;border-radius:15%;margin-right:8px;background:#0d4c1d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff0;;font-weight:700}#filter-wrap .filter [class*='icon-']::before{color:#fff;font-size:20px}#filter-wrap .filter.bg{display:inline-block;padding:.3em .5em;margin-bottom:.9em;background:rgb(83 187 72 / .25);border-radius:3px}#minimap-wrap{position:absolute;bottom:-85px;left:0;height:60px;width:60px;border:3px solid #0d4c1d;border-radius:3px;overflow:hidden}#minimap-wrap .minimap-marker{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#minimap-wrap .minimap-marker::before{font-size:30px;color:#0d4c1d}#minimap-wrap a:hover .minimap-marker{-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}#navigation-wrap{position:absolute;top:385px;left:250px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#navigation-wrap span.trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;height:45px;border-radius:50%;cursor:pointer;background-color:#53bb48;margin-left:5px;border:2px solid #4dad43;-webkit-box-shadow:10px 10px 29px -13px rgb(0 0 0 / .85);box-shadow:10px 10px 29px -13px rgb(0 0 0 / .85)}#navigation-wrap span.trigger:active{background-color:#469d3c}#navigation-wrap span.trigger.disabled{opacity:.5}#navigation-wrap span i::before{font-size:22px;color:#fff}#popup-wrap{display:none}.featherlight{position:fixed;z-index:99999;width:100vw;height:100vh;top:0;background:rgb(255 255 255 / .4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-ms-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featherlight::before{content:'';margin:-35px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-filter:blur(20px);filter:blur(20px);z-index:-1}.featherlight .featherlight-content{width:95%;height:auto;max-height:90vh;max-width:1200px;background:#1B3D1C;margin-left:auto;margin-right:auto;border-radius:3px;-webkit-box-shadow:10px 30px 30px -17px rgb(0 0 0 / .8);box-shadow:10px 30px 30px -17px rgb(0 0 0 / .8);overflow:hidden}.featherlight .featherlight-content .featherlight-inner{background:#0d4c1d;padding:60px 50px;position:relative;height:auto;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.featherlight .featherlight-content .featherlight-inner .number{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:0;left:50%;height:80px;width:80px;border-radius:15%;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff0;font-weight:700;font-size:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.featherlight .featherlight-content .featherlight-inner .number::before{color:#0d4c1d}.featherlight .featherlight-content .featherlight-inner .title{margin-top:0;color:#fff;text-align:center}.featherlight .featherlight-content .featherlight-inner .iframe-wrap{width:100%;margin:auto;overflow:hidden;padding-top:56.25%;position:relative}.featherlight .featherlight-content .featherlight-inner .iframe-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.featherlight .featherlight-content .featherlight-inner .number span.logo{width:100%;height:100%;background-image:url(/wp-content/themes/esaf2022/media/festgelaende_plan/logo.png);background-repeat:no-repeat;background-size:80%;background-position:center}.featherlight button.featherlight-close{background:none;position:relative;height:80px;width:80px;margin-top:0}.featherlight button.featherlight-close::before,.featherlight button.featherlight-close::after{content:"";position:absolute;background:#fff;height:3px;width:50px;left:15px}.featherlight button.featherlight-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.featherlight button.featherlight-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup .scroll-container{width:100%;height:100%;background:url(/wp-content/themes/esaf2022/media/festgelaende_plan/wood.jpg);max-height:calc(90vh - 300px);overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:inset 0 5px 11px 5px rgb(0 0 0 / .19);box-shadow:inset 0 5px 11px 5px rgb(0 0 0 / .19);padding:1.2em;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-overflow-style:none;scrollbar-width:none}.popup .scroll-container.empty{-webkit-box-shadow:none;box-shadow:none}.popup .scroll-container::-webkit-scrollbar{display:none}.popup p,.popup p b,.popup p strong,.popup p a,.popup li,.popup li a{color:#fff}.popup .zwischentitel-wrapper h3{color:#fff}.popup .info-box.light{background:#06250e}.popup .legende-wrapper-bg{background:#06250e}.popup button{width:auto;height:auto}.popup .video-wrapper-outer{max-width:none}.popup .accordion-wrap .accordion-trigger{background:#06250e}.popup .accordion-wrap .accordion-trigger h3{color:#fff}.popup .accordion-wrap .accordion-trigger .toggler{background-image:url(/wp-content/themes/esaf2022/media/no-index/prev.png)}.popup .accordion-wrap .accordion-content{background:rgb(6 37 14 / .8)}.popup .accordion-wrap .accordion-content p{margin-top:1em}.popup .accordion-wrap .accordion-content *{color:#fff}.popup .mix-container .grid-wrap.logo-grid{background:#06250e}.popup .mix-container h2 strong{color:#fff}.popup .bildgalerie-wrapper .slick-prev,.popup .bildgalerie-wrapper .slick-next{background-size:30px;background-position:center;background-repeat:no-repeat}.page .popup .bildgalerie-wrapper .slick-prev,.page .popup .bildgalerie-wrapper .slick-next{text-indent:-9999px;background-size:30px!important;background-position:center!important;background-repeat:no-repeat!important;position:absolute;overflow:hidden;margin:0;border:0;font-size:0;height:100%;width:80px;z-index:9;outline:none;background-color:#06250e!important;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.page .popup .bildgalerie-wrapper .slick-prev{background:url(/wp-content/themes/esaf2022/media/no-index/prev.png)}.page .popup .bildgalerie-wrapper .slick-next{background:url(/wp-content/themes/esaf2022/media/no-index/next.png)}@media only screen and (max-width:880px){.site-header:before{display:none}.festgelaendeplan article{padding-bottom:80px!important;padding-top:0}.sec-wrap.festgelaendeplan,.sec-wrap.festgelaendeplan .sec-wrap__inner,.sec-wrap.festgelaendeplan .sec-wrap__inner #map-wrap{padding:0;margin-top:60px;height:calc(100vh - 140px);min-height:unset}#map-wrap{padding:0}#map-wrap #map,#map-wrap .map-layer{width:150vw;height:119vw}#map-wrap .label{font-size:1.3vw}#filter-wrap{position:fixed;width:100%;max-height:70px;top:1.7rem;overflow:hidden;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#filter-wrap .upper{display:block}#filter-wrap .upper,#filter-wrap .lower{padding:20px}#filter-wrap .lower{border-radius:0;width:250px;-webkit-box-shadow:10px 10px 15px -13px rgb(0 0 0 / .4);box-shadow:10px 10px 15px -13px rgb(0 0 0 / .4);margin-bottom:20px}#filter-wrap .upper{display:block;height:70px;margin-bottom:0;border-radius:0;cursor:pointer}#filter-wrap h1{font-size:30px;line-height:1em;color:#fff;padding-left:3.2em}#filter-wrap h1 span{display:inline-block;width:55px;height:40px;background:rgb(255 255 255 / .2);border-radius:3px;position:absolute;top:15px;left:15px}#filter-wrap h1 span::before,#filter-wrap h1 span::after{content:'';position:absolute;display:block;left:10px;top:12px;width:35px;height:2.5px;border-radius:3px;background:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#filter-wrap h1 span::after{margin-top:12px}#filter-wrap .upper p{display:none}#filter-wrap .filter:hover span.number,#filter-wrap .filter:hover span{text-shadow:unset;font-weight:500}#filter-wrap .filter.hover span.number,#filter-wrap .filter.hover span{color:#E6005B;text-shadow:2px 2px 8px rgb(230 0 91 / .35);cursor:pointer;font-weight:700}#filter-wrap.open span::before{-webkit-transform:rotate(-45deg) translateX(-11px);-ms-transform:rotate(-45deg) translateX(-11px);transform:rotate(-45deg) translateX(-11px);top:10px;left:18px}#filter-wrap.open span::after{-webkit-transform:rotate(45deg) translateX(-5px);-ms-transform:rotate(45deg) translateX(-5px);transform:rotate(45deg) translateX(-5px);top:10px;left:15px}#minimap-wrap{display:none}#navigation-wrap{position:fixed;bottom:100px;top:unset;left:calc(50% - 50px)}#navigation-wrap span.trigger{margin:0 5px}.featherlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featherlight .featherlight-content{width:95vw;height:auto;margin-top:0}.featherlight .featherlight-content .featherlight-inner{padding:60px 20px;height:auto;max-height:unset}.featherlight .featherlight-content button.featherlight-close{height:60px;width:60px}.featherlight .featherlight-content button::before,.featherlight .featherlight-content button::after{width:40px;top:25px}.featherlight .featherlight-content .featherlight-inner .number{height:60px;width:60px;font-size:40px}footer{display:none}}@media only screen and (max-width:580px){article{margin-top:0}#map-wrap .marker{height:30px;width:30px}#map-wrap .marker.priority-0{height:30px;width:30px}#map-wrap .marker.priority-1{height:25px;width:25px}#map-wrap .marker.priority-2{height:20px;width:20px}[class*='icon-'].marker.priority-0::before{font-size:21.4px}[class*='icon-'].marker.priority-1::before{font-size:17.8px}[class*='icon-'].marker.priority-2::before{font-size:14.3px}#filter-wrap{max-height:60px}#filter-wrap h1{font-size:20px}#filter-wrap h1 span{top:10px}#filter-wrap .filter span{font-size:18px}#minimap-wrap{height:80px;width:80px}#minimap-wrap .minimap-marker::before{font-size:35px}#navigation-wrap{position:fixed;bottom:100px}#navigation-wrap span{width:35px;height:35px}#navigation-wrap span.info{margin-left:15px}#navigation-wrap span.info:hover .flyout{bottom:60px}.featherlight .featherlight-content .featherlight-inner .title{font-size:30px;line-height:36px}}@media only screen and (min-width:1400px){#map-wrap #map,#map-wrap .map-layer{width:3600px;max-width:3600px;height:2850px;max-height:2850px;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (max-height:1100px){.featherlight .featherlight-content{max-width:1000px}}@media only screen and (max-height:950px){.featherlight .featherlight-content{max-width:90vh}}@media only screen and (max-height:800px){.featherlight .featherlight-content{max-width:600px}}@media only screen and (max-height:650px){.featherlight .featherlight-content{max-width:400px}.featherlight .featherlight-content button.featherlight-close{height:60px;width:60px}.featherlight .featherlight-content .title{font-size:30px;line-height:36px}.featherlight .featherlight-content .featherlight-inner{padding:60px 20px;height:auto;max-height:unset}.featherlight .featherlight-content .featherlight-inner .number{height:60px;width:60px;font-size:40px}}@media only screen and (min-width:881px) and (max-height:950px){#filter-wrap,#navigation-wrap{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}#navigation-wrap{top:265px;left:160px}}@media only screen and (min-width:881px) and (max-height:690px){.festgelaendeplan article{height:auto}}@media (hover:hover){#map-wrap .marker:hover,#map-wrap .marker.hover{cursor:pointer;z-index:1}#map-wrap .marker.priority-0:hover,#map-wrap .marker.priority-0.hover{height:40px;width:40px}#map-wrap .marker.priority-1:hover,#map-wrap .marker.priority-1.hover{height:35px;width:35px}#map-wrap .marker.priority-2:hover,#map-wrap .marker.priority-2.hover{height:30px;width:30px}[class*='icon-'].marker.priority-0.hover::before,[class*='icon-'].marker.priority-0:hover::before{font-size:28.6px}[class*='icon-'].marker.priority-1.hover::before,[class*='icon-'].marker.priority-1:hover::before{font-size:25px}[class*='icon-'].marker.priority-2.hover::before,[class*='icon-'].marker.priority-2:hover::before{font-size:21.4px}}@media only screen and (max-width:580px) and (hover:hover){#map-wrap .marker:hover,#map-wrap .marker.hover{height:45px;width:45px}[class*='icon-'].marker.hover::before,[class*='icon-'].marker:hover::before{font-size:30px}}