body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"],.mod_article [class^=module-],.mod_article [class*=" module-"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
@charset "UTF-8";
@font-face{font-family:"RockSolid Icons";src:url("../../files/layout/fonts/rocksolid-icons.eot");src:url("../../files/layout/fonts/rocksolid-icons.eot?#iefix") format("eot"), url("../../files/layout/fonts/rocksolid-icons.woff") format("woff"), url("../../files/layout/fonts/rocksolid-icons.ttf") format("truetype"), url("../../files/layout/fonts/rocksolid-icons.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../../files/layout/fonts/lato-v24-latin-300.woff2") format("woff2"), url("../../files/layout/fonts/lato-v24-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../../files/layout/fonts/lato-v24-latin-regular.woff2") format("woff2"), url("../../files/layout/fonts/lato-v24-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../../files/layout/fonts/lato-v24-latin-700.woff2") format("woff2"), url("../../files/layout/fonts/lato-v24-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url("../../files/layout/fonts/pt-serif-v18-latin-regular.woff2") format("woff2"), url("../../files/layout/fonts/pt-serif-v18-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url("../../files/layout/fonts/pt-serif-v18-latin-700.woff2") format("woff2"), url("../../files/layout/fonts/pt-serif-v18-latin-700.ttf") format("truetype")}body{font:400 1em/1.3em "Lato", sans-serif;color:#094241;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[class^="icon-"]:before,body[class*=" icon-"]:before{content:none}*[data-icon]:before,*[class^="icon-"]:before,*[class*=" icon-"]:before{font:100%/1 "RockSolid Icons";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-right:0.26667em}*[data-icon]:before{content:attr(data-icon);color:#DBBD29}*[data-icon].after:before{content:none}*[data-icon].after:after{font:100%/1 "RockSolid Icons";content:attr(data-icon);-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-left:0.26667em}ul,ol{text-align:left}.ce_table{overflow:auto}table{width:auto;border-collapse:separate;border-spacing:0;border:1px solid #dcdcdc;background:#afdbd6;white-space:nowrap}table a,table a:visited{color:#094241}table th,table td{border:solid #fff;border-width:1px 0 0 1px}table th:first-child,table td:first-child{border-left:0}table>thead>tr:first-child>th,table>thead>tr:first-child>td,table>tbody:first-child>tr:first-child>th,table>tbody:first-child>tr:first-child>td,table>tfoot:first-child+tbody>tr:first-child>th,table>tfoot:first-child+tbody>tr:first-child>td{border-top:0}table th{padding:0.4em 0.66667em;font-weight:bold;text-align:left}table td{padding:0.4em 0.66667em}table thead{background:rgba(0, 0, 0, 0.02)}table tfoot td{font-style:italic}@media (min-width:992px){.ce_table.mitglieder .col_0{width:250px}.ce_table.mitglieder .col_0~td{width:100px}}@media (min-width:992px){.ce_table.mannschaft .col_0{width:150px}}@media (min-width:992px){.ce_table.mannschaft .col_1{width:180px}}@media (min-width:992px){.ce_table.mannschaft .col_2{width:160px}}@media (min-width:992px){.ce_table.termine .col_0{width:130px}}@media (min-width:992px){.ce_table.termine .col_1{width:180px}}@media (min-width:992px){.ce_table.termine .col_2{width:230px}}a{display:inline-block}a,a:visited{text-decoration:none;color:#DBBD29;font-weight:bold;transition:color 0.5s}a:hover,a:active,a:focus{color:#000;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Lato", sans-serif;font-weight:700;color:#094241}.text-wrapper h1,.text-wrapper h2,.text-wrapper h3,.text-wrapper h4,.text-wrapper h5,.text-wrapper h6{font-family:"Lato", sans-serif}h1,.h1{font-size:calc(1.6em + (2 - 1.6) * (100vw - 400px) / (1200 - 400))}@media (min-width:1200px){h1,.h1{font-size:1.6em}}h2,.h2{font-size:calc(1.4em + (2.0 - 1.4) * (100vw - 400px) / (1200 - 400))}@media (min-width:1200px){h2,.h2{font-size:1.4em}}h3,.h3{font-size:calc(1.3em + (1.3 - 1.2) * (100vw - 400px) / (1200 - 400))}@media (min-width:1200px){h3,.h3{font-size:1em}}.image_container{position:relative;overflow:visible}.image_container.float_left{margin:0 0 15px 0}@media (min-width:768px){.image_container.float_left{float:left;margin:0 15px 15px 0}}.image_container.float_right{margin:0 0 15px 0}@media (min-width:768px){.image_container.float_right{float:right;margin:0 0 15px 15px}}.image_container.float_above{margin:0 0 10px 0;overflow:hidden}.image_container.float_above img{transition:transform 0.3s ease}.image_container.float_above img:hover{transform:scale(1.1)}.ce_image .image_container{margin:0}.caption{background-color:rgba(16, 16, 16, 0.25);padding:15px;position:absolute;bottom:0;color:#fff}.ce_gallery ul{padding:0;font-size:0;display:-ms-flexbox;-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-flex-flow:row wrap;align-items:center;flex-flow:row wrap;display:-webkit-box;display:flex;margin:0}.ce_gallery ul li{list-style:none;-webkit-box-flex:auto;-ms-flex:auto;flex:auto;margin:0.5vw;width:200px}@media screen and (max-width:400px){.ce_gallery ul .ce_gallery li{margin:0}.ce_gallery ul .ce_gallery{padding:0}}.ce_gallery img{width:100%;height:auto;border:0px solid #2B6777}.invisible{display:none !important}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}img{max-width:100%;height:auto}.mod_rocksolid_slider img{width:100%}.img-zoom figure{overflow:hidden;margin-bottom:20px}.img-zoom img{transition:all 1s}.img-zoom img:hover{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}.container{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.container{padding-top:40px;padding-bottom:40px}}.header{background:#afdbd6}.header .container{padding-top:10px;padding-bottom:10px}.header .inside{display:table}.logo{display:block;width:95px;float:left}@media (min-width:768px){.logo{display:none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.logo img[src$=".svg"]{width:100%}}#breadcrumb .ce_headline{color:#fff}.mod_breadcrumb{color:#fff}.mod_breadcrumb ul{display:flex;flex-flow:wrap}.mod_breadcrumb li{margin-right:5px}.mod_breadcrumb li:first-child:after{content:"";float:right;margin-left:5px;font-family:"Rocksolid Icons";font-size:0.5em;line-height:2.8}.mod_breadcrumb a{color:#fff}.mod_navigation ul,.mod_customnav ul,.mod_breadcrumb ul{margin:0;padding:0;list-style:none}.mainnavi{display:none}@media (min-width:768px){.mainnavi{display:block;overflow:visible}}.mainnavi .logo{margin-left:auto;margin-right:auto;float:none}@media (min-width:768px){.mainnavi .logo{display:block}}.mainnavi ul{display:flex;flex-flow:wrap;align-items:center}.mainnavi li{position:relative;font-weight:bold;font-size:1.2em;padding-top:10px;padding-bottom:10px}@media (min-width:768px){.mainnavi li{margin-right:20px}}@media (min-width:992px){.mainnavi li{margin-right:60px}}.mainnavi li:last-child,.mainnavi li:nth-child(3){margin-right:0}.mainnavi li:hover ul,.mainnavi li:active ul{visibility:visible;opacity:1;clip:inherit}.mainnavi .level_1>.submenu>.submenu::after{content:"";float:right;margin-left:5px;font-family:"Rocksolid Icons";font-size:0.4em;line-height:2.8}.mainnavi .level_2>.submenu>.submenu::after{content:"";float:right;margin-left:5px;font-family:"Rocksolid Icons";font-size:0.5em;line-height:2.8}.mainnavi ul.level_2{display:block;position:absolute;background:#e6d16a;padding:5px 0px;top:100%;left:0;margin-top:0px;min-width:235px;z-index:999;visibility:hidden;opacity:0;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-khtml-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-ms-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-o-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-webkit-transition:all 300ms linear 0ms;-khtml-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;clip:rect(1px, 1px, 1px, 1px)}.mainnavi ul.level_2 li{padding:0px 10px;text-transform:capitalize;position:relative;cursor:pointer;list-style:none;margin-right:0;white-space:nowrap;width:100%}.mainnavi ul.level_2 li a,.mainnavi ul.level_2 li strong{color:#094241;font-size:0.7em;padding:8px 0px;line-height:normal;font-weight:500;border-bottom:1px solid #c9ad22;-webkit-transition:all ease-in-out 0.3s;-khtml-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;display:block}.mainnavi ul.level_2 li a:hover,.mainnavi ul.level_2 li strong:hover{padding-left:10px;color:#000}.mainnavi ul.level_2 li.active strong{padding-left:10px}.mainnavi ul.level_2 li.last a,.mainnavi ul.level_2 li.last strong{border:none}.mainnavi ul.level_3{margin-left:auto;left:100%;margin-top:0px;display:none}.mainnavi ul.level_2 li:hover ul.level_3{display:block;position:absolute;background:#e6d16a;font-size:0.85em;top:0%;left:100%;margin-top:0px;min-width:235px;z-index:999;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-khtml-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-ms-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);-o-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15)}.mainnavi a{color:#333}.mainnavi a:hover,.mainnavi a:active{opacity:0.8}.mainnavi span,.mainnavi a{display:inline-block}.mobile_menu_trigger{float:right;margin-top:10px;background:#2B6777;color:#fff;cursor:pointer;padding:10px;transition:background 0.5s}.mobile_menu_trigger:hover,.mobile_menu_trigger:active,.mobile_menu_trigger:focus{background:#DBBD29}.mobile_menu_trigger .hamburger{position:relative;float:left;width:25px;height:20px;pointer-events:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.mobile_menu_trigger .hamburger i,.mobile_menu_trigger .hamburger:after,.mobile_menu_trigger .hamburger:before{content:"";position:absolute;left:0;display:block;height:3px;width:100%;background:#fff}.mobile_menu_trigger .hamburger:after{bottom:0}.mobile_menu_trigger .hamburger i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobile_menu_trigger .hamburger .text{float:left;margin-left:10px;color:#fff;font-weight:700}.mobile_menu .title{padding:25px 15px 8px;color:#fff;font-weight:bold;font-size:1.2em}.mobile_menu .mainnavi{display:block}.mobile_menu .mainnavi ul{text-align:left}.mobile_menu .mainnavi li{margin:0;padding:0;display:inline-block;width:100%}.mobile_menu .mainnavi li.active a,.mobile_menu .mainnavi li.active span{color:#fff}.mobile_menu .mainnavi li:hover ul{position:static;width:auto}.mobile_menu .mainnavi .submenu_show .level_2{background:#afdbd6;visibility:visible;opacity:1;position:static}.mobile_menu .mainnavi .submenu_show li{white-space:inherit}.mobile_menu .mainnavi .submenu_show li a,.mobile_menu .mainnavi .submenu_show li strong{border-color:#2B6777}.mobile_menu .mainnavi .submenu_show.active li a,.mobile_menu .mainnavi .submenu_show.active li a span{color:#094241}.mobile_menu .mainnavi a,.mobile_menu .mainnavi strong{display:block;border-bottom:1px solid #afdbd6;color:#fff;padding:15px;transition:all 0.5s}.mobile_menu .mainnavi strong{background-color:#afdbd6}.mobile_menu .mainnavi a.submenu,.mobile_menu .mainnavi span.submenu{position:relative;padding-right:40px}.mobile_menu .mainnavi a.submenu:after,.mobile_menu .mainnavi span.submenu:after{border:1px solid #fff;width:30px;height:30px;content:"";font-family:"Rocksolid Icons";font-size:0.5em;position:absolute;text-align:center;line-height:28px;right:5px;top:50%;margin-top:-15px;color:#fff}.mobile_menu .inner{background:#2B6777}.subnavi{margin-bottom:30px}@media (min-width:768px){.subnavi{margin-bottom:0}}@media (min-width:1200px){.subnavi{flex:0 0 26.333333%;max-width:0 0 26.333333%}}.subnavi li{margin-bottom:2px}.subnavi a{background:#e6d16a;color:#094241;padding:10px 10px 10px 15px;display:block;transition:all 0.5s}.subnavi a:after{content:"";font-family:"Rocksolid Icons";float:right}.subnavi a:hover,.subnavi a:active,.subnavi a:focus{background:#2B6777;color:#fff}.bg-highlight{background:#2B6777;padding:12%;color:#fff}.bg-highlight h1,.bg-highlight h2,.bg-highlight h3,.bg-highlight h4,.bg-highlight h5,.bg-highlight h6{color:#fff;font-size:1.4em}.teaser{position:relative;text-align:center}.teaser p:last-child{margin-bottom:0}.teaser p:last-child a{color:#DBBD29;font-weight:bold}.teaser h3{font-size:0.8em;font-weight:bold;line-height:1.2;color:#6b8d1a;margin-bottom:10px}.teaser h4{font-size:1.3em}.mod_eventlist{background:#1d4752;color:#fff;margin-bottom:30px;padding-top:15px;padding-bottom:15px}@media (min-width:768px){.mod_eventlist{margin-bottom:0}}.mod_eventlist a{color:#fff;display:flex}.mod_eventlist p{margin-bottom:0}.mod_eventlist time{background:#fff;color:#000;min-width:70px;max-width:70px;flex-basis:auto;flex-grow:1;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mod_eventlist .event{margin-bottom:5px;background:rgba(255, 255, 255, 0.15)}.mod_eventlist .title-wrapper{padding:10px}.mod_eventlist .time{display:block}.mod_eventlist .time:after{content:" Uhr"}.mod_eventlist .category{font-size:0.8em;font-weight:normal}.newslist-teasers .row{display:block;display:block;display:block;-ms-flex-wrap:unset;flex-wrap:unset}.mod_newslist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mod_newslist h1,.mod_newslist h2,.mod_newslist h3,.mod_newslist h4,.mod_newslist h5,.mod_newslist h6{width:100%;font-size:1.3em}.mod_newslist .teaser{margin-bottom:30px}.mod_newslist .layout_latest{margin-bottom:30px}.mod_newslist .image_container.float_above{margin-bottom:10px}.mod_newslist .info{font-size:0.8em;font-weight:bold;line-height:1.2;color:#6b8d1a;margin-bottom:10px}.mod_newsreader div[class^="ce_"]{margin-bottom:30px}.more a{color:#DBBD29;font-weight:bold}.team .ce_text{margin-bottom:30px}.team p{margin-bottom:5px}.team .image{margin-bottom:15px}.team .name{font-weight:bold;font-size:1.2em}.team .position{font-style:italic;font-size:0.9em}.team a{font-weight:bold;color:#DBBD29}.team a:hover,.team a:active,.team a:focus{color:#DBBD29}.team .team-member{margin-bottom:30px}.dlh_googlemap{width:100%;height:250px}@media (min-width:768px){.dlh_googlemap{height:430px}}.info-map .privacy,#confirm-googlemaps{width:90%;margin:30px auto 0;border:1px dotted #2B6777;display:table;padding:15px;text-align:center}@media (min-width:768px){.info-map .privacy,#confirm-googlemaps{width:550px}}.ce_form+.col-sm-6 #confirm-googlemaps{text-align:left;width:100%}fieldset{margin-bottom:15px;padding:0.35em 0.625em 0.75em;border:1px solid #dcdcdc}fieldset fieldset{margin:0;border:none;padding:0}fieldset legend{padding:0 0.33333em;border:none;margin-bottom:0;display:inline;width:auto;font-size:16px;font-weight:bold;color:#666}fieldset .widget{margin-bottom:0}.widget-explanation{font-size:0.8em;line-height:1.1em}label{display:block;text-align:left}legend{color:inherit;font-size:inherit;margin-bottom:0;font-weight:bold;display:block;text-align:left}input,textarea{font:300 0.8em/55px "Open Sans", sans-serif;width:100%;height:55px;padding:0 15px;border:1px solid #ccc;border-radius:0;background:#fff}input:focus,textarea:focus{border:1px solid #2B6777;outline:none}textarea{line-height:26px;padding-top:15px;padding-bottom:15px;height:150px}input[type="file"]{line-height:0;padding:0;border:none}input[type="radio"],input[type="checkbox"]{display:inline-block;float:left;width:auto;height:auto;margin-right:8px}cms-container input[type="radio"],cms-container input[type="checkbox"]{display:none}.teaser a:not(h2)>h2,p.back a,a.hyperlink_txt,a.button{background-color:#DBBD29;color:#fff;border:1px solid #b39a1e;transition:all 0.2s ease-in-out;-webkit-appearance:none;height:auto;padding:15px 40px;line-height:1.5em}@media (min-width:768px){.teaser a:not(h2)>h2,p.back a,a.hyperlink_txt,a.button{width:auto}}.teaser a:not(h2)>h2:hover,p.back a:hover,a.hyperlink_txt:hover,a.button:hover{background-color:transparent;color:#DBBD29;border-color:#DBBD29}a.hyperlink_txt,a.button{display:inline-block;font-weight:bold}.widget{margin-bottom:30px}@media (min-width:768px){.widget{margin-bottom:15px}}.widget fieldset{margin-bottom:0}.radio_container legend,.checkbox_container legend{border-bottom:none}.radio_container label,.checkbox_container label{margin-bottom:0;line-height:22px;float:left;font-size:0.8em}.radio_container span,.checkbox_container span{float:left;margin-right:10px;width:100%}.radio_container span.mandatory,.checkbox_container span.mandatory{width:auto;float:none}span.mandatory{color:#2B6777}.footer{background:#2B6777}.footer .row{justify-content:space-between}.footer p{margin-bottom:0}.footer>*,.footer a{color:#fff}.footer h6{color:#17363f}.footer a:hover,.footer a:active,.footer a:focus{color:#094241}.footer .mod_navigation,.footer .mod_customnav{padding:0 15px}.footer .mod_navigation{margin-bottom:30px}.footer .legal ul{display:flex;flex-flow:wrap}.footer .legal li{margin-right:10px}.footer .legal.mod_customnav{padding:0;margin-top:15px}@media (min-width:1200px){.footer .legal.mod_customnav{margin-top:0}}.footer .infobar{margin-top:30px;display:flex;flex-flow:wrap;justify-content:space-between}form br,.hide{display:none}.pagination li{float:left}.pagination li:first-child a,.pagination li:first-child span{border-left:1px solid #2B6777}.pagination li a,.pagination li span{border-top:1px solid #2B6777;border-right:1px solid #2B6777;border-bottom:1px solid #2B6777;text-align:center;padding:5px 13px;float:left;background-color:#3f98af;transition:all 0.5s}.pagination li span{background-color:transparent}.pagination li a:hover,.pagination li a:active{background-color:#3f98af}@media (min-width:1200px){.slider-container{max-width:1140px;padding-right:15px;padding-left:15px}}.mod_rocksolid_slider figure{margin:0}.mod_rocksolid_slider.visual .ce_text.text-left{background:rgba(255, 255, 255, 0.8);padding:8%;max-width:50%}.rsts-slide{background:#2B6777}.rsts-skin-default .rsts-nav-bullets{padding-left:8%}.rsts-skin-default .rsts-nav-bullets a{width:15px;height:15px;box-shadow:none}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{box-shadow:none;background-color:#2B6777}.rsts-skin-default .rsts-nav-bullets a:hover{background-color:#6b8d1a}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-nav{bottom:-30px;z-index:10}@media (min-width:768px){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-nav{bottom:-20px;z-index:10}}@media (min-width:1200px){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-nav{bottom:auto;top:15px}}.cookiebar{background-color:rgba(0, 0, 0, 0.7);z-index:50}@media (min-width:768px){.cookiebar{max-width:500px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:768px){.cookiebar.bottom{bottom:30px}}.cookiebar a{display:block}.cookiebar button{background:#fff;color:#000;margin-top:15px;float:none}.cookiebar button:hover{border:none;background:#DBBD29;color:#fff}.cookiebar .cookiebar__text{margin-right:0}.cookiebar-active .footer{padding-bottom:145px}.margin-top-xs{margin-top:15px}.margin-bottom-xs{margin-bottom:15px}.padding-top-xs{margin-top:15px}.padding-bottom-xs{margin-bottom:15px}.margin-top-s{margin-top:15px}@media (min-width:768px){.margin-top-s{margin-top:30px}}.margin-bottom-s{margin-bottom:15px}@media (min-width:768px){.margin-bottom-s{margin-bottom:30px}}.padding-top-s{padding-top:15px}@media (min-width:768px){.padding-top-s{padding-top:30px}}.padding-bottom-s{padding-bottom:15px}@media (min-width:768px){.padding-bottom-s{padding-bottom:30px}}.margin-top-m{margin-top:15px}@media (min-width:768px){.margin-top-m{margin-top:50px}}.margin-bottom-m{margin-bottom:15px}@media (min-width:768px){.margin-bottom-m{margin-bottom:50px}}.padding-top-m{padding-top:15px}@media (min-width:768px){.padding-top-m{padding-top:50px}}.padding-bottom-m{padding-bottom:15px}@media (min-width:768px){.padding-bottom-m{padding-bottom:50px}}.margin-top-l{margin-top:15px}@media (min-width:768px){.margin-top-l{margin-top:80px}}.margin-bottom-l{margin-bottom:15px}@media (min-width:768px){.margin-bottom-l{margin-bottom:80px}}.padding-top-l{padding-top:15px}@media (min-width:768px){.padding-top-l{padding-top:80px}}.padding-bottom-l{padding-bottom:15px}@media (min-width:768px){.padding-bottom-l{padding-bottom:80px}}.-color-inverted .text{color:#242424}.centered-wrapper{zoom:1;position:relative;clear:both;background:50% 50% no-repeat;background-size:cover}.centered-wrapper:before{content:"";display:table}.centered-wrapper:after{content:"";display:table;clear:both}.centered-wrapper.-vertical-centered{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.centered-wrapper.-border-top{border-top:1px solid #dcdcdc}.centered-wrapper.-border-bottom{border-bottom:1px solid #dcdcdc}@media (min-width:1200px){.centered-wrapper.-limit-content{max-width:1140px;margin-left:auto;margin-right:auto}}.centered-wrapper.-color-inverted{color:#ffffff}.centered-wrapper.-color-inverted h1,.centered-wrapper.-color-inverted h2,.centered-wrapper.-color-inverted h3,.centered-wrapper.-color-inverted h4,.centered-wrapper.-color-inverted h5,.centered-wrapper.-color-inverted h6{color:#fff}.centered-wrapper.-highlight-color{background-color:#2B6777;color:#fff}.centered-wrapper.-highlight-color a{color:#fff}@media (min-width:1200px){.centered-wrapper.-highlight-color .col-md-6:first-child{margin-right:15px}}.centered-wrapper.-highlight-color input.submit,.centered-wrapper.-highlight-color input[type="submit"],.centered-wrapper.-highlight-color .button,.centered-wrapper.-highlight-color button{background-color:#17363f}.centered-wrapper.-background-color-1{background-color:#000}.centered-wrapper.-background-color-2{background-color:#f7f7f7}@media (min-width:768px){.centered-wrapper.-height-small{min-height:100px}}.centered-wrapper.-height-medium{min-height:600px}@media screen and (max-width:599px){.centered-wrapper.-height-medium{min-height:400px}}@media (min-width:768px){.centered-wrapper.-height-large{min-height:300px}}@media (min-width:992px){.centered-wrapper.-height-large{min-height:600px}}@media (min-width:1200px){.centered-wrapper.-height-large{min-height:800px}}.centered-wrapper.-viewport-height{min-height:710px;min-height:calc(100vh - 3.86667em)}@media screen and (max-width:900px){.centered-wrapper.-viewport-height{min-height:100vh}}@media screen and (max-width:599px){.centered-wrapper.-viewport-height{min-height:500px;min-height:100vh}}.centered-wrapper-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:50% 50% no-repeat;background-size:cover}.centered-wrapper-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.centered-wrapper .-fullwidth{width:100%;max-width:none;margin:0 15px;padding-top:60px;padding-bottom:60px}.centered-wrapper .-padded{max-width:none;padding-right:2.66667em;padding-left:2.66667em}@media screen and (max-width:1280px){.centered-wrapper .-padded{padding-right:0;padding-left:0}}@media screen and (max-width:900px){.centered-wrapper.-no-background-tablet>.centered-wrapper-background,.centered-wrapper.-no-background-tablet>.centered-wrapper-background-2{display:none}}@media screen and (max-width:599px){.centered-wrapper.-no-background-mobile>.centered-wrapper-background,.centered-wrapper.-no-background-mobile>.centered-wrapper-background-2{display:none}}.ce_tabcontrol_pane{box-shadow:0px 0px 18px rgba(1, 1, 1, 0.1)}.panes{padding:12% 8% 8% 8%}.tabcontrol_tabs{display:inherit}.tabcontrol_tabs ul{padding:0;list-style:none}.tabcontrol_tabs li{float:left;background:#2B6777;color:#fff;padding:2% 5%;width:100%}@media (min-width:992px){.tabcontrol_tabs li{width:33%}}.tabcontrol_tabs li:not(:last-child){margin-right:2px}.tabcontrol_tabs li.selected{background:#DBBD29}.tabcontrol_tabs li:hover{background:#afdbd6;cursor:pointer}.ce_player{display:block;width:100%}.ce_player .wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.ce_player .wrapper video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}figure{position:relative}figure figcaption.caption{position:absolute;bottom:0;right:0;max-width:100%;padding:4px 6px;font-size:11.5px;line-height:1.1;color:#ffffff;background-color:rgba(16, 16, 16, 0.25)}.ce_optin_fallback{border:1px solid #dcdcdc;margin:5px;padding:10px}.ce_googlemap{margin-bottom:10px;aspect-ratio:1}.ce_googlemap frame,.ce_googlemap iframe{width:100%;height:100%}select{font-size:1rem;line-height:1.5;width:100%;padding:1rem;border:0.0625rem solid #afb8c0;border-radius:0;background:white;transition:border-color ease-in-out 0.2s;color:#48535b;font-weight:400;background-image:url("../../files/layout/img/chevron-down.svg");background-position:calc(100% - 1rem) center;background-repeat:no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none}form .content-accordion .handorgel__header{font-size:1.25rem;line-height:1.5;position:relative}.content-accordion .handorgel__header button{font-weight:600;color:#48535b}.content-accordion .handorgel__header button:hover,.content-accordion .handorgel__header button:focus{color:#DBBD29}.content-accordion .handorgel__header:after,.content-accordion .handorgel__header:before{transition:opacity ease-in-out 0.2s;position:absolute;top:1rem;right:1.5rem;z-index:5;width:2rem;height:2rem;background:transparent url("../../files/layout/img/plus-circle.svg") center center no-repeat;content:""}.content-accordion .handorgel__header:before{opacity:1}.content-accordion .handorgel__header:after{opacity:0;background:transparent url("../../files/layout/img/minus-circle.svg") center center no-repeat}.content-accordion .handorgel__header--opened:before{opacity:0}.content-accordion .handorgel__header--opened:after{opacity:1}.content-accordion .handorgel__content{font-size:0.875rem;line-height:1.5;background:#f4f5f6;color:#48535b}.ce_accordion{border-bottom:0.0625rem solid #dde1e4}.ce_accordion:not(:first-child){margin-block-end:0}.ce_accordion+.ce_accordion{margin-block-start:0}.ui-accordion-header{font-size:1.25rem;line-height:1.5;position:relative;transition:color ease-in-out 0.2s;padding:1.5rem calc(2rem + 2rem + 1.5rem) 1.5rem 1.5rem;background:white;font-weight:600}.ui-accordion-header:hover{cursor:pointer}.ui-accordion-header:hover,.ui-accordion-header:focus{color:#DBBD29}.ui-accordion-header:after,.ui-accordion-header:before{transition:opacity ease-in-out 0.2s;position:absolute;top:1.5rem;right:1.5rem;z-index:5;width:2rem;height:2rem;background:transparent url("../../files/layout/img/plus-circle.svg") center center no-repeat;content:""}.ui-accordion-header:before{opacity:1}.ui-accordion-header:after{opacity:0;background:transparent url("../../files/layout/img/minus-circle.svg") center center no-repeat}.ui-accordion-header-active:before{opacity:0}.ui-accordion-header-active:after{opacity:1}.ui-accordion-header-icon{display:none}.ui-accordion-content{font-size:1rem;line-height:1.5;padding:2rem 1.5rem;background:#f4f5f6;color:#48535b}table.calendar{width:100%;table-layout:fixed}table.calendar td{word-break:break-word;white-space:normal}table.calendar{width:100%;table-layout:fixed;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05)}table.calendar thead{background-color:#f1f3f4}table.calendar th,table.calendar td{padding:12px;border:1px solid #e0e0e0;text-align:left;vertical-align:top;word-break:break-word;white-space:normal;font-size:0.95em}table.calendar th.label{font-weight:600;color:#5f6368;text-align:center}table.calendar td .header{font-weight:bold;margin-bottom:6px;color:#202124}table.calendar td .event{background-color:#e8f0fe;border-left:4px solid #4285f4;padding:6px 8px;margin-bottom:6px;border-radius:4px;font-size:0.85em;transition:background 0.3s}table.calendar td .event:hover{background-color:#d2e3fc}table.calendar td .event a{color:#202124;text-decoration:none;display:block}table.calendar td .event a:hover{text-decoration:underline}table.calendar td .event.cal_2{border-left-color:#34a853;background-color:#e6f4ea}table.calendar td .event.cal_1{border-left-color:#ea4335;background-color:#fce8e6}table.calendar td .event.cal_3{border-left-color:#fbbc05;background-color:#fff7e6}table.calendar td .event.cal_4{border-left-color:#9c27b0;background-color:#f3e5f5}.calendar-legend{margin:20px 0;display:flex;gap:15px}.calendar-legend .legend{padding:4px 8px;border-radius:4px;font-size:0.85em;color:#fff}.calendar-legend .training{background-color:#34a853}.calendar-legend .turnier{background-color:#ea4335}.calendar-legend .team{background-color:#fbbc05;color:#000}.calendar-legend .jugend{background-color:#9c27b0}.counter-element{display:flex;flex-direction:column;font-size:60px;font-weight:bolder;position:relative}
body.background-cover {
    background-image: url("https://www.tennis-landau.de/files/img/content/padel/Visualisierung%20Padelplatz%20KI-generiert.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover; /* Das ist der entscheidende Befehl */
    height: 100vh;
    margin: 0;
}

/* Schatten für die großen Überschriften */
h1 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

/* Falls du den Schatten noch weicher und breiter willst (glühend) */
.elementor-heading-title {
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
}

.form-centered {
    max-width: 450px;
    margin: 0 auto;
}

.form-centered .widget {
    margin-bottom: 15px; /* Abstand zwischen den Feldern */
}


/* Den Button über die Klasse .submit im Formular ansprechen */
.ce_form .widget-submit button.submit {
    /* Standard-Styles zurücksetzen */
    appearance: none;
    -webkit-appearance: none;
    border: none !important;
    
    /* Hintergrund & Farbe */
    background-color: #0055a5 !important; /* Padel-Blau */
    color: #ffffff !important;
    
    /* Größe & Form */
    width: 100%;               /* Macht den Button so breit wie das E-Mail-Feld */
    max-width: 400px;          /* Begrenzt die Breite, falls gewünscht */
    padding: 15px 25px !important;
    border-radius: 8px !important; /* Modern abgerundet */
    
    /* Schrift */
    font-family: 'arial black', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    
    /* Ausrichtung & Animation */
    display: block;
    margin: 20px auto !important; /* Zentriert den Button */
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Hover-Effekt */
.ce_form .widget-submit button.submit:hover {
    background-color: #003d7a !important; /* Dunkleres Blau */
    transform: translateY(-2px);           /* Kleiner "Lift-Up" Effekt */
    box-shadow: 0 6px 12px rgba(0,0,0,0.2);
}

/* Klick-Effekt */
.ce_form .widget-submit button.submit:active {
    transform: translateY(0);
}
