.bg-green {background-color: #057842; color: #FFFFFF;padding:60px 20px;}
.bg-green .bg-green {padding:0;} /*wenn Produkte außerhalb von produktseiten eingebunden werden */ 
.bg-black {background-color: #101010; color: #FFFFFF;}
.bg-grey {background-color: #EFEFEF;}
.white h1, .white h2, .white h3, .white ul, .white p {color:#FFFFFF;font-weight:normal;}
.twocols, .threecols, .fourcols, .fivecols {display:flex;}
.twocols .ce-gallery img, .threecols .ce-gallery img, .fourcols .ce-gallery img, .fivecols .ce-gallery img {max-width:100%;height:auto;}
.fourcols {padding:50px 30px;flex-wrap:wrap;margin-left:-15px;}
.col20 {width:20%;}
.col25 {width:25%;}
.col33 {width:33%;}
.col30 {width:40%;}
.col70 {width:60%;}
.col77 {width:70%;}
.col50 {width:50%;display:flex;align-items:center;}
.twocols .ce-intext.ce-right .ce-gallery, .twocols .ce-intext.ce-left .ce-gallery, .twocols .ce-above .ce-gallery {margin-bottom:0;}
.fourcols.grey .col25 {background:#EFEFEF;padding:15px;margin:15px;width:calc(25% - 60px);}
.bg-black h1 {color:#FFFFFF;font-size:42px;font-weight:normal;line-height:normal;}
.bg-black h2, .bg-green h2 {color:#FFFFFF;font-size:32px;padding:20px 0;line-height:normal;}
.bg-black h3 {color:#FFFFFF;font-size:28px;line-height:normal;}
.bg-black ul {padding:20px 0;}
.bg-black ul li {list-style:none;margin:15px 0;display:flex;}
.bg-black ul li:before {content: url(/fileadmin/Bilder/Layout/check-duotone.svg);width:30px;height:30px;padding-right:20px;}

@media screen and (min-width: 1300px) {
.fourcols {padding:50px 100px;}
}

@media screen and (max-width: 999px) {
.fourcols.grey .col25 {width:calc(50% - 60px);}
.mediaelement.col50 {width:100%;}
}

@media screen and (max-width: 900px) {
.bg-black h2, .bg-green h2 {font-size:28px;padding:10px 0 0 0;}
.bg-black h3 {font-size:22px;}
}

@media screen and (max-width: 767px) {
.col20,.col25, .col30,.col33, .col50,.col70, .col77 {width:100%}
.fourcols.grey .col25 {width:calc(100% - 60px);}
.bg-green {padding:10px 20px 10px 0;}
.twocols, .threecols, .fourcols, .fivecols {flex-direction:column}
}