body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}header{align-items:center;background-image:url(/static/media/background_header.be01ff51629c3b369aed.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#000;display:flex;justify-content:space-between;padding:20px}.login-form{align-items:flex-end;display:flex;flex-direction:column}.login-form input{margin-bottom:10px}.login-form button{align-self:flex-end}.element-content{background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;text-align:left}.element-content h2{font-size:24px;margin-bottom:10px}.element-content p{font-size:16px;line-height:1.5;margin-bottom:15px}.element-background{background-image:url(/static/media/background_element.9dd8582fa7e91343aa5c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.startseite-container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.startseite-header{border-bottom:2px solid #f8f9fa;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.startseite-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.startseite-subtitle{color:#6c757d;font-size:1.3rem;font-weight:400}.startseite-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.info-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem}.info-title{color:#495057;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.news-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem}.news-title{color:#495057;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.news-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:1rem}.news-headline{color:#212529;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.news-text{color:#495057;line-height:1.6;margin-bottom:1rem}.news-link{color:#007bff;font-weight:500;text-decoration:none}.news-link:hover{text-decoration:underline}.navbar{background-color:#444;display:flex;justify-content:space-between;padding:10px}.navbar ul{color:#fff;display:flex;justify-content:space-evenly;list-style:none;padding:0;width:100%}.navbar ul li a{color:#f7f7f7;font-size:1.2rem;font-weight:600;margin:10px;text-decoration:none;transition:color .2s}.navbar ul li a:hover{color:#fffacd}.navbar ul ul{display:none;list-style:none;margin:0;padding:0}.navbar ul ul li{margin:5px}.navbar ul li:hover ul{display:block}.grid-show-liga{display:grid;grid-template-columns:20% 20% 60%;grid-template-rows:auto 1fr;height:100vh}.left-panel{grid-column:span 1;grid-row:span 1;min-height:0;overflow:auto}.table-panel{grid-column:span 2}.right-panel{grid-column:3;grid-row:span 9;height:100%;width:100%}.navbaraltersklassen,.navbardisziplin,.navbarliga{display:flex;flex-direction:row;justify-content:center}.navbaraltersklassen button,.navbardisziplin button,.navbarliga button{margin:15px}.navbaraltersklassen button.active,.navbardisziplin button.active,.navbarliga button.active{background-color:#f90;color:#fff;font-weight:700}@media screen and (max-width:1100px){.grid-show-liga{grid-template-columns:15% 85%}.left-panel{grid-column:1;grid-row:1}.right-panel{grid-column:span 2;grid-row:span 9}.table-panel{grid-column:2;grid-row:1}}.grid-wettkampf{grid-template-columns:1fr 1fr auto 1fr 1fr;line-height:min(10px)}.mannschaft-heim-punkte{text-align:left}.message-40-heim{color:red;font-weight:400;grid-column-end:2;grid-column-start:1;grid-row:2;text-align:right}.message-40-fern{color:red;font-weight:400;grid-column-end:6;grid-column-start:5;grid-row:2;text-align:left}.grid-ergebnis-40{display:grid;grid-template-columns:18% 5% 5% 5% 5% 9% 2% 1% 2% 9% 5% 5% 5% 5% 18%;grid-template-rows:20px 20px}.scheibe-heim-40{grid-column:1;grid-row:2;justify-self:center;text-align:center}.name-heim-40{font-weight:700;grid-column-end:5;grid-column-start:1;grid-row:1;text-align:center}.s1-heim-40{grid-column:2}.s1-heim-40,.s2-heim-40{grid-row:2;text-align:center}.s2-heim-40{grid-column:3}.s3-heim-40{grid-column:4}.s3-heim-40,.s4-heim-40{grid-row:2;text-align:center}.s4-heim-40{grid-column:5}.gesamt-heim-40{grid-column:6;grid-row-end:3;grid-row-start:1}.gesamt-heim-40,.punkt-heim-40{align-self:center;font-weight:700;justify-self:center;text-align:center}.punkt-heim-40{grid-column:7;grid-row-end:3;grid-row-start:1}.vs-ergebnis-40{grid-column:8;grid-row-end:3;grid-row-start:1}.punkt-fern-40,.vs-ergebnis-40{align-self:center;font-weight:700;justify-self:center;text-align:center}.punkt-fern-40{grid-column:9;grid-row-end:3;grid-row-start:1}.gesamt-fern-40{align-self:center;font-weight:700;grid-column:10;grid-row-end:3;grid-row-start:1;justify-self:center;text-align:center}.s1-fern-40{grid-column:11}.s1-fern-40,.s2-fern-40{grid-row:2;text-align:center}.s2-fern-40{grid-column:12}.s3-fern-40{grid-column:13}.s3-fern-40,.s4-fern-40{grid-row:2;text-align:center}.s4-fern-40{grid-column:14}.name-fern-40{font-weight:700;grid-column-end:16;grid-column-start:11;grid-row:1;text-align:center}.scheibe-fern-40{grid-column:15;grid-row:2;justify-self:center;text-align:center}.sum-heim{grid-column:6/8}.sum-fern,.sum-heim{font-weight:400;text-align:center}.sum-fern{grid-column:9/11}.grid-ligaTabelle{border-bottom:1px solid #ccc;display:grid;grid-auto-rows:20px;grid-template-columns:10% 40% 15% 15% 20%}.tabelle-header{background-color:#f2f2f2;font-weight:700}.border-tabelle{border:1px solid #444}.tabelle-pos{grid-column:1;text-align:right}.tabelle-mannschaft{font-weight:700;grid-column:2;text-align:center}.tabelle-anzahl{grid-column:3;text-align:center}.tabelle-einzelpunkte{font-weight:700;grid-column:4;text-align:center}.tabelle-punkte{font-weight:700;grid-column:5;text-align:center}.message-60-heim{color:red;font-weight:400;grid-column-end:2;grid-column-start:1;grid-row:2;text-align:right}.message-60-fern{color:red;font-weight:400;grid-column-end:6;grid-column-start:4;grid-row:2;text-align:left}.grid-ergebnis-60{display:grid;grid-template-columns:10% 5% 5% 5% 10% 5% 2% 5% 10% 5% 5% 5% 10%;grid-template-rows:20px 20px}.scheibe-heim-60{grid-column:1;grid-row:1;justify-self:center;text-align:center}.name-heim-60{font-weight:700;grid-column-end:5;grid-column-start:2;grid-row:1;text-align:center}.s1-heim-60{grid-column:2}.s1-heim-60,.s2-heim-60{grid-row:2;text-align:center}.s2-heim-60{grid-column:3}.s3-heim-60{grid-column:4;grid-row:2;text-align:center}.gesamt-stehend-heim-60{align-self:center;font-weight:700;grid-column:5;grid-row:2;justify-self:center;text-align:center}.s4-heim-60{grid-column:2}.s4-heim-60,.s5-heim-60{grid-row:3;text-align:center}.s5-heim-60{grid-column:3}.s6-heim-60{grid-column:4;grid-row:3;text-align:center}.gesamt-kniend-heim-60{grid-row:3}.gesamt-heim-60,.gesamt-kniend-heim-60{align-self:center;font-weight:700;grid-column:5;justify-self:center;text-align:center}.gesamt-heim-60{grid-row:4}.punkt-stehend-heim-60{grid-row:2}.punkt-kniend-heim-60,.punkt-stehend-heim-60{align-self:center;font-weight:700;grid-column:6;justify-self:center;text-align:center}.punkt-kniend-heim-60{grid-row:3}.punkt-heim-60{align-self:center;font-weight:700;grid-column:6;grid-row:4;justify-self:center;text-align:center}.vs-stehend-ergebnis-60{grid-row:2}.vs-kniend-ergebnis-60,.vs-stehend-ergebnis-60{align-self:center;font-weight:700;grid-column:7;justify-self:center;text-align:center}.vs-kniend-ergebnis-60{grid-row:3}.vs-ergebnis-60{align-self:center;font-weight:700;grid-column:7;grid-row:4;justify-self:center;text-align:center}.punkt-stehend-fern-60{grid-row:2}.punkt-kniend-fern-60,.punkt-stehend-fern-60{align-self:center;font-weight:700;grid-column:8;justify-self:center;text-align:center}.punkt-kniend-fern-60{grid-row:3}.punkt-fern-60{align-self:center;font-weight:700;grid-column:8;grid-row:4;justify-self:center;text-align:center}.gesamt-stehend-fern-60{grid-row:2}.gesamt-kniend-fern-60,.gesamt-stehend-fern-60{align-self:center;font-weight:700;grid-column:9;justify-self:center;text-align:center}.gesamt-kniend-fern-60{grid-row:3}.gesamt-fern-60{align-self:center;font-weight:700;grid-column:9;grid-row:4;justify-self:center;text-align:center}.s1-fern-60{grid-column:10}.s1-fern-60,.s2-fern-60{grid-row:2;text-align:center}.s2-fern-60{grid-column:11}.s3-fern-60{grid-column:12;grid-row:2;text-align:center}.s4-fern-60{grid-column:10}.s4-fern-60,.s5-fern-60{grid-row:3;text-align:center}.s5-fern-60{grid-column:11}.s6-fern-60{grid-column:12;grid-row:3;text-align:center}.name-fern-60{font-weight:700;grid-column-end:12;grid-column-start:9;grid-row:1;text-align:center}.scheibe-fern-60{grid-column:13;grid-row:1;justify-self:center;text-align:center}.grid-wettkampf{display:grid;grid-template-columns:47% 2% 2% 2% 47%}.mannschaft-heim{font-weight:700;grid-column:1;grid-row:1;text-align:right}.mannschaft-heim-punkte{font-weight:700;grid-column:2;grid-row:1;text-align:center}.vs{grid-column:3;text-align:center}.mannschaft-fern-punkte{font-weight:700;grid-column:4;grid-row:1;text-align:center}.mannschaft-fern{font-weight:700;grid-column:5;grid-row:1;text-align:left}.message-30-heim{color:red;font-weight:400;grid-column-end:2;grid-column-start:1;grid-row:2;text-align:right}.message-30-fern{color:red;font-weight:400;grid-column-end:6;grid-column-start:4;grid-row:2;text-align:left}.grid-ergebnis-30{display:grid;grid-template-columns:18% 5% 5% 5% 9% 2% 1% 2% 9% 5% 5% 5% 18%;grid-template-rows:20px 20px}.scheibe-heim-30{grid-column:1;grid-row:2;justify-self:center;text-align:center}.name-heim-30{font-weight:700;grid-column-end:5;grid-column-start:1;grid-row:1;text-align:center}.s1-heim-30{grid-column:2}.s1-heim-30,.s2-heim-30{grid-row:2;text-align:center}.s2-heim-30{grid-column:3}.s3-heim-30{grid-column:4;grid-row:2;text-align:center}.gesamt-heim-30{grid-column:5;grid-row-end:3;grid-row-start:1}.gesamt-heim-30,.punkt-heim-30{align-self:center;font-weight:700;justify-self:center;text-align:center}.punkt-heim-30{grid-column:6;grid-row-end:3;grid-row-start:1}.vs-ergebnis-30{grid-column:7;grid-row-end:3;grid-row-start:1}.punkt-fern-30,.vs-ergebnis-30{align-self:center;font-weight:700;justify-self:center;text-align:center}.punkt-fern-30{grid-column:8;grid-row-end:3;grid-row-start:1}.gesamt-fern-30{align-self:center;font-weight:700;grid-column:9;grid-row-end:3;grid-row-start:1;justify-self:center;text-align:center}.s1-fern-30{grid-column:10}.s1-fern-30,.s2-fern-30{grid-row:2;text-align:center}.s2-fern-30{grid-column:11}.s3-fern-30{grid-column:12;grid-row:2;text-align:center}.name-fern-30{font-weight:700;grid-column-end:14;grid-column-start:10;grid-row:1;text-align:center}.scheibe-fern-30{grid-column:13;grid-row:2;justify-self:center;text-align:center}.grid-container-stammdaten{display:grid;grid-template-columns:40% 60%;grid-template-rows:auto;height:80vh}.left-panel-verwaltung{background-color:#deb887;grid-column:1;grid-row:span 1;overflow:auto;text-align:center}.right-panel-stammdaten{grid-column:2;grid-row:span 1;height:100%;width:100%}.border-liste{border:1px solid #444;max-height:220px;overflow-y:auto}.liste{list-style:none;margin:0;padding:0}.grid-2,.grid-3{display:grid;grid-template-columns:40% 40% 20%}.grid-person{display:grid;grid-template-columns:15% 20% 35% 10% 5%}.grid-verwaltung-saison{display:grid;grid-template-columns:20% 10% 70%;grid-template-rows:auto 1fr auto;height:100vh}.left-panel-saison{grid-column:span 1;grid-row:span 1;overflow:auto}.table-panel-saison{grid-column:span 2}.right-panel-saison{align-items:center;grid-column:3;height:100%;width:100%}.drag-item{background-color:#deb887;border:1px solid #000;border-radius:5px;cursor:pointer;font-size:12px;margin:1px;padding:4px;width:60%}.grid-verwaltung-wettkampf{display:grid;grid-template-columns:20% 30% 50%;grid-template-rows:auto 1fr auto;height:100vh}.left-panel-wettkampf{grid-column:1;margin-right:20px;overflow:auto}.mid-panel-wettkampf{grid-column:2}.right-panel-wettkampf{align-items:center;grid-column:3;height:100vh}.navbardisziplin,.navbarliga{display:flex;flex-direction:column}.navbardisziplin button,.navbarliga button{margin:15px}.paarungen{display:flex;justify-content:center}.grid-container-ergebnisse{display:grid;grid-template-columns:20% 40% 40%;grid-template-rows:auto 1fr;height:100vh}.left-panel-ergebnisse{grid-column:span 1;margin-right:20px;overflow:auto}.mid-panel-ergebnisse{grid-column:span 2;overflow:auto}.right-panel-ergebnisse{grid-column:3;grid-row:span 2;height:100%}.grid-wettkampf-config{display:grid;grid-template-columns:40% 5% 40%}.heim-config{grid-column:1;text-align:right}.vs-config{grid-column:2;text-align:center}.fern-config{grid-column:3;text-align:left}.grid-container-meldung{display:grid;grid-template-columns:20% 20% 60%;grid-template-rows:auto 1fr;height:100vh}.left-panel-meldung{margin-right:20px}.left-panel-meldung,.mid-panel-meldung{grid-column:span 1;overflow:auto}.right-panel-meldung{grid-column:3;grid-row:span 2;height:100%}div{padding:5px}.hint{font-size:.8em}.saveButton{align-self:flex-end;margin-top:5px;transition:background-color .3s ease}.saveButton.success{background-color:#32cd32;color:#000}.success{color:green}.error{color:red}.saveButton.error{background-color:red;color:#000}.saveButton.success:after{content:"\2714"}.saveButton.error:after,.saveButton.success:after{animation:fadeInOut 2s ease forwards;margin-left:5px}.saveButton.error:after{background-color:crimson}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}70%{opacity:.7}to{opacity:0}}.grid-show-liste{display:grid;grid-template-rows:auto auto}.top-panel-liste{grid-row:1;overflow:auto}.body-panel-liste{align-items:center;grid-row:2;height:100%;justify-content:center;width:100%}.even{background-color:#f0f0f0}.odd{background-color:#fff}.liste-tabelle{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:10px}.liste-tabelle td,.liste-tabelle th{padding:0 10px}.liste-tabelle td:first-child,.liste-tabelle td:nth-child(10),.liste-tabelle td:nth-child(5),.liste-tabelle td:nth-child(6),.liste-tabelle td:nth-child(7),.liste-tabelle td:nth-child(8),.liste-tabelle td:nth-child(9){text-align:center}
/*# sourceMappingURL=main.718ecce8.css.map*/