.calendar{padding:10px;border-collapse:collapse;margin:0 auto 2em auto;font-size:125%;max-width:800px;hyphens:none}.calendar img{float:right}.calendar td a{font-weight:700}.calendarselect{text-align:center;font-size:20px;margin:0 auto;padding:10px;background-color:rgba(51,51,51,0.1);border-radius:8px}.calendarselect div{border:2px dotted #000;margin:10px;border-radius:8px}.calendarselect label{display:inline-block}.calendarselect select{font-size:20px;margin-top:1em;height:2em;border-radius:8px}select[name='periode'], select[name='art']{font-weight:700;color:#fff;background-color:rgba(27, 78, 154, 1)}.calendarselect input[type=submit]{font-size:20px;display:block;margin:1em auto;height:2em}.calendarselect input[type=checkbox]{margin-top:0}.calendarselect button{font-size:20px;margin-top:2em}.calendarselect + h3{margin:1em auto 0}.calendarselect p{margin-top:1em}.box{margin:0 auto}.yearbox{font-size:120%;text-align:center;max-width:100%;padding:0 0 30px 0}.yearbox big{font-size:150%;font-weight:bold;margin:0 20px}.yearbox fieldset{background-color:inherit}.yearwrapper{display:flex;flex-flow:wrap;gap:10px;justify-content:center}.tabmon{border:1px solid #a0a0a0;background-color:#fff;min-width:14em}.tabmon a:hover{text-decoration:none}.tag, .ttag, .week{font-size:140%;color:#000000;text-align:right;font-weight:bold;background-color:rgba(51,51,51,0.1);padding-top:5px}.wtag, .twtag{font-weight:bold;background-color:rgba(51,51,51,0.1);font-size:90%;color:#000000}.twtag{padding:6px}.month{font-size:160%;font-weight:700;padding:1.5em 0 20px 0;text-align:center}.week1, .week2{font-size:80%;text-align:left;border-top:2px solid #000000 !important}.week1{background-color:rgba(51,51,51,0.1);border-bottom:1px dashed #000000;padding-top:20px}.zeit, .tzeit, .wtzeit{padding:5px;text-align:right}.veran, .wtveran{padding-top:5px}.tveran{position:relative;top:4px;padding-bottom:20px}.veran, .tveran{text-align:left;text-align-last:left}.veran a,.tveran a{background-color:transparent !important;white-space:nowrap;font-size:80% !important}.veran a:hover,.tveran a:hover{color:#fff !important;background-color:rgba(51,77,154,0.6) !important}.tveran, .tzeit, .ttag, .twtag{border-top:1px solid #a0a0a0}.twtag{text-align:left;text-align-last:left;font-weight:normal}.mon{color:#000000;text-align:center;font-weight:bold;background-color:rgba(51,51,51,0.1)}.wday{color:#000000;text-align:center;font-weight:normal;background-color:rgba(51,51,51,0.1)}.day{color:#a0a0a0;text-align:center}.day a{color:#ffffff;text-align:center;font-weight:bold;background-color:rgba(51,77,154,0.6);padding:0 1px 0 1px;display:block}.day a:hover{background-color:#fff;color:#000}.lday{color:#a0a0a0}.lday a{font-weight:normal;background-color:rgba(200, 207, 225, 0.6);padding:0 1px 0 1px;display:block}.mon a:hover, .we a:hover{background-color:rgba(51,77,154,0.6);color:#fff;display:block}.we{font-size:80%;border-right:1px solid #000000}.day{padding:2px}.day a{border-width:1px;border-style:solid;border-color:#000000}.dates{margin:0 auto;padding:15px;background-color:#f0f0f0;width:17em;max-width:400px}.dates table{width:100%;border:0}.dates td{border:0;padding:5px}.dates td a{padding:0 !important}.dates img, .veran img, .tveran img{margin-left:5px;width:30px;height:auto;float:right}h1 + div.dates, div.dates + p{margin-top:2em}.textarea{overflow:auto;resize:none}.nextdates{width:270px;float:left;font-size:80%;background-color:#f0f0f0;position:absolute;top:120px;padding:0 10px;h3{width:auto}ul{list-style:none;margin:0;padding:0;font-weight:bold;line-height:140%}li{padding:0 0 10px 0}li:hover{background-color:#fefefe}.tiny{font-size:70%;font-weight:normal}}#searchop{margin-bottom:2em}#searchop + h1{margin-bottom:1em}.searchresults{padding:40px 0 0 0}.searchresults h2{text-align:center;margin:0 auto 2em auto;max-width:400px}.searchresults p{width:100%;max-width:40em}.searchresults a{color:rgb(27, 78, 154);background-color:transparent}.searchresults form{text-align:center}.searchresults form div{text-align:left}.searchresults form ul{padding-left:20px}.searchresults input{font-size:14px;min-height:50px}.searchresults input[type="checkbox"]{min-height:auto;scale:2;margin-right:15px}.searchresults input[type=text]{color:#000;background-color:#ddd}.searchresults .adminfieldopt{width:95%}.searchresults .tiny{font-size:0.8em;margin-top:15px}.suchwort{background-color:rgb(213,228,249);color:#000}.field img{height:60px;width:auto;cursor:pointer;margin:7px auto;display:block}fieldset label, .formelement label{font-weight:bold;width:16em;display:inline-block;text-align:right;line-height:120%;padding:20px 0}fieldset{border:0;padding:10px;background-color:#fff}fieldset ol{margin:0;padding-left:0}fieldset li:hover{_flächenhover_}fieldset select, fieldset input{font-size:130%;cursor:pointer;border:0;border-bottom:1px solid #999}fieldset input[type=checkbox],fieldset input[type=radio],.calendarselect input[type=checkbox]{-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}fieldset input[type=radio]{width:auto;margin:0 5px 0 20px}fieldset .inline{display:inline-block}fieldset .inline label{text-align:right !important;width:5em;min-width:auto;margin-top:0}fieldset h3{width:80%}h1+form{margin-top:2em}form .klapp{margin-bottom:2em}.button.minwidth{min-width:15em;text-align:left;margin:0 auto 0.5em auto;display:block;background-color:rgb(27,78,155)}.button.minwidth:hover{background-color:rgb(46, 106, 196)}.button.minwidth img{display:block;margin:10px auto;width:4em;height:auto}.calenderadmin .button img{height:1.2em;width:auto;vertical-align:text-bottom;margin-right:5px}.contactform{padding:70px 0;max-width:600px;margin:0 auto}.paper:has(.feedback){.feedback{margin-top:0}.content{min-height:auto;max-width:900px}.feedback.newsletter{border-top:2px dotted #000;margin-top:60px;padding-top:40px;h2{margin:0 0 1em 0}}.contactform h2 .tiny{font-size:80%;font-weight:400;padding-left:20px}.contactform h3{text-align:left;margin:1em 0 0 0}.contactform input[type="checkbox"]{width:22px;height:22px}.contactform input[type="submit"]{margin-top:1em}.contactform .required{font-size:0.8em}label{display:inline-block;min-width:12em;text-align:right}.vereinsbus, .turnier{.contactform{max-width:900px}label{min-width:17em !important}.inputdiv{padding-left:17em}}.errtext{background-color:#ff6666;padding:10px}.feedbackcon{margin-left:120px}.feedback{font-size:22px;margin:60px auto;max-width:1000px}.klapp .feedback{margin:0}.feedback h2{text-align:left;margin:0;line-height:110%}.feedback ol{padding:0}.feedback td{text-align:right}.feedback td + td{text-align:left}.feedback label{display:inline-block;text-align:right;min-width:10em;padding-right:10px;font-weight:700}.feedback label.textarea{vertical-align:top}.feedback .indent{text-indent:-2.5em;padding-left:2.5em}.feedback input, .feedback select, .feedback textarea,.contactform input, .contactform select, .contactform textarea{font-size:22px;line-height:28px;padding:8px 8px 8px 0;width:80%;max-width:15em;margin:10px 0 0 0;font-family:Raleway,Verdana,Arial, Helvetica, Sans-Serif}.feedback select{width:auto}.feedback input[type=submit]{width:auto;margin-top:40px;padding-left:10px;padding-right:10px}.feedback input[type=checkbox]{width:30px;height:auto;transform:scale(2);margin-left:20px}#validator{width:4em !important}.feedback img,.contactform img{height:48px;vertical-align:middle;margin:0 !important;float:none !important}.feedback li{margin-top:1em}.feedback div a{text-decoration:underline}.useradmin{padding:0 2%}.usermenu{margin:0 auto;display:table}.usermenu .field, .usermenu .button.minwidth{background-color:rgb(27,78,155);margin:0 10px 10px 10px;display:inline-block}.usermenu .field:hover{background-color:rgb(46, 106, 196)}.usermenu.dashboard .field,.usermenu.dashboard .button.minwidth{min-height:140px;vertical-align:top}.usermenu.dashboard form{display:inline-block}.useradmin h3{font-size:90%;text-align:right;width:100%}.useradmin h3 .button{font-size:80%}.rssfeed li{list-style:none;font-weight:700;font-size:40px;margin-bottom:60px;text-align:center;min-width:450px;max-width:450px;margin:1em 10px;height:170px;position:relative;top:0;left:0;display:inline-block;vertical-align:center;background-color:#fff}.rss{display:block;width:fit-content;margin-left:2em}.content-newsletter{font-size:120%;.nlanr{color:#fff}.nlanr::before{content:"Hallo liebe Schwimmfreunde,";color:#000}.card{h2{color:#000;margin:1em 0}table, td{border:0 !important}}}@media screen and (max-width:800px){.feedback label{display:block;text-align:left;min-width:100%;padding-right:0}}.teamlist{background-color:#fff;width:80%;max-width:350px;padding:0 5px 20px 5px;margin:6px 3px;display:inline-block;background-size:cover;background-position:center}.teamlist p:first-child{padding-top:20px}.teamlist p, .teamlist h2{text-align:center}.teammemberlist li{margin-bottom:10px}.teammemberlist a{border:0}.teammemberlist a[href^="tel"]:before{content:""}.teamlist .icon, .teammemberlist .icon{height:2em !important;width:auto !important;vertical-align:middle;margin-right:15px !important}.teamlist p span{font-size:130%;padding:0 10px;border:3px solid rgb(27,78,155);color:rgb(27,78,155);margin-right:10px;font-weight:700}@media (max-width:1000px){.content.withblock{padding:0 10px}.dates{float:none !important}.nextdates{width:90vw;float:none;position:unset;margin:1em auto 0;h3{text-align:left}}}@media (max-width:768px){.contactform{padding-left:10px}.contactform label,.contactform input,.contactform select,.contactform textarea,.contactform .inputdiv,.contactform .indent{font-size:120%}.turnier,.vereinsbus{.inputdiv{padding-left:0}input[type=checkbox]{margin:0 10px 15px 0}textarea{width:90%;max-width:90%}}label{display:block;text-align:left !important;margin-top:10px}fieldset h3{width:100%}.calendar{width:auto;td{display:block;width:95vw}.ttag{display:inline-block;width:1.3em;padding-right:5px;float:left;margin-right:10px}.twtag{height:1.4em}.zeit,.tzeit{text-align:left;padding:0 0 0 10px}.tveran, .veran{padding:0 0 0 10px}.week1{padding:40px 0 0 10px;background-color:unset}}}@media (max-width:450px){.usermenu img{height:30px}.usermenu .field{font-size:14px}.button.minwidth img{width:3em;height:auto}}@media (max-width:350px){.bwzugang .bahnbut.active.Relax-Block{font-size:1.2rem}.dates{width:auto}}

