:root{--rotatePoint: 0deg;--rotateMap: 0deg;--counterRotateObjects: 0deg}body main section#map .zoomist-container{margin:0 -3vw;height:90vh}body main section#map .zoomist-wrapper{background:#cbd6b4}body main section#map .zoomist-container #nav-container{position:relative}body main section#map .zoomist-container #nav-container .nav-container-letters.invisible>div,body main section#map .zoomist-container #nav-container .nav-container-buildings.invisible>div,body main section#map .zoomist-container #nav-container .container-toilet.invisible>div,body main section#map .zoomist-container #nav-container .container-b-toilet.invisible>div,body main section#map .zoomist-container #nav-container .container-parkplatz.invisible>div{display:none}body main section#map .zoomist-container #nav-container .nav-container-contents{position:absolute;transform:scale(calc(1 / var(--scale))) translate(-50%, -50%);transform-origin:top left}body main section#map .zoomist-container #nav-container .letters-style{background-color:#ff0;width:25px;height:25px;border:1px solid #000;display:flex;justify-content:center;align-items:center}body main section#map .zoomist-container #nav-container .letters-style p{margin:0}body main section#map .zoomist-container #nav-container .buildings-style{text-align:center;background-color:#fff;border:1px solid #000;border-radius:3px;width:max-content;padding:3px 5px;line-height:normal;transform:scale(calc(1 / var(--scale)))}body main section#map .zoomist-container #nav-container .buildings-style p{font-size:12px;line-height:12px;margin:0}body main section#map .zoomist-container #nav-container .buildings-style.highlight.invisible{display:block;z-index:10}body main section#map .zoomist-container #nav-container .buildings-style.highlight.invisible:before{content:"";display:block;position:absolute;border-radius:50%;left:0;top:0;transform:translate(-50%, -50%);animation:circleplop 3s infinite ease-in-out}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style{width:30px;height:30px;border:solid 1px #000;background:#cd5c5c;border-radius:50%;display:flex;justify-content:center;align-items:center}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style span{font-size:16px}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-A]{background:#cc073e}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-A] span{color:#fff}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-E]{background:#343333}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-E] span{color:#fff}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-G]{background:#eade58}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-K]{background:#f2f2f2}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-M]{background:#9ac43f}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Q]{background:#af5b9e}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Q] span{color:#fff}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-S]{background:#00b9ee}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-SI]{background:#7aa6bc}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-U]{background:#00a28c}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kino],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kuchen],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Bigband],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kinder],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kita],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss1],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss2],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Cocktail],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Ostfalia],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Info],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-JKI],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-TI]{background-color:#fff;background-repeat:no-repeat;background-size:80%;background-position:center}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kino] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kuchen] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Bigband] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kinder] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kita] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss1] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss2] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Cocktail] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Ostfalia] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Info] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-JKI] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-TI] span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kino]{background-image:url("../Images/webapp/buehne.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kuchen]{background-image:url("../Images/webapp/kuchen.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Bigband]{background-image:url("../Images/webapp/note.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kita]{background-image:url("../Images/webapp/kind.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Kinder]{background-image:url("../Images/webapp/kind.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Ostfalia]{background-image:url("../Images/webapp/ostfalia.jpg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-JKI]{background-image:url("../Images/webapp/jki.png")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-TI]{background-image:url("../Images/webapp/ti.jpg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss1],body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Imbiss2]{background-image:url("../Images/webapp/essen.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Cocktail]{background-image:url("../Images/webapp/cocktail.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style[id*=tdot-station-Info]{background-image:url("../Images/webapp/information.svg")}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style.highlight{width:30px;height:30px;z-index:10}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen .tdotstationen-style.highlight:before{content:"";display:block;position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%, -50%);animation:circleplop 3s infinite ease-in-out}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style{width:10px;height:10px}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight{width:30px;height:30px;font-size:18px;color:#000;z-index:10}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=tdot-station-A] span{color:#fff}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=tdot-station-E] span{color:#fff}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight span{position:relative;clip:unset;width:unset;height:unset;overflow:visible}body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Bigband] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Kuchen] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Kita] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Kinder] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Ostfalia] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=JKI] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=TI] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Essen] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Cocktail] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Imbiss] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Info] span,body main section#map .zoomist-container #nav-container .nav-container-tdotstationen.minimized .tdotstationen-style.highlight[id*=Kino] span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}@keyframes circleplop{from{width:30px;height:30px;background:rgba(0,0,0,0);border:solid 2px red}to{width:200px;height:200px;border:solid .2px rgba(0,0,0,0)}}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-]{width:10px;height:10px}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-] span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-]:before{content:none}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-].highlight{width:30px;height:30px;z-index:10}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-].highlight[class*=parkplatz] span,body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-].highlight[class*=bushaltestelle] span{position:relative;clip:unset;width:unset;height:unset;overflow:visible}body main section#map .zoomist-container #nav-container .nav-container-markers.minimized .nav-container-contents[class*=type-].highlight[class*="parkplatz-style type-0"]:before{content:""}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents{width:30px;height:30px;border:solid 1px #000;background:#fff;border-radius:50%;background-repeat:no-repeat;background-size:80%;background-position:center center}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=toilet]{background-image:url("../Images/webapp/wc.svg")}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=toilet] span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=b-toilet]:before{content:"";position:absolute;width:18px;height:18px;bottom:-8px;right:-11px;border:solid 1px #000;border-radius:50%;font-size:0;color:rgba(0,0,0,0);background-image:url("../Images/webapp/wc.svg");background-repeat:no-repeat;background-size:70%;background-position:center center;pointer-events:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=parkplatz]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background:var(--ptb-blue)}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=parkplatz] p{display:contents}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=bushaltestelle]{display:flex;justify-content:center;align-items:center;font-size:20px;background:#f0c900;border:solid 3px #008754}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=bushaltestelle] p{display:contents}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=bushaltestelle] p span{color:#008754;font-weight:bold}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=bushaltestelle]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=eingang]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background-image:url("../Images/webapp/guard.svg")}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=eingang]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=keinedurchfahrt]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background-image:url("../Images/webapp/keinedurchfahrt.svg");background-size:100%;border-radius:50%}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=keinedurchfahrt]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=erstehilfe]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background-color:#01973e;background-image:url("../Images/webapp/erstehilfe.svg");background-size:100%}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=erstehilfe]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=johanniter]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background-image:url("../Images/webapp/johanniter.svg");background-size:100%}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=johanniter]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=Info]{display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:unset;background-image:url("../Images/webapp/information.svg");background-size:100%}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=Info]:before{display:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=type-]:before{content:"";position:absolute;width:18px;height:18px;bottom:-8px;right:-11px;border:solid 1px #000;border-radius:50%;font-size:0;color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:70%;background-position:center center;pointer-events:none}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=type-0]:before{background-color:#6495ed;background-image:url("../Images/webapp/barriere.svg")}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=type-1]:before{background-color:orange;background-image:url("../Images/webapp/barriere.svg")}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents[class*=type-2]:before{content:none;background-color:#32a3a3;background-image:url("../Images/webapp/barriere.svg");filter:invert(1)}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents.highlight{width:30px;height:30px;z-index:10}body main section#map .zoomist-container #nav-container .nav-container-markers .nav-container-contents.highlight:after{content:"";display:block;position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%, -50%);animation:circleplop 3s infinite ease-in-out;pointer-events:none}body main section#map .zoomist-container #nav-container #location{position:absolute;height:15px;width:15px;background-color:red;transform:translate(-50%, -50%) rotateZ(var(--rotatePoint)) scale(calc(2 / var(--scale)));clip-path:polygon(50% 0, 100% 100%, 50% 80%, 0 100%);z-index:1;pointer-events:none}body main section#map .zoomist-container #nav-container #location.hidden{display:none}body main section#map .zoomist-container #nav-container #location.round{clip-path:none;border-radius:50%}body main section#map .zoomist-container #nav-container svg{position:relative;transform-origin:0 0;transform:rotateZ(var(--rotateMap));transition:top .75s ease,left .75s ease,transform .75s ease}body main section#map .zoomist-container #nav-container svg g[id^=marker-] g{transform-origin:center;transform-box:fill-box;transform:rotateZ(calc(var(--rotateMap) * -1));transition:transform .75s ease}body main section#map .zoomist-container svg #kantine{stroke:red;stroke-width:4px;animation:map-highlight ease-in-out 2s infinite}body main section#map .zoomist-container #demo{position:absolute}body main section#map .zoomist-container #buttons{max-width:40vw}@keyframes map-highlight{0%{stroke-width:1px}50%{stroke-width:8px}100%{stroke-width:1px}}body main section#map .icon.north{position:fixed;bottom:20vw;right:2vw;z-index:10;width:12vw;height:auto}@media screen and (min-width: 1200px){body:not(.stele) main{padding-bottom:0}body:not(.stele) main section#map .icon.north{position:fixed;right:calc((100vw - 1000px)/2 + 20px);bottom:20px;width:100px}}/*# sourceMappingURL=navigation.min.css.map */
