/* desktop-anpassungen.css */
.only-mobile{display:none}.silbentrennung p,p.silbentrennung,.ce_table td,.ce_headline{hyphens: auto !important}.mod_cms_accept_tags,.mod_cms_cookie_bar{font-family: Barlow, sans-serif !important}.mod_cms_accept_tags button[value="accept"],.mod_cms_cookie_bar button[value="accept"]{background-color: #52811d !important;font-size: 0.875rem}.ce_optin_fallback{border: 1px solid #aaa;padding: 1rem 2rem;background: #eee}.ce_optin_fallback a.button{text-shadow: none !important;border-radius: 0 !important;border: none !important;box-shadow: none !important;letter-spacing: 0.05rem;font-weight: normal !important}.header-bar{position: relative}.header-bar .oeffnungszeitenheader{z-index: 20000 !important;max-width: 1100px;margin-right: auto;margin-left: auto}.header-bar .oeffnungszeitenheader.ce_accordion{width: 250px;position: absolute;right: 20.5%}.header-bar .oeffnungszeitenheader.ce_accordion .toggler::after{font: 0.69231em/1 "RockSolid Icons";content: "\e015";margin-top: 0.15rem}.header-bar .oeffnungszeitenheader.ce_accordion .toggler.ui-accordion-header-active.ui-state-active.active::after{content: "\d7"}.header-bar .oeffnungszeitenheader.ce_accordion .toggler{background: none !important;border: none !important;text-align: right}.header-bar .oeffnungszeitenheader.ce_accordion .accordion{background: #fff !important}.header-bar .header-bar-inner .mod_login.header-login.login h3{font-family: Barlow, sans-serif !important}.header-login.is-active > h3::after{color: #c31314;margin-left: 1rem}.header-login > h3::after{color: #c31314;margin-left: 1rem}.header-links.mobil{display: none}.main-navigation{margin-right: calc(2% + var(--safe-area-left));padding-right: 0}.main-navigation > ul > li > a,.main-navigation > ul > li > strong,.main-navigation > ul > li > span.active,.main-navigation > ul > li > span.trail,.main-navigation > ul > li > span.forward{font-size: 0.8em;text-transform: uppercase;letter-spacing: 1px;font-family: Roboto Slab !important}.main-navigation > ul > li > ul a:hover{background-color: #e3e3e3}h1,h2,h3,h4,h5,h6{font-family: Roboto Slab !important;font-weight: normal !important}.ce_headline.wieh1{font-size: 3em}.main-content h3,.main-content h4,.main-content h5,.main-content h6{color: #c31314}.main-content h2.grau,.main-content h3.grau,.main-content h4.grau,.main-content h5.grau,.main-content h6.grau,.main-content .grau h2,.main-content .grau h3,.main-content .grau h4,.main-content .grau h5,.main-content .grau h6{color: #575756}.main-content h1.weiss,.main-content h2.weiss,.main-content h3.weiss,.main-content h4.weiss,.main-content h5.weiss,.main-content h6.weiss,.main-content .weiss h1,.main-content .weiss h2,.main-content .weiss h3,.main-content .weiss h4,.main-content .weiss h5,.main-content .weiss h6{color: #fff}.main-content p > span[style]{padding: 0}.main-content .ce_table td,.main-content .ce_table th{vertical-align:top;white-space:normal}button.-secondary,.button.-secondary,input[type="submit"].-secondary,.header-login .formbody input[type="submit"],.header-dropdown > ul input[type="submit"],.pricing-table-plan.-highlighted a,.feature-box-link.-secondary,.headline-box-link.-secondary,button.-tertiary,.button.-tertiary,input[type="submit"].-tertiary,.rotating-boxes-item-content .rotating-boxes-item-link,.pricing-table-plan a,.feature-box-link.-tertiary,.headline-box-link.-tertiary,button.-quaternary,.button.-quaternary,input[type="submit"].-quaternary,.feature-box-link.-quaternary,.headline-box-link.-quaternary,.highlight-box-link,.feature-box-link,.headline-box-link,.footer-bar input[type="submit"],.footer-bar button,button,.button,input[type="submit"],input[type="reset"],input[type="button"]{text-shadow: none !important;border-radius: 0 !important;border: none !important;box-shadow: none !important;letter-spacing: 0.05rem}.button.-tertiary{border: 1px solid #bbb !important}a.button.-single.ce_rsce_tao_button.rot{background: linear-gradient(#da1516, #b51213) !important}a.button.-single.ce_rsce_tao_button.rot:hover{background-image: linear-gradient(#e81718, #a71011) !important}.headline-box-link.-quaternary{border: 2px solid #fff !important;margin-top: 0.5rem;font-size: 1.15rem !important}.icon-text-block::before{top: 0.3875em}.projects-item h3,.projects-item p.projekttitel{transition: none;bottom: 0 !important;background: rgba(0, 0, 0, 0.25);color: #fff;font-family: Roboto Slab !important}.projects-item h3::before,.projects-item p.projekttitel::before{border-bottom-color: rgba(0, 0, 0, 0.25)}.projects-item p.projekttitel{position: absolute;left: 0;width: 100%;margin: 0;padding: 0.625em 0 0.6875em;font-size: 1em;text-align: center;line-height: 1.5;box-sizing: inherit !important}.projects-item:hover p.projekttitel{transition-duration: 0.2s}.projects-item p.projekttitel::before{content: "";position: absolute;left: 50%;top: -8px;width: 0;height: 0;border: 8px solid transparent;border-color: rgba(255, 255, 255, 0);border-top: 0;border-bottom-color: rgba(0, 0, 0, 0.25)}.main-content .ce_gallery{margin: 0}.ce_gallery > ul{padding: 0 !important}.ce_gallery > ul.cols_8{border-right: 1px solid #fff}.ce_gallery > ul.cols_8 > li{width: 12.5%;margin: 0}.ce_gallery > ul > li > .image_container{padding-left: 1px;padding-top: 1px;padding-bottom: 1px}.main-content input,.main-content textarea,.main-content select,.main-content fieldset{width: 99%}p.footer-copyright.ce_rsce_tao_footer_copyright br{display: none}.ce_rsce_tao_icon_boxes.homelinkboxen a.icon-boxes-item.-background-color.-color-inverted p.icon-boxes-item-link.button.-tertiary{color: #52811d !important;font-size: 1em;border: 2px solid #fff !important}.mod_newslist.news-list-boxed.block article.news-list-boxed-item{background: #fff}.news-list-boxed-item h3{margin-top: 1rem}p.news-image-teaser-more{margin-bottom: 0}p.news-image-teaser-more a,.icon-boxes-item-link.-link{border: 1px solid #ccc;border-radius: 3px;color: #7f7f7f;text-shadow: 0 -1px 0 #d5d5d5;background: linear-gradient(#fbfbfb, #e6e6e6);box-shadow: none;margin: 0.75em 0;position: relative;appearance: none;display: inline-block;padding: 0.64286em 1.42857em;outline: none;font-size: 0.875em !important;line-height: 1.42929;text-align: center;text-decoration: none !important;text-transform: uppercase}p.news-image-teaser-more a:hover,.icon-boxes-item-link.-link:hover{background: linear-gradient(#ffffff, #dfdfdf)}.mod_newsreader h2{color: #575756 !important;padding-bottom: 1.5rem !important}.mod_newsreader p.back{border-top: 1px solid #ccc;padding-top: 1rem !important}.footer-bar h3{font-size: 1.05rem}