@font-face{font-family:n27 el;font-display:swap;src:url("../fonts/n27-extralight-webfont.woff2") format("woff2"),url("../fonts/n27-extralight-webfont.woff") format("woff")}@font-face{font-family:n27 l;font-display:swap;src:url("../fonts/n27-light-webfont.woff2") format("woff2"),url("../fonts/n27-light-webfont.woff") format("woff")}@font-face{font-family:n27 th;font-display:swap;src:url("../fonts/n27-thin-webfont.woff2") format("woff2"),url("../fonts/n27-thin-webfont.woff") format("woff")}@font-face{font-family:n27 r;font-display:swap;src:url("../fonts/n27-regular-webfont.woff2") format("woff2"),url("../fonts/n27-regular-webfont.woff") format("woff")}@font-face{font-family:n27 m;font-display:swap;src:url("../fonts/n27-medium-webfont.woff2") format("woff2"),url("../fonts/n27-medium-webfont.woff") format("woff")}@font-face{font-family:n27 b;font-display:swap;src:url("../fonts/n27-bold-webfont.woff2") format("woff2"),url("../fonts/n27-bold-webfont.woff") format("woff")}:root{--gap: 10px}@media screen and (min-width: 712px){:root{--gap: 15px}}@media screen and (min-width: 1024px){:root{--gap: 20px}}#topHead{display:flex;justify-content:center;align-items:center;height:50px;width:100%;position:fixed;bottom:0;top:calc(100vh - 52px);z-index:9999;background:#fff;background:-webkit-linear-gradient(bottom, #fff 50%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(bottom, #fff 50%, rgba(255,255,255,0) 100%);background:linear-gradient(to top, #fff 50%, rgba(255,255,255,0) 100%)}.navicon{margin:10px 0 0;width:100px;position:absolute;transition:all 0.2s linear}.navicon .inside{padding:10px;text-align:center;text-transform:uppercase;font-size:12px;transition:all 0.2s linear}.navicon:hover .inside{padding:13px}.navicon:hover{width:106px;cursor:pointer;margin:7px 0 0 -3px}.tl,.tr,.bl,.br{display:block;width:9px;height:9px;background-repeat:no-repeat;position:absolute}.tl{background-image:url("../gfx/corTopLeft.svg");top:0;left:0}.tr{background-image:url("../gfx/corTopRight.svg");top:0;right:0}.bl{background-image:url("../gfx/corBottomLeft.svg");bottom:0;left:0}.br{background-image:url("../gfx/corBottomRight.svg");bottom:0;right:0}#mainNav{display:none;justify-content:center;align-items:center;height:100vh;width:100%;position:absolute;z-index:9998}#mainNav ul{display:flex;flex-direction:column;gap:50px;padding:50px 10px;margin:0;width:180px;position:relative}#mainNav a{text-transform:uppercase;display:block;width:100%;text-align:center}#subNavi a,#subNavi .active{color:#fff;font-family:'n27 r';text-transform:uppercase;font-size:10px;font-weight:300;line-height:10px;margin:0}#subNavi ul{display:flex;align-items:center;justify-content:space-evenly;margin-bottom:0}body{font-family:'n27 r'}header,#container,footer .inside{margin:0 var(--gap)}header{position:fixed;z-index:10;width:calc(100vw - var(--gap));height:60px;background:#fff;background:-moz-linear-gradient(180deg, #fff 65%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, #fff 65%, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, #fff 65%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#container{padding:60px 0 20px}footer{background-color:#000;padding:10px 0}.impressum footer{position:absolute;bottom:0;width:100%}h1,h2,h3{font-family:'n27 b'}h1{font-size:51px;line-height:55px}h2{font-size:31px;line-height:31px;font-family:'n27 r';margin-bottom:62px}h3{font-size:12px;line-height:12px;text-transform:uppercase}a{color:#000;text-decoration:none;opacity:1;transition:all 0.2s linear}a:hover{opacity:0.5}img{display:block}p{font-size:18px;line-height:22px}#logo{display:block;width:35px;position:absolute;right:10px;top:10px}.mod_eventlist .header{display:flex}.event{margin:0 0 30px;display:block}.mod_eventlist .layout_teaser{display:flex;flex-wrap:wrap}.mod_eventlist .date,.mod_eventlist .location,.mod_eventlist .location+p,.mod_eventlist h3{display:flex;align-items:center;font-size:12px;line-height:12px;margin:0}.mod_eventlist h3{font-family:'n27 r';font-size:21px;line-height:21px;margin:0 0 0 -1px}.mod_eventlist .date::before,.mod_eventlist .date::after,.mod_eventlist h3::before,.mod_eventlist h3::after,.mod_eventlist .eventNew::before,.mod_eventlist .eventNew::after,.mod_eventlist .location::before,.mod_eventlist .location::after,.mod_eventlist .location+p::before,.mod_eventlist .location+p::after,.topic .before,.topic .after,.clamps .before,.clamps .after{content:url("../gfx/before.svg");display:block;height:32px;width:10px}.mod_eventlist .date::after,.mod_eventlist h3::after,.mod_eventlist .eventNew::after,.mod_eventlist .location::after,.mod_eventlist .location+p::after,.topic .after,.clamps .after{content:url("../gfx/after.svg")}.eventNew{background:url("../gfx/eventNew.svg");background-size:8px 8px;background-repeat:no-repeat;background-position:50%;display:flex;justify-content:space-between;width:32px}.location,.location+p{margin-left:-1px !important}.mod_eventlist .layout_teaser p:last-of-type{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;margin-top:10px}#contactForm label,input::placeholder,select,select option,.textareaCont .textarea::placeholder{font-size:12px;line-height:13px;text-transform:uppercase;color:#666}.explanation p,.anliegen legend{font-size:12px;line-height:13px;font-family:'n27 r'}.topic{margin-bottom:20px}.anliegen legend,#contactForm .widget-textarea label{margin-bottom:12px;text-transform:uppercase;font-family:'n27 r';font-weight:300;color:#000}.anliegen,.widget-textarea.clamps{margin-top:30px}.topic #ctrl_1{display:flex;flex-wrap:wrap}.topic span{width:100%;text-transform:uppercase;display:flex;align-items:center;margin-top:-1px}.topic label{margin-left:10px}.lblHide label{height:0px;width:0px;display:block;overflow:hidden;margin:0;padding:0}input[type=radio]{margin:0}.widget.clamps{display:flex}select{width:100%}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),select{border:none;background:none;box-shadow:none}.widget{margin:-1px 0 0 0}.textareaCont{position:relative}.widget-textarea.clamps{display:block;margin-bottom:30px}.textareaCont .textarea{border:none;box-shadow:none;padding:10px 15px}#contactForm .submit{background:#000;color:#fff;text-transform:uppercase;font-family:'n27 b';width:100%;border-radius:9px;font-size:11px;line-height:11px;padding:9px;opacity:1;transition:all 0.3s ease}#contactForm .submit:hover{opacity:0.75}#inProgress p{font-family:'n27 l';font-size:12px;color:#666;margin:60px 0 0}@media screen and (min-width: 712px){header{width:calc(100vw - 2 * (var(--gap)))}.onepager .mod_article{display:grid;grid-template-columns:1fr 2fr;gap:15px}.onepager .mod_article>div{grid-column-start:2}#inProgress{position:fixed;bottom:50px;max-width:calc((100vw - 100px) / 3)}}@media screen and (min-width: 1024px){.onepager .mod_article{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}#inProgress{position:fixed;bottom:50px;max-width:calc((100vw - 120px) / 4)}.onepager .mod_article div:first-of-type{grid-column-start:2;grid-column-end:4}.onepager .mod_article div:nth-of-type(2){grid-column-start:2;grid-column-end:5}.onepager .mod_article div:nth-of-type(3){grid-column-start:2;grid-column-end:4}.onepager .mod_article div:nth-of-type(4){grid-column-start:2;grid-column-end:4}}@media screen and (min-width: 1366px){#inProgress{position:fixed;bottom:50px;max-width:calc((100vw - 140px) / 4)}.onepager .mod_article div:first-of-type{grid-column-start:2;grid-column-end:3}.onepager .mod_article div:nth-of-type(2){grid-column-start:2;grid-column-end:5}.onepager .mod_article div:nth-of-type(2) .rte{display:grid;grid-template-columns:1fr 1fr;gap:20px}.onepager .mod_article div:nth-of-type(2) .rte div{grid-column-start:1;grid-column-end:2}.onepager .mod_article div:nth-of-type(2) .rte div h3,.onepager .mod_article div:nth-of-type(2) .rte div p{max-width:560px}.onepager .mod_article div:nth-of-type(3){grid-column-start:2;grid-column-end:3}.onepager .mod_article div:nth-of-type(4){grid-column-start:4;grid-column-end:5}}#marquee{overflow:hidden;position:relative;width:100%;grid-column-end:5;margin-top:30px}.marqueeWrapper{display:flex;will-change:transform;animation:slide linear infinite}.start .marqueeElement{flex:0 0 auto;width:200px;padding-right:20px}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(var(--translate))}}.start .marqueeElement figure a{pointer-events:none;cursor:default}#marquee .marqueeElement figure img{border-radius:20px}#marquee::before{content:"";background:#fff;background:-moz-linear-gradient(90deg, #fff 25%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg, #fff 25%, rgba(255,255,255,0) 100%);background:linear-gradient(90deg, #fff 25%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);width:35px;position:absolute;left:0;display:block;height:100%;z-index:999}#marquee::after{content:"";background:#fff;background:-moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 75%);background:-webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 75%);background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);width:35px;position:absolute;right:0;top:0;display:block;height:100%;z-index:999}#teamListFull{display:grid;gap:15px;grid-template-columns:1fr 1fr}#teamListFull h3,#teamListFull p{font-family:'n27 r';font-size:18px;text-transform:uppercase;margin:0}#teamListFull h3{margin:10px 0 0}#teamListFull img{border-radius:15px}.teamDetails img{border-radius:15px}@media screen and (min-width: 768px){#article-7{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}#teamListFull{grid-column-start:2;grid-column-end:4}}@media screen and (min-width: 1024px){#article-7{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}#teamListFull{grid-column-start:2;grid-column-end:5}#teamListFull{gap:20px;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1200px){#teamListFull{grid-column-end:4}}:root{--gap: .6rem;--radius: 14px;--pad: .75rem;--shadow: 0 4px 24px rgba(0,0,0,.08)}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;color:#111;background:#fafafa}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee}nav{max-width:900px;margin:0 auto;padding:.75rem 1rem;display:flex;gap:1rem;align-items:center}nav a{text-decoration:none;color:#222;padding:.4rem .6rem;border-radius:10px}nav a.active{background:#f1f1f1}main{max-width:900px;margin:1rem auto 5.5rem;padding:0 1rem;min-height:50vh}.player{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;display:flex;align-items:center;gap:var(--gap);background:#fff;border:1px solid #eee;box-shadow:var(--shadow);padding:var(--pad);border-radius:var(--radius)}.pp-btn{width:44px;height:44px;border-radius:50%;border:1px solid #e6e6e6;background:#fff;cursor:pointer;display:grid;place-items:center}.pp-btn:focus-visible{outline:3px solid #9ad;outline-offset:2px}.icon{width:18px;height:18px;display:block}.icon[hidden]{display:none}.eq{display:flex;align-items:flex-end;gap:4px;height:18px;width:26px}.eq span{width:4px;height:6px;background:#222;opacity:.45;border-radius:2px;animation:bounce 1s ease-in-out infinite;animation-play-state:paused;transform-origin:bottom}.player.playing .eq span{opacity:.9;animation-play-state:running}.eq span:nth-child(1){animation-duration:.9s}.eq span:nth-child(2){animation-duration:.75s}.eq span:nth-child(3){animation-duration:1.05s}@keyframes bounce{0%, 100%{height:6px}50%{height:18px}}.muted{color:#666;font-size:.9rem}.card{background:#fff;border:1px solid #eee;border-radius:16px;padding:1rem;box-shadow:var(--shadow)}
