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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
a[href^=tel]{color:inherit;text-decoration:none}body,html,ul,p,figure,h1,h2,h3,h4,a,object,embed,div{margin:0;padding:0;outline:0}p{line-height:1.2em;padding-bottom:0.6em}textarea:focus,input:focus,select:focus{outline:none}input[type=search]{-webkit-appearance:none;-webkit-box-sizing:content-box;margin:0;padding:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=submit],input[type=text],input[type=email],textarea{-webkit-appearance:none;border-radius:0}body,html{width:100%}html{height:100%}b,strong{font-weight:600}img{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.2em;padding:0}input,textarea,select{border:1px solid #B1077A}fieldset{position:relative;border-color:#B1077A}.radio_container span{display:inline-block}h1{font-size:30px;margin-bottom:20px}h2{font-size:20px;margin-bottom:10px}h3{font-size:20px;margin-bottom:10px}.clear{clear:both}.invisible{display:none}.justmobile{display:none}.justdesktop{display:block}body{font-family:"verdana", sans-serif;background:#fff;font-size:15px;line-height:20px;font-weight:700;font-style:italic}.termsprover{color:#B1077A;max-width:1620;margin:0 auto;padding:100px 100px 0;width:auto}.termsprover form .buttonlink{cursor:pointer;padding:8px}#nav-icon3{display:none}.mod_changelanguage{background:#fff;text-align:right;padding-top:5px;clear:both}.mod_changelanguage #backlink{float:left;text-decoration:none;color:#B1077A;line-height:40px;display:inline-block;padding-left:5px}.mod_changelanguage .mod_breadcrumb{float:left;padding-left:5px}.mod_changelanguage .mod_breadcrumb ul li{height:auto;width:auto;line-height:40px;border:0 none;color:#B1077A;margin:0}.mod_changelanguage .mod_breadcrumb ul li span{text-indent:0;display:inline;width:auto;height:auto;color:#B1077A;text-decoration:none}.mod_changelanguage .mod_breadcrumb ul li a{text-indent:0;display:inline;width:auto;height:auto;color:#B1077A;text-decoration:none}.mod_changelanguage .mod_breadcrumb ul li a::after{content:" >"}.mod_changelanguage ul li{display:inline-block;height:40px;width:80px;background-size:100% 100%;background-repeat:no-repeat;background-position:top center;border:3px solid #ccc;margin:0 5px}.mod_changelanguage ul li.lang-en{background-image:url(../../files/data/img/england.jpg)}.mod_changelanguage ul li.lang-de{background-image:url(../../files/data/img/deutschland.jpg)}.mod_changelanguage ul li.lang-fr{background-image:url(../../files/data/img/frankreich.jpg)}.mod_changelanguage ul li.lang-es{background-image:url(../../files/data/img/spanien.jpg)}.mod_changelanguage ul li.lang-zh{background-image:url(../../files/data/img/china.jpg)}.mod_changelanguage ul li a,.mod_changelanguage ul li span{text-align:left;display:block;width:100%;height:100%;text-indent:-99999px}.mod_navigation ul{width:100%;background:#fff;text-align:center;padding-bottom:10px}.mod_navigation ul li{margin:1.5% 2.5%;width:14%;display:inline-block;text-align:center;vertical-align:top;background:url('/files/data/img/Logo CCC.jpg') no-repeat top center;background-size:contain;background-position:0 25px;height:auto;width:200px;position:relative;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.mod_navigation ul li a{display:block;padding:0 0 133px 0;margin:0;width:100%;height:100%;position:relative;text-decoration:none}.mod_navigation ul li a span{display:block;width:100%;color:#B1077A}.mod_navigation ul li:hover{transform:scale(1.1)}.mod_navigation ul li .level_2 li{background:transparent;height:auto;font-family:"verdana", sans-serif;background-image:none !important}.mod_navigation ul li .level_2 li:hover{transform:none}.mod_navigation ul li .level_2 li a{padding:0}#container #main .mod_article{color:#B1077A}#container #main .mod_article h1.ce_headline{text-align:center;background:#fff;color:#B1077A;margin:0;padding:10px 0}#container #main .mod_article h1.ce_headline .js-marquee{background:#fff}#container #main .mod_article .startseitenslide{overflow:hidden}#container #main .mod_article .startseitenslide ul{white-space:nowrap;width:auto;position:relative;overflow:visible}#container #main .mod_article .startseitenslide ul li{display:inline-block;padding:0;margin:0;float:none}#container #main .mod_article .startseitenslide ul li figure{display:block;padding:0;margin:0}#container #main .mod_article .startseitenslide ul li figure a{display:block;padding:0;margin:0}#container #main .mod_article .startseitenslide ul li figure a img{display:block;padding:0;margin:0}#container #main .mod_article .eingerueckt{max-width:1620;margin:0 auto;padding:40px 100px 0;width:auto}#container #main .mod_article .eingerueckt .ce_image h1{text-align:center}#container #main .mod_article .eingerueckt .ce_image .image_container{text-align:center}#container #main .mod_article .ce_colsetStart.subcolumns{max-width:1620;margin:0 auto;padding:100px 100px 0;width:auto}#container #main .mod_article .ce_colsetStart.subcolumns .ce_image h1{text-align:center}#container #main .mod_article .ce_colsetStart.subcolumns .ce_image .image_container{text-align:center}#container #main .mod_article .ce_downloads{width:100%;background:#fff;text-align:center;padding-bottom:10px}#container #main .mod_article .ce_downloads ul li{margin:1.5% 2.5%;width:14%;display:inline-block;text-align:center;vertical-align:top;background:url('/files/data/img/Logo CCC.jpg') no-repeat top center;background-size:contain;height:170px;width:200px;position:relative;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#container #main .mod_article .ce_downloads ul li .mime_icon{display:none}#container #main .mod_article .ce_downloads ul li a{display:block;padding:0;margin:0;width:100%;height:100%;position:relative}#container #main .mod_article .ce_downloads ul li a span{display:block;width:100%;top:135px;position:absolute;color:#B1077A}#container #main .mod_article .ce_downloads ul li:hover{transform:scale(1.1)}#container #main .mod_article .ce_downloads table.hms{margin:0 auto;padding:50px 0}#container #main .mod_article .ce_downloads table.hms td{padding:0 5px}#container #main .mod_article .ce_downloads table.dataTable{width:auto}#container #main .mod_article .ce_downloads table.dataTable tbody tr{background-color:transparent}#container #main .mod_article .ce_downloads .dataTables_wrapper .dataTables_info{color:#B1077A;padding:50px 0}#container #main .mod_article .ce_downloads .dataTables_filter{padding-right:4px;padding-top:5px}#container #main .mod_article .ce_downloads .dataTables_filter input{width:180px}#container #main .mod_article .ce_downloads .dataTables_filter label{color:#B1077A}#container #main .mod_article .ce_gallery .filtercontainer,#container #main .mod_article .ce_gallery .filterhinweis{padding:10px;text-align:right}#container #main .mod_article .ce_gallery .slidercounter{text-align:center}#container #main .mod_article .ce_gallery .flexslider{padding-top:5px}#container #main .mod_article .ce_gallery .flexslider ul.slides{white-space:nowrap;height:500px;display:block;overflow:hidden}#container #main .mod_article .ce_gallery .flexslider ul.slides li{text-align:center;display:inline-block !important;width:100vw;height:500px}#container #main .mod_article .ce_gallery .flexslider ul.slides li .image_container{display:inline-block;width:auto;max-width:100%;overflow:hidden}#container #main .mod_article .ce_gallery .flexslider ul.slides li .image_container img{max-height:400px;width:auto;height:auto;max-width:100%}#container #main .mod_article .ce_gallery .flexslider ul.slides li .image_container .flex-caption{text-align:left;max-width:100%;white-space:normal}#container #main .mod_article .mod_eventlist{padding:5px 0;margin:0 auto;max-width:700px}#container #main .mod_article .mod_eventlist .event{padding-left:20px}#container #main .mod_article .mod_eventlist .event h1{border-top:1px dotted #B1077A}.bestaetigung li{list-style:none}.anmeldeform{width:600px;margin:0 auto}.anmeldeform fieldset{clear:both}.anmeldeform fieldset fieldset{border:0 none}.anmeldeform fieldset fieldset legend{display:none}.anmeldeform fieldset.clubauswahl{display:none}.anmeldeform select.select{float:right;width:326px;margin-top:5px}.anmeldeform label{position:relative;top:5px}.anmeldeform label::before{content:"";display:block;height:0;clear:both}.anmeldeform .widget{clear:both;padding-top:5px}.anmeldeform .widget label{top:0}.anmeldeform .widget input{float:right;width:320px}.anmeldeform .widget input.upload{float:none}.anmeldeform .widget p.error{color:#f00}.anmeldeform .widget.error{border:1px solid #f00}.anmeldeform .widget.confirm label{float:left}.anmeldeform .widget.confirm input{width:auto;float:right;transform:scale(2)}.anmeldeform .radio_container input{width:auto;float:left}.anmeldeform .radio_container label{float:right;margin-right:20px}.anmeldeform .checkbox_container.catalog input{width:auto;float:right}.anmeldeform .checkbox_container.catalog label{float:left;margin-right:0}.anmeldeform .submit_container{padding-top:15px;text-align:center}.anmeldeform .submit_container input{cursor:pointer;padding:10px}.jugendanmeldung .anmeldeform fieldset.jugend,.clubanmeldung .anmeldeform fieldset.jugend{display:block !important}.jugendanmeldung .anmeldeform fieldset.jugend *,.clubanmeldung .anmeldeform fieldset.jugend *{display:inherit}.jugendanmeldung .anmeldeform fieldset.jugend .radio_container span,.clubanmeldung .anmeldeform fieldset.jugend .radio_container span{display:inline-block}.jugendanmeldung .anmeldeform fieldset.jugend fieldset legend,.clubanmeldung .anmeldeform fieldset.jugend fieldset legend{display:none}.jugendanmeldung .anmeldeform fieldset.jugend label,.clubanmeldung .anmeldeform fieldset.jugend label{display:inline}.clubanmeldung .anmeldeform fieldset.clubauswahl{display:block !important}.clubanmeldung .anmeldeform .einzelclub{display:none}.footercontainer{margin-top:50px;font-size:10px;padding:5px 0 0 0;text-align:center;background:#81CFED}.footercontainer .ce_text,.footercontainer .ce_image{padding:0 5px;display:inline-block;vertical-align:top}.footercontainer .ce_text .image_container,.footercontainer .ce_image .image_container{text-align:center}.footercontainer .ce_text.first,.footercontainer .ce_image.first{float:left;text-align:left}.footercontainer .ce_hyperlink{float:right;padding:0 5px;text-align:right}.simply-scroll-container{position:relative}.simply-scroll-clip{position:relative;overflow:hidden}.simply-scroll-list{overflow:hidden;margin:0;padding:0;list-style:none}.simply-scroll-list li{padding:0;margin:0;list-style:none}.simply-scroll-list li img{border:none;display:block}.simply-scroll{height:150px}.simply-scroll .simply-scroll-clip{height:150px}.simply-scroll .simply-scroll-list li{float:left;width:auto;height:150px}.ui-autocomplete{background:#fff;border:1px solid #B1077A}.change .imageerror{display:block;padding-top:15px;color:#f00}.change.eingerueckt span.label{width:180px;display:inline-block}@media (max-width:1085px){.footercontainer{position:relative}.footercontainer .first{float:none;width:auto;padding-bottom:25px}.footercontainer .ce_hyperlink{width:auto;text-align:left;position:absolute;top:80px;left:0}}@media (max-width:799px){#container #main .mod_article .mod_eventlist .event{padding:0 5px}#container #main .mod_article .ce_colsetStart.subcolumns{padding:0 20px}#container #main .mod_article .ce_colsetStart.subcolumns>div{float:none;width:100%;padding:10px 0}#container #main .mod_article .ce_colsetStart.subcolumns>div>div{padding:0 !important}#container #main .mod_article .ce_gallery .flexslider ul.slides{height:auto}#container #main .mod_article .ce_gallery .flexslider ul.slides li{height:auto}.mod_changelanguage ul li{width:40px;height:20px;border-width:1px}.mod_changelanguage .mod_breadcrumb{text-align:left}.mod_changelanguage .mod_breadcrumb ul li{line-height:1.5em}.filtercontainer{text-align:left !important}.filtercontainer form>span{display:block;padding:5px 0}ul li:hover{transform:none !important}}
