﻿body{overflow-x:hidden;width:100vw;background:url("../Images/tdot/tdot_bg.webp") no-repeat center/cover fixed}body main{padding-bottom:13vw}body .vaheading{background:rgba(255,255,255,.9);padding:2vw}body .vaheading h2{font-size:6vw;line-height:4.5vw;text-align:center;color:#000;padding:2vw}body div.service{position:fixed;top:unset;left:0;right:0;bottom:0}body div.service #search #result-container li:has(span[class*=event-]) span:before{content:none}body div.service #search #result-container li:has(span[class*=event-]) span.stationnummer{min-width:30px;max-width:30px;height:30px;border:solid 1px #000;background:#cd5c5c;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;margin-right:10px}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-A] span.stationnummer{background:#cc073e;color:#fff}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-E] span.stationnummer{background:#343333;color:#fff}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-G] span.stationnummer{background:#eade58}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-K] span.stationnummer{background:#f2f2f2}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-M] span.stationnummer{background:#9ac43f}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Q] span.stationnummer{background:#af5b9e;color:#fff}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-S] span.stationnummer{background:#00b9ee}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-SI] span.stationnummer{background:#7aa6bc}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-U] span.stationnummer{background:#00a28c}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kino] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kuchen] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Bigband] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Imbiss] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kinder] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kita] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Ostfalia] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Info] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-TI] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-JKI] span.stationnummer,body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Cocktail] span.stationnummer{background-color:#fff;background-repeat:no-repeat;background-size:80%;color:rgba(0,0,0,0);background-position:center}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kino] span.stationnummer{background-image:url("../Images/webapp/buehne.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kuchen] span.stationnummer{background-image:url("../Images/webapp/kuchen.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Bigband] span.stationnummer{background-image:url("../Images/webapp/note.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kinder] span.stationnummer{background-image:url("../Images/webapp/kind.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Kita] span.stationnummer{background-image:url("../Images/webapp/kind.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Imbiss] span.stationnummer{background-image:url("../Images/webapp/essen.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Cocktail] span.stationnummer{background-image:url("../Images/webapp/cocktail.svg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-TI] span.stationnummer{background-image:url("../Images/webapp/ti.jpg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-JKI] span.stationnummer{background-image:url("../Images/webapp/jki.png")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Ostfalia] span.stationnummer{background-image:url("../Images/webapp/ostfalia.jpg")}body div.service #search #result-container li:has(span[class*=event-]) span[class*=event-Info] span.stationnummer{background-image:url("../Images/webapp/information.svg")}body div.service #search #result-container li:has(span[class*=marker-]) span:before{content:"";display:flex;min-width:30px;max-width:30px;height:30px;border:solid 1px #000;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;margin-right:10px}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=bushaltestelle]) span:before{background:#f0c900;border:solid 3px #008754;color:#008754;content:"H"}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=eingang]) span:before{background-image:url("../Images/webapp/guard.svg");background-repeat:no-repeat;background-size:70%;background-position:center center}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=toilet]) span:before{background-image:url("../Images/webapp/wc.svg");background-repeat:no-repeat;background-size:70%;background-position:center center}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=erstehilfe]) span:before{background-image:url("../Images/webapp/erstehilfe.svg");background-repeat:no-repeat;background-size:100%;background-position:center center;border-radius:unset}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=johanniter]) span:before{background-image:url("../Images/webapp/johanniter.svg");background-repeat:no-repeat;background-size:100%;background-position:center center;border-radius:unset}body div.service #search #result-container li:has(span[class*=marker-]):has([class*=parkplatz]) span:before{background:var(--ptb-blue);border-radius:unset;content:"P"}body #mainnav div ul li{background:rgba(255,255,255,.9);color:#000}body main{background:#fff}.cover{position:absolute;top:0;left:0;height:100dvh;width:100dvw;display:flex;justify-content:center;background:rgba(29,29,27,.95);overflow:hidden}.cover#cover-1{background:url(../Images/tdot/tdot_katzebg.webp) center/cover no-repeat #000;z-index:1202;flex-direction:column;justify-content:space-between}.cover#cover-1>img{margin:20px}.cover#cover-1 .headings{display:flex;flex-direction:column;align-items:center;background:rgba(0,32,57,.9098039216);padding:20px 20px 40px 20px;gap:20px;position:relative;margin-bottom:50px}.cover#cover-1 .headings h1,.cover#cover-1 .headings h1 *{font-size:45px}.cover#cover-1 .headings h1{color:#ff0}.cover#cover-1 .headings h1 span.pink{color:#ff1493}.cover#cover-1 .headings h1 span.weiss{color:#fff;margin-left:2px}.cover#cover-1 .headings:after{content:"";display:block;position:absolute;width:70%;height:30px;border:solid 2px var(--ptb-blue);bottom:-15px;right:15px}.cover#cover-1.invisible{display:none}.cover#cover-2{z-index:1201;display:flex;flex-direction:column;color:#fff;justify-content:center;align-items:center;gap:20px}.cover#cover-2 *{color:#fff;text-align:center;line-height:22px}.cover#cover-2 h1{font-size:50px;line-height:inherit}.cover#cover-2 h2{font-size:18px}.cover#cover-2 p{font-size:16px}.cover#cover-2 img{height:auto}.cover#cover-2 img:first-child{width:150px;margin-bottom:40px}.cover#cover-2 img:nth-child(4){width:70px}.cover#cover-2 img:nth-child(7){width:220px}.cover#cover-2.invisible{display:none}.cover.hide{opacity:0;pointer-events:none;transition:opacity .35s linear}#list #filter{margin-bottom:20px}#list #filter h2{display:flex;background:var(--ptb-lightgrey);padding:5px;align-items:center}#list #filter h2:before{content:"";display:inline-block;width:25px;height:25px;background:url("../Icons/filter.svg") no-repeat center center;margin-right:5px}#list #filter h2 button{border:none;background:none;font-size:25px;line-height:25px;display:flex;align-content:center;justify-content:space-between;width:100%}#list #filter #list-filter{display:none;background:var(--ptb-green);padding:5px}#list #filter #list-filter .filter{display:flex;align-items:center;margin-bottom:10px;justify-content:flex-start}#list #filter #list-filter .filter input{width:30px;height:30px;margin-right:5px}#list #filter #list-filter.active{display:block}#list #filter:has(#list-filter.active) h2 button:after{content:"×";font-size:35px;line-height:25px;margin-left:auto;position:relative;top:-3px}#list:has(#filter input:checked) #filter h2 button{position:relative}#list:has(#filter input:checked) #filter h2 button:before{content:"";display:block;width:7px;height:7px;background:var(--ptb-green);position:absolute;left:-12px;bottom:2px;border-radius:50%}#list:has(#filter input:checked) #list-navigation .list-forward,#list:has(#filter input:checked) #list-navigation .list-back{position:relative}#list:has(#filter input:checked) #list-navigation .list-forward:after,#list:has(#filter input:checked) #list-navigation .list-back:after{content:"";display:block;width:20px;height:20px;background-color:#fff;background-image:url(../Icons/filter.svg);background-repeat:no-repeat;background-position:center center;background-size:70%;position:absolute;right:-5px;border-radius:50%}#list:has(#filter input:checked) #list-navigation .list-forward:after{transform:rotate(180deg);top:-5px}#list:has(#filter input:checked) #list-navigation .list-back:after{bottom:-5px}#list:not(:has(.event-item.active)) #list-navigation{display:none}#list .list-events .event-item:not(.active){padding:0}#list .list-events .event-item:not(.active) .event-kategorien,#list .list-events .event-item:not(.active) .event-stichworte,#list .list-events .event-item:not(.active) .event-beschreibung,#list .list-events .event-item:not(.active) .event-ort,#list .list-events .event-item:not(.active) .event-abteilung,#list .list-events .event-item:not(.active) .event-like,#list .list-events .event-item:not(.active) .event-map,#list .list-events .event-item:not(.active) .event-barrierefrei-info{display:none}#list .list-events .event-item:not(.active) .katlikemap{height:unset;margin:0}#list .list-events .event-item:not(.active) .katlikemap .event-kategorien{position:absolute;top:5px;left:5px;height:unset}#list #list-navigation{position:fixed;top:200px;left:-1px;right:-1px;display:flex;justify-content:space-between;padding:10px}#list #list-navigation .list-back,#list #list-navigation .list-forward,#list #list-navigation .list-home{font-size:0;color:rgba(0,0,0,0)}#list #list-navigation .list-back:before,#list #list-navigation .list-forward:before,#list #list-navigation .list-home:before{content:"";display:block;width:40px;height:40px;background-color:#fff;background-image:url("../Icons/tdot_pfeil.svg");background-repeat:no-repeat;background-position:center center;background-size:80%;border:solid 1px var(--ptb-lightslategrey50)}#list #list-navigation .list-back[disabled=disabled],#list #list-navigation .list-forward[disabled=disabled],#list #list-navigation .list-home[disabled=disabled]{pointer-events:none;opacity:.3}#list #list-navigation .list-forward{transform:rotate(180deg)}#list #list-navigation .list-home{display:none}#list #list-navigation .list-home:before{transform:rotate(90deg);clip-path:polygon(0 0, 70% 0%, 70% 100%, 0% 100%);position:relative;top:5px}#list .list-events .event-item{position:relative;margin-bottom:30px}#list .list-events .event-item.filtered{display:none}#list .list-events .event-item img{width:100%;height:auto;border:solid 1px var(--ptb-lightslategrey30)}#list .list-events .event-item .event-stichworte{height:0;overflow:hidden}#list .list-events .event-item .station-title{display:flex;align-items:center;margin-bottom:20px;height:50px}#list .list-events .event-item .station-title .event-station{min-width:30px;max-width:30px;height:30px;border:solid 1px #000;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;margin-right:5px;background-position:center;background-repeat:no-repeat}#list .list-events .event-item .station-title .event-station[data-kategorie=A]{background:#cc073e;color:#fff}#list .list-events .event-item .station-title .event-station[data-kategorie=E]{background:#343333;color:#fff}#list .list-events .event-item .station-title .event-station[data-kategorie=G]{background:#eade58}#list .list-events .event-item .station-title .event-station[data-kategorie=K]{background:#f2f2f2}#list .list-events .event-item .station-title .event-station[data-kategorie=M]{background:#9ac43f}#list .list-events .event-item .station-title .event-station[data-kategorie=Q]{background:#af5b9e;color:#fff}#list .list-events .event-item .station-title .event-station[data-kategorie=S]{background:#00b9ee}#list .list-events .event-item .station-title .event-station[data-kategorie=SI]{background:#7aa6bc}#list .list-events .event-item .station-title .event-station[data-kategorie=U]{background:#00a28c}#list .list-events .event-item .station-title .event-station[data-kategorie=R1],#list .list-events .event-item .station-title .event-station[data-kategorie=V],#list .list-events .event-item .station-title .event-station[data-kategorie=R2]{background-color:#fff;background-repeat:no-repeat;background-size:80%;color:rgba(0,0,0,0);background-position:center}#list .list-events .event-item .station-title .event-station[data-kategorie=R1]{background-image:url("../Images/webapp/essen.svg")}#list .list-events .event-item .station-title .event-station[data-kategorie=R2]{background-image:url("../Images/webapp/note.svg")}#list .list-events .event-item .station-title .event-station[data-kategorie=V]{background-image:url("../Images/webapp/kuchen.svg")}#list .list-events .event-item[data-station=JKI] .station-title .event-station{background-image:url("../Images/webapp/jki.png")}#list .list-events .event-item[data-station=TI] .station-title .event-station{background-image:url("../Images/webapp/ti.jpg")}#list .list-events .event-item[data-station=Bigband] .station-title .event-station{background-image:url("../Images/webapp/note.svg")}#list .list-events .event-item[data-station=Kino] .station-title .event-station{background-image:url("../Images/webapp/buehne.svg")}#list .list-events .event-item[data-station=Kuchen] .station-title .event-station{background-image:url("../Images/webapp/kuchen.svg")}#list .list-events .event-item[data-station=Ostfalia] .station-title .event-station{background-image:url("../Images/webapp/ostfalia.jpg")}#list .list-events .event-item[data-station=Cocktail] .station-title .event-station{background-image:url("../Images/webapp/cocktail.svg")}#list .list-events .event-item[data-station=Imbiss1] .station-title .event-station{background-image:url("../Images/webapp/essen.svg")}#list .list-events .event-item[data-station=Imbiss2] .station-title .event-station{background-image:url("../Images/webapp/essen.svg")}#list .list-events .event-item[data-station=Kinder] .station-title .event-station{background-image:url("../Images/webapp/kind.svg")}#list .list-events .event-item[data-station=Kita] .station-title .event-station{background-image:url("../Images/webapp/kind.svg")}#list .list-events .event-item[data-station=Info] .station-title .event-station{background-image:url("../Images/webapp/information.svg")}#list .list-events .event-item .event-barrierefrei{position:absolute;top:2px;right:2px;width:30px;height:30px;border:solid 1px #000;background:#6495ed;border-radius:50%;font-size:0;color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}#list .list-events .event-item .event-barrierefrei:before{content:"";background:url(../Images/webapp/barriere.svg) no-repeat center center;display:block;width:70%;height:70%;filter:brightness(0) invert(1)}#list .list-events .event-item .katlikemap{display:flex;justify-content:flex-end;height:50px;margin-bottom:20px}#list .list-events .event-item .katlikemap .event-kategorien{display:flex;flex-direction:column;justify-content:center;gap:5px;height:100%;margin-right:auto}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie{padding:2px 5px;width:fit-content}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=A]{background:#cc073e;color:#fff}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=E]{background:#343333;color:#fff}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=G]{background:#eade58}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=K]{background:#f2f2f2}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=M]{background:#9ac43f}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=Q]{background:#af5b9e;color:#fff}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=S]{background:#00b9ee}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=SI]{background:#7aa6bc}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=U]{background:#00a28c}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=R1]{background:#fff;border:solid 1px #000}#list .list-events .event-item .katlikemap .event-kategorien .event-kategorie[data-kategorie=V]{background:#f4a460}#list .list-events .event-item .katlikemap .event-like,#list .list-events .event-item .katlikemap .event-map{font-size:0;color:rgba(0,0,0,0);border:none;background:none}#list .list-events .event-item .katlikemap .event-like{margin-right:10px}#list .list-events .event-item .katlikemap .event-like:before{content:"";display:block;height:100%;width:70px;background:url(../Icons/like.svg) no-repeat center center;filter:grayscale(1)}#list .list-events .event-item .katlikemap .event-like.liked:before{filter:none}#list .list-events .event-item .katlikemap .event-map:before{content:"";display:block;height:100%;width:70px;background:url(../Icons/map.svg) no-repeat center center}#list .list-events .event-item .event-beschreibung p{margin-bottom:10px;font-size:16px;line-height:18px;white-space:break-spaces}#list .list-events .event-item .event-beschreibung p a{background:var(--ptb-midnightblue);color:#fff;text-decoration:none;padding:5px 10px;margin:10px 0;display:flex;width:max-content;align-items:center}#list .list-events .event-item .event-beschreibung p a:before{content:"";display:inline-block;width:16px;height:16px;filter:brightness(0) invert(1);margin-right:10px;background:url("../Icons/link.svg") no-repeat center center}#list .list-events .event-item .event-beschreibung p a[href*=".pdf"]:before{background:url("../Icons/pdf.svg") no-repeat center center}#list .list-events .event-item .event-ort p,#list .list-events .event-item .event-abteilung p,#list .list-events .event-item .event-barrierefrei-info p{display:flex;align-items:center}#list .list-events .event-item .event-ort p:before,#list .list-events .event-item .event-abteilung p:before,#list .list-events .event-item .event-barrierefrei-info p:before{content:"";display:inline-block;min-width:20px;height:20px;margin-right:10px}#list .list-events .event-item .event-ort p:before{background:url("../Icons/ort.svg") no-repeat center center}#list .list-events .event-item .event-abteilung p:before{background:url("../Icons/oe.svg") no-repeat center center}#list .list-events .event-item .event-barrierefrei-info p:before{background:url("../Images/webapp/barriere.svg") no-repeat center center}#list:has(.event-item.active) .event-item:not(.active){display:none}#list:has(.event-item.active) #list-navigation{display:flex;justify-content:space-between;padding:5px 0}#list:has(.event-item.active) #list-navigation button{border:none;background:none}#list:has(.event-item.active) #filter{display:none}@media screen and (orientation: landscape)and (min-width: 1050px){body:not(.stele):has(#mainnav.inactive){background:#fff}body:not(.stele) div.service{position:static}body:not(.stele) div.service #search.minimized input:focus{position:relative}body:not(.stele) div.service #search.minimized:focus-within #result-container{position:absolute;top:60px;right:unset;bottom:unset;left:0;padding:0;width:unset}body:not(.stele) div.service #search.minimized:focus-within #result-container li:hover>span{color:#fff}body:not(.stele) div.service #search.minimized:focus-within #result-container li:hover>span:before{filter:brightness(0) invert(1)}body:not(.stele) #mainnav div ul li{color:#000}body:not(.stele) .vaheading{background:var(--ptb-midnightblue)}body:not(.stele) .vaheading h2,body:not(.stele) .vaheading sub{color:#fff}body:not(.stele) main section#map .zoomist-container{margin:0}}@media screen and (min-width: 600px)and (max-width: 1199px){body *{font-size:18px}body #mainnav div ul{grid-template-columns:1fr 1fr 1fr}body #mainnav div ul li{min-height:22vw;height:22vw;font-size:2.5vw;width:30vw}body #mainnav div ul li:before{width:13vw;height:13vw}body #list .list-events{display:grid;grid-template-columns:1fr 1fr;gap:10px}body #list .list-events:has(.event-item.active){display:block}body #list .list-events .event-item .event-beschreibung p{font-size:20px;line-height:24px}}@media screen and (min-width: 900px)and (max-width: 1199px){body:not(.stele) *{font-size:18px;line-height:24px}body:not(.stele)>header{padding:20px 30px 0 30px}body:not(.stele)>header img{height:50px;width:unset}body:not(.stele)>header h1{font-size:30px}body:not(.stele) div.service{grid-template-rows:50px;padding:10px}body:not(.stele) div.service img{width:50px;height:50px}body:not(.stele) div.service #search.minimized input{width:50px;padding:10px;max-width:50px;background:url("../Images/webapp/suche_weiss.svg") right center/50px no-repeat}body:not(.stele) .vaheading{margin:2vw 3vw 0 3vw}body:not(.stele) .vaheading h2{font-size:50px;line-height:30px;padding:20px}body:not(.stele) #mainnav div ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr}body:not(.stele) #mainnav div ul li{min-height:14vw;height:13vw;font-size:1.5vw;width:17vw;padding:1vw}body:not(.stele) #mainnav div ul li:before{width:7vw;height:7vw}body:not(.stele) main{padding-bottom:unset}body:not(.stele) main section{min-height:unset}body:not(.stele) main section h4{font-size:40px}body:not(.stele) main section #list #list-navigation{left:48vw;top:410px}body:not(.stele) main section #list #list-navigation button{width:50px;height:50px}body:not(.stele) main section#map{margin:0 -3vw}body:not(.stele) main section#map .zoomist-container{height:calc(100vh - 140px)}body:not(.stele) main section#map .icon.north{bottom:20px;right:20px;width:70px}}@media screen and (min-width: 900px){body:not(.stele) div.cover#cover-1{padding:50px calc((100vw - 400px)/2);background:url(../Images/tdot/tdot_katzebg.webp) center/contain no-repeat #000}body:not(.stele) div.cover#cover-1>img{margin:unset}body:not(.stele) div.cover#cover-1 .headings{margin-bottom:unset}body:not(.stele) div.cover#cover-1 .headings:after{right:-15px}body:not(.stele) main section #list .list-events:not(:has(.event-item.active)){display:grid;grid-template-columns:1fr 1fr 1fr}body:not(.stele) main section #list .event-item.active{padding-left:20px}body:not(.stele) main section #list .event-item.active img{float:right;width:50%;margin-left:20px;margin-bottom:200px}body:not(.stele) main section #list #list-navigation{position:absolute;left:49%;right:-2%}}@media screen and (max-height: 730px){body:not(.stele) .cover#cover-2 img:first-child{width:unset;height:7vh;margin-bottom:0}body:not(.stele) .cover#cover-2 img:nth-child(4){width:unset;height:6vh}body:not(.stele) .cover#cover-2 img:nth-child(7){width:unset;height:11vh}body:not(.stele) .cover#cover-2 h1{font-size:7vh}body:not(.stele) .cover#cover-2 h2,body:not(.stele) .cover#cover-2 p{font-size:2.5vh;line-height:3vh}body:not(.stele) #mainnav div ul li{min-height:14vh;padding:0;height:unset}body:not(.stele) #mainnav div ul li:before{width:8vh;height:8vh}}/*# sourceMappingURL=tdot.min.css.map */
