section.footer{background:var(--colLightG);color:var(--colB);padding:25px 0;bottom:0;width:100%}section.footer a,section.footer p{color:var(--colB) !important}.footerColorLightGray{background:var(--colLightG)}.footerColorLightGray:before,.footerColorPrimary:after{content:"";position:absolute;width:100%;height:100%;background:var(--colLightG);right:100%;top:0}.footerColorPrimary{background:var(--colPrime);color:var(--colW)}.footerColorPrimary:after{background:var(--colPrime);right:0;left:100%}.footerColorPrimary .col-6:nth-child(2){padding-left:50px;border-left:1px solid var(--colW)}.footerMenu p{font-size:14px;font-weight:200;color:var(--colB)}.footerMenu ul{padding:0}.footerMenu ul li a{font-size:14px;font-weight:200;color:var(--colB);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}.footerMenu ul li a:hover{font-weight:700;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;text-decoration:none}.footerMenu .ce-column{margin-right:25px}.footer .tx-indexedsearch-form{margin-top:25px}#tx-indexedsearch-searchbox-sword{border-radius:2px}#tx-indexedsearch-searchbox-button-submit{cursor:pointer;position:absolute;color:rgba(0, 0, 0, 0);border:none;border-radius:0 2px 2px 0;margin:0;padding:0;width:42px;height:42px;top:0px;background:url(/typo3conf/ext/site_config/Resources/Public/icons/lupe_w.png);background-size:60%;background-position:center center;background-repeat:no-repeat;background-color:var(--colSec);right:0px}.powermail_fieldset.powermail_fieldset_2 .powermail_fieldwrap_type_submit{padding:0}.powermail_fieldwrap_e_mailadresse.col-md-6,.powermail_fieldwrap_e_mailadresse.col-md-6>.col-sm-10,.powermail_fieldwrap_datenschutzerklaerung.col-md-6,.powermail_fieldwrap_datenschutzerklaerung.col-md-6>.col-sm-10{width:90%;padding:0}.powermail_fieldwrap_datenschutzerklaerung.col-md-6{font-size:12px;padding-top:20px;padding-bottom:40px}#powermail_field_e_mailadresse{border-radius:0;border:none;border-bottom:1px solid #000;width:90%;background:transparent}@media screen and (max-width:1199px){.footerMenu .blText,.footerMenu .ce-gallery{margin-top:1rem}}@media screen and (max-width:996px){section.footer{margin-bottom:60px}}@media (max-width:576px){.footerMenu ul li a{word-break:break-all}.footerMenu .row>div:last-child{padding-bottom:30px}.footerColorPrimary p{font-size:12px}}