@font-face{font-family:"Hind Vadodara";font-style:normal;font-weight:300;src:url("../../files/assets/fonts/hind-vadodara-v4-latin-300.eot");src:local("Hind Vadodara Light"), local("HindVadodara-Light"), url("../../files/assets/fonts/hind-vadodara-v4-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-300.woff2") format("woff2"), url("../../files/assets/fonts/hind-vadodara-v4-latin-300.woff") format("woff"), url("../../files/assets/fonts/hind-vadodara-v4-latin-300.ttf") format("truetype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-300.svg#HindVadodara") format("svg")}@font-face{font-family:"Hind Vadodara";font-style:normal;font-weight:400;src:url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.eot");src:local("Hind Vadodara Regular"), local("HindVadodara-Regular"), url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.woff2") format("woff2"), url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.woff") format("woff"), url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.ttf") format("truetype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-regular.svg#HindVadodara") format("svg")}@font-face{font-family:"Hind Vadodara";font-style:normal;font-weight:700;src:url("../../files/assets/fonts/hind-vadodara-v4-latin-700.eot");src:local("Hind Vadodara Bold"), local("HindVadodara-Bold"), url("../../files/assets/fonts/hind-vadodara-v4-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-700.woff2") format("woff2"), url("../../files/assets/fonts/hind-vadodara-v4-latin-700.woff") format("woff"), url("../../files/assets/fonts/hind-vadodara-v4-latin-700.ttf") format("truetype"), url("../../files/assets/fonts/hind-vadodara-v4-latin-700.svg#HindVadodara") format("svg")}body{font-size:16px;line-height:1.4;font-family:"Hind Vadodara", Arial, Verdana, sans-serif;background-color:#dedede;color:#2d2d2e;font-weight:300}h2{font-size:32px;font-weight:300}h3{font-size:1.5em;font-weight:300}h4{font-size:1.2em;font-weight:700}h5{font-size:18px;font-weight:700}h6{font-size:16px;font-weight:700}.content-text li{list-style-image:url("../../files/assets/images/listenpunkt-2.png");margin-left:22px}strong{font-weight:400}a,a:visited,a:hover{color:#2d2d2e;text-decoration:none}.content-text a,.ce_text a,#google-map a,.mod_newsletterlist a{color:#2d2d2e;text-decoration:none}.content-text a:hover,.content-text a:active,.content-text a:focus,.ce_text a:hover,.ce_text a:active,.ce_text a:focus,#google-map a:hover,#google-map a:active,#google-map a:focus,.mod_newsletterlist a:hover,.mod_newsletterlist a:active,.mod_newsletterlist a:focus{color:#000000;text-decoration:underline}.content-text a[href^="mailto:"]{text-decoration:underline}.warning{color:#c55;font-size:1.1em}.confirmation{color:#090;font-size:1.1em}.information{color:#666666;font-size:0.9em}.float-left{float:left}.clear{clear:both}.error,.confirm{color:#3a84c3}.fontsize-small{font-size:14px}.m-t-sm{margin-top:9px}#headerslider{display:block;position:relative;overflow:hidden;height:0;padding-top:57.578%}#headerslider .flex-viewport{position:absolute !important;top:0;left:0;width:100%;height:100%;object-fit:cover}.referenzen #main{background-color:#e8e8e8}#footer .inside{width:100%;max-width:1280px;margin:0 auto}#article-footer{background-color:#ffffff;text-align:center}#article-footer .nav ul{margin-left:50%}#article-footer .nav li{left:-25%}#article-footer .nav a,#article-footer .nav strong{margin-top:8px;margin-bottom:16px;text-decoration:none}#article-footer .rs-columns{text-align:left}#article-footer .rs-columns{overflow:hidden;max-height:0;transition:max-height 0.5s ease}#article-footer .rs-columns.is-open{max-height:10000px}@media screen and (max-width:960px){#article-footer ul{margin-left:40%}}@media screen and (max-width:768px){#article-footer ul{margin-left:35%}}@media screen and (max-width:640px){#article-footer ul{margin-left:0}#article-footer li{left:0}}.img_roundedcorner img{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.center{text-align:center}.max-width-800{max-width:800px;margin:0 auto;display:block}.max-width-800 .rs-column{margin-bottom:62px}.inline,.inline *{display:inline;line-height:2.4em}.inline a{background-color:#236fa1;color:#ffffff;text-decoration:none}.inline .download-element .size{display:none}.flex-bottom{display:flex;align-items:flex-end;gap:18px}.ce_accordion{overflow:visible}.toggler{text-transform:uppercase;font-size:32px;color:#000000;cursor:pointer;font-weight:300;letter-spacing:2px;margin:16px 0}.toggler::after{content:"";width:28px;height:44px;background:url("../../files/assets/images/fold-in_v2.png") right no-repeat;float:right;margin-right:-26px}.toggler.closed::after{background:url("../../files/assets/images/fold-out_v2.png") right no-repeat}.accordion>div{padding-top:4px;padding-bottom:62px}.ce_accordion .toggler+*{overflow:hidden;max-height:10000px;transition:max-height 0.4s ease}.ce_accordion .toggler.closed+*{max-height:0}.job_accordion{overflow:hidden;max-height:0;opacity:0;transition-property:max-height, opacity;transition-timing-function:ease}.job_accordion.is-opening{transition-duration:1000ms}.job_accordion.is-closing{transition-duration:300ms}.job_accordion.is-open{opacity:1}#leistungen{max-width:1280px;margin:0 auto}#leistungen .ce_divstart{margin-top:2em}#leistungen .toggler{margin-left:110px;max-width:1060px}#leistungen .toggler::after{margin-top:8px;height:28px}#leistungen .accordion>div{padding-bottom:2.4em}#referenzen .ce_accordion{max-width:1280px;margin:0 auto}#referenzen .toggler{margin-left:110px;max-width:1060px}#referenzen .toggler::after{margin-top:8px;height:28px}#referenzen .accordion{padding-bottom:0}#referenzen .mod_rocksolid_slider{display:none}#referenzen .mod_rocksolid_slider.active{display:block}#referenzen .ce_text.tab-links{max-width:1060px;margin:0 auto}#hallensuche{max-width:1280px;margin:0 auto;background-color:inherit}#hallensuche .ce_divstart{margin-top:2em}#hallensuche .toggler{margin-left:110px;max-width:1060px}#hallensuche .toggler::after{margin-top:8px;height:28px}#hallensuche .accordion{padding-bottom:0}@media screen and (max-width:1280px){#leistungen .toggler{margin:16px auto}#referenzen .toggler{margin:16px auto}#hallensuche .toggler{margin:16px auto}}@media screen and (max-width:1150px){#leistungen .toggler{max-width:92%}#referenzen .toggler{max-width:92%}#referenzen .ce_text.tab-links{max-width:92%}#hallensuche .toggler{max-width:92%}}@media screen and (max-width:960px){.toggler::after,.toggler.closed::after{margin-right:-3%}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide--rtl{direction:rtl}.splide:not(.is-overflow) .splide__pagination{display:none}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__track--ttb>.splide__list{display:block}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.slider ul{list-style-type:none}.slider li{list-style:none}.splide.slider .splide__track{height:auto !important}.splide.slider .stage-image picture{display:block;width:100%;aspect-ratio:1.736770692;height:auto;overflow:hidden}.splide.slider .stage-image img{width:100%;height:100%;object-fit:cover;display:block}.splide__arrow{position:absolute;display:block;height:100%;top:0;width:60px;opacity:0.7;overflow:hidden}.splide__arrow span{background-repeat:no-repeat;background-position:center 75px;content:"";display:block;position:relative;height:100%}@media screen and (max-width:767px){.splide__arrow{display:none}}.splide__arrow:hover{text-decoration:none}.splide__arrow span{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.splide__arrow--prev{left:0}.splide__arrow--prev span{background-image:url("../../files/assets/images/prev.png");left:-50px}.splide__arrow--next{right:0}.splide__arrow--next span{background-image:url("../../files/assets/images/next.png");left:50px}.splide.slider:hover{cursor:grab}.splide.slider:hover .splide__arrow--prev span{left:0}.splide.slider:hover .splide__arrow--next span{left:0}.splide__arrow--prev:hover,.splide__arrow--next:hover{opacity:1}.thumbnail-image img{opacity:0.5;cursor:pointer}.thumbnail-image img:hover{opacity:1}.thumbnail-image.is-active img{opacity:1}@font-face{font-family:"flexslider-icon";src:url("../../files/assets/fonts/flexslider-icon.eot");src:url("../../files/assets/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../../files/assets/fonts/flexslider-icon.woff") format("woff"), url("../../files/assets/fonts/flexslider-icon.ttf") format("truetype"), url("../../files/assets/fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.carousel{background:#fff;border:4px solid #fff}.carousel .splide__arrow{display:flex;align-items:center;justify-content:center}.carousel .splide__arrow span{position:relative;display:block;height:auto;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.carousel .splide__arrow span::before{font-family:"flexslider-icon";font-size:40px;display:block;color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3)}.carousel .splide__arrow--prev{left:0}.carousel .splide__arrow--prev span{left:-60px;background-image:none}.carousel .splide__arrow--prev span::before{content:""}.carousel .splide__arrow--next{right:0}.carousel .splide__arrow--next span{left:60px;background-image:none}.carousel .splide__arrow--next span::before{content:""}.carousel.splide:hover{cursor:grab}.carousel.splide:hover .splide__arrow--prev span{left:0}.carousel.splide:hover .splide__arrow--next span{left:0}.carousel .splide__arrow--prev:hover,.carousel .splide__arrow--next:hover{opacity:1}@media screen and (max-width:767px){.splide.carousel .splide__arrow{display:block;opacity:1}.splide.carousel .splide__arrow span{height:100%;display:flex;align-items:center;justify-content:center}.splide.carousel .splide__arrow--prev span{left:0}.splide.carousel .splide__arrow--next span{left:0}}.splide__arrow--prev:hover,.splide__arrow--next:hover{opacity:1}.column.-large-col-3-1{width:33%;float:left;height:60vh}.column.-large-col-3-2{width:100%}.mod_storelocator_search{background-color:#adaeaf;border-bottom:4px solid #fdc400}.mod_storelocator_search form,.mod_storelocator_search h6{margin-left:110px}.mod_storelocator_search form{margin-bottom:12px}.mod_storelocator_search .widget-text{width:100%}.mod_storelocator_search input{border:0;padding:0 6px;line-height:2em;width:calc(100% - 71px)}.mod_storelocator_search input:focus{outline:1px solid}.mod_storelocator_search button{text-indent:-99em;width:31px;height:31px;border:0;background:url("../../files/assets/images/Maps_umkreissuche.png") no-repeat center center;background-size:25px;background-color:#ffffff}.mod_storelocator_search button:focus{outline:1px solid}.mod_storelocator_search button:hover{cursor:pointer}.mod_storelocator_search .submit_container{float:right;margin-right:14px}@media screen and (max-width:768px){.mod_storelocator_search .formbody{display:flex;align-items:flex-end}.mod_storelocator_search .submit_container{margin-right:0}}#map-canvas{min-height:600px}#map-canvas .entry{display:-ms-flexbox;display:flex}#map-canvas .entry figure{line-height:0}#map-canvas .entry .text{margin:14px;font-size:16px}#map-canvas .name{font-weight:bold}#map-canvas .description{margin-top:14px}#liste{padding-left:110px;max-height:503px;overflow-y:auto}#liste .counter,#liste .content{border-bottom:1px solid #adaeaf}#liste .entry:last-of-type .counter,#liste .entry:last-of-type .content,#liste .active .counter,#liste .active .content{border-bottom:none}#liste .entry:hover{cursor:pointer}#liste .entry.active{background-color:#adaeaf}#liste .content{padding-right:14px}#liste table{width:100%}#liste td{padding-top:8px;padding-bottom:8px}#liste .klickme{vertical-align:middle;width:20px}#liste .counter{padding-right:8px;min-width:20px;text-align:right}#liste .name{font-weight:bold}#liste .arrow.right{border:solid #797979;border-width:0 3px 3px 0;display:inline-block;padding:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:-19px}.entry p{margin-bottom:0}gmp-place-autocomplete{--gmp-input-border: 2px solid blue;--gmp-input-background-color: #f0f0f0;--gmp-input-color: #333}#map-canvas .gm-style-iw-c{background:green}.gm-style .gm-style-iw-c{box-shadow:none;border-radius:0;padding:0;min-width:480px;border-bottom:4px solid #fdc400}.gm-style .gm-style-iw-d{min-width:480px;overflow:unset !important}.routing{position:absolute;right:0;bottom:0;background-color:#adaeaf;padding:0 8px}.routing:hover{cursor:pointer}.routing a{outline:none;display:block;text-decoration:none;color:#2d2d2e;font-weight:bold;padding-right:34px;padding-bottom:8px;padding-top:10px;background:url("../../files/assets/images/Maps_route.png") no-repeat center right;background-size:24px}#google-map .ce_dlh_googlemaps{margin:0 auto;max-width:1280px}#google-map .dlh_googlemap{max-width:100%}@media screen and (max-width:1280px){.mod_storelocator_search form,.mod_storelocator_search h6{margin-left:60px}#liste{padding-left:60px}}@media screen and (max-width:1150px){.mod_storelocator_search form,.mod_storelocator_search h6{margin-left:30px}#liste{padding-left:14px}}@media screen and (max-width:960px){.column.-large-col-3-1{width:100%;display:block;height:auto;float:none}.mod_storelocator_search form,.mod_storelocator_search h6,#liste{max-width:92%;margin:12px auto}#liste{padding-left:0;max-height:40vh}.mod_storelocator_search .widget-text{width:100%}.mod_storelocator_search input{width:90%}}.jobteaser{position:relative}.jobteaser h6{position:absolute;bottom:60px;margin-left:64px;font-size:32px;font-weight:300}#jobs{}#jobs .job_toggler{min-height:4em}#jobs .job_toggler{font-weight:700;font-size:16px;text-align:left;line-height:1.4em;color:#000000;cursor:pointer;display:table-cell;vertical-align:middle;background:url("../../files/assets/images/fold-out_v2.png") 1px center no-repeat;background-size:22px;padding-left:35px;border:none}#jobs .job_toggler.active{background-image:url("../../files/assets/images/fold-in_v2.png")}#jobs .job_accordion{background:#ffffff}#jobs .job_accordion.is-opening{padding:16px 20px}#jobs .job_accordion li{margin-left:28px;margin-top:-8px}#jobs .job_accordion p{margin-bottom:0}#jobs .job_accordion a.download{text-decoration:none;color:#2d2d2e;margin-top:2em;display:block}#jobs .job_accordion a.download:hover{text-decoration:underline}#jobs .job_accordion a.download:before{content:"";width:30px;height:1.12em;background:url("../../files/assets/images/download-neu.png") left bottom no-repeat;background-size:30px;float:left;margin-right:12px;margin-left:1px}.job_accordionStart{border-top:2px solid #ffffff}.job_accordionStart:nth-of-type(1){border-top:none}#kundenservice .downloads h6::after{content:url("../../files/assets/images/download-neu.png");margin-left:12px;position:absolute}#kundenservice .links h6::after{content:url("../../files/assets/images/externer-link.png");margin-left:12px;position:absolute;margin-top:-4px}#wrapper{margin:0 auto;max-width:1280px;margin-bottom:40px}#container{background-color:#ffffff}.mod_article .inside{max-width:1060px;margin:0 auto}@media screen and (max-width:1150px){.mod_article .inside{max-width:92%}}.mod_article:nth-child(2n){background-color:#e8e8e8}#referenzen .mod_rocksolid_slider.bg-white{background-color:#ffffff}.ce_rsce_wrapper_start.block{overflow:visible}#headline{margin-top:0;background-color:#000;background-color:rgba(0, 0, 0, 0.8);z-index:500;position:relative}#headline h1{color:#fff;text-transform:uppercase;font-size:49px;font-weight:300;margin:5px 0;letter-spacing:4px}@media screen and (max-width:1280px){#headline h1{font-size:3.8vw}}@media screen and (max-width:640px){#headline h1{font-size:26px}}#subline p{display:inline;float:left;font-weight:400;color:#000;margin:4px 0;letter-spacing:1px;font-size:19px}#subline p:first-child::after{content:"|";margin:0 23px;color:#fdc400}.anfahrt figure.float_right,.anfrage figure.float_right{margin-right:50px}.cc-module{display:flex;align-content:center;flex-direction:column;justify-content:normal;height:100%;text-align:center;flex-wrap:wrap;padding:20px}.cc-module button{max-width:max-content;width:100%;background-color:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding:5px 15px;border:1px solid #adaeaf}.cc-module button:hover{background-color:#adaeaf;color:#ffffff;cursor:pointer}.map-iframe{max-width:100%}.ce_optin_fallback{margin-top:36px;text-align:center;background-color:rgba(59, 59, 59, 0.12);padding:24px 12px}nav li{list-style:none;margin:0}#mobilmenu{display:none}#header{height:75px !important;background:#ffffff;width:1280px;max-width:100%;margin:0 auto;z-index:1000;padding:0}#header.fixed{position:fixed;top:0;border-bottom:1px solid #c5c5c5}#header.fixed .logo{height:75px;width:100px;margin-top:0;background:url("../../files/assets/images/logo-navi-fixed.png") no-repeat;margin-right:12px;position:absolute;right:0}@media screen and (max-width:1280px){#header.fixed .logo{margin-right:0}}@media screen and (max-width:1060px){#header.fixed .logo{margin-right:12px;margin-top:12px}}@media screen and (max-width:768px){#header.fixed .logo{display:none}}#header.fixed .logo a{display:block;height:75px;background-color:transparent;margin-top:0}@media screen and (max-width:1280px){#header.fixed .mainmenu{margin-left:1%}}@media screen and (max-width:1060px){#header.fixed .mainmenu{margin:0 auto}}#header .logo a{display:none}@media screen and (max-width:1280px){#header{height:75px}}@media screen and (max-width:1060px){#header{height:100px !important}}@media screen and (max-width:768px){#header{height:50px !important}}.nav li{float:left;list-style:none;margin:0;position:relative}.nav a,.nav span,.nav strong{display:block;text-decoration:none;text-transform:uppercase;color:#898787;font-size:16px;margin-top:25px;padding:2px 4px;margin-right:27px}.nav a:hover,.nav a.active,.nav span:hover,.nav span.active,.nav strong:hover,.nav strong.active{background-color:#adaeaf;color:#000000;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;-ms-transition:All 0.4s ease;transition:All 0.4s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}@media screen and (max-width:1280px){.nav a,.nav span,.nav strong{margin-right:26px}}@media screen and (max-width:1060px){.nav a,.nav span,.nav strong{margin-right:44px;margin-top:20px}}@media screen and (max-width:1060px){.nav .zeile-1{display:inline-block;float:none}}@media screen and (max-width:768px){.nav .zeile-1{display:block}}@media screen and (max-width:1060px){.nav .zeile-2 a{margin-top:12px}}.fixed .nav a{margin-right:15px}@media screen and (max-width:1280px){.fixed .nav a{margin-right:16px}}@media screen and (max-width:1060px){.fixed .nav a{margin-right:22px}}@media screen and (max-width:768px){.fixed .nav a{margin-right:4px}}.mainmenu{z-index:1000;margin:0 auto;max-width:1060px;height:75px;overflow:hidden}.mainmenu ul{margin:0;display:inherit}.mainmenu .mail a{width:32px;height:21px;background:url("../../files/assets/images/mail.png") no-repeat center center;margin-top:25px;margin-right:13px}.mainmenu .home a{width:34px;height:26px;background:url("../../files/assets/images/home.png") no-repeat center center;margin-top:20px;margin-right:0}.mainmenu .mail a:hover,.mainmenu .home a:hover,.mainmenu .logo a:hover{background-color:transparent !important}@media screen and (max-width:1280px){.mainmenu{margin-left:2%}.mainmenu .nav .mail a{margin-right:4px}}@media screen and (max-width:1060px){.mainmenu{max-width:92%;margin:0 auto;height:100px}.mainmenu .nav .mail a{margin-top:12px;margin-right:14px}.mainmenu .nav .home a{margin-top:7px}}@media screen and (max-width:768px){.mainmenu{display:none;width:92%;margin:0 auto;float:none;position:relative;background:#ffffff;height:100%}.mainmenu .nav li{float:none;width:100%;border-bottom:1px solid #c0c0c0}.mainmenu .nav li a,.mainmenu .nav li span{margin:4px;padding:4px}}#logo{position:absolute;top:0;right:110px;z-index:500;display:none}#logo-referenzen{position:absolute;right:110px;z-index:1;display:none}@media screen and (max-width:1150px){#logo-referenzen{width:17%}}@media screen and (max-width:768px){#logo-referenzen{right:7%}}.ce_rsce_referenzen-navigation button{display:none}@media screen and (max-width:768px){.ce_rsce_referenzen-navigation button{display:block;font-size:inherit;border:none;background-color:transparent;cursor:pointer;width:100%;padding:0.7rem 1rem;text-align:left;padding-left:0}}@media screen and (max-width:768px){#referenzen #nav .dropdown{display:none;background:#f2f2f2;padding:2px 1.5rem;overflow:hidden;-webkit-transition:height ease 0.2s;-moz-transition:height ease 0.2s;-ms-transition:height ease 0.2s;-o-transition:height ease 0.2s;transition:height ease 0.2s}#referenzen #nav .dropdown li{list-style:none;font-size:18px;float:none;display:block}#referenzen #nav .dropdown li a{display:block;text-decoration:none;padding:0.7rem 1rem}li:focus-within .dropdown{height:135px}button:focus-within>.arrow{-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg);transform:rotate(-225deg);margin-top:4px}}#referenzen #nav a{margin-top:4px;margin-bottom:16px;margin-right:92px}@media screen and (max-width:1150px){#referenzen #nav a{margin-right:73px}}@media screen and (max-width:1060px){#referenzen #nav a{margin-right:56px}}@media screen and (max-width:960px){#referenzen #nav a{margin-right:32px}}#referenzen #nav li:last-child a{margin-right:0}@media (max-width:768px){.referenzen-nav{}.referenzen-nav ul.level_1{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:8px 16px;margin:0;list-style:none}.referenzen-nav ul.level_1 li{flex:0 0 auto;scroll-snap-align:start}.referenzen-nav.scroll-start::before{opacity:0}.referenzen-nav.scroll-start::after{opacity:1}.referenzen-nav.scroll-end::before{opacity:1}.referenzen-nav.scroll-end::after{opacity:0}.referenzen-nav.scroll-middle::before{opacity:1}.referenzen-nav.scroll-middle::after{opacity:1}}@media screen and (max-width:768px){#mobilmenu{display:block;max-width:92%;margin:0 auto;text-transform:uppercase;color:#898787}#mobilmenu div{display:inline;float:left}#mobilmenu .mobil-logo{display:none}.fixed #mobilmenu .mobil-logo,.referenzen #mobilmenu .mobil-logo{display:block}.menuicon{cursor:pointer;width:70%;height:48px;background:url("../../files/assets/images/mobil-menu.png") left center no-repeat transparent;background-size:27px}.menuicon.active{background:url("../../files/assets/images/close.svg") left center no-repeat;background-size:27px}.menuicon.closed::after{content:"Menü";font-size:200%;margin-left:50px}.menuicon.active::after{content:"schließen";font-size:200%;margin-left:50px}.mobil-logo{height:50px;width:30%;margin-top:0;background:url("../../files/assets/images/logo-navi-fixed.png") right center no-repeat transparent;background-size:50px}.mobil-logo a{display:block;height:100%;width:100%}}.ce_rsce_sidebarnavi{bottom:0;position:fixed;z-index:1000;width:100%;max-width:1280px}@media screen and (max-width:768px){.ce_rsce_sidebarnavi{display:none}}.ce_rsce_sidebarnavi ul{display:flex;justify-content:flex-end;margin-bottom:0}.ce_rsce_sidebarnavi li{list-style:none;float:left;margin-left:6px}.ce_rsce_sidebarnavi .iconHover{display:none}.ce_rsce_sidebarnavi a:hover .iconDefault,.ce_rsce_sidebarnavi a:focus .iconDefault,.ce_rsce_sidebarnavi a:active .iconDefault,.ce_rsce_sidebarnavi a:focus-within .iconDefault{display:none}.ce_rsce_sidebarnavi a:hover .iconHover,.ce_rsce_sidebarnavi a:focus .iconHover,.ce_rsce_sidebarnavi a:active .iconHover,.ce_rsce_sidebarnavi a:focus-within .iconHover{display:block}.footer-nav{background-color:#ffffff;border-top:2px solid #e8e8e8;text-align:center;margin-bottom:30px}.footer-nav ul{margin-left:50%}.footer-nav li{left:-25%}.footer-nav a,.footer-nav strong{margin-top:8px;margin-bottom:16px}@media screen and (max-width:960px){.footer-nav ul{margin-left:40%}}@media screen and (max-width:768px){.footer-nav ul{margin-left:35%}}@media screen and (max-width:640px){.footer-nav ul{margin-left:0}.footer-nav li{left:0}}.referenzen-nav{margin:0 auto;padding:30px 0;max-width:1060px}.referenzen-nav h1{text-transform:uppercase;font-size:32px;color:#000000;font-weight:300;letter-spacing:2px;margin:16px 0}.referenzen-nav .level_1{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-bottom:30px}.referenzen-nav li{float:none;flex-basis:159px}.referenzen-nav a,.referenzen-nav strong{text-transform:uppercase;text-decoration:none;color:#898787;display:flex;margin:0;background-color:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding-left:10px;padding-right:10px;min-height:48px;align-items:center}.referenzen-nav a.active,.referenzen-nav a:hover,.referenzen-nav strong.active,.referenzen-nav strong:hover{background-color:#adaeaf;color:#000000;text-decoration:none}#newsletter h3{margin-top:0}#newsletter .redirect{display:none}#newsletter .widget{display:table;vertical-align:middle}#newsletter input[type="text"]{min-width:250px;max-width:320px;width:98%;line-height:1.8em}#newsletter label{min-width:88px;padding-right:12px;display:table-cell}#newsletter button[type="submit"]{margin-top:20px;margin-right:30px;position:relative;display:inline-block;padding:10px 10px 10px 45px;color:#2d2d2e;background-color:transparent;border:none;cursor:pointer;font-size:16px;outline:none}#newsletter button[type="submit"]:hover{text-decoration:underline}#newsletter .mod_subscribe button[type="submit"]{background:url("../../files/assets/images/newsletter-anmelden.png") no-repeat left center transparent}#newsletter .mod_unsubscribe button[type="submit"]{background:url("../../files/assets/images/newsletter-abmelden.png") no-repeat left center transparent}#newsletter .confirm{margin-top:30px;text-align:center}#newsletter .confirm~.widget,#newsletter .confirm~.datenschutzhinweis{display:none}#newsletter iframe{margin-top:12px}#newsletter.abmelden{padding-top:72px}#newsletter.abmelden *{max-width:1060px;margin:0 auto}#newsletter.abmelden .widget{float:left;clear:both}#newsletter.abmelden .mod_unsubscribe{padding-top:36px}#newsletter.abmelden .mod_unsubscribe .submit{margin-left:102px}iframe body.newsletter-verwaltung{background-color:transparent;margin:0}@media screen and (max-width:1150px){#newsletter.abmelden{margin-left:16px;margin-right:16px}}@media screen and (max-width:640px){#newsletter label{display:block}#newsletter.abmelden .widget{float:none;display:block;margin-bottom:18px}}.teaserbox{background:#ffffff}.teaserbox:hover{background:#adaeaf}.teaserbox figure{line-height:0;overflow:hidden}.teaserbox figcaption{display:none}.teaserbox img{transition:transform 0.35s ease}.teaserbox .referenz-titel{margin:0;padding:2px 8px 3px;display:flex;align-items:center;line-height:1.2;min-height:calc(1.3em * 2)}.teaserbox .arrow{padding-left:12px}a.teaserbox{text-decoration:none;text-transform:uppercase;color:#898787;overflow:hidden}a.teaserbox:hover{color:#000000;text-decoration:none}a.teaserbox:hover .arrow{transform:translateX(4px)}a.teaserbox:hover img{transform:scale(1.05)}a.teaserbox:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.referenzen-teaserboxen{display:grid;gap:28px;grid-template-columns:repeat(2, 1fr);padding-bottom:62px}@media screen and (min-width:768px){.referenzen-teaserboxen{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:1150px){.referenzen-teaserboxen{grid-template-columns:repeat(4, 1fr)}}.ce_rsce_referenzenslider{background-color:#e8e8e8;overflow:hidden}.ce_rsce_referenzenslider .carousel{margin-bottom:24px}.ce_rsce_referenzenslider .slider{background-color:#ffffff}.ce_rsce_referenzenslider .slider .image-text{margin-left:110px;margin-top:6px;margin-bottom:8px;max-width:1060px;min-height:44.8px;opacity:0;transform:translate(0, -20px);transition:opacity 0.6s ease, transform 0.6s ease}.ce_rsce_referenzenslider .slider .image-text span{font-weight:bold}@media screen and (max-width:767px){.ce_rsce_referenzenslider .slider .image-text{margin-left:18px}}.ce_rsce_referenzenslider .slider .is-active .image-text{opacity:1;transform:translate(0, 0)}#scroll-to-top{float:right}#back-top{bottom:70px;position:fixed;margin-left:-120px;z-index:1000}#back-top a{width:70px;display:block;text-align:center;text-decoration:none;color:#666666;text-transform:uppercase;font-size:11px;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s;transition:2s}#back-top a span{width:70px;height:70px;display:block;margin:7px auto;background:url("../../files/assets/images/nach-oben.png") no-repeat center center;background-color:rgba(255, 255, 255, 0.8);-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s;transition:2s}#back-top a:hover span{background-color:#dedede}#unternehmen .ce_text{overflow:visible}#unternehmen .image_container.float_right{margin:-48px 0 0 35px}#geschaeftsfuehrung p,#team p{font-size:18px;margin-bottom:8px}#geschaeftsfuehrung p strong,#team p strong{font-size:21px}#geschaeftsfuehrung .rs-column,#team .rs-column{margin-top:3.69231%}@media screen and (max-width:768px){#unternehmen .image_container.float_right{max-width:30%}#geschaeftsfuehrung img{max-width:100%;float:none;margin-right:0}#geschaeftsfuehrung .image_container{position:relative;margin-bottom:2em}}@media screen and (max-width:960px){#geschaeftsfuehrung img{max-width:85%}}@media screen and (max-width:480px){#unternehmen .image_container.float_right{display:none}}.revealOnScroll{opacity:0;transform:translateY(30px);transition:opacity 600ms ease var(--delay, 0ms), transform 600ms ease var(--delay, 0ms)}.revealOnScroll.animated{opacity:1;transform:translateY(0)}#kundenservice{hyphens:auto}#kundenservice ul.animated li{opacity:1;transform:translateY(0)}#kundenservice ul>li{opacity:0;transform:translateY(20px);transition:opacity 500ms ease, transform 500ms ease}#kundenservice ul>li:nth-child(1){transition-delay:0ms}#kundenservice ul>li:nth-child(2){transition-delay:200ms}#kundenservice ul>li:nth-child(3){transition-delay:400ms}#kundenservice ul>li:nth-child(4){transition-delay:600ms}#kundenservice ul>li:nth-child(5){transition-delay:800ms}#kundenservice ul>li:nth-child(6){transition-delay:1000ms}#kundenservice ul>li:nth-child(7){transition-delay:1200ms}#kundenservice ul>li:nth-child(8){transition-delay:1400ms}#kundenservice ul>li:nth-child(9){transition-delay:1600ms}#kundenservice ul>li:nth-child(10){transition-delay:1800ms}#kundenservice ul>li:nth-child(11){transition-delay:2000ms}#kundenservice ul>li:nth-child(12){transition-delay:2200ms}#kundenservice ul>li:nth-child(13){transition-delay:2400ms}#kundenservice ul>li:nth-child(14){transition-delay:2600ms}#kundenservice ul>li:nth-child(15){transition-delay:2800ms}#kundenservice ul>li:nth-child(16){transition-delay:3000ms}#kundenservice ul>li:nth-child(17){transition-delay:3200ms}#kundenservice ul>li:nth-child(18){transition-delay:3400ms}#kundenservice ul>li:nth-child(19){transition-delay:3600ms}#kundenservice ul>li:nth-child(20){transition-delay:3800ms}