.header.original .logo {height: 142px;background-color: rgba(255,255,255,0.7);border-radius: 0 0 0.9rem 0.9rem;padding: 0.5rem; width: 125px;}
.header.cloned .logo {height: 142px;background-color: rgba(255,255,255,0.7);border-radius: 0 0 0.9rem 0.9rem;padding: 0.5rem; width: 100px!important;}
.mod_navigation.mainmenu.onepagenav {height:7.5rem; background-color:rgba(255,255,255,0.7);border-radius: 0 0 0.9rem 0.9rem;padding: 1rem 1rem 1rem 1.5rem; margin-top:-0.5rem;}
.ce_revolutionslider #linkToContent {bottom:100px;}
.svg-sliderhg-big svg {width:777px; height:auto;}
.nested-list {counter-reset: list-counter;list-style-type: none;padding-left: 0;}
.nested-list > li {counter-increment: list-counter;margin-bottom:1rem;}
.nested-list > li::before {content: counter(list-counter) ". ";font-weight: bold;}
.nested-list ol {counter-reset: sublist-counter;list-style-type: none;padding-left: 1.25rem; margin-bottom:1rem;}
.nested-list ol > li {counter-increment: sublist-counter;margin-bottom:0.5rem}
.nested-list ol > li::before {content: counter(list-counter) "." counter(sublist-counter) " ";font-weight: bold;}
.nested-list ol ol {counter-reset: sub-sublist-counter;}
.nested-list ol ol > li {counter-increment: sub-sublist-counter;}
.nested-list ol ol > li::before {content: counter(list-counter) "." counter(sublist-counter) "." counter(sub-sublist-counter) " ";font-weight: bold;}
.ce_pricetable .pricetable, .ce_pricetable .ce_hyperlink a {border-radius:0.5rem!important;}
.ce_accordion.first {border: none !important;background-color: rgba(37, 95, 57, 0.22);border-radius:8px 8px 0px 0px!important}
.ce_accordion.mid {border: none !important;background-color: rgba(37, 95, 57, 0.22);}
.ce_accordion.last {border: none !important;background-color: rgba(37, 95, 57, 0.22);border-radius:0px 0px 8px 8px!important}
.runde-ecken-auszeichnung {background-color: rgba(37, 95, 57, 1);border-radius:1.5rem;padding: 1.5rem 1rem 1rem 1rem;}
.runde-ecken-auszeichnung h3 {margin: 0.5rem 0;}
.vorteile.ce_iconbox.version2 .image_container img {width: 80px!important;}
.vorteile .ce_iconbox_outside.padding {padding: 10px!important;}
.vorteile.ce_iconbox .ce_iconbox_outside.padding .content {opacity:1;margin-left:1rem;font-size:1.3rem;}
.hintergrund-verantwortung {background-image: url('../../ylem/images/logos-svg/gh-svg-nachhaltigkeit-verantwortung.svg');
background-size: auto 100%;background-position: center;background-repeat: no-repeat;padding: 1rem 0 3rem 0;}
.runde-ecken-auszeichnung-ploygon {background-image: url('../../ylem/images/logos-svg/gh-svg-nachhaltigkeit-nachhaltigkeit.svg');background-size: 100% auto;background-position: center;}
.header.cloned {background-color:rgba(256,256,256,0.0)!important;box-shadow:none!important;}
.ce_infobox_warning {background: #ff9900!important;border-radius: 10px!important;padding: 1rem!important;margin-bottom: 15px!important;color: #000!important;}
.select #ctrl_809 {background-color: #fff;}
form fieldset legend {border-radius:0.5rem!important;} 
form fieldset {border-radius:0.75rem;border-color:rgba(0,0,0,0.1)!important;}
.ce_headline_w_buttons .ce_headline_w_buttons_inside {
	background: rgba(15,79,37,0.25);
	border-radius: 1rem;
	min-height: 25px;
	padding: 1rem 1rem 1rem 2rem;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: table;
	vertical-align: middle;
}
.ce_headline_w_buttons h4 {margin-top:0.2rem;}
.ce_iconbox_v2 h4 {text-align: center;}
.ce_iconbox_v2 .ce_iconbox_inside {background-color:rgba(37, 95, 57, 0.25); padding:1rem;border-radius:1.5rem;}
.ce_iconbox_v2 .ce_iconbox_inside .image_container {display: flex;justify-content: center;align-items: center;}
input#opt_846_0 {margin-top:7px;}
fieldset#ctrl_846 span {align-items: flex-start;}

@media (max-width: 1033px) {.hintergrund-verantwortung {background-image: none;background-color: rgba(15, 79, 37, 0.9);border-radius:1.5rem;padding: 0 2rem 1.5rem 2rem;}}
@media only screen and (max-width: 767px) {.header .logo {height: 3rem!important;margin-bottom:0.5rem!important;}
.stickyheader {background: #0f4f25!important;}
.header.original .logo,.stickyheader .header.original .logo,.header.cloned .logo {background-color: rgba(255,255,255,0.7);border-radius: 0 0 0.4rem 0.4rem;padding: 0.25rem;width:3rem!important;}
.logo a,.stickyheader .logo a {width:42px!important; height:42px!important;}

}