*{box-sizing:border-box}html,body{margin:0;padding:0;background:#e2f3e8 linear-gradient(to bottom,#f4fbf6,#e2f3e8 220px);font-family:Verdana,Geneva CE,lucida,sans-serif;color:#000;text-align:center}#main{position:relative;background:#fff;max-width:1140px;margin:0 auto;text-align:left;box-shadow:0 0 18px #003c1447}#head{display:block;position:relative;height:143px;overflow:hidden;background:radial-gradient(ellipse 260px 70px at 62% 78%,rgba(215,235,205,.3),transparent 70%),radial-gradient(ellipse 180px 50px at 88% 55%,rgba(215,235,205,.22),transparent 70%),linear-gradient(to bottom,#fff 0 47px,#9c0000 47px 57px,#fff 57px 60px,#7fa478 60px,#6c8e62 100px,#66885c 143px)}#athlete{position:absolute;left:0;top:6px;height:242px;z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 93%);mask-image:linear-gradient(to bottom,#000 55%,transparent 93%);pointer-events:none}#head .logo-b,#head .logo-w{position:absolute;right:18px;top:8px;height:127px}#head .logo-b{clip-path:polygon(0 0,100% 0,100% 55.5%,47% 55.5%,47% 72.8%,0 72.8%)}#head .logo-w{filter:brightness(0) invert(1);clip-path:polygon(47% 55.5%,100% 55.5%,100% 100%,0 100%,0 72.8%,47% 72.8%)}#menu{position:relative;z-index:2;background:#1d6918d1}#menu ul{margin:0;padding:0 10px;display:flex;flex-wrap:wrap;justify-content:center}#menu li{list-style:none}#menu a{position:relative;display:block;width:92px;height:34px;line-height:34px;text-align:center;color:#fff;text-decoration:none;font-size:.8em;font-weight:700}#menu a:hover{color:#890002}#menu a:hover:after,#menu a.selected:after{content:"";position:absolute;left:0;right:0;top:34px;height:3px;background:#9c0000}#menu a:hover:after{background:#890002}#content{position:relative;z-index:2;display:flex;gap:20px;padding:0 20px}#left{flex:1 1 auto;min-width:0;padding:52px 10px 30px}#right{flex:0 0 240px;padding-top:10px}@media(max-width:700px){#content{flex-direction:column;gap:0}#right{flex-basis:auto;order:2;padding-bottom:20px;width:100%}#menu ul{justify-content:center}}.dropshadow{margin:9px 0 14px;width:100%;background:#e6e6e6;box-shadow:7px 7px 9px #0000004d}#whitebox{padding:7px}#submenu{border:2px solid #FFF;padding:16px}#submenu ul{margin:0;padding:0;border-bottom:1px solid #9C0000}#submenu li{list-style:none;border-top:1px solid #9C0000;padding:.5em 0 .5em 4px}#submenu a{display:flex;align-items:center;gap:7px;color:#227921;text-decoration:none;font-size:1.05em;font-weight:700}#submenu a:before{content:"›";flex:0 0 12px;height:12px;border-radius:50%;background:#227921;color:#fff;font-size:11px;line-height:11px;text-align:center;font-style:normal}#submenu a:hover,#submenu a.selected{color:#9c0000}#submenu a:hover:before,#submenu a.selected:before{background:#9c0000}.btn{display:inline-flex;align-items:center;gap:4px;margin:5px 10px 5px 0;padding:1px 8px 1px 6px;color:#24313e;border:1px solid #24313E;border-radius:10px;background:#fff;font-size:11.7px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;line-height:17px;white-space:nowrap}.btn:before{content:"▸";line-height:1}.btn:hover{background:#24313e;color:#fff}.print{text-align:center;margin:6px 0}.print .btn:before{content:"⎙";font-size:1.5em;line-height:1;transform:translateY(-.1em)}#aboutlist h2{font-family:arial narrow,arial,sans-serif;font-size:1.5em;margin:0 0 15px;padding-left:6px;color:#9c0000;border-left:6px solid #217A20}#aboutlist div{margin:0;font-size:.92em;line-height:1.45em}#aboutlist img{display:block;width:100%;height:auto}.nextm{background:#d3ffd3;margin-top:25px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.lastm{background:#fff0d3;margin-top:20px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.nextm h2,.lastm h2{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:21px;font-style:italic;font-weight:700;text-shadow:1px 1px 0 #FFF}.nextm h2{color:#1e6e1d}.lastm h2{color:#9c0000}.nextm h2:before{content:"➡︎";font-style:normal;text-shadow:none}.lastm h2:before{content:"⬅︎";font-style:normal;text-shadow:none}.nextm h2:after,.lastm h2:after{content:"";flex:1 1 auto;height:1px;background:currentColor;opacity:.8}.hpmeeting{display:flex;gap:6px;padding:5px}.hpmeeting .date{flex:0 0 72px;padding:0 5px;margin-top:5px;text-align:center;font-family:arial narrow,arial,sans-serif;font-weight:700;font-size:1.32em}.hpmeeting .info{flex:1 1 auto;padding:0 5px;margin-top:5px}.hpmeeting h3{margin:0;font-size:1.2em}.nextm h3{color:#227921}.lastm h3{color:#9c0000}.hpmeeting h3 a{color:inherit;text-decoration:underline}.hpmeeting h3 a:hover{color:#000}.hpmeeting p{margin:3px 0;font-size:.92em}.kategorie{font-style:italic}.hpmeeting+.hpmeeting{border-top:2px solid #FFF}#footer{padding:0 15px 12px;background:linear-gradient(to bottom,#fff,#f3faf5)}#footer span{display:block;background:#9c0000;padding:6px 0;border-radius:0 0 6px 6px;color:#fff;text-align:center;font-size:.92em;box-shadow:0 3px 6px #00000040}#footer a{color:#fff}#footer a:hover{color:#9c0000;background:#fff}h1.season{font-family:arial narrow,arial,sans-serif;font-size:1.9em;margin:0 0 20px;padding:0 0 0 10px;color:#9c0000;border-top:1px solid #217A20;border-left:6px solid #217A20}h1.season{margin-top:35px}h1.season:first-child{margin-top:0}#mlist{border-top:1px solid #000}.mrow{display:flex;gap:6px;padding:8px 5px;border-bottom:1px solid #000}.mrow:nth-child(2n){background:#f5f5f5}.mrow .date{flex:0 0 80px;padding:0 5px;text-align:center;font-size:.92em}.mrow .info{flex:1 1 auto;padding:0 5px}.mrow h3{margin:0 0 2px;font-size:.92em}.mrow h3 a{color:#000;text-decoration:underline}.mrow h3 a:hover{color:#890002}.mrow p{margin:3px 0;font-size:.92em}#mdetails{width:100%}#mlogo{float:right;width:120px;text-align:right;background:#fff;margin-left:10px}ul#mdlist{margin:0;padding:0;border-top:1px solid #000;font-size:.92em}ul#mdlist li{list-style:none;border-bottom:1px solid #000;padding:5px 6px}ul#mdlist li span{font-weight:700}#mdetails h2{font-family:arial narrow,arial,sans-serif;font-size:1.5em;margin:20px 0 8px;padding:0 0 0 6px;color:#9c0000;border-left:6px solid #217A20}#mdetails ul.mout{margin:0;padding:0;font-size:.92em}#mdetails ul.mout li{list-style-position:inside;padding:3px 20px}#mdetails a,.mcontact a{color:#00f}#mdetails a[href^="tel:"],.mcontact a[href^="tel:"]{color:inherit;text-decoration:none}#mdetails a[href^="tel:"]:hover,.mcontact a[href^="tel:"]:hover{color:inherit;background:none;text-decoration:underline}#mdetails a:hover,.mcontact a:hover{color:#fff;background:#00f}.mcontact{border:1px solid #000;padding:20px 21px 21px;margin:55px 0 0 12px}.mcontact ul{margin:0;padding:18px 0 0;font-size:.92em;clear:both}.mcontact li{list-style:none;padding:4px 6px}.mcontact li span{font-weight:700}.mcontactshadow{float:left;clear:left;margin:-38px 0 0 -31px}#mdetails .mcontactshadow h2{display:inline-block;margin:0;padding:6px 29px;font-family:arial narrow,arial,sans-serif;font-size:1.3em;font-variant:small-caps;letter-spacing:.2em;font-weight:700;color:#217a20;background:#e6e6e6;box-shadow:6px 6px 8px #0000004d;position:relative;bottom:5px;right:5px;border-left:none}#mresults h2{font-family:arial narrow,arial,sans-serif;font-size:1.5em;margin:25px 0 8px;padding:0 0 0 6px;color:#9c0000;border-left:6px solid #217A20}#mresults pre{margin:0 0 0 12px;font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere}.mhistory{margin-left:20px;font-size:.92em;line-height:1.45em}.mhistorylist{margin:0;padding:0;font-size:.92em}.mhistorylist li{list-style:none;padding:3px 6px}.mhistorylist li span{font-weight:700}#aboutlist h2{margin-top:30px}#aboutlist h2:first-child{margin-top:0}#aboutlist article{margin-top:30px}#aboutlist article:first-child{margin-top:0}#aboutlist article h2{margin-top:0}#aboutlist .date{font-style:italic;margin:0 0 6px}#aboutlist .btn{margin-top:8px}#aboutlist a{color:#00f}#aboutlist a:hover{color:#fff;background:#00f}#aboutlist a.btn{color:#24313e}#aboutlist a.btn:hover{background:#24313e;color:#fff}#mcontacts{width:100%}#mcontacts h2{font-family:arial narrow,arial,sans-serif;font-size:1.5em;margin:22px 0 6px;padding:0 0 0 6px;color:#9c0000;border-left:6px solid #217A20}#mcontacts ul{margin:8px 0 14px 12px;padding:0;font-size:.92em}#mcontacts li{list-style:none;padding:2px 6px}#mcontacts li span{font-size:1.25em;font-weight:700;color:#227921}#mcontacts a{color:#00f}#mcontacts a:hover{color:#fff;background:#00f}
