﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--color-black)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@view-transition{navigation:auto}html{scroll-behavior:smooth}iframe{border:none}.iconfont{font-family:"iconfont";font-style:normal;font-weight:normal;speak:none}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?74958893");src:url("../font/iconfont.eot?74958893#iefix") format("embedded-opentype"),url("../font/iconfont.woff2?74958893") format("woff2"),url("../font/iconfont.woff?74958893") format("woff"),url("../font/iconfont.ttf?74958893") format("truetype"),url("../font/iconfont.svg?74958893#iconfont") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"iconfont";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link:before{content:""}.icon-star:before{content:""}.icon-star-half:before{content:""}.icon-mail:before{content:""}.icon-phone:before{content:""}.icon-calendar:before{content:""}.icon-location:before{content:""}.icon-user:before{content:""}.icon-instagram-logo:before{content:""}.icon-facebook:before{content:""}.icon-menu:before{content:""}.icon-mail-alt:before{content:""}.icon-linkedin:before{content:""}.icon-doc-text:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-angle-up:before{content:""}.icon-angle-down:before{content:""}.icon-star-half-alt:before{content:""}.icon-ticket:before{content:""}.icon-xing:before{content:""}.icon-soccer-ball:before{content:""}.icon-paypal:before{content:""}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:300;src:url("../fonts/barlow-condensed-v13-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:300;src:url("../fonts/barlow-condensed-v13-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:400;src:url("../fonts/barlow-condensed-v13-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:400;src:url("../fonts/barlow-condensed-v13-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:500;src:url("../fonts/barlow-condensed-v13-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:500;src:url("../fonts/barlow-condensed-v13-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:600;src:url("../fonts/barlow-condensed-v13-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:600;src:url("../fonts/barlow-condensed-v13-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:700;src:url("../fonts/barlow-condensed-v13-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:700;src:url("../fonts/barlow-condensed-v13-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:800;src:url("../fonts/barlow-condensed-v13-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:italic;font-weight:800;src:url("../fonts/barlow-condensed-v13-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:300;src:url("../fonts/barlow-v13-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:300;src:url("../fonts/barlow-v13-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:400;src:url("../fonts/barlow-v13-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:400;src:url("../fonts/barlow-v13-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:500;src:url("../fonts/barlow-v13-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:500;src:url("../fonts/barlow-v13-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:600;src:url("../fonts/barlow-v13-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:600;src:url("../fonts/barlow-v13-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:700;src:url("../fonts/barlow-v13-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:700;src:url("../fonts/barlow-v13-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:800;src:url("../fonts/barlow-v13-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:800;src:url("../fonts/barlow-v13-latin-800italic.woff2") format("woff2")}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{font-weight:600;letter-spacing:.03em;font-size:1em;margin-bottom:12px}.typography h1.smallTitle,.typography h2.smallTitle,.typography h3.smallTitle,.typography h4.smallTitle,.typography h5.smallTitle,.typography h6.smallTitle{font-size:1.2em;line-height:1.3em}.typography h1,.typography h2{font-size:clamp(1.8rem,4vw + 1rem,2.6rem);line-height:1.2em;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.typography .headlineBox{margin-bottom:30px}.typography .darkbg h1,.typography .darkbg h2{color:#fff}.typography .lightbg h1,.typography .lightbg h2{color:#000}.typography .lightbg .bordered{border-color:#000}.typography .bordered{padding:.2em 1em;border:1px solid #fff}.typography .blockHeadline{font-size:2rem;line-height:1.3em}.typography .intro{margin-bottom:40px}.typography .textkasten{padding:.4em 1em;border:3px solid #fff;font-size:1.2rem;line-height:1.6em}.typography p,.typography ul,.typography ol{margin-top:0;margin-bottom:.7em;font-size:1.2rem;line-height:1.7em}.typography ul{margin-left:.5em;padding-left:1em}.typography ul li{list-style-position:inside;margin-bottom:.8em}.typography ul li ul{font-size:.9em;margin-bottom:.2em}.typography .subtitle{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2em}.typography a{color:#000}.typography sup,.typography sub{line-height:0}.video{width:100%;margin-bottom:2em;overflow:hidden}.video .videoFrame{position:relative;width:100%;height:100%;background:rgba(0,0,0,0) no-repeat center center scroll;background-size:cover}.video .videoFrame.lazy{cursor:pointer}.video .videoFrame.lazy .play{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0) url("../images/play.svg") no-repeat center center scroll;background-size:60px 60px;transition:.16s;opacity:1;background-color:rgba(0,0,0,.25)}.video .videoFrame.lazy .play:hover{background-color:rgba(0,0,0,0)}.video .videoFrame iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.sportartenGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}.sportartenGrid .sportartTeaser{width:220px;max-width:100%;justify-self:center}:root{--logoMobilSize: 70px}#Logo{display:block;z-index:1002;margin:0 50px 20px;position:fixed;top:10px}#Logo img{transition:.2s}.sticky #Logo{top:0}.sticky #Logo img{width:var(--logoMobilSize);height:var(--logoMobilSize)}@media(max-width: 750px){#Logo{margin:0 10px 5px}#Logo img{width:var(--logoMobilSize);height:var(--logoMobilSize)}}#Header{overflow:hidden;width:100vw;max-height:100vh;background:#f7de00;position:relative;aspect-ratio:16/4;min-height:320px}#Header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, transparent 30%, transparent 50%, rgb(61, 68, 154) 100%);mix-blend-mode:multiply}.HomePage #Header{aspect-ratio:16/10;aspect-ratio:auto;height:100vh}.SportartPage #Header{aspect-ratio:16/10;aspect-ratio:auto;height:80vh}#Header .headerInfoWrap{position:absolute;bottom:40px;left:0;width:100%}#Header .headerInfoWrap .headerText{color:#fff;font-size:clamp(2em,4vw + .5em,3.5em);font-weight:600;line-height:1.2em;margin-bottom:.5em;letter-spacing:.03em;text-transform:uppercase;-webkit-text-stroke-color:#555;text-stroke-color:#555;-webkit-text-stroke-width:1px;text-stroke-width:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#Header .headerInfoWrap .headerLink{color:#f7de00;font-size:1.7em;border:2px solid #f7de00;text-decoration:none;padding:2px 9px 6px;line-height:1em;text-transform:uppercase;margin-bottom:.3em}#Header .headerInfoWrap .headerLink:before{content:"⇾"}#Slider .headerBild{opacity:0;transition:opacity 1s ease-in-out}#Slider .headerBild.active{opacity:1}#Slider .sliderNav{position:absolute;bottom:14px;right:50px;z-index:2;display:flex;gap:10px}#Slider .sliderNav>div{background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(3px);padding:.3em .3em;font-size:1.2em;line-height:1.4em;border-radius:9px;transition:.15s;cursor:pointer}#Slider .sliderNav>div:hover{background-color:hsla(0,0%,100%,.9);color:#000}.headerBild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.headerBild.hoch{height:calc(100vh - 220px);max-height:95vh}@media(max-width: 750px){.headerBild.hoch{height:90vw;max-height:65vh}}.headerBild.flach{height:50vw;max-height:65vh}.headerBild img{position:relative !important;width:100%;height:100%;object-fit:cover}.headerBild .splide__arrow{background-color:rgba(189,134,81,.6)}.headerBild .splide__slide{display:flex;justify-content:center}.headerBild .header_cta{display:block;position:absolute;bottom:0;left:0;background:hsla(0,0%,100%,.4);backdrop-filter:blur(5px);border-radius:13px;margin:15px 20px 10px 20px;padding:.5em 1.5em;border:1px solid rgba(0,0,0,.2);color:#000;text-transform:uppercase;text-decoration:none;box-shadow:2px 2px 3px rgba(0,0,0,.2)}.headerBild .header_cta:hover{background:hsla(0,0%,100%,.9);box-shadow:0 0 10px #fff,0 0 20px orange}.akkSwitch{cursor:pointer}.akkSwitch:after{font-family:"iconfont";display:inline-block;content:"";transform:rotate(90deg);margin-left:10px;transition:.3s}.akkSwitch.open:after{transform:rotate(270deg)}.akk{max-height:0;transition:.2s;color:rgba(0,0,0,0)}.akk.open{color:inherit}.akkSelf{max-height:55px;transition:.2s;overflow:hidden;cursor:pointer;position:relative}.akkSelf.open{max-height:10000px;color:inherit}.akkSelf.open .akkOverlay{background-image:linear-gradient(to top, rgba(247, 222, 0, 0.1) 0%, transparent 90%)}.akkSelf.open .akkOverlay::after{transform:rotate(270deg)}.akkSelf .akkOverlay{position:absolute;left:0;bottom:0;width:100%;height:45px;background-image:linear-gradient(to top, rgb(247, 222, 0) 0%, transparent 90%);text-align:center}.akkSelf .akkOverlay::after{position:absolute;left:0;bottom:0;width:100%;text-align:center;font-family:"iconfont";content:"";transform:rotate(90deg);transition:.3s}.sponsoren{display:flex;gap:40px;flex-wrap:wrap}.sponsoren a{text-decoration:none}.sponsoren a:hover img{box-shadow:1px 1px 5px rgba(0,0,0,.1)}.sponsoren a:hover .title{text-decoration:underline}.sponsoren .sponsor{display:grid;grid-template-columns:1fr;grid-template-rows:200px 1fr}#FAQ .faqItem{margin-bottom:1em;width:800px;max-width:100%}#FAQ .faqFrage{font-size:clamp(1.25rem,2vw + .75rem,1.5rem);line-height:1.3em;cursor:pointer;margin-bottom:.1em;position:relative}#FAQ .faqFrage:after{content:"";font-family:"iconfont";margin-left:1em;position:absolute;transform:rotate(90deg);transition:.5s}#FAQ .faqFrage.open:after{transform:rotate(-90deg)}#FAQ .faqAntwort{font-size:1.2rem;line-height:1.5em;max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-left:.5em}#FAQ .faqAntwort.show{max-height:1000em}:root{--menuBg: rgb(0 0 0 / 0.7);--menuPadd: 20px}#nav{position:fixed;top:0;width:100%;padding:var(--menuPadd) 0;z-index:1001;transition:.4s;background-image:linear-gradient(to bottom, var(--menuBg) 0%, transparent 100%)}@media(min-width: 1101px){#nav.sticky,#nav:has(.submenu.open){background:var(--menuBg);box-shadow:1px 1px 3px rgba(0,0,0,.2);backdrop-filter:blur(2px)}}#nav #MenuWrapper{margin:0 200px}#nav #MenuLink{display:block;position:fixed;right:0;top:var(--menuPadd);padding:0 1em;font-size:1.5em;cursor:pointer;z-index:1001;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media(min-width: 1101px){#nav #MenuLink{display:none}}#nav #MainNav{grid-column:2;display:flex;flex-direction:row;gap:1em;justify-content:flex-end;font-size:1.2rem}@media(max-width: 1100px){#nav #MainNav{margin-right:-100vw;position:fixed;margin-top:0;top:0;right:0;width:100vw;height:100vh;background-color:var(--menuBg);backdrop-filter:blur(3px);z-index:20;transition:margin-right .3s;padding:var(--menuPadd) 0;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow-y:auto}#nav #MainNav.show{margin-right:0}}#nav #MainNav .menu_item{position:relative;display:block;letter-spacing:.1em}@media(max-width: 1100px){#nav #MainNav .menu_item{margin:.7em 0}}#nav #MainNav .menu_item a{text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);text-decoration:none;font-weight:600;text-underline-offset:4px;text-decoration:none;padding:.2em 1em .3em;border:2px solid rgba(0,0,0,0);transition:.2s}#nav #MainNav .menu_item a:hover{border-color:hsla(0,0%,100%,.4);background:var(--menuBg)}#nav #MainNav .menu_item.section>a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#fff}#nav #MainNav .menu_item.current>a{border-color:#fff}#nav #MainNav .menu_item .submenuOpener{display:inline-block;padding:0 .4em 0 .4em;cursor:pointer;text-align:center;transition:.15s;color:#fff}@media(max-width: 1100px){#nav #MainNav .menu_item .submenuOpener{display:block;position:absolute;right:-1.5em;top:0;border:none}}#nav #MainNav .menu_item .submenuOpener:hover:after{transform:rotate(-9deg)}#nav #MainNav .menu_item .submenuOpener:after{display:inline-block;padding:0 5px;font-family:iconfont;content:"";transform:rotate(90deg);transition:.3s}#nav #MainNav .menu_item .submenuOpener.open:after{transform:rotate(-90deg)}#nav .submenu{display:none}@media(max-width: 1100px){#nav .submenu{width:100%;text-align:center;margin-top:1em}}@media(min-width: 1101px){#nav .submenu{position:absolute;top:100%;left:-10px;margin-left:-30px;width:300px;background-color:var(--menuBg);background-color:rgb(from var(--menuBg) r g b/0.5);backdrop-filter:blur(2px);padding:0 10px 5px;z-index:1;margin-top:var(--menuPadd);transition:background-color .3s ease-in-out;transition:border .2s ease-out;max-height:calc(100vh - 170px);overflow-y:auto}#nav .submenu.open{background-color:var(--menuBg)}#nav .submenu .menu_item{display:block;line-height:1.5em}#nav .submenu .menu_item:after{content:"";width:calc(100% - 1.4rem);display:block;margin-left:.7rem}#nav .submenu .menu_item:last-child:after{border-bottom:none}#nav .submenu .menu_item a{display:inline-block;line-height:1.3em;margin:.7em .7em .7em 30px}}form{margin:10px 0 .7em}form .field{clear:both;overflow:hidden;text-align:left}form.userform{margin:50px 3px;width:600px;max-width:100%;padding:20px;border:3px solid #000;background-color:#f7de00}form.userform label.left,form.userform legend.left{font-weight:600;padding-left:.1em}form input,form textarea,form select{background:#fff;line-height:1.6em;font-family:"Barlow Condensed",Helvetica,Arial,Verdana,sans-serif;width:99%;border:2px solid #000;border-bottom:1px solid lighten rgba(123,106,88,.4),10%;padding:5px 1em;margin:2px 0 10px;color:#000}form input:focus,form textarea:focus,form select:focus{border-color:rgba(123,106,88,.4);outline:none}form input:hover,form textarea:hover,form select:hover{border-color:rgba(123,106,88,.4)}form input.requiredField,form input:invalid,form textarea.requiredField,form textarea:invalid,form select.requiredField,form select:invalid{background:#fff}form input[type=submit],form textarea[type=submit],form select[type=submit]{text-transform:uppercase;padding:5px 10px;margin-top:2em;border:2px solid #000;letter-spacing:.03em;transition:.15s;font-weight:600;cursor:pointer}form input[type=submit]:hover,form textarea[type=submit]:hover,form select[type=submit]:hover{background:#000;color:#fff}form input[type=checkbox],form textarea[type=checkbox],form select[type=checkbox]{width:20px !important;margin-right:10px;float:left;box-shadow:none}form ul{list-style:none}form ul li{list-style:none;clear:both}form label.required{margin-left:1em;background:#ffe0e0;padding:.3em;border:1px solid #ffa0a0;border-radius:3px}form .requiredField label:after{content:" *"}form .requiredField .optionset label:after{content:""}#Footer{font-size:1em;font-size:1rem;width:100%;color:#fff;background-color:#000;padding:30px 0 50px;margin:10px 0 20px}@media(max-width: 750px){#Footer{text-align:center}}#Footer .respBlock{display:flex;flex-direction:row;justify-content:center;gap:20px}@media(max-width: 750px){#Footer .respBlock{display:block}}#Footer a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.4em;line-height:1.3em;letter-spacing:.1em;padding:.2em .25em .3em;border-radius:5px}#Footer .footerEl{display:inline-block}@media(max-width: 750px){#Footer .footerEl{display:block;margin-bottom:.5em}}#Footer #FooterMenu{display:inline-block}@media(max-width: 750px){#Footer #FooterMenu .footerEl{display:block;margin-bottom:.5em}#Footer #FooterMenu .footerEl:first-child:after{content:"";padding:0}}#Footer #FooterMenu .menu_item{display:inline-block;padding:0 0 0 .7em}@media(max-width: 750px){#Footer #FooterMenu .menu_item{display:block;padding:0 0 10px}#Footer #FooterMenu .menu_item:after{content:"";padding:0}}#Footer #FooterMenu a{text-transform:uppercase;color:#fff;text-decoration:none;transition:.3s}#Footer #FooterMenu a:hover{color:#000;background-color:#fff}@media(max-width: 750px){#Footer .socialLinks{margin-top:20px;margin-bottom:20px}}#Footer .socialLinks a{text-decoration:none;margin:0 .5em}#Footer .socialLinks a:hover{color:#000;background:hsla(0,0%,100%,.9)}#KlubraumWrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;margin:50px auto;align-items:center}@media(max-width: 750px){#KlubraumWrap{display:flex;flex-direction:column;gap:20px;align-content:center}}#KlubraumLogo{justify-self:end}#KlubraumLogo img{margin-bottom:20px;height:auto}#QRCode{display:flex;flex-direction:column;text-align:center;align-items:center;color:#000;font-size:1.2rem;text-decoration:none;text-underline-offset:5px;justify-self:start}#QRCode:hover{text-decoration:underline}#matomo-opt-out{padding:.7em;border:2px solid hsl(0,0%,10%);margin:1em 0}#matomo-opt-out #trackVisits{margin-right:.5em}#matomo-opt-out strong{font-weight:600}:root{--color-weiss: rgb(255 255 255);--color-schwarz: rgb(0 0 0);--color-lila: rgb(61 68 154);--color-gelb: rgb(247 222 0);--border-color: rgb(123 106 88 / .4)}:root{--dark2: var(--color-weiss)}#klaro .cookie-notice{bottom:50px;left:10px;right:auto}#klaro .cookie-notice h2{font-size:1.4rem}#klaro .cookie-notice,#klaro .cm-modal{background:var(--color-lila);color:var(--color-weiss);font-size:1.2rem;line-height:1.4em;backdrop-filter:blur(5px)}#klaro .cookie-notice p,#klaro .cookie-notice h1,#klaro .cookie-notice h2,#klaro .cookie-notice ul,#klaro .cookie-notice li,#klaro .cookie-notice span,#klaro .cookie-notice strong,#klaro .cm-modal p,#klaro .cm-modal h1,#klaro .cm-modal h2,#klaro .cm-modal ul,#klaro .cm-modal li,#klaro .cm-modal span,#klaro .cm-modal strong{color:var(--color-weiss)}#klaro .cookie-notice a,#klaro .cm-modal a{color:var(--color-weiss);text-underline-offset:5px}#klaro .cookie-notice button,#klaro .cookie-notice input,#klaro .cm-modal button,#klaro .cm-modal input{line-height:1.3em}#klaro .cookie-notice button,#klaro .cm-modal button{transition:.2s}#klaro .cookie-notice button:hover,#klaro .cm-modal button:hover{color:#000;background:#fff}#klaro .cookie-notice button.cm-btn-success,#klaro .cookie-notice button.cm-btn,#klaro .cm-modal button.cm-btn-success,#klaro .cm-modal button.cm-btn{background:#fff;border:1px solid rgba(0,0,0,0);color:#000}#klaro .cookie-notice button.cm-btn-success:hover,#klaro .cookie-notice button.cm-btn:hover,#klaro .cm-modal button.cm-btn-success:hover,#klaro .cm-modal button.cm-btn:hover{background:#000;color:#fff;border-color:var(--color-weiss)}#klaro .cookie-notice .cm-link,#klaro .cookie-notice .cm-header a,#klaro .cm-modal .cm-link,#klaro .cm-modal .cm-header a{color:var(--color-weiss)}#klaro .cookie-notice .cm-link:hover,#klaro .cookie-notice .cm-header a:hover,#klaro .cm-modal .cm-link:hover,#klaro .cm-modal .cm-header a:hover{text-decoration:underline;text-underline-offset:5px}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#fff}.newsTeaserGrid{display:flex;flex-direction:column;margin-top:40px;gap:40px}@media(max-width: 1100px){.newsTeaserGrid{gap:50px}}.newsTeaserGrid .newsTeaser{display:grid;grid-template-columns:1fr 1fr;border-radius:13px;gap:30px;min-height:350px;position:relative}@media(max-width: 1100px){.newsTeaserGrid .newsTeaser{grid-template-columns:1fr;height:auto}.newsTeaserGrid .newsTeaser .newsBildBlock{order:1}}.newsTeaserGrid .newsTeaser:nth-child(even) .newsBildBlock{order:2}.newsTeaserGrid .newsTeaser .newsBildBlock{position:relative;width:100%;max-width:635px;height:auto;aspect-ratio:635/350}@media(max-width: 1100px){.newsTeaserGrid .newsTeaser .newsBildBlock{max-width:100%}}.newsTeaserGrid .newsTeaser .newsBildBlock .newsTeaserImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:13px}.newsTeaserGrid .newsTeaser .newsBildBlock .overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:13px;background-image:linear-gradient(to top, rgb(61, 68, 154) 0%, transparent 50%);mix-blend-mode:multiply}.newsTeaserGrid .newsTeaser .newsTextBlock{padding:.4em .7em}.newsTeaserGrid .newsTeaser .newsTextBlock .newsText{margin-bottom:.7em}.newsTeaserGrid .newsTeaser .newsTextBlock .newsTitle{width:100%;margin:0 0 .2em;text-transform:uppercase;font-size:1.8em;line-height:1.3em}.newsTeaserGrid .newsTeaser .newsTextBlock .mehr{text-align:right;margin-bottom:.7em}.newsTeaserGrid .newsTeaser .newsTextBlock .mehr a{display:inline-block;text-decoration:none;padding:.2em .4em;border:1px solid #000;transition:.12s}.newsTeaserGrid .newsTeaser .newsTextBlock .mehr a:hover{color:#fff;background-color:#000}.newsTeaserGrid .newsTeaser .newsTextBlock .newsImages{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px}.newsTeaserGrid .newsTeaser .newsTextBlock .newsImages .galleryItem:hover img{border-color:rgba(60,60,60,.7);filter:brightness(1.1)}.newsTeaserGrid .newsTeaser .newsTextBlock .newsImages .galleryItem img{border-radius:5px;border:1px solid hsla(0,0%,100%,0);transition:.2s;filter:brightness(0.9)}body:has(#NewsModal[open]){overflow:hidden}#NewsModal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;padding:2rem;border:none;border-radius:8px;max-width:95%;width:800px}#NewsModal::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(3px)}#BtnClose{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer}.terminTeaser{display:grid;grid-template-columns:260px 1fr;gap:20px;margin-bottom:30px;border-bottom:2px solid rgba(0,0,0,.8)}@media(max-width: 750px){.terminTeaser{grid-template-columns:1fr;gap:10px}}.terminTeaser .terminDatum{font-weight:600}.terminTeaser .terminDatum .weekday{font-size:1.1em}.terminTeaser .terminDatum .datum{font-size:1.8em}.terminTeaser .terminDatum .uhrzeit{margin-top:.2em;font-size:1.1em}.terminTeaser .terminTitle{margin:.1em 0 .4em}.terminTeaser .tContent{padding-bottom:20px}.terminTeaser .terminEckdaten{margin:20px 0 0;align-self:flex-start}@media(max-width: 750px){.terminTeaser .terminEckdaten{margin:0}}.terminTeaser .sportIcon{margin:0 10px 0 0}.terminTeaser .terminHolderLink{text-decoration:none}.trainingszeiten{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-flow:row dense;gap:10px;margin-bottom:50px}.trainingszeiten.w5{grid-template-columns:repeat(5, 1fr);overflow-x:auto}.trainingszeiten>*{background:#fff;padding:0 10px;text-align:center}.trainingszeiten .tzHeader{text-transform:uppercase;padding:1em 1em}.trainingszeiten .trainingszeit{font-size:1.1rem;line-height:1.5em;padding:1em 5px 0;margin-bottom:10px;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:.2s;overflow:hidden;position:relative}.trainingszeiten .trainingszeit .akkSwitch::after{position:absolute;right:10px}.trainingszeiten .trainingszeit .akk{border-top:1px solid rgba(0,0,0,0);padding-top:5px;line-height:1.3em}.trainingszeiten .trainingszeit .sportartColor{margin-bottom:.6em}:root{--blockabstand: 20px}.ansprechpartnerWrap{display:grid;grid-template-columns:1fr;gap:var(--blockabstand);margin:var(--blockabstand) 0}.ansprechpartner{display:grid;grid-template-columns:180px 1fr;gap:1em}@media(max-width: 750px){.ansprechpartner{grid-template-columns:1fr}}.ansprechpartner img{box-shadow:2px 2px 5px rgba(50,50,50,.2)}.downloadBlock{display:flex;gap:20px}.downloadBlock .downloadDatei{display:inline-block;padding:1em;border:1px solid hsla(0,0%,100%,.7);border-radius:5px;text-decoration:none;transition:.2s}.downloadBlock .downloadDatei::before{display:inline-block;margin-right:.5em}.downloadBlock .downloadDatei:hover{background-color:#fff;color:#000}.downloadBlock .downloadDatei:hover:visited,.downloadBlock .downloadDatei:hover:active{color:#000}.galerieBlock .galerie-container{display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));display:flex;flex-wrap:wrap;flex-direction:row;gap:12px;justify-content:flex-start}body{position:relative;background:#fff;margin:0;font-family:"Barlow Condensed",Helvetica,Arial,Verdana,sans-serif;font-size:1.2rem;line-height:1.6em;color:#000;font-weight:500;letter-spacing:.05em}body *{box-sizing:border-box}#Main{overflow:hidden;padding:40px 0}.respBlock{width:1300px;max-width:100vw;margin:0 auto}@media(max-width: 1200px){.respBlock{padding:0 1em}}.contentBlock{width:100vw;min-height:200px;padding:50px 0;margin:0;overflow:hidden;display:grid;grid-template-columns:1fr repeat(auto-fit, 250px) 1fr}.contentBlock.dummy{min-height:50vh}.contentBlock.subsparten{min-height:80px}.contentBlock.subsparten .grid-container{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}.contentBlock.bg-gelb{background:#f7de00;color:#000}.contentBlock.bg-lila{background-color:#3d449a;color:#fff}.contentBlock.bg-lila a,.contentBlock.bg-lila a:active,.contentBlock.bg-lila a:visited{color:#fff}.contentBlock.bg-lila a:hover,.contentBlock.bg-lila a:active:hover,.contentBlock.bg-lila a:visited:hover{color:#000}.bildBlock{width:100vw;min-height:50vh;background-color:#006400;position:relative}.bildBlock.dummy{background-image:url(../images/Bildschirmfoto\ 2026-05-03\ um\ 18.40.18.webp);background-size:cover;background-position:center center}.bildBlock img{position:absolute;object-fit:cover;left:0;top:0;width:100%;height:100%}.textBlock{width:800px;max-width:100%}.outer-container{width:100vw;display:flex;justify-content:center;padding:0 20px;box-sizing:border-box}.grid-container{margin:40px 0;width:100%;max-width:1400px;display:grid;grid-template-columns:repeat(6, 1fr);gap:20px}@media(max-width: 1200px){.grid-container{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}}.grid-container>*{color:#fff;padding:20px;text-align:center;border-radius:8px}.headlineBox{font-size:clamp(1.5em,4vw,2.5em);text-transform:uppercase;width:100%;padding:clamp(.15em,1vw,.3em) clamp(.5em,3vw,1em) clamp(.2em,1.2vw,.4em);border:2px solid #fff}.lightbg .headlineBox{border-color:#000}.sportartTeaser{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 50px;justify-items:center;text-decoration:none}.subsparten .sportartTeaser{grid-template-rows:1fr;padding:5px}.subsparten .sportartTeaser .sportartTitel{min-width:120px}.sportartTeaser .sportartTitel{display:inline-block;text-transform:uppercase;letter-spacing:.05em;margin-top:.5em;transition:.2s;color:#fff;text-decoration:none}.darkbg .sportartTeaser img{filter:invert(1)}.sportartTeaser:hover .sportartTitel{background-color:#fff;color:#000}/*# sourceMappingURL=layout.css.map */
