.InputfieldContent>button,.InputfieldContent>button:hover{border-color:var(--color-primaryschuerch)!important}.fad:before,.logo,.overlay-text{position:absolute}.mainmenu-nav .mainmenu>li>a.active,.mainmenu-nav .mainmenu>li>a:hover,body.active-light-mode .btn-read-more:hover span,body.active-light-mode .mainmenu-nav .mainmenu li.has-droupdown .submenu li a:hover{color:var(--color-primaryschuerch)!important}body.active-light-mode a.btn-default.btn-border,body.active-light-mode button.btn-default.btn-border{border-color:var(--color-primaryschuerch)}body.active-light-mode a.btn-default.btn-border:hover,body.active-light-mode button.btn-default.btn-border:hover{border-color:var(--color-primaryschuerch);background-color:var(--color-primaryschuerch)}.service.service__style--1 .icon,a.mitarbeiterlink,body.active-light-mode .h1,body.active-light-mode .h2,body.active-light-mode .h3,body.active-light-mode .h4,body.active-light-mode .h5,body.active-light-mode .h6,body.active-light-mode h1,body.active-light-mode h2,body.active-light-mode h3,body.active-light-mode h4,body.active-light-mode h5,body.active-light-mode h6{color:var(--color-primaryschuerch)}.overlay-text h2,.overlay-text p{color:#fff!important;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.rainbow-section-gap{padding:195px 0 40px!important}@media only screen and (max-width:767px){header .container{background-color:var(--color-lightest)!important}.rainbow-section-gap{padding:285px 0 20px!important}}.markenlogoscontainer,img.markenlogos{padding-top:10px}.rainbow-slick-dot .slick-dots li.slick-active button::after{box-shadow:inset 0 0 0 1px var(--color-primaryschuerch)}.rainbow-slick-arrow button.slick-arrow:hover{background:var(--color-primaryschuerch);border-color:var(--color-primaryschuerch)}.ribbon-voll,body.active-light-mode .rbt-single-widget .title{background-color:var(--color-primaryschuerch)}.fad:before{color:var(--fa-primaryschuerch,inherit);opacity:1;opacity:var(--color-primaryschuerch, 1)}.InputfieldContent>button:hover{background:var(--color-primaryschuerch)!important;color:#fff}a.mitarbeiterlink:hover{color:var(--color-primary)!important}.team-style-three .inner .content .team-info{background-color:var(--color-lighter);opacity:.9}.team-style-three .inner .content .subtitle,.team-style-three .inner .content .title{color:var(--color-dark)}.calltoaction.image-container{overflow:hidden;position:relative}.overlay-text{top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;width:90%}.overlay-text p{font-weight:600}.rainbow-address .icon{color:unset}.mainmenu-nav .mainmenu li.has-droupdown .submenu{min-width:280px}.header-default .logo a{height:unset!important}.header-default .logo a img{max-height:55px!important}.rainbow-header.sticky{height:120px}.sticky img.logo-dark{max-height:110px!important}.sticky img.markenlogos{max-height:30px;padding-top:unset}.sticky .markenlogoscontainer{padding-top:15px}img.markenlogos{max-height:50px;padding-right:15px}.header-left-align .mainmenu-nav{margin-left:unset}.mainmenu-nav .mainmenu>li>a{font-size:18px}.popup-mobile-menu .inner .header-top .logo a img{max-height:90px}@media (max-width:768px){.header-default .logo a img{max-height:120px}.markenlogoscontainer{padding-top:unset;text-align:center}.sticky .markenlogoscontainer{display:none}img.markenlogos{max-height:35px;padding-right:15px;padding-top:10px}.firmenlogo{text-align:center}.logo{position:static;display:inline-block;margin-top:25px}.header-default .header-right{margin-bottom:10px;margin-top:10px}.popup-mobile-menu .logo{margin-top:unset}}.slider-area .inner a.btn-default.btn-border{color:var(--color-dark);border-color:var(--color-primaryschuerch)}:root{--color-primaryschuerch:#1a4ea5;--fa-primaryschuerch:#1a4ea5}.service.service__style--1{min-height:400px}