@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gruen:#95b532;--gruen-dunkel:#5d7a0c;--tinte:#040000;--kreide:#f4f4f4;--linie:#d4d4d4;--grau:#646464;--rot:#c62828;--font-display:"Ubuntu", system-ui, sans-serif;--font-body:"Ubuntu", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--kreide);color:var(--tinte);font:400 1.0625rem/1.55 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.1}h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{max-width:62ch;margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--tinte);outline-offset:3px}.wrap{width:min(1100px,100% - 2.5rem);margin-inline:auto}.section{padding:3.5rem 0}.muted{color:var(--grau)}.site-header{background:var(--tinte);color:#fff;border-bottom:4px solid var(--gruen)}.site-header :focus-visible{outline-color:#fff}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.brand{line-height:0;display:block}.brand img{width:auto;height:56px;display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-header nav a:not(.btn){color:#fff;text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid #0000;padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:none}.site-header nav a:not(.btn):hover{color:var(--gruen)}.site-header nav a.router-link-exact-active:not(.btn){color:var(--gruen);border-bottom-color:var(--gruen)}.site-footer{background:var(--tinte);color:#fff;padding:2rem 0;font-size:.95rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.site-footer p{margin:0}.site-footer a{color:#fff}.site-footer :focus-visible{outline-color:#fff}.site-footer img{width:auto;height:28px;display:block}.btn{font:700 1rem var(--font-body);border:2px solid var(--tinte);background:var(--kreide);color:var(--tinte);cursor:pointer;border-radius:4px;padding:.65rem 1.2rem;text-decoration:none;display:inline-block}.btn-primary{background:var(--gruen)}.btn-dunkel{background:var(--tinte);color:#fff}.btn-gross{padding:.85rem 1.6rem;font-size:1.2rem}.btn-klein{padding:.25rem .6rem;font-size:.95rem}.btn-rot{background:var(--rot);border-color:var(--rot);color:#fff}input,select,textarea{font:inherit;border:2px solid var(--tinte);color:var(--tinte);background:#fff;border-radius:4px;max-width:100%;padding:.5rem .65rem}label{gap:.25rem;font-weight:600;display:grid}.form{gap:1rem;max-width:26rem;display:grid}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.error{color:var(--rot);font-weight:600}.hero{color:var(--tinte);background:repeating-linear-gradient(90deg,#95b532 0 90px,#8aa92a 90px 180px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:3px solid #ffffffd9;position:absolute;inset:18px}.hero-mark{pointer-events:none;background:#ffffffd9;width:3px;position:absolute;top:18px;bottom:18px;right:14%}.hero-mark:after{content:"";aspect-ratio:1;border:3px solid #ffffffd9;border-radius:50%;width:clamp(140px,22vw,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .wrap{padding:4.5rem 0 4rem;position:relative}.hero h1{letter-spacing:-.03em;margin:.1em 0 .15em;font-size:clamp(2.8rem,10vw,7.5rem);font-weight:800}.hero .datum{font:700 clamp(1.4rem, 4vw, 2.2rem) var(--font-display);background:var(--tinte);color:#fff;margin:0 0 1rem;padding:.15em .6em;display:inline-block}.hero .ort{margin:0 0 2rem;font-size:1.2rem}.programm-infos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.programm-info{border-top:4px solid var(--gruen);background:#fff;padding:1.25rem}.programm-info h3{margin:.25rem 0 .5rem}.programm-tag{max-width:46rem;margin-bottom:3rem}.programm-tag h2{border-bottom:4px solid var(--gruen);padding-bottom:.4rem}.programm-block{border-bottom:1px solid var(--linie);padding:1rem 0}.programm-zeit{text-transform:uppercase;letter-spacing:.04em;color:var(--gruen-dunkel);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.programm-zeile{margin:0 0 .2rem}.tage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.tag{border-top:4px solid var(--gruen);padding-top:1rem}.tag ul{margin:0;padding-left:1.1rem}.tag li{margin-bottom:.4rem}.gruppe{margin-bottom:3rem}.gruppe-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:2rem;display:grid}.scroll-x{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;border-bottom:1px solid var(--linie);padding:.45rem .5rem}th{border-bottom:2px solid var(--tinte);font-weight:700}th:nth-child(-n+2),td:nth-child(-n+2){text-align:left}tbody tr:first-child td{font-weight:700}.spiel{border-bottom:1px solid var(--linie);grid-template-columns:4.5rem 1fr auto 1fr;align-items:center;gap:.5rem;padding:.55rem 0;display:grid}.spiel .t2{text-align:right}.spiel .info{color:var(--grau);font-size:.85rem}.stand{font:700 1.25rem var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:4.2rem}.regeln{border-left:4px solid var(--gruen);margin:0 0 2.5rem;padding:.25rem 0 .25rem 1rem}.regeln summary{cursor:pointer;font-weight:700}.regeln ul{margin:.75rem 0 0;padding-left:1.1rem}.admin-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-nav .router-link-exact-active{background:var(--tinte);color:#fff}.admin-box{border:2px solid var(--tinte);background:#fff;border-radius:4px;margin-bottom:2rem;padding:1.25rem}.admin-match{border-bottom:1px solid var(--linie);grid-template-columns:5rem 5rem 1fr auto 1fr 7.5rem;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.admin-match input,.admin-match select{width:100%;padding:.3rem .4rem}.admin-match .t2{text-align:right}.zaehler{align-items:center;gap:.4rem;display:flex}.ko-herkunft{font-size:.8rem;display:block}.hinweis{border:2px dashed var(--grau);background:#fff;border-radius:4px;max-width:46rem;padding:.85rem 1.1rem}.tag-vorlaeufig{vertical-align:middle;font:700 .8rem var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--grau);border:2px dashed var(--grau);border-radius:999px;padding:.1rem .6rem;display:inline-block}.vorlaeufig{color:var(--grau);font-style:italic}.ko-runde{max-width:46rem;margin-bottom:1.5rem}.ko-runde h3{margin:1rem 0 .25rem}.ko-penalty{border-bottom:1px solid var(--linie);padding:.5rem 0}@media (width<=820px){.admin-match{grid-template-columns:1fr 1fr}.admin-match .t2{text-align:left}}.tabs{border-bottom:2px solid var(--tinte);flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;display:flex}.tab{font:700 1rem var(--font-body);color:var(--grau);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;margin-bottom:-2px;padding:.6rem 1rem}.tab:hover{color:var(--tinte)}.tab[aria-selected=true]{color:var(--tinte);border-color:var(--tinte);background:#fff;border-bottom:2px solid #fff}.admin-team{border-bottom:1px solid var(--linie);grid-template-columns:minmax(10rem,1.3fr) 2fr 10rem auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-team input[type=text],.admin-team select{width:100%;padding:.3rem .4rem}.admin-team .kontakt{color:var(--grau);overflow-wrap:anywhere;font-size:.9rem}.check{align-items:center;gap:.4rem;font-weight:600;display:flex}.badge{background:var(--kreide);border:1px solid var(--linie);border-radius:3px;padding:.05rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.badge.mail-gesendet{border-color:var(--gruen)}.badge.mail-fehler{border-color:var(--rot);color:var(--rot)}.btn-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;text-decoration:underline}.btn-link:disabled{cursor:wait;opacity:.6}@media (width<=820px){.admin-team{grid-template-columns:1fr 1fr}.admin-team .kontakt{grid-column:1/-1}}.turnier-wahl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.turnier-karte{border:2px solid var(--tinte);cursor:pointer;background:#fff;border-radius:4px;padding:1rem 1.1rem;font-weight:400;display:block}.turnier-karte:has(input:checked){outline:3px solid var(--gruen);outline-offset:2px}.turnier-karte:has(input:disabled){opacity:.55;cursor:not-allowed}.turnier-karte input{margin-right:.4rem}.erfolg{border-left:4px solid var(--gruen);background:#fff;padding:1rem 1.25rem}.sponsors{border-top:4px solid var(--gruen);background:#fff;padding:3.5rem 0}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.sponsor-grid>li>*{border:1px solid var(--linie);text-align:center;background:#fff;place-items:center;height:110px;padding:1rem;font-weight:600;text-decoration:none;display:grid}.sponsor-grid a:hover{border-color:var(--tinte)}.sponsor-grid img{object-fit:contain;max-width:100%;max-height:70px}.sponsor-grid.klein{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sponsor-grid.klein>li>*{height:80px;font-size:.95rem}.sponsor-grid.klein img{max-height:48px}.admin-sponsor{border-bottom:1px solid var(--linie);grid-template-columns:7rem 1fr 1fr 7rem auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-sponsor input,.admin-sponsor select{width:100%;padding:.3rem .4rem}.admin-sponsor .logo{border:1px solid var(--linie);height:48px;color:var(--grau);place-items:center;font-size:.8rem;display:grid;overflow:hidden}.admin-sponsor .logo img{object-fit:contain;max-width:100%;max-height:44px}.datei{position:relative;overflow:hidden}.datei input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=820px){.admin-sponsor{grid-template-columns:6rem 1fr}}.admin-programm{border-bottom:1px solid var(--linie);grid-template-columns:10rem 1fr 7rem;align-items:start;gap:.5rem .75rem;padding:1rem 0;display:grid}.admin-programm .breit{grid-column:1/-1}.admin-programm input,.admin-programm textarea{width:100%}.admin-programm .turniere{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;display:flex}.admin-programm .turniere legend{margin-bottom:.25rem;padding:0;font-weight:600}@media (width<=820px){.admin-programm{grid-template-columns:1fr}}.admin-doc{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:grid}.admin-doc input{width:100%;padding:.3rem .4rem}.anfrage{border-bottom:1px solid var(--linie);padding:1rem 0}@media (width<=820px){.admin-doc{grid-template-columns:1fr}}.rechtliches{max-width:46rem}.rechtliches h2{margin-top:2.5rem}.rechtliches h3{margin-top:1.5rem}.rechtliches address{font-style:normal}.bank{border:2px solid var(--tinte);background:#fff;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;padding:1.5rem;display:grid}.bank address{font-style:normal}.bank dl{gap:.25rem;margin:0;display:grid}.bank dt{margin-top:.5rem;font-weight:700}.bank dt:first-child{margin-top:0}.bank dd{margin:0}.iban{font:700 1.15rem var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}
