/* SLIDER */
.content-element {position:relative;top:0;height:500px;width:100%;}
.swiper-container {width:100%;height:100%;background:rgba(252,252,252,.95);margin-left:auto;margin-right:auto;overflow:hidden;padding:0;margin-bottom:20px;}
.swiper-container-horizontal>.swiper-pagination-bullets {bottom:20%;text-align:right;right:7%;width:auto;z-index:999;}
.swiper-slide {text-align:center;font-size:1.1em;background:rgba(252,252,252,.95);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-button-next,.swiper-button-prev {top:40%;}
.swiper-pagination-bullet {background-color:rgba(60,179,113,.95);width:20px;height:20px;border-radius:20px;}
.swiper-pagination-bullet-active {background-color:rgba(60,179,113,.75)!important;}
img.slider-element-bottom {position:absolute;bottom:-1px!important;z-index:950;}
.home-slider-box {width:100%;}
.home-slider-box:before {height:100%;top:0;right:0;bottom:0;left:0;position:absolute;content:'';}
.home-slider-heading {position:absolute;justify-content:center;align-items:center;top:30%;right:0;bottom:0;left:0;padding:50px;}
 
/*.home-slider-heading {position:absolute;display:flex;justify-content:center;align-items:center;top:50%;right:0;bottom:0;left:0;width:35%;padding:25px;}*/
/*.home-slider-heading {transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}*/

.home-slider-headline{text-align:center;}
.home-slider-box h1.home-slider-headline {color:rgb(252,252,252);font-size:3em;margin:8px 0;font-weight:800;}
.home-slider-box h2.home-slider-headline {color:rgb(252,252,252);font-size:2em;margin:8px 0;font-weight:600;}
.home-slider-box h3.home-slider-headline {color:rgb(252,252,252);font-size:1.8em;margin:8px 0;font-weight:400;}
.home-slider-box p.home-slider-headline {color:rgb(255,255,255);font-size:1.2em;margin:8px 0;font-weight:300;}
.home-slider-box h1.home-slider-headline a, .home-slider-box h2.home-slider-headline a, .home-slider-box h3.home-slider-headline a, .home-slider-box p.home-slider-headline a {color:rgba(252,252,252,.8);}
.home-slider-box .home-slider-subheadline {top:27%;width:100%;font-size:1.2em;}

.home-slider-image {width:100%;height:100%;max-height:970px;object-fit:cover;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: grayscale(40%) contrast(40%);
-moz-filter: grayscale(40%) contrast(40%);
-ms-filter: grayscale(40%) contrast(40%);
-o-filter: grayscale(40%) contrast(40%);
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(40%) contrast(40%);
opacity:1;}

@media (max-width: 1200px) {
.home-slider-heading{width:80%;padding:15px;}
.home-slider-box h1.home-slider-headline {font-size:1.8em;}
.home-slider-box h2.home-slider-headline {font-size:1.4em;}
.home-slider-box h3.home-slider-headline {font-size:1.2em;}
.home-slider-box p.home-slider-headline {font-size:1em;}
}
@media (max-width: 992px) {
.home-slider-heading{width:70%;margin-top:10px;padding:15px;}
.home-slider-box h1.home-slider-headline {font-size:1.6em;}
.home-slider-box h2.home-slider-headline {font-size:1.2em;}
.home-slider-box h3.home-slider-headline {font-size:1em;}
.home-slider-box p.home-slider-headline {font-size:.8em;}
.swiper-button-next,.swiper-button-prev {top:41%;width:27px;height:35px;background-size:100% 100%;}
.home-slider-box .home-slider-subheadline {width:100%;}
}
@media (max-width: 767px) {
.home-slider-heading{width:70%;margin-top:15px;padding:15px;}
.home-slider-box h1.home-slider-headline {font-size:1em;}
.home-slider-box h2.home-slider-headline {font-size:.9em;}
.home-slider-box h3.home-slider-headline {font-size:.75em;}
.home-slider-box p.home-slider-headline {font-size:.6em;color:rgb(252,252,252);}
.home-slider-box .home-slider-subheadline {font-size:12px;width:100%;}
.swiper-button-next,.swiper-button-prev {top:30%;width:30px;height:30px;}
.swiper-pagination-bullet {width:15px;}
}
@media (max-width: 575px) {
.home-slider-heading{width:70%;margin-top:10px;padding:10px;}
.home-slider-box h1.home-slider-headline {font-size:1em;}
.home-slider-box h2.home-slider-headline {font-size:.9em;}
.home-slider-box h3.home-slider-headline {font-size:.8em;}
.home-slider-box p.home-slider-headline {}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {left:0;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {right:0;}
.swiper-button-next,.swiper-button-prev {top:45%;width:27px;height:20px;background-size:100% 100%;}
}
@media (max-width: 480px) {
.swiper-container {margin-top:50px;margin-bottom:20px;}
.home-slider-heading{width:90%;margin-top:5px;padding:8px;}
.home-slider-box h1.home-slider-headline {font-size:1em;text-shadow:none;}
.home-slider-box h2.home-slider-headline {font-size:.9em;text-shadow:none;}
.home-slider-box h3.home-slider-headline {font-size:.7em;text-shadow:none;}
.home-slider-box p.home-slider-headline {}
.home-slider-box .home-slider-subheadline {line-height:normal;}
}
@media (max-width: 360px) {
.home-slider-heading{width:70%;margin-top:5px;padding:8px;}
.home-slider-box h1.home-slider-headline {font-size:.9em;text-shadow:none;}
.home-slider-box h2.home-slider-headline {font-size:.7em;text-shadow:none;}
.home-slider-box h3.home-slider-headline {font-size:.6em;text-shadow:none;}
.home-slider-box p.home-slider-headline {}
.home-slider-box .home-slider-subheadline {line-height:normal;}
}
@media (max-width: 300px) {
.swiper-container {display:none;}
}
@media all and -ms-high-contrastnone,-ms-high-contrastactive {
.slider-elements-box img.slider-element-bottom {height:303px;width:100%;}
}

/* clx-form.css */
#contactForm{float:left;width:100%;padding:15px 0 0 0;}
#contactFormError{display:none;width:100%;padding:15px 0 0 0;color:#f00;}
#contactFeedback,#contactFormError{margin-bottom:0 !important;}
.clx-contact-form fieldset legend {width:auto;padding-left:15px;padding-right:15px;color:rgb(61,130,167);font-size:1.1em;display:none;}

.clx-form-error-msg,#contactFormCaptchaError{color:rgb(252,252,252) !important;padding:10px 15px;background-color:rgba(255,0,0,.75);margin-bottom:30px;}
.clx-search-form-field,.clx-contact-form-field,.clx-contact-form-text{padding-bottom:30px;margin-bottom:0 !important;}
.clx-contact-form-label{color:rgb(70,70,70);}
.clx-contact-form-label-checkbox.error,.error .clx-contact-form-label-checkbox,.error .clx-contact-form-label-radio{color:rgba(255,0,0,1);}
.clx-contact-form-label-checkbox:hover,.clx-contact-form-label-radio:hover{cursor:pointer;color:rgb(70,70,70);}
.clx-is-required{color:#ff0000;display:inline-block;font-weight:bold;padding-left:5px;}
#captcha > span.row{margin-left:0;margin-right:0;}

.clx-search-form-submit,.clx-search-form-textfield,.clx-contact-form-textfield,.clx-contact-form-textfield-date,.clx-contact-form-textfield-datetime,.clx-contact-form-textfield-special,.clx-contact-form-textfield-password,.clx-contact-form-select,.clx-contact-form-select-special,.clx-contact-form-select-country,.clx-contact-form-recipient,
.clx-contact-form-file,.clx-contact-form-file-multi,.clx-contact-form-textarea,#coreCaptchaCode{border:1px solid rgba(70,70,70,.25);width:100%;padding:0 10px;}

.clx-contact-form-submit,.clx-contact-form-reset{padding:0px 20px;background-color:rgb(60,179,113);color:rgb(252,252,252);font-weight:700;border:0;width:100%;}
.clx-contact-form-submit:hover{background-color:rgb(40,119,75);}
.clx-contact-form-reset{display:none;}
.clx-contact-form-checkbox {}
.clx-contact-form-upload {}

.mediaBrowserfolderWidget{width:100%;display:block !important;margin-top:5px;}
.mediaBrowserfolderWidget ul.filelist li{margin-bottom:1px !important;border:0 !important;}
.mediaBrowserfolderWidget a.removeFile{border-bottom:0px !important;}
.clx-search-form-field.clx-buttons,.clx-contact-form-field.clx-buttons{text-align:center;}
.clx-contact-form-submit,.clx-contact-form-reset{margin-bottom:1px;}

.clx-search-form-textfield,.clx-search-form-submit,.clx-contact-form-submit,.clx-contact-form-reset,.clx-contact-form-textfield,.clx-contact-form-textfield-date,.clx-contact-form-textfield-datetime,.clx-contact-form-textfield-special,.clx-contact-form-textfield-password,.clx-contact-form-recipient,.clx-contact-form-file,.clx-contact-form-file-multi,.clx-contact-form-select-special,.clx-contact-form-select-country,.clx-contact-form-select,#coreCaptchaCode{line-height:38px;height:40px;}

.clx-contact-form-file,.clx-contact-form-file-multi{padding-left:0;line-height:32px;}
.clx-contact-form-textarea{height:100px;padding-top:5px;padding-bottom:5px;}
#coreCaptchaCode{width:66%;}
#coreCaptchaImage{width:33%;height:40px;}

.clx-contact-form-select.error,.clx-contact-form-select-special.error,.clx-contact-form-select-country.error,.clx-contact-form-recipient.error,.clx-contact-form-file.error,.clx-contact-form-file-multi.error,.clx-contact-form-textfield.error,.clx-contact-form-textfield-date.error,.clx-contact-form-textfield-datetime.error,.clx-contact-form-textfield-special.error,.clx-contact-form-textfield-password.error,.clx-contact-form-textarea.error{background-color:rgba(255,0,0,0.1);border:1px solid rgba(255,0,0,1);}

@media (min-width: 576px){
.clx-search-form-submit,.clx-contact-form-submit,.clx-contact-form-reset{max-width:180px;}.clx-contact-form-reset{margin-left:1px;}
}

@media (min-width: 768px){}@media (min-width: 992px){}@media (min-width: 1200px){}@media (min-width: 1900px){}

/* layout.css */
/* ### Allgemein ### */
body{font-family:"Open Sans", sans-serif;color:rgb(70,70,70);}
p{margin:.75rem 0;}
a{color:rgb(60,179,113);text-decoration:none;}
a:hover{color:rgb(40,119,75);text-decoration:none;}
h1,h2,h3,h4,h5,h6{}
h4,h5,h6{margin-top:.8rem;}
h5{color:rgb(60,179,113);font-size:1.12rem;font-weight:400}
h6{color:rgb(60,179,113);font-size:1.075rem;font-weight:400}
@media (max-width:768px){p{margin:1rem 0;}}

/* ### Allgemein SEKTION ### */
section {margin-top:15px;padding:0;}
.section-bg{background-color:rgb(252,252,252);}
.section-title{text-align:center;padding:24px 0 0;}
.section-title h2{color:rgb(60,179,113);}
.section-title p{margin-bottom:20px;}
@media (max-width:1198px){section{margin:80px 0 20px;}.section-title{padding:15px 0;}}
@media (max-width:768px){section{margin:50px 0 20px;}.section-title{padding:15px 0;}}

/* ### Button ###`*/
.button {background-color:rgb(60,179,113);border:1px solid rgb(40,119,75);color:rgb(252,252,252);padding:5px 15px;text-align:center; text-decoration:none;display:inline-block;margin:8px 0;cursor:pointer;}
.button:hover{background-color:rgb(40,119,75);color:rgb(252,252,252);}

/* ### header ### */
#header {background:rgba(6,46,26,0.8);transition:all 0.5s;z-index:997;height:80px;width:100%;padding:0;margin:0;}
#header .logo {margin:0;padding:0;}
#header .logo img {height:80px;}
@media (max-width: 768px){
#header {height:50px;}
#header .logo img {margin:2px 0 0;height:45px;}
}

/* ### Navigation / Menu ### */
/* # Desktop Navigation # */
/* # CLX - Mobile - Navigation # */
#clx-mobile-navigation.navigation{padding-top:60px;}
#clx-mobile-navigation.navigation svg{margin-top:20px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-mos-transition:all 0.5s ease;}

#mobile {display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;margin-top:0;position:absolute;top:0;right:20px;z-index:9999;}

#clx-open-mobile-navigation {cursor:pointer;}

#clx-close-mobile-navigation {position:absolute;top:0px;right:30px;}
#clx-close-mobile-navigation img {height:50px;width:auto;padding:15px 0;cursor:pointer;opacity:0.85;float:right;position:relative;right:-10px;margin-top:5px;}

#clx-open-mobile-navigation svg,#clx-close-mobile-navigation svg {height:20px;margin-top:15px;}
#clx-open-mobile-navigation .icon-small rect,#clx-open-mobile-navigation .icon-small path {fill:rgb(252,252,252);}
#clx-open-mobile-navigation .icon-small:hover rect,#clx-open-mobile-navigation .icon-small:hover path,#clx-close-mobile-navigation .icon-large:hover rect {opacity:.4;fill:rgb(60,179,113);}

#clx-mobile-navigation {font-size:20px;width:100%;max-width:450px;position:fixed;height:100%;max-height:100%;z-index:99999;right:-450px;top:0px;background-color:rgba(56,88,72,.98);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;overflow-x:hidden;overflow-y:auto;color:rgb(252,252,252);padding-top:60px;}
#clx-mobile-navigation.mobile-open {right:0px;}
#clx-mobile-navigation ul {padding:0;margin:0;}
#clx-mobile-navigation ul li:first-child {border-top:0 solid rgba(252,252,252,.1);}
#clx-mobile-navigation ul li {padding:0;margin:0;position:relative;border-bottom:1px solid rgba(252,252,252,.1);}
#clx-mobile-navigation ul li.clx-level-2 {padding:0;margin:0;position:relative;}
#clx-mobile-navigation ul li.clx-level-3 {padding:0;margin:0;position:relative;border-bottom:1px solid rgba(252,252,252,.1);}
#clx-mobile-navigation li:hover > a {text-decoration:none;color:rgb(252,252,252);}
#clx-mobile-navigation .clx-level-1 a {font-size:1em;color:rgb(252,252,252);padding:15px 30px;display:block;line-height:1em;}
#clx-mobile-navigation .clx-level-1.starter_active > a {color:rgb(252,252,252);text-decoration:none;}
#clx-mobile-navigation .clx-level-1.hidden {display:none;}
#clx-mobile-navigation .clx-open-submenu {position:absolute;top:-4px;right:0;height:100%;padding:20px 30px;display:none;color:rgb(252,252,252);}
#clx-mobile-navigation .clx-open-submenu:hover {position:absolute;top:-4px;right:0;height:100%;padding:20px 30px;display:none;}
#clx-mobile-navigation .menu_node > .clx-open-submenu{display:block;}
#clx-mobile-navigation .menu {display:none;}
#clx-mobile-navigation .clx-level-1 > .menu {background:rgba(56,88,72,.98);padding-bottom:15px;padding:0px;}
#clx-mobile-navigation .clx-level-1 > a {display:block;}
#clx-mobile-navigation .clx-level-tmp.starter_active > .menu{display:block;}

.clx-level-1.starter_active > .menu {display:block!important;}
.clx-level-2.active > .menu {display:block!important;}

#clx-mobile-navigation .clx-level-2 a {font-size:.9em;color:rgb(252,252,252);background-color:rgba(56,88,72,.98);padding:15px 30px;line-height:1em;font-weight:200;}
#clx-mobile-navigation .clx-level-2.active > a, #clx-mobile-navigation .clx-level-3.active > a {color:rgb(252,252,252);background-color:rgba(56,88,72,.98);text-decoration:none;}
#clx-mobile-navigation .clx-level-2.title-only a {font-size:0.8em;cursor:default;pointer-events:none;border-top:2px solid rgb(60,179,113);text-transform:uppercase;padding:30px 0 15px;margin:15px 30px 0;color:rgb(60,179,113);font-weight:500;}
#clx-mobile-navigation li.clx-level-2.separator:after {content:"";width:calc(100% - 60px);border-top:1px solid rgb(60,179,113);display:block;margin:15px 30px;}
#clx-mobile-navigation .clx-level-2.title-only:first-child a {border-top:0px solid rgb(60,179,113);padding-top:15px;margin-top:0;}

#overlay.active {opacity:1;visibility:visible;}
#overlay {position:fixed;width:100%;height:100%;background-color:rgba(60,179,113,0.6);z-index:800;-webkit-transition:opacity 0.3s ease-in-out;
-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:0;visibility:hidden;}

.clx-level-2:hover > a{background:rgb(60,179,113);}

#clx-mobile-navigation .clx-level-3:hover > a {}
#clx-mobile-navigation .clx-level-3 a {background-color:rgba(60,179,113,.2);padding:15px 45px;}
#clx-close-mobile-navigation,#clx-open-mobile-navigation .icon-small rect,#clx-open-mobile-navigation .icon-small path {display:none;}
#clx-close-mobile-navigation.active,#clx-open-mobile-navigation.active .icon-small rect,#clx-open-mobile-navigation.active .icon-small path {display:block;}

@media (min-width: 1199px) {
#clx-open-mobile-navigation svg {margin:25px 0 0 40px !important;}
#clx-close-mobile-navigation {margin-top:5px;}
nav.navigation #clx-close-mobile-navigation {margin-top:0;}
#clx-mobile-navigation {padding-top:90px;}
}

@media (max-width: 1198px) {
#clx-open-mobile-navigation svg {margin:1rem 40px 0 !important;}
#clx-close-mobile-navigation svg {margin-top:45px !important;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-mos-transition:all 0.5s ease;}
#clx-mobile-navigation.navigation svg {margin-top:35px !important;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-mos-transition:all 0.5s ease;}
#clx-close-mobile-navigation {top:-14px;}
#clx-mobile-navigation {padding-top:60px;}
}

@media (max-width:768px) {
#clx-open-mobile-navigation {}
#clx-open-mobile-navigation svg{height:20px;margin-top:10px;}
#clx-close-mobile-navigation svg{height:20px;margin-top:10px;}
}

@media (max-width:575px) {
#clx-open-mobile-navigation{margin:0;}
#clx-open-mobile-navigation svg,#clx-close-mobile-navigation svg{height:20px;margin-top:15px}
}

#main{background:rgba(252,252,252,0.95);transition:all 0.5s;height:auto;width:auto;padding:0;margin:0 0 25px;}
@media (max-width:768px){
#main{padding-top:0;margin:1rem .5rem;}
}

/* ### Breadcrumbs ### */
.breadcrumbs {display:none;padding:15px 0;background:rgb(246,246,246);min-height:40px;margin-top:80px;}
.breadcrumbs h2 {font-size:28px;font-weight:400;}
.breadcrumbs ol {display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
.breadcrumbs ol li + li {padding-left:10px;}
.breadcrumbs ol li + li::before {display:inline-block;padding-right:10px;color:rgb(70,70,70);content:"/";}
@media (max-width: 1198px) {
section .breadcrumbs {visibility:hidden;display:none;}
}

/* ### HOME ### */

/* # Home # */

/* # Welcome # */
.welcome .row + .row {margin:0;padding:0;}
.welcome h3 {font-weight:400;font-size: 24px;}
.welcome ul {list-style:none;padding: 0;}
.welcome ul li {padding-bottom:10px;}
.welcome ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.welcome p {margin:0;padding:0;}
.welcome p:last-child {margin-bottom:25px;}
@media (max-width: 768px) {
.welcome {padding:25px 0}
.welcome p:last-child {margin-bottom:25px;}
.welcome img-fluid {margin-bottom:25px;}
}

/* # Themen # */
.themen .row + .row {margin:0;padding:0;}
.themen h3 {font-weight:400;font-size: 24px;}
.themen ul {list-style:none;padding: 0;}
.themen ul li {padding-bottom:10px;}
.themen ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.themen p {margin:0;padding:5px 0;}
.themen p:last-child {margin-bottom:0;}
@media (max-width: 768px) {
.themen p:last-child {margin-bottom:25px;}
.themen img-fluid {margin-bottom:25px;}
}

/* # Kontakt # */
.webinar-home{background:rgba(57,88,73,1);padding:1rem 0;text-align:center;}
.webinar-home .row + .row{margin:0;padding:0;}
.webinar-home h4{color:rgba(252,252,252,1);font-weight:600;font-size:2rem;}
.webinar-home p{color:rgba(252,252,252,1);font-size:1.25rem;font-weight:400;text-align:center;}
.webinar-home p:last-child{margin-bottom:0;}
.webinar-home ul{list-style:none;padding: 0;}
.webinar-home ul li{padding-bottom:.65rem;}
.webinar-home ul i{font-size:1.25rem;padding-right:.25rem;color:rgba(252,252,252,1);}
.webinar-home .webinar-home-btn{font-weight:500;font-size:1rem;letter-spacing:1px;display:inline-block;padding:.5rem 1.75rem;border-radius:0;transition:0.5s;margin-top:.65rem;border:.25rem solid rgba(252,252,252,1);color:rgba(252,252,252,1);}
.webinar-home .webinar-home-btn:hover{background:rgba(252,252,252,1);color:rgba(57,88,73,1);}
@media (max-width: 768px){
.webinar-home p:last-child{margin-bottom:1.5rem;}
.webinar-home img-fluid{margin-bottom:1.5rem;}
}

/* # Team # */
.team .member {text-align:center;margin-bottom:20px;background:#343a40;position:relative;}
.team .member .member-info {opacity:0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0;transition:0.2s;}
.team .member .member-info-content {margin-top:0;transition:margin 0.2s;}
.team .member:hover .member-info {background:rgba(0,0,0,0.7);opacity:1;transition:0.4s;}
.team .member:hover .member-info-content {margin-top:0;transition:margin 0.4s;}
.team .member h3 {font-weight:700;margin-bottom:2px;font-size:18px;color:rgb(252,252,252);}
.team .member p {font-style:italic;display:block;font-size:13px;color:rgb(252,252,252);}
.team .member .social {margin-top:15px;margin-bottom:15px;}
.team .member .social a {transition:color 0.3s;color:rgb(252,252,252);}
.team .member .social a:hover {color:rgb(60,179,113);}
.team .member .social i {font-size:18px;margin:0 2px;}
@media (max-width: 768px) {
.team p:last-child{margin-bottom:25px;}
.team img-fluid{margin-bottom:25px;}
.team .member .member-info-content{margin-bottom:25px;}
}
.member-info-content {margin-left:4rem;transition:margin 0.2s;}


/* # Headlines # */
.headlines .row + .row {margin:0;padding:0;}
.headlines h3 {font-weight:400;font-size:24px;padding:15px 0;}
.headlines h4 {font-weight:600;font-size:20px;padding:15px 0;}
.headlines ul {list-style:none;padding:0;}
.headlines ul li {padding-bottom:10px;}
.headlines ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.headlines p {margin:0;padding:5px 0;}
.headlines p:last-child {margin-bottom:25px;}
.headlines article{margin:0 0 10px 0;}
.headlines time{margin-bottom:20px;}
.headlines figure{margin-bottom:0;}
.headlines hr{margin-top:1em;margin-bottom:2em;border:0;border-top:1px solid rgba(56,88,72,1);border-top:1px solid rgba(56,88,72,0.25);}
@media (max-width: 768px) {
.headlines p:last-child {margin-bottom:25px;}
.headlines img-fluid {margin-bottom:25px;}
}

/* ### CONTENT ### */
#content{margin-top:6rem;}/*
.content {padding:0;}
.content .row + .row {margin:0;padding:0;}*/
.content h2 {left:-20px;}
.content h3 {font-weight:400;font-size:24px;}
.content ul {list-style:none;padding:0;}
.content ul li {padding-bottom:10px;}
.content ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.content p {margin:0;padding:10px 0;}
.content p:last-child {margin-bottom:25px;}
@media (max-width: 768px) {
.content p:last-child {margin-bottom:25px;}
.content img-fluid {margin-bottom:25px;}
}

/* # Über DCC # */
.ueberdcc {background:rgb(252,252,252);padding:0;}
.ueberdcc .row + .row {margin:0;padding:0;}
.ueberdcc h3 {font-weight:400;font-size: 24px;}
.ueberdcc ul {list-style:none;padding: 0;}
.ueberdcc ul li {padding-bottom:10px;}
.ueberdcc ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.ueberdcc p {margin:0;padding:10px 0;}
.ueberdcc p:last-child {margin-bottom:25px;}
@media (max-width: 768px) {
.ueberdcc p:last-child {margin-bottom:25px;}
.ueberdcc img-fluid {margin-bottom:25px;}
}

/* # Angebot # */
.angebot {background:rgb(252,252,252);padding:0;}
.angebot .row + .row {margin:0;padding:0;}
.angebot h3 {font-weight:400;font-size:24px;}
.angebot ul {list-style:disc;margin-left:25px;padding:0;}
.angebot ul li {padding-bottom:10px;}
.angebot ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.angebot p {margin:0;padding:10px 0;}
.angebot p:last-child {margin-bottom:25px;}
@media (max-width: 768px) {
.angebot p:last-child {margin-bottom:25px;}
.angebot img-fluid {margin-bottom:25px;}
}

/* # News # */
.news {background:rgb(252,252,252);padding:0;margin:0;}
.news .row + .row {margin:0;padding:0;}
.news h3 {font-weight:400;font-size:24px; padding:15px 0;}
.news ul {list-style:disc;padding:0 0 0 20px;}
.news ul li {padding-bottom:2px;padding-left:10px;}
.news ul i {font-size:20px;padding-right:4px;color:#68A4C4;}
.news p {margin:0;padding:5px 0;}
.news p:last-child {margin-bottom:25px;}
@media (max-width: 768px){
.news p:last-child {margin-bottom:25px;}
.news img-fluid {margin-bottom:25px;}
}

/* # Links # */
.links {background:rgb(252,252,252);padding:20px 0 0;}
.links .row + .row {margin:0;padding:0;}
.links .link {text-align:center;margin-bottom:20px;background:#343a40;position:relative;}
.links .link .link-info {opacity:0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0; transition:0.2s;}
.links .link .link-info-content {margin-top:-50px;transition:margin 0.2s;}
.links .link:hover .link-info {background:rgba(0,0,0,0.7);opacity:1;transition:0.4s;}
.links .link:hover .link-info-content {margin-top:0;transition:margin 0.4s;}
.links .link h4 {font-weight:700;margin-bottom:2px;font-size:18px;color:rgb(252,252,252);}
.links .link span {font-style:italic;display:block;font-size:13px;color:rgb(252,252,252);}
.links .link .social {margin-top:15px;}
.links .link .social a {transition:color 0.3s;color:rgb(252,252,252);}
.links .link .social a:hover {color:rgb(60,179,113);}
.links .link .social i {font-size:18px;margin:0 2px;}


/* ### Footer ### */
.footer {background:rgb(29,29,29);color:rgb(252,252,252);padding:30px 0 15px;margin-top:30px;}
.footer p {font-size:.9em;line-height:1.5em;}

.profil-links a {font-size:18px;display:inline-block;background:#2a2a2a;color:rgb(252,252,252);line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:0.3s;}
.profil-links a:hover {background:rgb(60,179,113);color:rgb(252,252,252);text-decoration:none;}

.footer-headlines ul {list-style:none;padding:0;margin:0;}
.footer-headlines ul i {padding-right:2px;color:rgb(60,179,113);font-size:18px;line-height:1;}
.footer-headlines ul li {padding:10px 0;display:flex;align-items:center;}
.footer-headlines ul li:first-child {padding-top:0;}
.footer-headlines ul a {color:rgb(60,179,113);transition:0.3s;display:inline-block;line-height:1;}
.footer-headlines ul a:hover {color:rgb(40,119,75);}

.footer-copyright {text-align:left;padding:20px 0;}
.footer-rules {text-align:center;padding:20px 0;}
.footer-backtotop {text-align:right;padding:20px 0;}


/* ################# */
/* #### MODULES #### */
/* ################# */

/* # Anfang GLOBALE FORMULARE # */
form p,form > fieldset > div{float:left;width:100%;padding:25px 0 0;}

/* Start old contact form structure */
form p{margin-bottom:0;}
form p label{float:left;font-weight:normal;}
form p label.description{margin:0;margin-left:5px;}
.fields p input[type="text"],.fields p textarea,.fields p input[type="file"] {width:100% !important;}
#memberForm input,#memberForm select{margin-bottom:10px;}
#memberForm select{margin-bottom:10px;float:left;margin-right:10px;}
#memberdir .search_form form#memberForm,#memberdir .breadcrumb,.egov-desc{float:left;width:100%;}
.char_list{word-wrap:break-word;}
.label{display:inline;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;text-align:left;}
/* END old contact form structure */

form .is_required {padding:0 0 0 5px;color:#FF0000;}
#female{clear: both;}
form .contactFormGroup{float:left;width:100%;margin-bottom:-3px;}
form .contactFormGroup input[type=checkbox]{clear:left;}
form #uploadFormField_uploadWidget{padding:0;}
form #uploadFormField_uploadWidget ul{padding-left:0;margin-left:0;}
form .contactFormUpload,form .formUploadedFiles,form .contactFormUpload div,form .formUploadedFiles div{float:left;width:100%;}
form .contactFormUpload ul,form .formUploadedFiles ul{float:left;width:100%;padding:0 0 5px 0;}
form .contactFormUpload li,form .formUploadedFiles li{float:left;width:100%;padding:0 0 5px 20px;margin:0 0 5px 0;border-bottom:1px solid #ddd;}
form .contactFormUpload span,form .formUploadedFiles span{float:left;width:280px;padding:0 10px 0 0;}
form .contactFormUpload .deleteIcon,form .formUploadedFiles .deleteIcon{float:left;width:16px;height:16px;margin:2px 0 0 0;overflow:hidden;text-indent:16px;background:url('../../cadmin/images/icons/delete.gif') no-repeat;}

fieldset select{color:#7d7d7d;}

form label{float:left;width:100%;margin-bottom:5px;}

label[for="access_user_tos"]{width:95.5%;float:right;margin:0;cursor:pointer;}
#access_user_tos{float:left;margin:0;margin-top:3px;padding:0;height:auto;}
form input[type="submit"]{margin-right:10px;float:left;}

#calendarform input[type="submit"]{width:auto !important;}

form fieldset .ui-tabs,form fieldset .ui-tabs .ui-tabs-nav{border:0px none;}
form fieldset .ui-tabs .ui-tabs-nav{background:none;padding:0 !important;width:100%;}
form fieldset .ui-tabs .ui-tabs-panel{border:1px solid #ddd;padding:10px 10px 10px 10px !important;}
form fieldset .ui-tabs .ui-tabs-nav li{padding:0 !important;margin:0 5px 0 0 !important;border-radius:2px 2px 0 0;border-bottom:0px none;}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-active{border-left:0px none !important;border-top:0px none !important;border-right:0px none !important;border-bottom:1px solid #0A85C8 !important;}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-disabled{display:none;}
form fieldset .ui-tabs .ui-tabs-nav li a{border-radius:2px 2px 0 0;color:#0a85c8;}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-active a{color:#fff;background:#0a85c8;}
form fieldset .ui-tabs label{width:240px;}
form fieldset .ui-tabs .row{padding:10px 0 0 0;}
form fieldset .ui-tabs .row:first-child{padding:0px;}
form fieldset .ui-tabs .row .cke{margin:10px 0 0 0;}

#login form input.remember_me{margin-left:0;padding:0 0 21px 0;border:0 none;}
#login form label.remember_me{margin-left:0;padding:0;border:0 none;display:block;}

span.checkbox{margin-top:7px;float:left;}
.login-bottom a{padding:0;margin:0;width:100%;float:left;white-space:normal;text-align:left;}
.login-bottom > div{padding-left: 40px;}
.login-bottom a:hover{text-decoration:none;}

#PASSWORD{font-size:13px;color:#414141;}
#login form input.remember_me{margin-top:4px;height:auto;width:auto;position:static;}

/* CSS GLOBAL DEFINITIONS FOR TABLES IN MODULES */
table{float:left;width:100%;}
table th{padding:6px 8px 6px 8px;color:#fff;text-align:left;font-weight:bold;background-color:#0a85c8;}
table th a{color:#fff;}
table tr.row1,table tr.marketRow2{background-color:#fff;}/*float:left;width:100%;*/
.voting td{float:left;width:50%;}
table tr.row2,table tr.marketRow3{background-color:#f6f6f6;padding:0;}
#tagelement td{float:left;width:33%;}
table tr.row3,table tr.marketRow1{background-color:#ffee9f;}
table td{padding:6px 8px 6px 8px;vertical-align:top;}
table td.none{border:0;}

/* GLOBAL DEFINITIONS FOR LAYER RWO CLASS */
div.row_1,div.row1 {background-color:#f9f9f9;border-bottom:1px solid #ecedf3;}
div.row_2,div.row2{background-color:#fff;border-bottom:1px solid #ecedf3;}

/* GLOBAL DEFINITIONS FOR CAPTCHA */
#captcha{float:left !important;width:100% !important;clear:none !important;margin:0;padding:0;margin-bottom:6px;}
#captcha #coreCaptchaLabel{float:left;width:auto;clear:both;margin:0px 0 5px 0;white-space:normal;font-weight:normal;}
#captcha .row{clear:both;display:block;margin:0;}
#captcha #coreCaptchaCode{float:left;width:79px !important;height:31px;margin:0 7px 0 0;}
#captcha #coreCaptchaImage{float:left;width:67px;height:31px;}
/* # ENDE FORMULARE # */

/* # ANFANG NEWS / BLOG # */
#news{float:left;width:100%;padding:0;margin:0;border-top:0 solid #ddd;}
#news li{float:left;width:100%;padding:0 0 10px 0;border-bottom:1px solid #d6d6d6;background:none;}
.news-image img{width:100%;height:auto;}
.news-image.col-md-2{float:left;margin-right:-5px;width:14.2%;padding-right:0;}
.news-teaser{float:left;width:100%;padding:0 0 10px 0;}
.news-text{float:left;}
.news-info{float:left;width:100%;color:#9c9c9c;font-size:12px;}
#news-date{float:left;width:100%;padding:0 0 5px 0;color:#9c9c9c;}
#news-content{float:left;width:100%;padding:0 0 20px 0;margin:20px 0;}
#news-links{float:left;width:100%;padding:5px 0 5px 0;margin:0 0 25px 0;border-bottom:1px solid #e3e4e5;background:#f5f6f7;}
#news-links ul{float:left;padding:0 10px 0 10px;margin-left:0;}
#news-social-media{float:left;width:100%;padding:0 0 5px 0;margin:0 0 20px 0;border-bottom:1px solid #d6d6d6;}
#news-social-media li{padding:0 30px 0 0;margin:0;background:none;}
#news-social-media li.last{padding:0;margin:0;}
#news-social-media .google-plus{width:67px;}
#news-social-media .facebook{width:114px;}
#news-social-media .twitter{width:92px;}
#news-social-media .xing{width:82px;}
#news-social-media .rss-feed a{position:relative;float:left;width:22px;height:22px;background:url('images/feed-icon.png');}
#news-no-comments{float:left;width:100%;margin:0 0 20px 0;}
#news-toggle{margin:0 0 20px 0;}
#news-comment-form{display:none;float:left;width:100%;padding:0 0 20px 0;}
.news-comment{float:left;width:100%;padding:10px 0 10px 0;border-bottom:1px solid #e3e4e5;background:#f5f6f7;}
.news-comment-poster{color:#9c9c9c;}
.news-comment-poster,.news-comment-title,.news-comment-message{padding:0 10px;}
/*For tags*/
.news-info .tagCont{background-image:url('images/tag.png');background-position:-4px -4px;background-repeat:no-repeat;padding-left:16px;background-size:20px;}
.news-info p{width:auto;float:left;margin-right:2px;margin-right:4px;}
#tag-filter{float:left;width:auto;background-color:#0a85c8;}
#tag-filter p{width:auto;float:left;margin:6px 0 6px 12px;padding:0;color:#fff;line-height:20px;}
ul#newsTags:hover{background:transparent;border:1px solid #bbb;}
ul#newsTags:focus{border:1px solid #bbb;}
.rel-news-field{width:300px;float:left;}
/** TAGS **/
#newsFormTags{float:left;}
#newsFormTags input[type="text"]{color:#7d7d7d !important;font-size:inherit;width:100%;}
#newsFormTags ul.ui-widget-content{float:left;width:95%;padding:3px 14px;}
#newsFormTags ul.tagit li.tagit-new{width:100%;margin:0;padding:0;}
#newsFormTags ul.tagit li{line-height:18px;font-size:14px;font-weight:normal;}
#newsFormTags ul.tagit li.tagit-choice-editable{border:1px solid #cad8f3;background:#dee7f8;color:#333;border-radius:3px;margin:12px;margin-left:0;}
#newsFormTags ul.ui-widget-content:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.news-frm-full-width{width:100%;float:left;}
.tag-filter-cont{margin-top:20px;}
.news-frm-12{width:100%;padding:6px 12px;}
p#remove-tag-filter{font-size:10px;font-weight:bold;cursor:pointer;background-image:url('images/close.png');background-repeat:no-repeat;background-position:center;background-size:14px;float:left;margin-right:8px;padding-right:12px;}
.cl-news-40{width:40%;float:left;height:auto;}
#newsFormTags ul.ui-widget-content{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;width:100%;padding:0px 12px;margin:0;color:#7d7d7d;outline:0;}
/* Styles for related News started here */ /*Styles for next and previous news link blocks */
#link-blocks-cont{float:left;width:100%;border-bottom:1px solid #d6d6d6;padding:20px 0;}
#previous-link-block{float:left;width:50%;text-align:left;}
#next-link-block{float:right;width:50%;text-align:right;}
.link-label{cursor:pointer;width:auto;color:#9c9c9c;text-transform:uppercase;font-size:12px;}
.title-label{cursor:pointer;width:100%;font-size:15px;}
.title-label.title-label-next,.link-label.link-label-next{float:right;text-align:right;}
.title-label.title-label-prev,.link-label.link-label-prev{float:left;text-align:left;}
.link-label-next small{font-size:20px;margin-left:5px;}
.link-label-prev small{font-size:20px;margin-right:5px;}
.title-label h6{padding:5px 0;}

/* # ANFANG NEWSLETTER # */
#newsletter {width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#newsletter div.errorMessage,#newsletter div.okMessage,#newsletter div.form{width:100%;padding:0;margin:0 0 15px 0;float:left;height:auto !important;}
#newsletter div.errorMessage{color:#a94442;}
#newsletter_home input[type=radio],#newsletter_home input[type=checkbox]{float:none;}
#newsletter .newsletterFormGroup{float:left;margin-bottom:-2px;}
#newsletter .newsletterFormGroup input[type=radio]{clear:left;}

/* # ANFANG SITEMAP # */
#sitemap{width:100%;float:left;}
#sitemap ul li{padding:0 0 4px;margin:0 0 5px 0;border-bottom:1px solid #f1f1f1;background:none;}
#sitemap ul li.sitemap_level_1{font-weight:bold;}
#sitemap ul li.sitemap_level_1 a{font-weight:bold;}
#sitemap a:hover{text-decoration:none;}
#sitemap a{padding:0;}
#sitemap ul li.sitemap_level_2{padding-left:25px;}
#sitemap ul li.sitemap_level_3{padding-left:50px;}
#sitemap ul li.sitemap_level_4{padding-left:75px;}
#sitemap ul li.sitemap_level_5{padding-left:100px;}
/* # ENDE SITEMAP # */