/* desktop-anpassungen.css */
.white,p.white,.white p,h2.white,.white h2{color: #fff !important}.white a.headline-box-link.-quaternary{border-color: #fff !important}p,h1,h2,h3,h4,h5,h6{-moz-hyphens: auto;hyphens: auto}.funktionsprinzip .icon-boxes-item h3{padding-top: 1rem}.margin-top-none p{margin-top: 0 !important}.margin-bottom-none p{margin-bottom: 0 !important}.mod_cms_accept_tags form,.mod_cms_accept_tags form button[type="submit"][value="accept"]:not(.first){font-family: 'Source Sans Pro', sans-serif !important}.mod_cms_accept_tags form button[type="submit"][value="accept"]:not(.first){font-family: 'Source Sans Pro', sans-serif !important;letter-spacing: 1px;padding: 0.75rem 0.75rem 0.5rem !important;font-size: 0.75rem;margin-top: 0}.mod_cms_accept_tags form p a{color: #333 !important}.ce_optin_fallback p{color: #fff !important}.ce_optin_fallback{background: #325596;border: 1px solid #aaa;padding: 0 1rem 0;color: #fff !important}.ce_optin_fallback p strong{font-size: 1.5rem}.page div.custom{margin-top: -60px}.main-navigation{margin-right: 0}.main-navigation > ul > li > ul a:hover,.main-navigation > ul > li > ul strong.active,.main-navigation > ul > li > ul strong.trail,.main-navigation > ul > li > ul strong.forward,.main-navigation > ul > li > ul span.active,.main-navigation > ul > li > ul span.trail,.main-navigation > ul > li > ul span.forward{background-color: #325596 !important}.main-navigation > ul > li > a.active,.main-navigation > ul > li > a.trail,.main-navigation > ul > li > a.forward,.main-navigation > ul > li > strong.active,.main-navigation > ul > li > strong.trail,.main-navigation > ul > li > strong.forward,.main-navigation > ul > li > span.active,.main-navigation > ul > li > span.trail,.main-navigation > ul > li > span.forward{background: rgba(255, 255, 255, 0.15)}nav#main-navigation.mod_rocksolid_mega_menu.main-navigation ul.level_2 li.icon-external::before{color: #333333}.only-mobile,.only-smartphone{display: none}.header-links.mobil{display: none}.page{padding-top: 60px !important}.header-navigation{background: rgb(50,85,150,0.9) !important;border-bottom: 1px solid #bbb}.header-navigation-inner{height: 80px}.header-bar{display: none !important}h1,h2,h3,h4,h5,h6{font-weight: 300 !important}h2,h3,h4,h5,h6{color: #325596 !important}.h1aufbild h1{font-size: 4rem !important}.main-content h2.wieh1,.main-content h3.wieh1,.main-content .ce_text.wieh1 h2,.main-content .ce_text.wieh1 h3{font-size: 3rem}.main-content h3.wiefliesstext,.main-content h2.wiefliesstext{font-size: 1.25rem;color: #333 !important}.weiss{color: #fff !important}.dunkleschrift,.dunkleschrift p,.dunkleschrift h1,.dunkleschrift h2,.dunkleschrift h3,.dunkleschrift h4,.dunkleschrift h5,.dunkleschrift h6{color: #333 !important}.rot{color: #dd0b2f !important}.grau{color: #bbb !important}.blau,.blau h1,.blau h2,.blau h3,.blau h4,.blau h5,.blau h6,.dunkleschrift h1.blau,.dunkleschrift h2.blau,.dunkleschrift h3.blau,.dunkleschrift h4.blau,.dunkleschrift h5.blau,.dunkleschrift h6.blau{color: #325596 !important}.schwarz{color: #000 !important}.displayblock .image_container{display: block !important}.ohnenavi .slider-control{display: none !important}.ce_gallery.referenzen-galerie ul li figure.image_container{background-color: #fff;border: 1px solid #c6c6c6}.white .image_container{border: 1px solid #c6c6c6;background-color: #fff}.-boxed > .teaser-boxes-item,.-boxed > .team-boxes-item{background-color: rgba(255, 255, 255, 1);border: 1px solid #ddd}.teaser-boxes.colorblack h3,.teaser-boxes.colorblack h3 a{color: #153c89 !important}.teaser-boxes-item h3{font-size: 1.5em}.teaser-boxes.colorblack p{color: #777777}.header-bar .malotechclaim p{text-align: right;margin-right: 3.7037%;margin-top: 0.25rem;margin-bottom: 0;letter-spacing: 0.05rem}header.page-header .header-links{padding: 0 !important}section.icon-boxes.boxenhome{margin-top: 0;margin-bottom: 0}.icon-boxes.boxenhome a.icon-boxes-item.rs-column{margin-left: 0;margin-right: 0;width: 16.66666%;border-right: 1px solid #000;border-top: 1px solid #000;border-bottom: 1px solid #000;padding-top: 1rem;padding-bottom: 1rem}.boxenhome .icon-boxes-item.-headline-icon:hover::before{color: #000 !important}.icon-boxes-item.-headline-icon::before{top: 0.1rem}.ce_gallery > ul.cols_8,.ce_gallery > ul.cols_7{border-right: 1px solid #fff}.ce_gallery > ul.cols_8 > li{width: 12.5%;margin: 0}.ce_gallery > ul.cols_7 > li{width: 14.28571%;margin: 0}.ce_gallery > ul.cols_8 > li img,.ce_gallery > ul.cols_7 > li img{border-left: 1px solid #fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff}.ce_gallery > ul{margin: 0 !important;padding: 0 !important}.bannerbilder .image_container,.bannerbilder.image_container{display: block}.team-boxes-item h3{font-size: 1rem}.team-boxes-item h4{color: #333 !important;font-weight: 400 !important}.team-boxes.-boxed.ce_rsce_tao_team_boxes .team-boxes-item p a{border-color: currentColor;text-decoration: none;border: 1px solid #aaaaaa;border-radius: 0;color: #325596 !important;text-shadow: none;box-shadow: none;margin-bottom: 0 !important;position: relative;appearance: none;display: inline-block;padding: 0.64286em 1.42857em;outline: none;line-height: 1.42929;text-align: center;text-transform: uppercase;letter-spacing: 0.05rem;background: linear-gradient(#fbfbfb, #e6e6e6);box-shadow: inset 0 1px #f3f3f3}section.projects.ce_rsce_tao_projects.zoomeffekt.verteiler a.projects-item{width: 31.33333%;margin-right: 2%;margin-bottom: 2%}section.projects.ce_rsce_tao_projects.zoomeffekt.verteiler.malotech a.projects-item{width: 48%;margin-right: 2%;margin-bottom: 2%}.projects-item{border-top: 5px solid #fff}.projects-item:nth-of-type(2n){border-top-color: #bbb}.projects-item h3{background: rgba(0, 0, 0, 0.5);letter-spacing: 0.05rem;font-weight: normal !important;text-transform: uppercase !important;bottom: 0 !important;color: #fff !important}.projects-item h3:hover{background: rgba(50,85,150, 0.95)}.projects-item h3::before{display: none !important}section.projects.ce_rsce_tao_projects.zoomeffekt .projects-item-image img,.news-list-boxed-item-image img,.news-list-boxed-item-image img,.teaser-boxes-item img,.team-boxes-item img{-webkit-transform: scale(1) !important;-moz-transform: scale(1) !important;-ms-transform: scale(1) !important;-o-transform: scale(1) !important;transform: scale(1) !important;-webkit-transition: all 0.3s linear !important;-moz-transition: all 0.3s linear !important;-ms-transition: all 0.3s linear !important;-o-transition: all 0.3s linear !important;transition: all 0.3s linear !important}section.projects.ce_rsce_tao_projects.zoomeffekt .projects-item-image img:hover,.news-list-boxed-item-image:hover img,.news-list-boxed-item-image:focus img,.teaser-boxes-item img:hover,.team-boxes-item img:hover{-webkit-transform: scale(1.05) !important;-moz-transform: scale(1.05) !important;-ms-transform: scale(1.05) !important;-o-transform: scale(1.05) !important;transform: scale(1.05) !important;-webkit-transition: all 0.3s linear !important;-moz-transition: all 0.3s linear !important;-ms-transition: all 0.3s linear !important;-o-transition: all 0.3s linear !important;transition: all 0.3s linear !important;filter: none !important}.news-list-boxed-item-image:hover,.news-list-boxed-item-image:focus{opacity: 1 !important}.mod_newslist.news-list-boxed article,.news-list-boxed-item{background: #f5f5f5}.mod_newslist.news-list-boxed article h3{margin: 1em 0 0.33333em}.mod_newslist.news-list-boxed article.news-list-boxed-item p.news-image-teaser-more a,.mod_rocksolid_slider article.news-list-boxed-item p.news-image-teaser-more a{border-color: currentColor;text-decoration: none;border: 1px solid #aaaaaa;border-radius: 0;color: #325596 !important;text-shadow: none;box-shadow: none;margin-bottom: 0 !important;position: relative;appearance: none;display: inline-block;padding: 0.64286em 1.42857em;outline: none;line-height: 1.42929;text-align: center;text-transform: uppercase;letter-spacing: 0.05rem;background: #fff}.mod_newslist.news-list-boxed article.news-list-boxed-item p.news-image-teaser-more a:hover,.mod_rocksolid_slider article.news-list-boxed-item p.news-image-teaser-more a:hover{background: #eee}.news-list-boxed-item p{margin-bottom: 0 !important}.mod_newsreader h1{margin-bottom: 0 !important;margin-top: 0 !important}.mod_newsreader h2{margin-bottom: 2rem !important;margin-top: 0 !important}.mod_newsreader p.back{border-top: 1px solid #ddd;margin-top: 3rem;padding-top: 1rem}.teaser-boxes-item img:hover{filter: blur(2px);transform: scale(1.05)}.main-content button.-quaternary,.main-content .button.-quaternary,.main-content input[type="submit"].-quaternary,.main-content .feature-box-link.-quaternary,.main-content .headline-box-link.-quaternary,.main-content button,.main-content .button,.main-content input[type="submit"],.main-content .feature-box-link,.main-content .headline-box-link,footer.page-footer a.button.-single.ce_rsce_tao_button.-quaternary{border-radius: 0 !important;letter-spacing: 0.05rem;text-shadow: none !important;border: 1px solid #aaaaaa !important}.ce_accordion .toggler{background: #000 !important}.tab-navigation a{background-color: #aaa;color: #fff !important}.tab-navigation a.is-active{background-color: #333}.tab-navigation a.is-active{box-shadow: none}.icon-boxes-item:nth-of-type(12n+1)::before{-webkit-transition-delay: unset;-moz-transition-delay: unset;-o-transition-delay: unset;transition-delay: unset}.not-in-view > .icon-boxes-item::before,.does-repeat.not-in-view > .icon-boxes-item::before,.does-repeat .not-in-view > .icon-boxes-item::before{-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1 !important}.ce_form.plzsuche form{margin-top: 0}.ce_form.plzsuche .widget-text{display: inline-block;width: 30%}.ce_form.plzsuche input{border: 1px solid #aaaaaa !important;width: 100%}.ce_form.plzsuche .widget-submit{display: inline-block;width: 60%}.ce_form.plzsuche .widget-submit button.submit{padding: 0.85714em 1.35714em;line-height: normal;width: 100%;background: #eee}.ce_form.plzsuche .widget-submit button.submit:hover{background: #ddd}.main-content .ce_table td,.main-content .ce_table th{vertical-align:top;white-space:normal}.referenzenbox .team-boxes-item h3{font-size: 1.5rem;margin-bottom: 0 !important}.referenzenbox .team-boxes-item h4{font-size: 1.15rem;margin-top: 0 !important}.referenzenbox.team-boxes.-boxed.ce_rsce_tao_team_boxes .team-boxes-item p a{border-radius: 0 !important;letter-spacing: 0.05rem;text-shadow: none !important;border: 1px solid #aaaaaa !important;margin: 0.75em 0;position: relative;appearance: none;display: inline-block;padding: 0.64286em 1.42857em;color: #333333 !important;text-align: center;text-decoration: none;text-transform: uppercase;background: linear-gradient(#fbfbfb, #e6e6e6);box-shadow: inset 0 1px #f3f3f3;margin-bottom: 25px !important}.referenzenbox.team-boxes.-boxed.ce_rsce_tao_team_boxes .team-boxes-item p a:hover{background: linear-gradient(#e6e6e6, #fbfbfb)}.referenzenbox.team-boxes.-boxed.ce_rsce_tao_team_boxes .team-boxes-item p a::before{content: "";font: 100%/1 "RockSolid Icons";text-rendering: geometricPrecision;text-indent: 0;display: inline-block;position: relative;margin-right: 0.5em}.team-boxes-item a img{border-bottom: 1px solid #ddd}footer.page-footer h3{color: #fff !important;font-size: 1.25rem !important}footer.page-footer a.button.-single.ce_rsce_tao_button.-quaternary{color: #bbb !important}footer.page-footer p{font-size: 0.875rem !important;color: #333 !important}footer.page-footer .ce_text,footer.page-footer .ce_text p,footer.page-footer .ce_text p a,footer.page-footer .icon-text-block,footer.page-footer .icon-text-block p,footer.page-footer .icon-text-block p a{color: #eee !important}footer.page-footer p a,.footer-links a,.footer-links strong,.footer-links span.trail,.footer-links span.active,.footer-links span.forward{color: #333 !important}.footer-links{font-size: 0.875rem !important}.footer-links a{padding-left: 0.5rem;padding-right: 0.5rem}footer.page-footer .margin-bottom-none p{margin-bottom: 0 !important}footer.page-footer .margin-top-none p{margin-top: 0 !important}footer.page-footer .rs-columns figure.image_container a:hover{opacity: 0.75}footer.page-footer .footericons.ce_gallery figure.image_container a{opacity: 0.75}footer.page-footer .footericons.ce_gallery figure.image_container a:hover{opacity: 1 !important}footer.page-footer .footericons.ce_gallery ul li{width: 12%;margin: 5% 0 0 5%}.footer-links li::before{display: none !important}.footer-top-link{position: fixed;bottom: 0.5rem;right: 0.5rem;color: #153c89 !important}.footer-top-link::after{border-radius: 100%;    background: rgb(255,255,255,0.75) !important;    border: 1px solid #ccc !important;    box-shadow: none !important}.footer-top-link > span{display: none !important}.verteilerseite .verteiler-footer{display: none !important}