.alert{background-color:#3e3e3e;background-color:rgba(62,62,62,.6);border-radius:1px solid transparent;margin:4rem 0!important;padding:15px!important}.alert>:last-child{margin-bottom:0}.alert-info{background-color:#efefef}.alert-success{background-color:#8ac249;color:#f4f4f4}.alert-warning{background-color:#f49700}.alert-danger{background-color:red;color:#f4f4f4}.images-with-diagonal{background:#212121;margin-top:-1px;position:relative}.images-with-diagonal .wrap-image{padding:0 15px}@media screen and (max-width:620px){.images-with-diagonal .wrap-image{margin:0 auto;max-width:170px}}.images-with-diagonal .wrap-image .image{box-shadow:0 0 15px rgba(0,0,0,.27);height:auto;max-width:100%}.images-with-diagonal .wrap-image .title{color:#f4f4f4;font-family:Merriweather,serif;margin-top:.5em}.images-with-diagonal .wrap-image .text{font-size:.8rem}@media screen and (max-width:620px){.images-with-diagonal .wrap-image .text{color:#939393}}.images-with-diagonal .wrapper-angle-container .angle-container .angle{border-left-color:#212121}.images-with-diagonal .wrapper-angle-container{background:#8ac249;bottom:0;height:200px;left:0;position:absolute;right:0;z-index:1}@media screen and (max-width:620px){.images-with-diagonal .wrapper-angle-container{height:260px}}.images-with-diagonal .wrapper-small{z-index:2}@media screen and (max-width:620px){.images-with-diagonal .wrapper-small{padding-bottom:60px;padding-top:60px}}.no-space-before{margin-top:0}.no-space-after{margin-bottom:0!important}.cs-lightbox{background:rgba(0,0,0,.8);cursor:pointer;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100000}.cs-lightbox>div{color:#fff;cursor:default;left:50%;position:relative;top:50%}.cs-lightbox img{height:auto;max-width:100vw;transform:translate(-50%,-50%)}.cs-lightbox .close{cursor:pointer;position:fixed;right:2%;top:2%;z-index:10000}.cs-lightbox .close:after{content:"\00d7";font-size:45px;font-weight:700}.js-counters-highlight-col img{display:none}.js-counters-highlight-col.highlight .title{left:0;position:absolute;right:0}.js-counters-highlight-col.highlight img{display:block;height:auto;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:380px}.js-counters-highlight-col .special-col{display:none}.tx-cscountnumbers .cs-grid-row>.cs-grid-col-d-4{margin-bottom:1rem}@media screen and (max-width:770px){.js-counters-highlight-col.highlight .title{position:static}.js-counters-highlight-col.highlight img{width:240px}}@media screen and (max-width:620px){.tx-cscountnumbers .cs-grid-row>.cs-grid-col-d-4{margin-bottom:0}.tx-cscountnumbers .cs-grid-row>.cs-grid-col-d-4:first-child,.tx-cscountnumbers .cs-grid-row>.cs-grid-col-d-4:last-child{display:none}.tx-cscountnumbers .counter{font-size:90px;font-size:5rem;line-height:100%}}table.counterservice{border-collapse:collapse}table.counterservice tr.active *{color:#8ac249}table.counterservice tr>td{border-bottom:1px solid #3e3e3e;padding:10px 10px 10px 0}.clearfix{display:block}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.hidden{display:none!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.no-margin-bottom{margin-bottom:0!important}.less-padding-bottom{padding-bottom:10px!important}.margin-bottom-small{margin-bottom:2rem!important}.margin-top-small{margin-top:1rem}.margin-bottom-large{margin-bottom:3rem!important}.image-absolute{position:relative}.ce-media img{height:auto;max-width:100%}.teaser-job #content .teaser .wrapper,.teaser-php #content .teaser .wrapper,.teaser-shopware #content .teaser .wrapper,.teaser-symfony #content .teaser .wrapper,.teaser-typo3 #content .teaser .wrapper,.teaser-webdesign #content .teaser .wrapper,.teaser-wordpress #content .teaser .wrapper{overflow:hidden;position:relative}.teaser-job #content .teaser .wrapper:before,.teaser-php #content .teaser .wrapper:before,.teaser-shopware #content .teaser .wrapper:before,.teaser-symfony #content .teaser .wrapper:before,.teaser-typo3 #content .teaser .wrapper:before,.teaser-webdesign #content .teaser .wrapper:before,.teaser-wordpress #content .teaser .wrapper:before{content:"\e810";font-family:clickstorm-icons;font-style:normal;font-weight:400;speak:none;bottom:-140px;color:#679f37;display:inline-block;font-variant:normal;left:12%;position:absolute;text-align:center;text-decoration:inherit;text-transform:none;width:1em;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:570px;font-size:31.667rem;line-height:100%}.teaser-job #content .teaser .wrapper .teaser-content,.teaser-job #content .teaser .wrapper+.scroll-down-info,.teaser-php #content .teaser .wrapper .teaser-content,.teaser-php #content .teaser .wrapper+.scroll-down-info,.teaser-shopware #content .teaser .wrapper .teaser-content,.teaser-shopware #content .teaser .wrapper+.scroll-down-info,.teaser-symfony #content .teaser .wrapper .teaser-content,.teaser-symfony #content .teaser .wrapper+.scroll-down-info,.teaser-typo3 #content .teaser .wrapper .teaser-content,.teaser-typo3 #content .teaser .wrapper+.scroll-down-info,.teaser-webdesign #content .teaser .wrapper .teaser-content,.teaser-webdesign #content .teaser .wrapper+.scroll-down-info,.teaser-wordpress #content .teaser .wrapper .teaser-content,.teaser-wordpress #content .teaser .wrapper+.scroll-down-info{z-index:10}.teaser-wordpress #content .teaser .wrapper:before{content:"\e812"}.teaser-shopware #content .teaser .wrapper:before{content:"\e815"}.teaser-symfony #content .teaser .wrapper:before{content:"\e813"}.teaser-webdesign #content .teaser .wrapper:before{content:"\e814";left:0}.teaser-php #content .teaser .wrapper:before{bottom:-100px;content:"\e81c";font-size:480px;font-size:26.667rem;left:60px;line-height:100%}.teaser-job #content .teaser .wrapper:before{bottom:0;content:"\e81d";font-size:400px;font-size:22.222rem;left:140px;line-height:100%;transform:rotate(-10deg)}.wrapper{width:1170px}.wrapper,.wrapper-medium-small{margin:0 auto;position:relative}.wrapper-medium-small{max-width:910px}.wrapper-small{margin:0 auto;max-width:770px;position:relative}.section{margin-bottom:100px;margin-top:50px;position:relative}.section.small{margin-bottom:50px;margin-top:25px}.section:last-child{margin-bottom:2rem}.big-reference-image{overflow-x:hidden;position:relative}.big-reference-image .image-wrapper{left:50%;position:absolute;top:0}.big-reference-image .image-wrapper img{display:block;margin-left:-50%}.misplaced-image{position:absolute}.misplaced-image.misplaced-image-left{left:0}.misplaced-image.misplaced-image-right{right:0}.fce-image-row+.dark-background.section,.fce-image-row+.green-background.section,.fce-image-row+.light-background.section,.fce-image-row+.white-background.section,.fce-image-text-row+.dark-background.section,.fce-image-text-row+.green-background.section,.fce-image-text-row+.light-background.section,.fce-image-text-row+.white-background.section{margin-top:0;padding-top:4rem}.fce-banner-text-logos{height:780px!important}.fce-banner-text-logos .font-color-darkgray{color:#1f1f1f}.fce-banner-text-logos .logo{height:100px;margin-top:30px}.fce-banner-text-logos a.button{color:#8ac249}.light-background{background-color:#f2f2f2;padding:2rem 0}.dark-background{background-color:#212121;color:#939393;padding:3rem 0 2rem}.dark-background .fce-contactperson,.dark-background .h1,.dark-background .h2,.dark-background .h3,.dark-background .h4,.dark-background .h5,.dark-background .h6,.dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6{color:#fff}.dark-background .fce-contactperson.green,.dark-background .h1.green,.dark-background .h2.green,.dark-background .h3.green,.dark-background .h4.green,.dark-background .h5.green,.dark-background .h6.green,.dark-background .tx-powermail p.icon-ok,.dark-background h1.green,.dark-background h2.green,.dark-background h3.green,.dark-background h4.green,.dark-background h5.green,.dark-background h6.green{color:#8ac249}.dark-background .ce-bodytext a{color:inherit}.dark-light-background{background-color:#333;color:#939393;padding:3rem 0 2rem}.dark-light-background .fce-contactperson,.dark-light-background .h1,.dark-light-background .h2,.dark-light-background .h3,.dark-light-background .h4,.dark-light-background .h5,.dark-light-background .h6,.dark-light-background h1,.dark-light-background h2,.dark-light-background h3,.dark-light-background h4,.dark-light-background h5,.dark-light-background h6{color:#fff}.dark-light-background .fce-contactperson.green,.dark-light-background .h1.green,.dark-light-background .h2.green,.dark-light-background .h3.green,.dark-light-background .h4.green,.dark-light-background .h5.green,.dark-light-background .h6.green,.dark-light-background .tx-powermail p.icon-ok,.dark-light-background h1.green,.dark-light-background h2.green,.dark-light-background h3.green,.dark-light-background h4.green,.dark-light-background h5.green,.dark-light-background h6.green{color:#8ac249}.dark-light-background .ce-bodytext a{color:inherit}.green-background{background-color:#8ac249;color:#fff;padding:2rem 0}.green-background .fce-contactperson,.green-background .h1,.green-background .h2,.green-background .h3,.green-background .h4,.green-background .h5,.green-background .h6,.green-background h1,.green-background h2,.green-background h3,.green-background h4,.green-background h5,.green-background h6{color:#679f37}.green-background .fce-contactperson.white,.green-background .h1.white,.green-background .h2.white,.green-background .h3.white,.green-background .h4.white,.green-background .h5.white,.green-background .h6.white,.green-background a,.green-background h1.white,.green-background h2.white,.green-background h3.white,.green-background h4.white,.green-background h5.white,.green-background h6.white{color:#fff}.green-background a:hover{color:#679f37}.green-background .benefits .h4{color:#fff}.green-background.benefits{margin:0}.benefits_border_bottom,.benefits_border_top{display:flex}.benefits_border_bottom>img,.benefits_border_top>img{height:auto;max-width:100%}.benefits_border_top{margin-top:-175px}@media screen and (max-width:770px){.benefits_border_top{margin-top:-60px}}.benefits_border_bottom{justify-content:flex-end;margin-bottom:-200px}@media screen and (max-width:770px){.benefits_border_bottom{margin-bottom:-60px}}#content{background-color:#fff;overflow:hidden;position:relative;z-index:10}#content.black,#content.black .teaser{background-color:#000}#content.black .white-background{background-color:#fff;padding:3rem 0 2rem}#content.green{background-color:#8ac249;color:#fff}#content.green .h1,#content.green .h2,#content.green .h3,#content.green .h4,#content.green .h5,#content.green .h6,#content.green h1,#content.green h2,#content.green h3,#content.green h4,#content.green h5,#content.green h6{color:inherit}#content .support h1{height:0;margin-bottom:0;overflow:hidden}#content .support .green-background.section{padding:0}#content .support .green-background.section:first-child{margin-top:0}#content .support .fce-technology{padding:25px 25px 10px}#content .support .fce-technology.highlighted{border:1px solid #679f37;color:#000}#content .support .fce-technology.highlighted h4,#content .support .fce-technology.highlighted h4 a{color:#000}#content .support .fce-technology.highlighted h4 a:hover{color:#679f37}#content>:first-child{padding-top:120px}#content .teaser{background-color:#8ac249;box-sizing:border-box;color:#fff;margin-bottom:50px;overflow-x:hidden;position:relative}#content .teaser.no-white-bottom-border{margin-bottom:0}#content .teaser.no-white-bottom-border+div{margin-top:0;padding:120px 0}#content .teaser.fix-height .wrapper{height:590px}#content .teaser .image-wrapper{bottom:0;left:50%;position:absolute}#content .teaser .image-wrapper img{display:block;margin-left:-50%}#content .teaser .image-wrapper img.scale-animation{backface-visibility:hidden;transition:transform .2s ease-out}#content .teaser .image-wrapper img.scale-animation.start-animation{transform:matrix(1,0,0,.003,0,0)}#content .teaser .image-wrapper img.scale-animation.scnd-animation{transform:matrix(.7,0,0,.003,0,0)}#content .teaser .image-wrapper img.scale-animation.third-animation{transform:matrix(1.8,0,0,.003,0,0)}#content .teaser .image-wrapper img.scale-animation.end-animation{transform:matrix(.003,0,0,.003,0,0)}#content .teaser .image-wrapper .grid-wrapper{background:rgba(0,0,0,.3);bottom:0;height:100%;left:0;margin-left:-50%;position:absolute;right:0;top:0;width:100%}#content .teaser .wrapper{height:590px}#content .teaser .teaser-content{bottom:150px;left:50%;opacity:1;position:absolute;transition:opacity .7s ease-in}#content .teaser .teaser-content.inactive{opacity:0}#content .teaser .teaser-content .h1,#content .teaser .teaser-content a,#content .teaser .teaser-content h1{color:inherit}#content .teaser .teaser-content a:hover{color:#679f37}#content .teaser .teaser-content a.icon-arrow-right{color:#3e3e3e;margin-left:10px;text-decoration:none;width:60px}#content .teaser .teaser-content a.icon-arrow-right:hover{color:#8ac249}#content .teaser .teaser-content a.icon-arrow-right:before{font-size:15px;font-size:.833rem;line-height:100%}#content .teaser .teaser-content .social-media-menu li a{color:#679f37}#content .teaser .teaser-content .social-media-menu li a:hover{color:#fff}#content .teaser .teaser-link{bottom:20px;font-size:16px;font-size:.889rem;left:50%;line-height:140%;position:absolute}#content .teaser .teaser-link a{color:#fff;left:-10px;margin-bottom:0;position:relative;text-decoration:none}#content .teaser .teaser-link a:hover{color:#679f37}#content .teaser .teaser-link a:hover:before{border-color:#679f37}#content .teaser .teaser-link a:before{border:4px solid #fff;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:10px;position:relative;top:4px;width:12px}#content .teaser .teaser-link a.close-link{left:-7px;padding-left:27px;position:relative}#content .teaser .teaser-link a.close-link:before{border:none;border-radius:0;content:"\e808";font-family:clickstorm-icons;font-size:24px;font-size:1.333rem;left:-1px;line-height:100%;position:absolute;top:-2px}#content .highlighted-content{background-color:#f2f2f2;padding:60px 0 40px;position:relative;top:-50px}#content .highlighted-content .social-media-menu li a{color:#212121}#content .highlighted-content .social-media-menu li a:hover{color:#8ac249}#content .highlighted-content .contact-map{background-color:#f2f2f2;height:0;left:0;overflow:hidden;position:absolute;top:0;transition:height .7s;width:100%}#content .highlighted-content .contact-map.active{height:100%}#content .highlighted-content .contact-map #map{height:348px;width:100%}#content .highlighted-content .contact-map form{left:0;position:absolute;top:0;width:100%}#content .highlighted-content .contact-map form input[type=text]{border:none;box-shadow:3px 3px 4px 0 rgba(0,0,0,.35);left:50%;margin-bottom:0;margin-left:30px;max-width:300px;min-width:300px;position:absolute;top:126px;width:300px}.teaser.index-teaser{height:710px;margin-bottom:0!important;overflow:hidden}.teaser.index-teaser .image-wrapper{display:none}.teaser.index-teaser .cd-background-wrapper{height:990px;margin:0 auto;max-width:1250px;overflow:hidden;position:relative;top:-720px}.teaser.index-teaser .cd-background-wrapper *,.teaser.index-teaser .cd-background-wrapper :after,.teaser.index-teaser .cd-background-wrapper :before,.teaser.index-teaser .cd-background-wrapper:after,.teaser.index-teaser .cd-background-wrapper:before{box-sizing:border-box}.teaser.index-teaser .cd-background-wrapper:before{content:"web";display:none}.teaser.index-teaser .cd-background-wrapper .cd-floating-background{left:-60px!important;max-width:1250px;position:relative;top:0!important}.teaser.index-teaser .cd-background-wrapper .cd-floating-background picture{backface-visibility:hidden;display:block;width:100%}.teaser.index-teaser .cd-background-wrapper .cd-floating-background picture:not(:first-child){left:0;position:absolute;top:0}.teaser.index-teaser .cd-background-wrapper.christmas{height:1280px;max-width:1700px;top:-1020px}.teaser.index-teaser .cd-background-wrapper.christmas .cd-floating-background{left:-30px!important;max-width:1640px}.teaser.index-teaser>.scroll-down-info,.teaser.index-teaser>.wrapper{pointer-events:none;z-index:10}.teaser.index-teaser>.scroll-down-info a{pointer-events:auto}.no-touchevents .index-teaser .cd-background-wrapper{-ms-perspective:3500px;perspective:3500px}.no-touchevents .index-teaser .cd-floating-background.is-absolute{position:absolute}.no-touchevents .index-teaser .cd-floating-background picture:first-child{transform:translateZ(50px)}.no-touchevents .index-teaser .cd-floating-background picture:nth-child(2){transform:translateZ(290px)}.touchevents .index-teaser .cd-background-wrapper:before{content:"mobile"}.index-teaser .cd-floating-background img,.no-touchevents .index-teaser .cd-floating-background{left:0;top:0;transform:translateZ(0);transform-style:preserve-3d}.no-touchevents.no-preserve-3d .index-teaser .cd-floating-background{position:relative}.reference-filter{display:none;margin-bottom:3rem}.reference-filter .filter-select{display:none}.reference-filter .filter-links{font-size:16px;font-size:.889rem;line-height:140%;text-align:center}.reference-filter .filter{color:#b4b4b4;cursor:pointer;display:inline-block;margin:0 15px 1rem}.reference-filter .filter:before{border:4px solid #b4b4b4;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:7px;position:relative;top:4px;width:12px}.reference-filter .filter:hover{color:#8ac249}.reference-filter .filter:hover:before{border-color:#8ac249}.reference-filter .filter.active,.reference-filter .filter.mixitup-control-active{color:#1f1f1f}.reference-filter .filter.active:before,.reference-filter .filter.mixitup-control-active:before{border-color:#1f1f1f}.reference-items{margin-left:-10px;margin-right:-10px}.reference-items>div{box-sizing:border-box;float:left;padding-left:10px;padding-right:10px;width:33.33333%}.reference-items .mix{transition:opacity .2s ease,transform .3s ease}.reference-items .mix.image-inactive{height:0;opacity:0;transform:scale(0)}.reference-items .mix.image-active{height:auto;opacity:1;transform:scale(1)}.reference-items .mix.deactivate-old-transition{transition:none}.social-media-menu{list-style-type:none;padding-left:0}.social-media-menu li{display:inline-block;margin:0 10px 0 0}.social-media-menu li [class*=" icon-"]:before,.social-media-menu li [class^=icon-]:before{font-size:18px;font-size:1rem;line-height:100%}.social-media-menu li a{margin:0;text-decoration:none}.social-media-menu li a:hover{text-decoration:none}.image-description{padding-left:50px;position:relative}.image-description:before{background-color:#fff;content:"";display:block;height:2px;left:0;position:absolute;top:8px;width:20px}.fce-contactperson{border:1px solid #454545;margin-bottom:2rem;padding:10px}.fce-contactperson .image{float:left;margin-right:40px}.fce-contactperson .image img{display:block}.fce-contactperson .text{padding:10px 0}.fce-contactperson .text a{color:inherit}.fce-contactperson .text a:hover .icon-xing{opacity:1}.fce-contactperson .text .icon-xing{display:inline-block;margin-left:10px;opacity:.6}.fce-contactperson .text .icon-xing:before{font-size:18px;font-size:1rem;line-height:100%}.fce-contactperson .text .vcard-link{margin-top:2rem}.fce-contactperson .text .vcard-link a{margin-bottom:0;text-decoration:none}.fce-contactperson .text .vcard-link a .icon-download{color:#8ac249}.fce-reference-item{background-color:#000;box-sizing:border-box;height:270px;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;overflow:hidden;padding:10px 15px;position:relative;width:100%}.fce-reference-item a{color:#fff;display:block;height:100%;text-decoration:none}.fce-reference-item div,.fce-reference-item p{position:relative;z-index:2}.fce-reference-item .image{height:100%;left:50%;opacity:.8;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.fce-reference-item .image img{display:block;height:100%;margin-left:-250px;width:auto}.fce-reference-item .category{font-size:14px;font-size:.778rem;line-height:140%;margin-bottom:0;text-transform:uppercase}.fce-reference-item .category:before{border:4px solid #8ac249;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:7px;position:relative;top:4px;width:12px}.fce-reference-item .text{font-family:Merriweather,serif;font-weight:700;left:15px;padding-right:15px;position:absolute;top:55px;transition:top .3s}.fce-reference-item .icon-arrow-right{bottom:15px;box-sizing:border-box;left:15px;overflow:hidden;padding-right:15px;position:absolute;width:20px}.fce-reference-item:hover .image{opacity:0}.fce-reference-item:hover .text{top:145px}.fce-reference-item:hover .icon-arrow-right{width:100%}.fce-technology .image{float:left;width:45px}.fce-technology .image img{display:block;height:auto;max-width:100%}.fce-technology .text{margin-left:70px}.ce-textpic{overflow:unset!important}.fce-image-text-row{background-color:#212121;color:#fff;height:480px;overflow:hidden;position:relative}.fce-image-text-row .h1,.fce-image-text-row .h2,.fce-image-text-row .h3,.fce-image-text-row .h4,.fce-image-text-row .h5,.fce-image-text-row .h6,.fce-image-text-row a,.fce-image-text-row h1,.fce-image-text-row h2,.fce-image-text-row h3,.fce-image-text-row h4,.fce-image-text-row h5,.fce-image-text-row h6{color:inherit}.fce-image-text-row.green{background-color:#8ac249}.fce-image-text-row.green .row-content *{color:#212121}.fce-image-text-row.green .row-content .cs-grid-row>div:first-child *{color:#426623}.fce-image-text-row.grey{background-color:#939393}.fce-image-text-row.grey .row-content .cs-grid-row>div:first-child{color:#d8d8d8}.fce-image-text-row.white{background-color:#fff;color:#212121}.fce-image-text-row.light-grey{background-color:#efefef;color:#212121}.fce-image-text-row.flex-image>.image{left:30%}.fce-image-text-row.flex-image.right>.image{right:30%}.fce-image-text-row.right>.image{left:auto;right:50%}.fce-image-text-row.right>.image img{left:85px}.fce-image-text-row.right .row-content{padding-left:30px;padding-right:0;position:absolute;right:0;top:0}.fce-image-text-row>.image{left:50%;position:absolute;top:0}.fce-image-text-row>.image img{display:block;left:-85px;position:relative}.fce-image-text-row .row-content{box-sizing:border-box;padding-right:30px;width:500px}.fce-image-text-row .row-content>:first-child{margin-top:60px}.fce-image-text-row .row-content .sprite{margin-bottom:30px}.fce-image-text-row .row-content .cs-grid-row{font-size:14px;font-size:.778rem;line-height:140%}.fce-image-text-row .row-content .cs-grid-row>div:first-child{color:#939393}.fce-image-text-row .row-content .ce-textpic.ce-above .ce-gallery{margin-bottom:1rem}.fce-image-row{background-color:#212121}.fce-image-row .image-row-wrapper{margin:0 auto;max-width:1470px;position:relative}.fce-image-row.right .image.left{width:44.22%}.fce-image-row.right .image.right{width:55.78%}.fce-image-row .image img{display:block;height:auto;width:100%}.fce-image-row .image.left{float:left;width:55.78%}.fce-image-row .image.right{float:right;width:44.22%}.tabs{margin-bottom:2rem}.tabs .resp-tabs-list{float:left;left:50%;margin-bottom:3rem;position:relative}.tabs .resp-tabs-list li.resp-tab-item{color:#d8d8d8;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:18px;font-size:1rem;font-weight:400;line-height:140%;margin-right:40px;padding:0;position:relative;right:50%}.tabs .resp-tabs-list li.resp-tab-item:last-child{margin-right:0}.tabs .resp-tabs-list li.resp-tab-item:before{border:4px solid #d8d8d8;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:10px;position:relative;top:4px;width:12px}.tabs .resp-tabs-list li.resp-tab-item.resp-tab-active{background:none;border:none;color:#fff;padding:0!important}.tabs .resp-tabs-list li.resp-tab-item.resp-tab-active:before{border-color:#8ac249}.tabs .resp-tabs-container{background:none}.tabs .resp-tabs-container .resp-tab-content{border:none;padding:0}.tx-cscountnumbers{margin:2rem 0 0;text-align:center}.tx-cscountnumbers .counter{color:#8ac249;display:block;font-family:Merriweather,serif;font-size:110px;font-size:6.111rem;font-weight:700;line-height:110%;margin-bottom:1rem}.tx-cscountnumbers .counter#counter-1{background:linear-gradient(transparent,transparent),url(../../Images/counter-1-bg.jpg) repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tx-cscountnumbers .counter#counter-2{background:linear-gradient(transparent,transparent),url(../../Images/counter-2-bg.jpg) repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tx-cscountnumbers .counter#counter-3{background:linear-gradient(transparent,transparent),url(../../Images/counter-3-bg.jpg) repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tx-cscountnumbers .title{margin-bottom:0;min-height:50px;transition:all .2s ease}.tx-cscountnumbers .title.rotateOut{transform:rotateX(90deg) rotateY(0deg) rotate(0deg);transform-origin:0 100%}.tx-cscountnumbers .timeline{float:left;height:85px;left:50%;list-style-type:none;padding-left:0;position:relative}.tx-cscountnumbers .timeline:before{border-bottom:2px solid #d8d8d8;content:"";left:-50%;position:absolute;top:42px;width:100%}.tx-cscountnumbers .timeline li{color:#b4b4b4;cursor:pointer;float:left;font-family:Merriweather,serif;font-size:13px;font-size:.722rem;line-height:140%;padding:0 15px 35px;position:relative;right:50%}.tx-cscountnumbers .timeline li:before{background:#fff;border:4px solid #b4b4b4;border-radius:12px;bottom:0;content:"";display:inline-block;height:12px;left:50%;margin:0 0 0 -10px;position:relative;position:absolute;top:4px;top:auto;width:12px}.tx-cscountnumbers .timeline li:nth-child(2n){padding:35px 20px 0;top:33px}.tx-cscountnumbers .timeline li:nth-child(2n):before{bottom:auto;top:0}.tx-cscountnumbers .timeline li.active,.tx-cscountnumbers .timeline li:hover{color:#212121}.tx-cscountnumbers .timeline li.active:before,.tx-cscountnumbers .timeline li:hover:before{border-color:#8ac249}.tx_csteam{background-color:#212121;color:#fff}.tx_csteam.section{margin-top:0;padding-bottom:50px;padding-top:100px}.tx_csteam .team-animation{list-style:none;margin:0;max-width:100%;padding:0;position:relative}.tx_csteam .team-animation li{margin-bottom:1rem;min-height:320px}.tx_csteam .team-animation li:nth-child(odd){padding-top:2rem}.tx_csteam .team-item{margin:0 auto;max-width:170px}.tx_csteam .team-item .image{margin-bottom:8px}.tx_csteam .team-item .image img{display:block;height:auto;max-width:100%}.tx_csteam .team-item .text p{margin-bottom:3px}.tx_csteam .team-item .text .name{font-family:Merriweather,serif;font-size:16px;font-size:.889rem;font-weight:700;line-height:140%}.tx_csteam .team-item .text .position{color:#939393}.tx_csjobs{margin-bottom:2rem}.tx_csjobs>.wrapper-small>.cs-grid-row{position:relative}.tx_csjobs .job-item-detailed{box-sizing:border-box;padding:0 15px;width:100%}.tx_csjobs .job-item-detailed .job-item-detailed-wrapper{background-color:#212121;box-sizing:border-box;padding:40px 10px 25px 20px;position:relative}.tx_csjobs .job-item-detailed .scroll-wrapper{box-sizing:border-box;margin-top:25px;max-height:441px}.tx_csjobs .job-item-detailed .icon-cancel{position:absolute;right:12px;top:15px}.tx_csjobs .job-item-detailed .icon-cancel:hover:before{color:#8ac249}.tx_csjobs .job-item-detailed .icon-cancel:before{color:#fff}.tx_csjobs .job-item-detailed .rte-text ul+p,.tx_csjobs .job-item-detailed p+.headline,.tx_csjobs .job-item-detailed ul+.headline{margin-top:2rem}.tx_csjobs .job-item-detailed .headline,.tx_csjobs .job-item-detailed .highlighted,.tx_csjobs .job-item-detailed h3{color:#8ac249}.tx_csjobs .job-item-detailed a{color:#fff;text-decoration:none}.tx_csjobs .job-item-detailed a:hover{color:#8ac249}.tx_csjobs .job-item{background-color:#f2f2f2;box-sizing:border-box;padding:25px 20px}.tx_csjobs .job-item .teaser-text{min-height:190px;position:relative}.tx_csjobs .job-item .teaser-text>a{bottom:10px;left:0;margin-bottom:0;position:absolute}.fce-full-image-slider .slick-dots,.fce-slider-small .slick-dots,.slider-emotion .slick-dots{bottom:25px;float:left;left:50%;list-style-type:none;margin-bottom:0;padding-left:0;position:absolute;z-index:10}.fce-full-image-slider .slick-dots li,.fce-slider-small .slick-dots li,.slider-emotion .slick-dots li{cursor:pointer;float:left;margin-bottom:0;position:relative;right:50%}.fce-full-image-slider .slick-dots li button,.fce-slider-small .slick-dots li button,.slider-emotion .slick-dots li button{display:none}.fce-full-image-slider .slick-dots li:before,.fce-slider-small .slick-dots li:before,.slider-emotion .slick-dots li:before{border:4px solid #fff;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:10px;position:relative;top:4px;width:12px}.fce-full-image-slider .slick-dots li.slick-active:before,.fce-slider-small .slick-dots li.slick-active:before,.slider-emotion .slick-dots li.slick-active:before{border-color:#8ac249}.fce-full-image-slider .slick-dots li:hover:before,.fce-slider-small .slick-dots li:hover:before,.slider-emotion .slick-dots li:hover:before{border-color:#679f37}.slider-emotion .slick-dots li:before{border:4px solid #707070;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:10px;position:relative;top:4px;width:12px}.fce-slider-small{margin-bottom:2rem}.fce-slider-small .fce-reference-item{margin-bottom:0}.fce-slider-small .fce-reference-item .icon-arrow-right{display:none}.fce-full-image-slider{background-color:#000;color:#fff;position:relative}.fce-full-image-slider .h1,.fce-full-image-slider .h2,.fce-full-image-slider .h3,.fce-full-image-slider .h4,.fce-full-image-slider .h5,.fce-full-image-slider .h6,.fce-full-image-slider h1,.fce-full-image-slider h2,.fce-full-image-slider h3,.fce-full-image-slider h4,.fce-full-image-slider h5,.fce-full-image-slider h6{color:#fff}.fce-full-image-slider .h1 a,.fce-full-image-slider .h2 a,.fce-full-image-slider .h3 a,.fce-full-image-slider .h4 a,.fce-full-image-slider .h5 a,.fce-full-image-slider .h6 a,.fce-full-image-slider h1 a,.fce-full-image-slider h2 a,.fce-full-image-slider h3 a,.fce-full-image-slider h4 a,.fce-full-image-slider h5 a,.fce-full-image-slider h6 a{color:#fff;text-decoration:none}.fce-full-image-slider .slider-item{overflow:hidden;position:relative}.fce-full-image-slider .slider-item .image-wrapper{background-color:#000;bottom:0;left:50%;position:absolute}.fce-full-image-slider .slider-item .image-wrapper img{display:block;margin-left:-50%;opacity:.8}.fce-full-image-slider .slider-item .wrapper{height:690px;position:relative}.fce-full-image-slider .slider-item .text{bottom:20px;box-sizing:border-box;padding-right:30px;position:absolute;width:100%}.fce-full-image-slider .customer{color:#fff;font-size:14px;font-size:.778rem;line-height:140%;margin-bottom:15px;text-transform:uppercase}.fce-full-image-slider .customer:before{border:4px solid #8ac249;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:7px;position:relative;top:4px;width:12px}.fce-full-image-slider__link{text-decoration:none}.fce-full-image{position:relative}.fce-full-image .image-wrapper{text-align:center}.fce-full-image .image-wrapper img{display:block;margin:0 auto;max-width:100%}.fce-text-row{background-color:#212121;box-sizing:border-box;color:#fff;height:800px;overflow:hidden;padding:0 0 2rem;position:relative}.fce-text-row .h1,.fce-text-row .h2,.fce-text-row .h3,.fce-text-row .h4,.fce-text-row .h5,.fce-text-row .h6,.fce-text-row h1,.fce-text-row h2,.fce-text-row h3,.fce-text-row h4,.fce-text-row h5,.fce-text-row h6{color:inherit}.fce-text-row .image-left{position:absolute;right:0;top:0}.fce-text-row .image-above{margin-top:600px}.fce-text-row .image-above .image-description{margin-top:3rem}.fce-text-row .green-right{background-color:#8ac249;height:810px;left:50%;position:absolute;top:0;width:1100px}.fce-text-row .green-background{box-sizing:border-box;padding-left:35px}.fce-text-row .green-background .news-list .news-item a:hover{color:#679f37}.fce-text-row .green-background .news-list .news-item p{display:inline}.news-list .news-item{margin-bottom:3rem}.news-list .news-item:last-child{margin-bottom:1rem}.news-list .news-item a{color:inherit;text-decoration:none}.news-list .news-item a:hover{color:#8ac249}.shariff ul,.shariff ul.orientation-horizontal.col-3{display:block;list-style-type:none;padding-left:0}.shariff ul li,.shariff ul.orientation-horizontal.col-3 li{display:inline-block;margin:0 15px 0 0!important;min-width:1px!important}.shariff ul li a,.shariff ul.orientation-horizontal.col-3 li a{background:none!important;height:auto;margin:0;text-decoration:none}.shariff ul li a .share_text,.shariff ul.orientation-horizontal.col-3 li a .share_text{display:none!important}.shariff ul li a:hover,.shariff ul.orientation-horizontal.col-3 li a:hover{text-decoration:none}.shariff ul li a:before,.shariff ul.orientation-horizontal.col-3 li a:before{font-family:clickstorm-icons;font-style:normal;font-weight:400;speak:none;color:inherit;display:inline-block;font-variant:normal;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1rem;line-height:100%}.shariff ul li.facebook a:before,.shariff ul.orientation-horizontal.col-3 li.facebook a:before{content:"\e80b"}.shariff ul li.twitter a:before,.shariff ul.orientation-horizontal.col-3 li.twitter a:before{content:"\e817"}.shariff ul li.whatsapp a:before,.shariff ul.orientation-horizontal.col-3 li.whatsapp a:before{content:"\e819"}.shariff ul li.linkedin a:before,.shariff ul.orientation-horizontal.col-3 li.linkedin a:before{content:"\e81b"}.fade-on-scroll-position{opacity:0;transition:opacity .3s ease-out}.fade-on-scroll-position.active{opacity:1}.fade-on-scroll-position.scale-animation{transform:scale(0);transition:opacity .2s ease-out,transform .3s ease-out}.fade-on-scroll-position.scale-animation.active{transform:scale(1)}.h-stop-animations .fade-on-scroll-position{opacity:1!important;transform:scale(1)!important}.customers-list{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 -15px}.customers-list ul{box-sizing:border-box;-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:25%;max-width:25%;min-height:1px;padding:0 15px;position:relative;width:25%}#js-band-cookies{background-color:#fff;color:#939393;font-size:14px;font-size:.778rem;line-height:140%}#js-band-cookies a{color:#8ac249}.certificate-boxes{align-items:center;display:flex;flex-wrap:wrap;font-family:ProximaNW01-AltLightReg,sans-serif;justify-content:center;margin-top:30px}.certificate-boxes__box{background-color:#494b4a;box-sizing:border-box;color:#ccc;margin:1rem 20px;min-width:250px;padding:15px 15px 15px 115px;position:relative}.certificate-boxes__icon{background:#8ac249;color:#fff;height:85px;left:15px;position:absolute;top:-5px;width:85px}.certificate-boxes__icon[class*=" icon-"]:before,.certificate-boxes__icon[class^=icon-]:before{font-size:70px;font-size:3.889rem;line-height:85px;width:85px}.certificate-boxes__icon--shopware{background:#189eff}.certificate-boxes__icon--typo3{background:#f49700}.certificate-boxes__icon--typo3member{background:#9f9f9f}.certificate-boxes__text b{font-size:21px;font-size:1.167rem;line-height:140%}.tapir-list-style ul.checklist li:before{color:#dc1a12}.hansenobst-style .fce-image-text-row{position:relative}.hansenobst-style .fce-image-text-row .wrapper:before{background:url(/fileadmin/user_upload/content/referenzen/hansenobst/image-2-small.jpg) no-repeat 50%;content:"";display:block;height:480px;position:absolute;right:calc(100% + 40px);top:-60px;width:539px}.hansenobst-style .fce-image-text-row:after{background:linear-gradient(-45deg,#fff 16px,transparent 0),linear-gradient(45deg,#fff 16px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:25px 25px;bottom:0;content:" ";display:block;height:25px;left:0;position:absolute;width:100%;z-index:10}.cs-cookie__accordion-content{border-bottom:2px solid #8ac249;border-top:2px solid #8ac249;display:none;margin-bottom:1rem;padding:1rem 0 0}.cs-cookie__accordion-content--open{display:block}.cs-cookie__accordion-text{margin:0;padding-bottom:1rem}.cs-cookie__box{background-color:#3e3e3e;box-shadow:0 4px 8px rgba(0,0,0,.2);box-sizing:border-box;display:block;max-width:450px;opacity:1;padding:30px;width:100%;z-index:9999999}.cs-cookie__button{background-color:#8ac249;border:none;color:#f2f2f2;cursor:pointer;display:block;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:16px;font-weight:700;font-weight:400;margin-bottom:1rem;padding:15px 20px;text-align:center;text-decoration:unset;width:100%}.cs-cookie__button:hover{color:#f2f2f2}.cs-cookie__button--layer{border:2px solid #8ac249;height:100%;margin:0 0 0 10px;min-width:150px;padding:10px 15px;width:auto}.cs-cookie__button--secondary{background-color:transparent;border:2px solid #b4b4b4;color:#b4b4b4}.cs-cookie__button--secondary:hover{color:#f2f2f2}.cs-cookie__checkbox{align-items:center;display:flex;justify-content:space-between;padding-bottom:15px}.cs-cookie__checkbox--checked label:after,.cs-cookie__checkbox--locked{opacity:.5}.cs-cookie__checkbox--locked.cs-cookie__checkbox label{cursor:not-allowed}.cs-cookie__checkbox input[type=checkbox]{display:none}.cs-cookie__checkbox input[type=checkbox]+label{background:#939393;border-radius:100px;cursor:pointer;display:block;height:29px;margin-bottom:0;margin-left:0;position:relative;width:56px}.cs-cookie__checkbox label:after{background:#b4b4b4;border-radius:50%;content:"";height:25px;left:3px;max-width:25px;position:absolute;top:2px;transition:.3s;width:25px}.cs-cookie__checkbox input:checked+label{background:#8ac249}.cs-cookie__checkbox input:checked+label:after{background-color:#f2f2f2;left:28px}.cs-cookie__checkbox label:active:after{width:130px}.cs-cookie__checklist-wrapper{display:flex;-moz-flex-direction:column;flex-direction:column;margin-bottom:15px}.cs-cookie__close-modal{cursor:pointer;height:22px;position:absolute;right:-10px;top:-20px;width:22px}.cs-cookie__close-modal:after,.cs-cookie__close-modal:before{background-color:#939393;content:"";height:22px;left:15px;position:absolute;width:2px}.cs-cookie__close-modal:before{transform:rotate(45deg)}.cs-cookie__close-modal:after{transform:rotate(-45deg)}.cs-cookie__description{margin-bottom:30px}.cs-cookie__inner{color:#f2f2f2;font-size:16px;position:relative}.cs-cookie__link{color:#b4b4b4;display:inline-block;font-size:14px;margin-bottom:0;text-decoration:none}.cs-cookie__link--separator:after{content:"|";padding:0 3px 0 7px}.cs-cookie__link-wrapper{text-align:center}.cs-cookie__no-cookies-box{align-items:center;background-color:#f4f4f4;display:flex;-moz-flex-direction:column;flex-direction:column;justify-content:center;text-align:center}.cs-cookie__no-cookies-box-button{background-color:#8ac249;border:none;color:#f2f2f2;cursor:pointer;display:block;font-weight:700;padding:5px 10px;text-align:center;text-decoration:unset}.cs-cookie__open{overflow:hidden}.cs-cookie__open-button{background-color:#8ac249;border:2px solid #679f37;bottom:1rem;color:#f2f2f2;cursor:pointer;display:block;font-weight:700;padding:10px 15px;position:fixed;right:1rem;text-align:center;text-decoration:unset;z-index:100}.cs-cookie__switch-label{color:#f2f2f2;display:inherit;margin-bottom:0;text-decoration:none}.cs-cookie__switch-label:after{border:solid #f2f2f2;border-width:0 3px 3px 0;box-sizing:content-box;content:"";display:inline-block;height:9px;margin:3px 0 0 10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:9px}.cs-cookie__switch-label--inner{cursor:auto}.cs-cookie__switch-label--inner:after{display:none}.cs-cookie__switch-label--open:after{margin-top:10px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.cs-cookie__table{margin-bottom:1rem;width:100%}.cs-cookie__table tr a{margin-bottom:0}.cs-cookie__table tr:nth-child(odd){background-color:#454545}.cs-cookie__table tbody .cs-cookie__table-divider:last-child td{border-bottom:none}.cs-cookie__table-divider td{border-bottom:1px solid #939393}.cs-cookie__title{align-items:center;color:#f2f2f2;display:flex;font-size:24px;font-size:1.333rem;justify-content:center;line-height:150%;margin:10px 0 20px}.cs-cookie__title-inner{position:relative}.cs-cookie__title-inner:before{content:url(../../Images/cookie-bite.svg);filter:invert(100%);position:absolute;right:103%;top:0;width:30px}.cs-cookie__title-icon{margin-right:10px}.cs-cookie__title-icon:before{font-size:32px!important}.cs-cookie__wrapper{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;opacity:0;overflow-y:scroll;position:fixed;top:0;transition:opacity .2s ease-in;width:100%;z-index:99999}.cs-cookie__wrapper.cs-show-modal{align-items:center;display:flex;justify-content:center;opacity:1}.cs-cookie__wrapper.cs-close-modal{opacity:0}.cs-cookie__wrapper--left{justify-content:left}.cs-cookie__wrapper--right{justify-content:right}.cs-cookie__wrapper--left .cs-cookie__box,.cs-cookie__wrapper--right .cs-cookie__box{align-items:flex-end;margin:15px}.cs-cookie-layer{background-color:#3e3e3e;bottom:0;color:#f2f2f2;display:none;left:0;position:fixed;text-align:center;width:100%;z-index:100}.cs-cookie-layer__icon{margin-right:20px}.cs-cookie-layer__icon:before{font-size:28px!important}.cs-cookie-layer__text{align-items:center;display:flex;max-width:700px;padding-left:45px;position:relative;text-align:left}.cs-cookie-layer__text:before{content:url(../../Images/cookie-bite.svg);filter:invert(100%);left:0;position:absolute;top:50%;transform:perspective(1px) translateY(-50%);width:30px}.cs-cookie-layer__text-wrapper{display:flex;font-size:16px;font-size:.889rem;justify-content:center;line-height:120%;margin:0;padding:20px 50px}@media screen and (max-width:1170px){.cs-cookie__button--layer{margin:1rem 0 0}.cs-cookie-layer__text{max-width:none}.cs-cookie-layer__text-wrapper{-moz-flex-direction:column;flex-direction:column;padding:15px 20px}}@media screen and (max-width:600px){.cs-cookie__title{font-size:20px}.cs-cookie__title-inner{margin-left:40px}.cs-cookie__title-inner:before{top:50%;transform:translateY(-50%)}.cs-cookie__wrapper.cs-show-modal{align-items:start}}.vizona-style-1:before{background-image:url(../../Images/vizona-bg-style-1.png);background-repeat:no-repeat;background-size:auto 100%;content:" ";height:195px;opacity:.5;position:absolute;right:10%;top:15%;transform:rotate(10deg);width:550px;z-index:0}@media screen and (min-width:1170px){.vizona-style-1{height:650px}.vizona-style-1>div{margin-top:90px}}@media screen and (max-width:1170px){.vizona-style-1:before{top:400px}.vizona-style-1>.image{margin-left:-300px}.vizona-style-1>.wrapper{margin-top:-30px}}@media screen and (max-width:770px){.vizona-style-1>.image{margin-left:-100px}}.vizona-style-2:before{background-image:url(../../Images/vizona-bg-style-2.jpg);background-position:0 -50px;background-repeat:no-repeat;background-size:auto 100%;content:" ";filter:invert(100%) contrast(300%);left:0;min-height:500px;opacity:.2;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:1170px){.vizona-style-2:before{background-size:100% auto;height:100%}}.kuz-style-1,.kuz-style-2,.kuz-style-3{margin-bottom:0;margin-top:0;padding-bottom:6rem;padding-top:6rem}.kuz-style-1:before{background-image:url(../../Images/kuz_style_1.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:" ";min-height:350px;position:absolute;right:0;top:0;width:500px;z-index:0}@media screen and (max-width:1170px){.kuz-style-1{margin-top:0!important;padding-top:7rem}.kuz-style-1:before{width:200px}}@media screen and (max-width:770px){.kuz-style-1 .ce-bodytext>h2{padding-right:25%}}.kuz-style-2{background-image:url(../../Images/kuz_style_3.jpg);background-position:50%;background-repeat:no-repeat}@media screen and (max-width:1170px){.kuz-style-2{background-image:url(../../Images/kuz_style_3_mobil.jpg);background-position:right 0;background-size:cover}.fce-image-text-row.kuz-style-2{padding-top:4rem}}.kuz-style-3:before{background-image:url(../../Images/kuz_style_2.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:" ";left:0;min-height:350px;position:absolute;top:0;width:500px;z-index:0}.sternauto{height:auto;position:relative}.sternauto:before{background-image:url(../../Images/sternauto_farbverlauf.jpg);background-repeat:no-repeat;background-size:50% 110%;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}@media screen and (max-width:1170px){.sternauto:before{background-size:cover}.sternauto .row-content{margin-bottom:60px;padding-bottom:60px!important}}.sternauto .row-content *{color:#212121;margin-bottom:60px}@media screen and (max-width:1170px){.sternauto .row-content *{margin-bottom:0}.sternauto.fce-image-text-row{padding-top:0}.sternauto.fce-image-text-row>.image{left:auto;position:static;top:auto}.sternauto.fce-image-text-row>.image img{margin-left:0}}.sternauto .fce-full-image .image-wrapper img{height:100%;left:auto;max-width:none}@media screen and (max-width:1170px){.sternauto .fce-full-image .image-wrapper img{height:auto;width:100%}}.bg-ffv-zoo{background-image:url(../../Images/background_ffv_zoo.png);position:relative}.bg-ffv-zoo .wrapper.wrapper-1{padding-top:60px}.bg-ffv-zoo .wrapper.wrapper-1 .fce-full-image img{width:500px}.bg-ffv-zoo .wrapper.wrapper-1>.cs-grid-row>div:nth-child(2){align-items:center;display:flex;justify-content:center}.bg-ffv-zoo .wrapper.wrapper-2{padding-top:30px}.bg-ffv-zoo .wrapper.wrapper-2>.cs-grid-row>.image{margin-bottom:0}.bg-ffv-zoo .wrapper.wrapper-2 .padding-top{padding-top:30px}@media screen and (max-width:1170px){.bg-ffv-zoo .wrapper.wrapper-1 .fce-full-image img{width:300px!important}.bg-ffv-zoo .wrapper.wrapper-2 .padding-top{padding-top:0}.bg-ffv-zoo .wrapper.wrapper-2 .fce-full-image{width:auto!important}}.artsalon{background:rgba(33,33,33,.8);position:relative}.artsalon *{color:#fff}.artsalon>div{height:600px}.artsalon>div:first-child>.image{margin-top:65px}.artsalon>div:nth-child(2)>.image{margin-top:-50px;right:60%;transform:scale(.8)}.artsalon>div:nth-child(2) .row-content{margin-top:50px;width:700px}@media screen and (max-width:1170px){.artsalon>div:first-child{height:400px}.artsalon>div:nth-child(2){height:550px}.artsalon>div:nth-child(2)>.image{margin-top:0;right:auto;transform:scale(1)}.artsalon>div:nth-child(2) .row-content{margin-top:0;width:auto}}.pagets__koelnerzoo{background:url(../../Images/bg_erdmaennchen.png) no-repeat;height:400px;margin-bottom:-400px;margin-left:85%;position:relative;top:-187px;width:305px;z-index:11}@media screen and (max-width:1200px){.pagets__koelnerzoo{display:none}}@media screen and (max-width:770px){.ce-gallery img{height:auto;max-width:100%}.ce-textpic.ce-right.ce-above .ce-gallery{align-items:center;display:flex;float:unset;justify-content:center}}.vivat-style .image-wrapper{text-align:right}.vivat-style .image-wrapper .js-picture{height:auto;position:absolute;right:10%;top:-125px;width:200px}.vivat-style+div{margin-top:150px}@media screen and (max-width:1080px){.vivat-style .image-wrapper .js-picture{right:5%;top:-70px;width:150px}.vivat-style+div{margin-top:150px}}@media screen and (max-width:770px){.vivat-style .image-wrapper .js-picture{position:relative;right:auto;top:auto}.vivat-style+div{margin-top:50px}}.hpi-style{background-image:url(../../Images/hpi_verlauf.jpg);background-repeat:no-repeat;background-size:cover}.hpi-style *{color:#f4f4f4}.d-school-style-1>.wrapper>.cs-grid-row,.d-school-style-2>.wrapper>.cs-grid-row{background:none;height:auto}.d-school-style-1>.wrapper>.cs-grid-row *,.d-school-style-2>.wrapper>.cs-grid-row *{color:#000!important}.d-school-style-1>.wrapper>.cs-grid-row:after,.d-school-style-2>.wrapper>.cs-grid-row:after{background-color:#f3f3f8;background-image:url(../../Images/pic_arch.svg);background-position:0 70%;background-repeat:no-repeat;border-radius:90px;bottom:0;content:"";left:-5rem;position:absolute;right:-5rem;top:0;z-index:1}@media screen and (max-width:1366px){.d-school-style-1>.wrapper>.cs-grid-row:after,.d-school-style-2>.wrapper>.cs-grid-row:after{background-size:auto 200px;border-radius:30px;left:1rem;right:1rem}}@media screen and (max-width:768px){.d-school-style-1>.wrapper>.cs-grid-row:after,.d-school-style-2>.wrapper>.cs-grid-row:after{background-size:40px}}.d-school-style-1>.wrapper>.cs-grid-row>div,.d-school-style-2>.wrapper>.cs-grid-row>div{z-index:2}.d-school-style-1>.wrapper>.cs-grid-row>div:first-child{padding-left:100px}.d-school-style-1>.wrapper>.cs-grid-row>div:last-child{padding-right:100px}@media screen and (max-width:768px){.d-school-style-1>.wrapper>.cs-grid-row>div{padding-left:50px!important;padding-right:50px!important}}.d-school-style-2>.wrapper>.cs-grid-row:after{background-image:url(../../Images/pic_arch_right.svg);background-position:100% 30%;background-repeat:no-repeat}.d-school-style-2>.wrapper>.cs-grid-row>div:first-child{padding-left:50px}.d-school-style-2>.wrapper>.cs-grid-row>div:last-child{padding-right:50px}.d-school-style-1>.wrapper>.cs-grid-row{align-items:center;min-height:500px;padding-top:2rem}.d-school-style-1 .image-wrapper{border-radius:60px;overflow:hidden}@media screen and (max-width:1366px){.d-school-style-1 .image-wrapper{border-radius:15px}}@media screen and (max-width:770px){.d-school-style-1>.wrapper>.cs-grid-row:after{background-size:auto 60px;bottom:-30px}}h2.icon-accessibility:before{content:"\E820";display:inline-block;float:left;font-family:clickstorm-icons;font-size:2rem;margin-bottom:.5rem;margin-right:1rem}@media screen and (max-width:1366px){h2.icon-accessibility:before{margin-left:0}}.d-school-style-2{margin-bottom:90px!important}.d-school-style-2 .cs-grid-row{align-items:flex-end}.d-school-style-2 .cs-grid-row>.cs-grid-col-d-7{flex-basis:70%;margin-bottom:0;margin-top:60px;max-width:70%;width:70%}.d-school-style-2 .cs-grid-row>.cs-grid-col-d-5{flex-basis:30%;margin-bottom:-90px;max-width:30%;width:30%}@media screen and (max-width:768px){.d-school-style-2 .cs-grid-row>.cs-grid-col-d-5{margin-bottom:-15px}}@media screen and (max-width:770px){.d-school-style-2{margin-bottom:60px!important;margin-top:30px!important}.d-school-style-2>.wrapper>.cs-grid-row{display:flex}.d-school-style-2>.wrapper>.cs-grid-row:after{background-size:auto 60px}}.pagets__garpa>.fce-image-text-row.individual{display:flex;overflow:visible;padding-top:0}@media screen and (max-width:1170px){.pagets__garpa>.fce-image-text-row.individual{padding-top:300px}}.pagets__garpa>.fce-image-text-row.individual>.image{margin-top:-75px}@media screen and (max-width:1170px){.pagets__garpa>.fce-image-text-row.individual>.image{left:0;margin-top:-50px;right:0}}.pagets__garpa>.fce-image-text-row.individual .wrapper .frame>header>*{align-content:center;align-items:center;display:flex;margin-left:-85px}@media screen and (max-width:1280px){.pagets__garpa>.fce-image-text-row.individual .wrapper .frame>header>*{margin-left:0}}.pagets__garpa>.fce-image-text-row.individual .wrapper .frame>header>:before{content:url(../../Images/shopware.svg);margin-right:.5rem}.pagets__garpa>.fce-image-text-row.individual .ce-gallery{overflow:visible}.pagets__garpa>.fce-image-text-row.individual figure.image>img{height:auto;left:0;margin-left:0;width:700px}@media screen and (max-width:1280px){.pagets__garpa>.fce-image-text-row.individual figure.image>img{width:100%}}@media screen and (max-width:1170px){.pagets__garpa>.fce-image-text-row.individual figure.image>img{width:400px}}.frame-layout-hpi-deco-line>hr{background-image:url(../../Images/hpi_deco_line.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;height:3em}@media screen and (max-width:620px){.frame-layout-hpi-deco-line>hr{background-image:url(../../Images/hpi_deco_line_mobile.svg)}}.slider-emotion .slide-emotion{background-position:0;background-repeat:no-repeat;background-size:70% auto}@media screen and (max-width:1170px){.slider-emotion .slide-emotion .col-image{margin:0 0 0 15px}}@media screen and (max-width:620px){.slider-emotion .slide-emotion .col-image{margin:0 15px}}.slider-emotion .slide-emotion .col-image .image{height:auto;width:100%}.slider-emotion .slide-emotion .col-text{align-content:center;height:100%}@media screen and (max-width:1170px){.slider-emotion .slide-emotion .col-text{margin:0 15px 0 0}}@media screen and (max-width:620px){.slider-emotion .slide-emotion .col-text{margin:0 15px}}.slider-emotion .slide-emotion .col-text>h2{color:#8ac249}.fce-text-socialmedia .text{margin-bottom:2rem}.fce-text-socialmedia .shariff-button a,.fce-text-socialmedia li a{color:#212121}.frame-layout-benefits .ce-intext.ce-left .ce-gallery{margin-right:30px}@media screen and (max-width:1170px){.frame-layout-benefits .ce-left .ce-gallery{float:none}.video-embed{margin:0 15px}}.video-embed-item{height:auto;max-width:100%}@media screen and (max-width:1170px){.frame-layout-benefits .ce-intext.ce-left .ce-gallery{margin-bottom:30px}.frame-layout-benefits .ce-intext.ce-left .ce-gallery .image .image-embed-item{height:auto;width:180px}}.frame-type-menu_subpages h2{color:#f2f2f2}.frame-type-menu_subpages ul{list-style:none;padding-left:0}.frame-type-menu_subpages li{border-top:1px solid #f2f2f2;font-family:Merriweather,serif;padding-top:10px}.frame-type-menu_subpages a{display:block;margin:0;padding:0 0 .5rem;position:relative;text-decoration:none}.frame-type-menu_subpages a:after{content:"\e818";font-family:clickstorm-icons;position:absolute;right:10px;top:0;transition:right .25s linear}@font-face{font-display:fallback;font-family:clickstorm-icons;font-style:normal;font-weight:400;src:url(../../font/clickstorm-icons.eot?54772763465454);src:url(../../font/clickstorm-icons.eot?54772763465454#iefix) format("embedded-opentype"),url(../../font/clickstorm-icons.woff2?54772763465454) format("woff2"),url(../../font/clickstorm-icons.woff?54772763465454) format("woff"),url(../../font/clickstorm-icons.ttf?54772763465454) format("truetype"),url(../../font/clickstorm-icons.svg?54772763465454#clickstorm-icons) format("svg")}@font-face{font-display:fallback;font-family:Merriweather;font-style:normal;font-weight:400;src:url(../../font/merriweather-v19-latin-regular.eot);src:local("Merriweather Regular"),local("Merriweather-Regular"),url(../../font/merriweather-v19-latin-regular.eot?#iefix) format("embedded-opentype"),url(../../font/merriweather-v19-latin-regular.woff2) format("woff2"),url(../../font/merriweather-v19-latin-regular.woff) format("woff"),url(../../font/merriweather-v19-latin-regular.ttf) format("truetype"),url(../../font/merriweather-v19-latin-regular.svg#Merriweather) format("svg")}@font-face{font-display:fallback;font-family:Merriweather;font-style:normal;font-weight:700;src:url(../../font/merriweather-v19-latin-700.eot);src:local("Merriweather Bold"),local("Merriweather-Bold"),url(../../font/merriweather-v19-latin-700.eot?#iefix) format("embedded-opentype"),url(../../font/merriweather-v19-latin-700.woff2) format("woff2"),url(../../font/merriweather-v19-latin-700.woff) format("woff"),url(../../font/merriweather-v19-latin-700.ttf) format("truetype"),url(../../font/merriweather-v19-latin-700.svg#Merriweather) format("svg")}@font-face{font-display:fallback;font-family:ProximaNW01-AltLightReg;src:url(../../font/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix);src:url(../../font/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix) format("eot"),url(../../font/077b6f47-13ba-4e2c-a40c-d8048067b660.woff2) format("woff2"),url(../../font/57e50225-0ba6-4485-99eb-da20ed870c76.woff) format("woff"),url(../../font/2ed17183-9ebd-4294-a07e-7bd7b1ce07af.ttf) format("truetype"),url(../../font/b45f178e-8b38-492a-a31e-d8172c0b29e2.svg#b45f178e-8b38-492a-a31e-d8172c0b29e2) format("svg")}body,html{color:#212121;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:18px;line-height:140%;-webkit-text-size-adjust:none}picture img{height:auto}.text-center{text-align:center}.green{color:#8ac249}.color-lighten{color:#d8d8d8}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#212121;font-family:Merriweather,serif;font-weight:700;margin-bottom:1rem;word-wrap:break-word}.h1.white,.h2.white,.h3.white,.h4.white,.h5.white,.h6.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}.h1.green,.h2.green,.h3.green,.h4.green,.h5.green,.h6.green,h1.green,h2.green,h3.green,h4.green,h5.green,h6.green{color:#8ac249}.h1.text-center,.h2.text-center,.h3.text-center,.h4.text-center,.h5.text-center,.h6.text-center,h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center{text-align:center}.h1 a.black,.h2 a.black,.h3 a.black,.h4 a.black,.h5 a.black,.h6 a.black,h1 a.black,h2 a.black,h3 a.black,h4 a.black,h5 a.black,h6 a.black{text-decoration:none}.h1,h1{font-size:46px;font-size:2.556rem}.h1,.h2,h1,h2{line-height:140%}.h2,h2{font-size:40px;font-size:2.222rem}.h2.h3,h2.h3{color:#212121;font-family:Merriweather,serif;font-size:28px;font-size:1.556rem;font-weight:700;line-height:140%;margin-bottom:1rem;word-wrap:break-word}.h2.h2-white,h2.h2-white{color:#f2f2f2!important}.h2 a,h2 a{display:inline-block}.h3,h3{font-size:28px;font-size:1.556rem}.h3,.h4,h3,h4{line-height:140%}.h4,h4{font-size:18px;font-size:1rem}.h4.h4-green,h4.h4-green{color:#8ac249}.h5,.h6,h5,h6{font-size:16px;font-size:.889rem;font-weight:400;line-height:140%;margin-bottom:0}div.hide-mobile{display:block}div.box{background-color:#f2f2f2;padding:15px 20px}div.box,p{margin-bottom:1rem}p a{display:inline-block;margin-bottom:0}p.h3{font-size:28px;font-size:1.556rem}p.h3,p.h4{color:#212121;font-family:Merriweather,serif;font-weight:700;line-height:140%;margin-bottom:1rem;word-wrap:break-word}p.h4{font-size:18px;font-size:1rem}p.h5{color:#212121;font-family:Merriweather,serif;font-size:16px;font-size:.889rem;font-weight:400;margin-bottom:0;word-wrap:break-word}p.h5,p.small{line-height:140%}p.small{font-size:14px;font-size:.778rem}p.cs-arrow{border-top:1px solid #f2f2f2;font-family:Merriweather,serif;padding-top:10px}p.cs-arrow>a{display:block;position:relative;text-decoration:none}p.cs-arrow>a:after{content:"\e818";font-family:clickstorm-icons;position:absolute;right:10px;top:0;transition:right .25s linear}p.cs-arrow>a:hover:after{right:0}p.icon-ok{margin-bottom:1rem}p.icon-ok:before{font-family:clickstorm-icons;font-style:normal;font-weight:400;speak:none;color:inherit;display:inline-block;font-variant:normal;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e807";font-size:16px;font-size:.889rem;line-height:100%;margin-right:10px}p span.highlighted,p.highlighted{font-family:Merriweather,serif;font-weight:700}p span.grey,p.grey{color:#939393}p.text-center{text-align:center}h1 .highlight-darken,h1.highlight-darken,p .highlight-darken,p.highlight-darken{color:#679f37}h1 .highlight-lighten,h1.highlight-lighten,p .highlight-lighten,p.highlight-lighten{color:#8ac249}span.highlighted-text--dark{background-color:#000;display:inline-block;padding:0 5px}a{color:#8ac249;display:block;margin-bottom:1rem;text-decoration:underline;word-break:break-word}a:hover{color:#679f37}a.highlighted{font-family:Merriweather,serif;font-weight:700}a img{border:0}a.h-clean{text-decoration:none!important}a.h-clean,a.h-clean:hover{color:inherit!important}a.black{color:#1f1f1f}a.black:hover{color:#8ac249}a.button,a.button-invert{border:2px solid #8ac249;font-family:Merriweather,serif;font-weight:700;margin-top:1rem;padding:7px 25px;text-align:center;text-decoration:none}a.button-invert:hover,a.button:hover{border-color:#679f37;color:#679f37}a.button-invert{background:#8ac249;color:#fff;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:21px}a.button-invert:hover{background:#679f37;color:#fff}a.extern{text-decoration:none}a.extern:after{content:"\e801";font-family:clickstorm-icons;font-style:normal;font-weight:400;speak:none;color:inherit;display:inline-block;font-variant:normal;margin-left:10px;text-align:center;text-decoration:inherit;text-transform:none;width:40px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-size:.556rem;line-height:100%}hr{border:none;border-top:1px solid #b4b4b4;color:transparent;height:0;margin-bottom:2rem;margin-top:2rem}ol,ul{margin-bottom:1rem;padding-left:20px}ol li,ul li{margin-bottom:5px}ol a,ul a{display:inline}ul{list-style:disc}ul.checklist{list-style:none}ul.checklist li{position:relative}ul.checklist li:before{font-family:clickstorm-icons;font-style:normal;font-weight:400;left:-21px;position:absolute;top:4px;speak:none;color:inherit;display:inline-block;font-variant:normal;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e807";font-size:14px;font-size:.778rem;line-height:100%}ul.linklist{color:#939393;font-size:14px;font-size:.778rem;line-height:140%;list-style:none;padding-left:0}ul.linklist a{color:#212121;margin-bottom:0}ul.linklist a:hover{color:#8ac249}ul.four-cols{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 -15px}ul.four-cols li{box-sizing:border-box;-moz-flex:0 0 auto;flex:0 0 auto;flex-basis:25%;max-width:25%;min-height:1px;padding:0 15px;position:relative;width:25%}table{margin-bottom:1rem;width:100%}table td,table th{padding-right:15px;text-align:left}.sprite{display:block}.sprite.strategie{background-position:0 -78px;height:79px;width:79px}.sprite.design{background-position:-137px 0;height:80px;width:69px}.sprite.design-green{background-position:-156px -83px;height:79px;width:59px}.sprite.entwicklung{background-position:-64px 0;height:80px;width:71px}.sprite.entwicklung-grey{background-position:-82px -115px;height:80px;width:71px}.powermail_fieldwrap_check{margin-top:1.5rem}label{display:block;margin-bottom:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}label a{display:inline-block;margin-bottom:0}.dropdown,.file-upload,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-sizing:border-box;color:#212121;display:block;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:14px;font-size:.778rem;line-height:140%;margin-bottom:1rem;outline:0 none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dropdown,.file-upload,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background-color:#fff;border:1px solid #b4b4b4;max-width:100%;min-width:100%;padding:12px 15px;width:100%}.dropdown:focus,.file-upload:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-width:2px}textarea{min-height:130px;overflow:auto}::-webkit-input-placeholder{color:#b4b4b4;opacity:1}::-moz-placeholder{color:#b4b4b4;opacity:1}:-ms-input-placeholder{color:#b4b4b4;opacity:1}input:-moz-placeholder{color:#b4b4b4;opacity:1}.file-upload{height:45px;overflow:hidden;position:relative}.file-upload>span.button{border-left:1px solid #939393;color:#939393;line-height:110%;padding:0 10px;position:absolute;right:0;top:13px}.file-upload input[type=file]{cursor:pointer;filter:alpha(opacity=0);height:45px;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:20}select{font-size:16px;font-size:.889rem;line-height:16px}.dropdown{max-width:100%;min-width:100%;padding:0;transition:none;width:100%}.dropdown.open .selected:after{content:"\e805"}.dropdown .selected{color:#939393;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:14px;font-size:.778rem;line-height:140%;padding:12px 35px 12px 15px;transition:none}.dropdown .selected:after{border-radius:0;box-shadow:none;color:#b4b4b4;content:"\e806";font-family:clickstorm-icons;font-size:25px;font-size:1.389rem;line-height:100%;right:8px;top:9px;width:auto}.dropdown .carat{display:none}.dropdown>div{transition:none;z-index:500}.dropdown>div ul{margin:0;padding-left:0;transition:none}.dropdown>div ul li{color:#939393;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:14px;font-size:.778rem;line-height:140%;margin:0;padding:4px 15px;transition:none;white-space:normal}.dropdown>div ul li:first-child{padding-top:8px}.dropdown>div ul li:last-child{padding-bottom:8px}.dropdown>div ul li.active{font-weight:400}.dropdown>div ul li.focus{background:none;color:#8ac249}.dropdown>div ul li:before{display:none}.dropdown>div:after{transition:none}.dropdown.focus,.dropdown:focus,.dropdown:hover{box-shadow:none}.powermail_check_inner input[type=checkbox],.powermail_radio_inner input[type=radio]{height:0;opacity:0;position:absolute;width:0;z-index:-1}.powermail_check_inner input[type=checkbox]:invalid,.powermail_radio_inner input[type=radio]:invalid{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;height:30px;opacity:.01;position:absolute;width:30px;z-index:1}.powermail_check_inner input[type=checkbox]:invalid[type=radio],.powermail_radio_inner input[type=radio]:invalid[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.powermail_check_inner input[type=checkbox]+label,.powermail_radio_inner input[type=radio]+label{display:inline-block;margin-bottom:1rem;margin-left:45px;margin-right:2rem;position:relative}.powermail_check_inner input[type=checkbox]+label:hover,.powermail_radio_inner input[type=radio]+label:hover{cursor:pointer}.powermail_check_inner input[type=checkbox]+label span,.powermail_radio_inner input[type=radio]+label span{background-position:-32px 0;cursor:pointer;display:inline-block;height:30px;left:-45px;margin:0 10px 0 0;position:absolute;top:-4px;vertical-align:middle;width:30px}.powermail_check_inner input[type=checkbox]+label span.mandatory,.powermail_radio_inner input[type=radio]+label span.mandatory{height:auto;margin:0;position:static;width:auto}.powermail_check_inner input[type=checkbox]:checked+label span,.powermail_radio_inner input[type=radio]:checked+label span{background-position:0 -165px}.powermail_radio_inner input[type=radio]+label span{background-position:-114px -82px;height:31px;width:31px}.powermail_radio_inner input[type=radio]:checked+label span{background-position:-81px -82px}.Extbase-Utility-Debugger-VarDump input[type=checkbox],.altcha-checkbox input[type=checkbox],.powermail_data_protection input[type=checkbox],.typo3-adminPanel input[type=checkbox]{display:block}.powermail_data_protection{position:relative}.powermail_data_protection input[type=checkbox]{height:30px;position:absolute;top:-4px;width:30px}button,input[type=submit]{background:none;border:none;clear:both;color:#8ac249;cursor:pointer;display:inline-block;font-family:Merriweather,serif;font-size:28px;font-size:1.556rem;font-weight:700;line-height:140%;margin:1rem 1rem 1rem 0;padding:0;text-decoration:underline;z-index:0}button:hover,input[type=submit]:hover{color:#679f37}form{margin-bottom:1rem;position:relative}form fieldset{border:none}form fieldset>legend{display:none}form fieldset.powermail_fieldwrap_radio>legend{display:block;margin-bottom:.75rem}form .cs-grid-row>[class*=" cs-grid-col-"],form .cs-grid-row>[class^=cs-grid-col-]{margin-bottom:0}form .powermail_fieldwrap_text{margin-bottom:1rem}form .powermail_radio_outer{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}form .powermail_radio_outer>.powermail_radio_inner{position:relative}form .powermail_fieldwrap{clear:left}form .powermail_fieldwrap.layout1{clear:left;float:left;margin-right:4%;width:48%}form .powermail_fieldwrap.layout2{clear:none;float:left;width:48%}form .powermail_fieldwrap.buttonStyle2 .powermail_submit{background-color:#8ac249;border:2px solid #8ac249;color:#fff;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:21px;font-weight:700;margin-top:1rem;padding:7px 25px;text-align:center;text-decoration:none}form .powermail_fieldwrap.buttonStyle2 .powermail_submit:focus,form .powermail_fieldwrap.buttonStyle2 .powermail_submit:hover{background-color:#679f37;border-color:#679f37}form:after{bottom:-4px;content:"";display:block;height:4px;opacity:1;position:absolute;transition:width 2.4s ease;width:0}form.loading{border-bottom:4px solid #f2f2f2}form.loading>*{opacity:.3}form.loading:after{background-color:#8ac249;width:100%}form .altcha{background:transparent!important}form .altcha *{--altcha-border-radius:0;--altcha-checkbox-border-radius:0}.form-error label{color:red}.dropdown.powermail_field_error,.file-upload.powermail_field_error,.form-error .dropdown,.form-error .file-upload,.form-error input[type=email],.form-error input[type=password],.form-error input[type=search],.form-error input[type=text],.form-error textarea,input[type=date].powermail_field_error,input[type=email].powermail_field_error,input[type=number].powermail_field_error,input[type=password].powermail_field_error,input[type=search].powermail_field_error,input[type=tel].powermail_field_error,input[type=text].powermail_field_error,input[type=url].powermail_field_error,textarea.powermail_field_error{border-bottom-color:red;border-width:2px}.powermail-errors-list.filled{color:red;font-size:14px;font-size:.778rem;line-height:140%;list-style-type:none;padding-left:0;position:relative;top:-10px}.extbase-debugger input[type=checkbox],.extbase-debugger input[type=radio]{display:block}.powermail_fieldwrap_type_captcha .powermail_field{margin-bottom:15px}.powermail_fieldwrap_type_captcha .powermail_field .css_flex{align-items:center;display:flex}.powermail_fieldwrap_type_captcha .powermail_field .equal{padding:0 10px}.powermail_fieldwrap_type_captcha .powermail_field .powermail_captcha{margin-bottom:0}.powermail_fieldwrap_radio.radioSingleLine>fieldset>legend{display:block;margin-bottom:.75rem}.powermail_fieldwrap_radio.radioSingleLine input[type=radio]{border-radius:15px;display:inline-block;height:32px;position:absolute;top:-5px;width:32px}.powermail_fieldwrap_radio.radioSingleLine .powermail_radio_outer{display:flex}.powermail_fieldwrap_radio.radioSingleLine .powermail_radio_outer>.powermail_radio_inner{position:relative}.cs-grid-row{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 -15px}.cs-grid-row:after,.cs-grid-row:before{content:" ";display:block}.cs-grid-row:after{clear:both}.cs-grid-row>[class*=" cs-grid-col-"],.cs-grid-row>[class^=cs-grid-col-]{box-sizing:border-box;-moz-flex:0 0 auto;flex:0 0 auto;margin-bottom:2rem;min-height:1px;padding:0 15px;position:relative}.cs-grid-row>[class*=" cs-grid-col-"]:empty,.cs-grid-row>[class^=cs-grid-col-]:empty{margin-bottom:0}.cs-grid-row>.cs-grid-col-d-12{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row>.cs-grid-col-d-11{flex-basis:91.66666667%;max-width:91.66666667%;width:91.66666667%}.cs-grid-row>.cs-grid-col-d-10{flex-basis:83.33333333%;max-width:83.33333333%;width:83.33333333%}.cs-grid-row>.cs-grid-col-d-9{flex-basis:75%;max-width:75%;width:75%}.cs-grid-row>.cs-grid-col-d-8{flex-basis:66.66666667%;max-width:66.66666667%;width:66.66666667%}.cs-grid-row>.cs-grid-col-d-7{flex-basis:58.33333333%;max-width:58.33333333%;width:58.33333333%}.cs-grid-row>.cs-grid-col-d-6{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row>.cs-grid-col-d-5{flex-basis:41.66666667%;max-width:41.66666667%;width:41.66666667%}.cs-grid-row>.cs-grid-col-d-4{flex-basis:33.33333333%;max-width:33.33333333%;width:33.33333333%}.cs-grid-row>.cs-grid-col-d-3{flex-basis:25%;max-width:25%;width:25%}.cs-grid-row>.cs-grid-col-d-2{flex-basis:16.66666667%;max-width:16.66666667%;width:16.66666667%}.cs-grid-row>.cs-grid-col-d-1{flex-basis:8.33333333%;max-width:8.33333333%;width:8.33333333%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-10,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-11,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-12{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-9{flex-basis:90%;max-width:90%;width:90%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-8{flex-basis:80%;max-width:80%;width:80%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-7{flex-basis:70%;max-width:70%;width:70%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-6{flex-basis:60%;max-width:60%;width:60%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-5{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-4{flex-basis:40%;max-width:40%;width:40%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-3{flex-basis:30%;max-width:30%;width:30%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-2{flex-basis:20%;max-width:20%;width:20%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-1{flex-basis:10%;max-width:10%;width:10%}@media screen and (max-width:1170px){.cs-grid-row.cs-grid-basis-10>[class*=" cs-grid-col-d-"],.cs-grid-row.cs-grid-basis-10>[class^=cs-grid-col-d-],.cs-grid-row>.cs-grid-col-d-s-12,.cs-grid-row>[class*=" cs-grid-col-d-"],.cs-grid-row>[class^=cs-grid-col-d-]{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row>.cs-grid-col-d-s-11{flex-basis:91.66666667%;max-width:91.66666667%;width:91.66666667%}.cs-grid-row>.cs-grid-col-d-s-10{flex-basis:83.33333333%;max-width:83.33333333%;width:83.33333333%}.cs-grid-row>.cs-grid-col-d-s-9{flex-basis:75%;max-width:75%;width:75%}.cs-grid-row>.cs-grid-col-d-s-8{flex-basis:66.66666667%;max-width:66.66666667%;width:66.66666667%}.cs-grid-row>.cs-grid-col-d-s-7{flex-basis:58.33333333%;max-width:58.33333333%;width:58.33333333%}.cs-grid-row>.cs-grid-col-d-s-6{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row>.cs-grid-col-d-s-5{flex-basis:41.66666667%;max-width:41.66666667%;width:41.66666667%}.cs-grid-row>.cs-grid-col-d-s-4{flex-basis:33.33333333%;max-width:33.33333333%;width:33.33333333%}.cs-grid-row>.cs-grid-col-d-s-3{flex-basis:25%;max-width:25%;width:25%}.cs-grid-row>.cs-grid-col-d-s-2{flex-basis:16.66666667%;max-width:16.66666667%;width:16.66666667%}.cs-grid-row>.cs-grid-col-d-s-1{flex-basis:8.33333333%;max-width:8.33333333%;width:8.33333333%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-10,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-11,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-12{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-9{flex-basis:90%;max-width:90%;width:90%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-8{flex-basis:80%;max-width:80%;width:80%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-7{flex-basis:70%;max-width:70%;width:70%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-6{flex-basis:60%;max-width:60%;width:60%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-5{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-4{flex-basis:40%;max-width:40%;width:40%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-3{flex-basis:30%;max-width:30%;width:30%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-2{flex-basis:20%;max-width:20%;width:20%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-d-s-1{flex-basis:10%;max-width:10%;width:10%}}@media screen and (max-width:770px){.cs-grid-row.cs-grid-basis-10>[class*=" cs-grid-col-d-s-"],.cs-grid-row.cs-grid-basis-10>[class^=cs-grid-col-d-s-],.cs-grid-row>.cs-grid-col-t-12,.cs-grid-row>[class*=" cs-grid-col-d-s-"],.cs-grid-row>[class^=cs-grid-col-d-s-]{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row>.cs-grid-col-t-11{flex-basis:91.66666667%;max-width:91.66666667%;width:91.66666667%}.cs-grid-row>.cs-grid-col-t-10{flex-basis:83.33333333%;max-width:83.33333333%;width:83.33333333%}.cs-grid-row>.cs-grid-col-t-9{flex-basis:75%;max-width:75%;width:75%}.cs-grid-row>.cs-grid-col-t-8{flex-basis:66.66666667%;max-width:66.66666667%;width:66.66666667%}.cs-grid-row>.cs-grid-col-t-7{flex-basis:58.33333333%;max-width:58.33333333%;width:58.33333333%}.cs-grid-row>.cs-grid-col-t-6{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row>.cs-grid-col-t-5{flex-basis:41.66666667%;max-width:41.66666667%;width:41.66666667%}.cs-grid-row>.cs-grid-col-t-4{flex-basis:33.33333333%;max-width:33.33333333%;width:33.33333333%}.cs-grid-row>.cs-grid-col-t-3{flex-basis:25%;max-width:25%;width:25%}.cs-grid-row>.cs-grid-col-t-2{flex-basis:16.66666667%;max-width:16.66666667%;width:16.66666667%}.cs-grid-row>.cs-grid-col-t-1{flex-basis:8.33333333%;max-width:8.33333333%;width:8.33333333%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-10,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-11,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-12{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-9{flex-basis:90%;max-width:90%;width:90%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-8{flex-basis:80%;max-width:80%;width:80%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-7{flex-basis:70%;max-width:70%;width:70%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-6{flex-basis:60%;max-width:60%;width:60%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-5{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-4{flex-basis:40%;max-width:40%;width:40%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-3{flex-basis:30%;max-width:30%;width:30%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-2{flex-basis:20%;max-width:20%;width:20%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-t-1{flex-basis:10%;max-width:10%;width:10%}}@media screen and (max-width:620px){.cs-grid-row.cs-grid-basis-10>[class*=" cs-grid-col-t-"],.cs-grid-row.cs-grid-basis-10>[class^=cs-grid-col-t-],.cs-grid-row>.cs-grid-col-m-12,.cs-grid-row>[class*=" cs-grid-col-t-"],.cs-grid-row>[class^=cs-grid-col-t-]{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row>.cs-grid-col-m-11{flex-basis:91.66666667%;max-width:91.66666667%;width:91.66666667%}.cs-grid-row>.cs-grid-col-m-10{flex-basis:83.33333333%;max-width:83.33333333%;width:83.33333333%}.cs-grid-row>.cs-grid-col-m-9{flex-basis:75%;max-width:75%;width:75%}.cs-grid-row>.cs-grid-col-m-8{flex-basis:66.66666667%;max-width:66.66666667%;width:66.66666667%}.cs-grid-row>.cs-grid-col-m-7{flex-basis:58.33333333%;max-width:58.33333333%;width:58.33333333%}.cs-grid-row>.cs-grid-col-m-6{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row>.cs-grid-col-m-5{flex-basis:41.66666667%;max-width:41.66666667%;width:41.66666667%}.cs-grid-row>.cs-grid-col-m-4{flex-basis:33.33333333%;max-width:33.33333333%;width:33.33333333%}.cs-grid-row>.cs-grid-col-m-3{flex-basis:25%;max-width:25%;width:25%}.cs-grid-row>.cs-grid-col-m-2{flex-basis:16.66666667%;max-width:16.66666667%;width:16.66666667%}.cs-grid-row>.cs-grid-col-m-1{flex-basis:8.33333333%;max-width:8.33333333%;width:8.33333333%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-10,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-11,.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-12{flex-basis:100%;max-width:100%;width:100%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-9{flex-basis:90%;max-width:90%;width:90%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-8{flex-basis:80%;max-width:80%;width:80%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-7{flex-basis:70%;max-width:70%;width:70%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-6{flex-basis:60%;max-width:60%;width:60%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-5{flex-basis:50%;max-width:50%;width:50%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-4{flex-basis:40%;max-width:40%;width:40%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-3{flex-basis:30%;max-width:30%;width:30%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-2{flex-basis:20%;max-width:20%;width:20%}.cs-grid-row.cs-grid-basis-10>.cs-grid-col-m-1{flex-basis:10%;max-width:10%;width:10%}}@media screen and (max-width:420px){.cs-grid-row{display:block}.cs-grid-row.cs-grid-basis-10>[class*=" cs-grid-col-"],.cs-grid-row.cs-grid-basis-10>[class^=cs-grid-col-],.cs-grid-row>[class*=" cs-grid-col-"],.cs-grid-row>[class^=cs-grid-col-]{max-width:100%;width:100%}}.sprite{background-image:url(../../Images/sprite/sprite.png);background-repeat:no-repeat;margin-bottom:2rem}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sprite{background-image:url(../../Images/sprite/sprite-2x.png);background-size:215px 195px}}[class*=" icon-"]:before,[class^=icon-]:before{font-family:clickstorm-icons;font-style:normal;font-weight:400;speak:none;color:inherit;display:inline-block;font-variant:normal;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.222rem;line-height:100%}.icon-arrow-down:before{content:"\e800"}.icon-arrow-right:before{content:"\e801"}.icon-arrow-up:before{content:"\e802"}.icon-arrow-left:before{content:"\e803"}.icon-download:before{content:"\e804"}.icon-angle-up:before{content:"\e805"}.icon-angle-down:before{content:"\e806"}.icon-ok:before{content:"\e807"}.icon-cancel:before{content:"\e808"}.icon-twitter:before{content:"\e809"}.icon-twitter-circled:before{content:"\e80a"}.icon-facebook:before{content:"\e80b"}.icon-facebook-circled:before{content:"\e80c"}.icon-gplus:before{content:"\e80d"}.icon-gplus-circled:before{content:"\e80e"}.icon-blog:before{content:"\e80f"}.icon-logo-typo3:before{content:"\e810"}.icon-xing:before{content:"\e811"}.icon-wordpress:before{content:"\e812"}.icon-symfony:before{content:"\e813"}.icon-wireframe_header:before{content:"\e814"}.icon-Shopware:before{content:"\e815"}.icon-times:before{content:"\e816"}.icon-cookie:before{content:"\e81a"}.icon-shopware_logo:before{content:"\e900"}.icon-typo3_logo:before{content:"\e901"}.icon-youtube:before{content:"\f167"}.icon-instagram:before{content:"\f16d"}.icon-x-twitter:before{content:"\e817"}.icon-arrow:before{content:"\e818"}.icon-whatsapp:before{content:"\e819"}.icon-linkedin:before{content:"\e81b"}.icon-php:before{content:"\e81c"}.icon-job:before{content:"\e81d"}.icon-cleaner:before{content:"\e81e"}.icon-clock:before{content:"\e81f"}.icon-play-circled:before{content:"\f28a"}.icon-pause-circled:before{content:"\f28b"}.icon-contrast:before{content:"\f28c"}.icon-mastodon:before{content:"\e821"}@media screen and (max-height:700px){#header .header-content #nav .menu .social-media-menu{display:none}#footer{padding-bottom:140px}#footer .bottom-footer .wrapper-small{height:130px}#footer .bottom-footer .newsletter-form{display:none}#footer .bottom-footer .footer__contact{padding-bottom:1rem}#footer .bottom-footer .footer__contact .footer__contact-link{transform:translateY(-2rem)}}@media screen and (max-height:600px){#header .header-content #nav .menu{padding-top:100px}#header .header-content #nav .menu .main-menu{font-size:28px;font-size:1.556rem;line-height:140%;margin-bottom:20px}#header .header-content #nav .menu .to-bottom{position:static}}@media screen and (max-height:470px){#header .header-content #nav .menu .scroll-wrapper{overflow-y:scroll;padding-bottom:0}#header .header-content #nav .menu .scroll-wrapper .to-bottom{margin-bottom:30px}}@media screen and (max-width:1170px){.wrapper{box-sizing:border-box;padding:0 15px;width:100%}.wrapper.wrapper-small-on-tablet{margin:0 auto;max-width:770px;padding:0;position:relative}.desktop-padding{padding-top:0!important}.desktop-height{height:auto!important}.misplaced-image{bottom:auto!important;left:auto!important;margin-bottom:2rem;position:static;right:auto!important;top:auto!important}.misplaced-image img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.responsive-movement-zoo{margin-bottom:0;position:relative;top:-72px!important}.responsive-movement-zoo-2{margin-bottom:0}.responsive-movement-zoo-2 img{max-width:120%}.responsive-movement-escher{bottom:-36px!important;margin-bottom:0;position:relative}.responsive-movement-emag img{display:block;height:auto;max-width:none}.tablet-no-margin-bottom{margin-bottom:0!important}.big-reference-image{height:auto!important}.big-reference-image .image-wrapper{position:static}.big-reference-image .image-wrapper img{margin-left:0;max-width:100%}#header .header-content{height:0}#header .header-content .logo{left:10px}#header .angle-container{left:0;top:-20px}#header .angle-container .angle{left:0}#content .teaser .teaser-content{box-sizing:border-box;padding-right:10px}.teaser.index-teaser{height:auto}.teaser.index-teaser .image-wrapper{display:block}.teaser.index-teaser .cd-background-wrapper{display:none}.teaser.index-teaser>.scroll-down-info,.teaser.index-teaser>.wrapper{pointer-events:auto}.fce-image-text-row{height:auto;padding-top:480px}.fce-image-text-row.flex-image{box-sizing:border-box;padding-top:10%}.fce-image-text-row.flex-image>.image{left:50%}.fce-image-text-row.flex-image.right>.image,.fce-image-text-row.right>.image{left:50%;right:auto}.fce-image-text-row.right>.image img{left:0}.fce-image-text-row.right .row-content{padding-left:0;position:static}.fce-image-text-row>.image{left:50%;position:absolute;top:0}.fce-image-text-row>.image img{left:0;margin-left:-50%}.fce-image-text-row .row-content{padding:2rem 0;width:100%}.fce-image-text-row .row-content>:first-child{margin-top:0}.fce-full-image-slider .slider-item .wrapper{height:600px}.fce-text-row .image-left{overflow:hidden}.fce-text-row .image-left img{position:relative;right:-85px}.hansenobst-style .fce-image-text-row .wrapper:before{display:none}.fce-banner-text-logos{padding-top:780px!important}}@media screen and (max-width:1000px){#header .header-content .logo{top:15px}#header .angle-container{top:-40px}.fce-text-row{height:auto;padding:0}.fce-text-row .image-left{margin-left:-15px;margin-right:-15px;overflow:auto;position:static}.fce-text-row .image-left img{max-width:100%;position:static;right:auto}.fce-text-row .image-above{margin-top:2rem}.fce-text-row .green-right{display:none}.fce-text-row .green-background{background-color:#8ac249;margin-left:-15px;margin-right:-15px;padding:2rem 15px}.fce-text-row>.wrapper>.cs-grid-row{display:block}.fce-text-row>.wrapper>.cs-grid-row>[class*=" cs-grid-col-"],.fce-text-row>.wrapper>.cs-grid-row>[class^=cs-grid-col-]{max-width:100%;width:100%}.fce-text-row>.wrapper>.cs-grid-row>[class*=" cs-grid-col-"]:last-child,.fce-text-row>.wrapper>.cs-grid-row>[class^=cs-grid-col-]:last-child{margin-bottom:0}}@media screen and (max-width:800px){.teaser-job #content .teaser .wrapper,.teaser-php #content .teaser .wrapper,.teaser-shopware #content .teaser .wrapper,.teaser-symfony #content .teaser .wrapper,.teaser-typo3 #content .teaser .wrapper,.teaser-webdesign #content .teaser .wrapper,.teaser-wordpress #content .teaser .wrapper{min-height:350px}.teaser-job #content .teaser .wrapper:before,.teaser-php #content .teaser .wrapper:before,.teaser-shopware #content .teaser .wrapper:before,.teaser-symfony #content .teaser .wrapper:before,.teaser-typo3 #content .teaser .wrapper:before,.teaser-webdesign #content .teaser .wrapper:before,.teaser-wordpress #content .teaser .wrapper:before{bottom:-120px;font-size:450px;font-size:25rem;left:-40px;line-height:100%}.teaser-job #content .teaser .wrapper .teaser-content,.teaser-job #content .teaser .wrapper+.scroll-down-info,.teaser-php #content .teaser .wrapper .teaser-content,.teaser-php #content .teaser .wrapper+.scroll-down-info,.teaser-shopware #content .teaser .wrapper .teaser-content,.teaser-shopware #content .teaser .wrapper+.scroll-down-info,.teaser-symfony #content .teaser .wrapper .teaser-content,.teaser-symfony #content .teaser .wrapper+.scroll-down-info,.teaser-typo3 #content .teaser .wrapper .teaser-content,.teaser-typo3 #content .teaser .wrapper+.scroll-down-info,.teaser-webdesign #content .teaser .wrapper .teaser-content,.teaser-webdesign #content .teaser .wrapper+.scroll-down-info,.teaser-wordpress #content .teaser .wrapper .teaser-content,.teaser-wordpress #content .teaser .wrapper+.scroll-down-info{bottom:auto;left:auto;position:relative;right:auto;top:auto}.teaser-job #content .teaser .wrapper:before{bottom:0;font-size:16rem;left:0;line-height:100%}#content .teaser.fix-height .wrapper{padding-top:150px}#content .teaser .wrapper{height:auto}#content .teaser .teaser-content{padding-bottom:70px;padding-right:0;padding-top:70px;position:static}#content .teaser .scroll-down-info{display:none!important}#content .teaser .teaser-link,#content .teaser .teaser-link a{left:10px}#content .teaser .teaser-link a.close-link{left:13px}.fce-full-image-slider .slider-item .wrapper{height:480px}.fce-full-image-slider .slider-item .wrapper .h2,.fce-full-image-slider .slider-item .wrapper h2{font-size:28px;font-size:1.556rem;line-height:140%}.reference-items>div{width:50%}}@media screen and (max-width:770px){.wrapper-medium-small,.wrapper-small,.wrapper.wrapper-small-on-tablet{box-sizing:border-box;padding:0 15px;width:100%}.wrapper .wrapper-medium-small,.wrapper .wrapper-small{padding:0}.section{margin-bottom:4rem;margin-top:50px;position:relative}.section.small{margin-bottom:3rem}#content .highlighted-content .contact-map form input[type=text]{left:auto;margin:0 auto;max-width:90%;min-width:0;position:relative;top:180px}.tx-cscountnumbers .counter{font-size:90px;font-size:5rem;line-height:100%;margin-bottom:5px}.tx-cscountnumbers .timeline{float:none;height:auto;left:0;padding:1rem 0}.tx-cscountnumbers .timeline:before{border-bottom:none;border-left:2px solid #d8d8d8;height:100%;left:50%;top:0;width:auto}.tx-cscountnumbers .timeline li{float:none;left:-29px;margin:0 auto 2rem;padding:0;position:relative;right:0;text-align:left;width:80px}.tx-cscountnumbers .timeline li:before{bottom:auto;left:auto;right:0;top:0}.tx-cscountnumbers .timeline li:nth-child(2n){left:31px;padding:0;text-align:right;top:auto}.tx-cscountnumbers .timeline li:nth-child(2n):before{bottom:auto;left:10px;right:auto;top:0}.fce-text-row .image-description .cs-grid-row,.fce-text-row .image-description .cs-grid-row>[class*=" cs-grid-col-"],.fce-text-row .image-description .cs-grid-row>[class^=cs-grid-col-]{margin-bottom:0}#footer .bottom-footer .copyright{left:10px}#footer .bottom-footer .footer-menu,#footer .bottom-footer .social-media-menu{right:10px}}@media screen and (max-width:768px){.tabs .resp-tabs-container .resp-accordion{background:none;border:none!important;color:#d8d8d8;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:18px;font-size:1rem;font-weight:400;line-height:140%;margin-bottom:1rem!important;padding:0}.tabs .resp-tabs-container .resp-accordion:before{border:4px solid #d8d8d8;border-radius:12px;content:"";display:inline-block;height:12px;margin-right:10px;position:relative;top:4px;width:12px}.tabs .resp-tabs-container .resp-accordion.resp-tab-active{background:none!important;border:none!important;color:#fff;margin-bottom:1rem!important;padding:0!important}.tabs .resp-tabs-container .resp-accordion.resp-tab-active:before{border-color:#8ac249}.tabs .resp-tabs-container .resp-accordion span{display:none}.tabs .resp-tabs-container .resp-tab-content{margin-bottom:2rem}}@media screen and (max-width:740px){.customers-list ul{flex-basis:100%;margin-bottom:0;max-width:100%;width:100%}ul.four-cols li{flex-basis:50%;max-width:50%;width:50%}.fce-image-text-row{padding-top:300px}.fce-banner-text-logos{padding-top:480px!important}.fce-image-row .image.left,.fce-image-row .image.right,.fce-image-row.right .image.left,.fce-image-row.right .image.right{float:none;width:100%}}@media screen and (max-width:680px){#header .header-content #nav .menu{padding-top:100px}#header .header-content #nav .menu .main-menu{font-size:28px;font-size:1.556rem;line-height:140%}}@media screen and (max-width:620px){.hide-mobile{display:none!important}#header .header-content .logo{top:5px}#header .header-content #nav{padding-top:11px}#header .angle-container{top:-50px}.tx-cscountnumbers .cs-grid-row>div{margin-bottom:0}.reference-filter .filter-links,.tx-cscountnumbers .timeline{display:none}.reference-filter .filter-select{display:block}.bottom-footer .certificate-boxes{display:none}}@media screen and (max-width:520px){.h1,h1{font-size:30px;font-size:1.667rem}.h1,.h2,h1,h2{line-height:140%}.h2,h2{font-size:26px;font-size:1.444rem}.h3,h3{font-size:22px;font-size:1.222rem;line-height:140%}ul.four-cols li{flex-basis:100%;max-width:100%;width:100%}.reference-items{margin-left:0;margin-right:0}.reference-items>div{float:none;padding-left:0;padding-right:0;width:100%}.tx_csteam .team-animation li{min-height:1px}.tx_csteam .team-animation li:nth-child(odd){padding-top:0}.fce-full-image-slider .slider-item .wrapper .text{bottom:40px}.fce-full-image-slider .slider-item .wrapper .text p{display:none}.menu-layer{background:none}.menu-layer .small-menu-layer{width:100%}#header .header-content #nav .menu{padding-top:90px;width:100%}#header .header-content #nav .menu .main-menu{font-size:28px;font-size:1.556rem;line-height:140%}#footer .bottom-footer .newsletter-form input[type=email],#footer .bottom-footer .newsletter-form input[type=text]{max-width:60%;min-width:60%;width:60%}#footer .bottom-footer .newsletter-form button{max-width:40%;min-width:40%;width:40%}#footer .copyright{display:none}}@media screen and (max-width:460px){form .layout1{margin-right:0}form .layout1,form .layout2{float:none;width:100%}}@media screen and (max-width:380px){.teaser-symfony #content .teaser .wrapper,.teaser-typo3 #content .teaser .wrapper,.teaser-wordpress #content .teaser .wrapper{min-height:370px}.teaser-symfony #content .teaser .wrapper:before,.teaser-typo3 #content .teaser .wrapper:before,.teaser-wordpress #content .teaser .wrapper:before{bottom:-80px;font-size:420px;font-size:23.333rem;left:-60px;line-height:100%}.tx-cscountnumbers .counter{font-size:60px;font-size:3.333rem;line-height:100%}.tx-cscountnumbers .counter+p{margin-bottom:0}#footer{padding-bottom:140px}#footer .bottom-footer{padding-bottom:15px}#footer .bottom-footer .wrapper-small{height:130px}#footer .bottom-footer p a{float:left;margin-bottom:0}#footer .bottom-footer p a:last-child{float:right}#footer .bottom-footer p br{display:none}#footer .bottom-footer p:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}#footer .bottom-footer .newsletter-form{display:none}#footer .bottom-footer .copyright,#footer .bottom-footer .footer-menu,#footer .bottom-footer .social-media-menu{margin-bottom:1rem;position:static}#footer .bottom-footer .social-media-menu{text-align:center}#footer .bottom-footer .social-media-menu li{margin:0 10px 0 0}#footer .bottom-footer .social-media-menu li [class*=" icon-"]:before,#footer .bottom-footer .social-media-menu li [class^=icon-]:before{font-size:28px;font-size:1.556rem;line-height:100%}#footer .bottom-footer .footer-menu{text-align:center}#footer .bottom-footer .footer-menu li{margin:0 7px .5rem}}*{box-sizing:border-box;margin:0;padding:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid #8ac249}#content .teaser :focus-visible,#nav .menu :focus-visible,.green :focus-visible,.green-background :focus-visible,.top-footer-content :focus-visible{outline:3px solid #212121}body{background-color:#fff;overflow-x:hidden;width:100%}body.black{background-color:#212121}.loading-wrapper{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-wrapper .loading-icon{height:40px;margin:-20px auto 0;position:relative;top:50%;width:40px}.loading-wrapper .loading-icon .loading-circle-1,.loading-wrapper .loading-icon .loading-circle-2{animation:loader 2s ease-in-out infinite;background-color:#8ac249;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.loading-wrapper .loading-icon .loading-circle-2{animation-delay:-1s}@keyframes loader{0%,to{transform:scale(0)}50%{transform:scale(1)}}.angle-container{left:50%;position:relative;top:-10px;width:100%}.angle-container .angle{border-bottom:120px solid transparent;border-left:2600px solid #212121;left:-1300px;position:relative}.menu-layer{background-color:#000;background-color:rgba(0,0,0,.8);cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:30%;z-index:800}.menu-layer .small-menu-layer{background-color:#8ac249;height:100%;position:fixed;right:0;top:0;width:70%}#header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:850}#header .header-content{background-color:#212121;height:20px}#header .header-content .logo{float:left;left:0;margin-bottom:0;opacity:1;pointer-events:auto;position:absolute;top:30px;transition:opacity .3s;z-index:1}#header .header-content .logo img{display:block}#header .header-content .logo.menu-open{opacity:.2}#header .header-content #nav{float:right;padding-top:7px;pointer-events:auto;position:relative;z-index:1}#header .header-content #nav>a{color:#fff;display:inline-block;font-size:16px;font-size:.889rem;line-height:140%;margin-bottom:0;position:relative;text-align:right;text-decoration:none;z-index:900}#header .header-content #nav>a:hover .animated-menu-icon span:before{top:11px}#header .header-content #nav>a:hover .animated-menu-icon span:after{top:-11px}#header .header-content #nav>a .animated-menu-icon{background:none;border:none;cursor:pointer;display:inline-block;font-size:18px;font-size:1rem;line-height:140%;margin:0 0 0 6px;overflow:visible;padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}#header .header-content #nav>a .animated-menu-icon.open span{background:none}#header .header-content #nav>a .animated-menu-icon.open span:after,#header .header-content #nav>a .animated-menu-icon.open span:before{top:0;transform-origin:50% 50%}#header .header-content #nav>a .animated-menu-icon.open span:before{transform:rotate(45deg)}#header .header-content #nav>a .animated-menu-icon.open span:after{transform:rotate(-45deg)}#header .header-content #nav>a .animated-menu-icon span{background:#fff;border-radius:2px;display:inline-block;height:3px;position:relative;transition:.3s;vertical-align:middle;width:24px}#header .header-content #nav>a .animated-menu-icon span:after,#header .header-content #nav>a .animated-menu-icon span:before{background:#fff;border-radius:2px;content:"";display:inline-block;height:3px;left:0;position:absolute;transform-origin:.28571rem center;transition:.3s;width:24px}#header .header-content #nav>a .animated-menu-icon span:before{top:8px}#header .header-content #nav>a .animated-menu-icon span:after{top:-8px}#header .header-content #nav .menu{background-color:#8ac249;background-color:rgba(138,194,73,.8);box-sizing:border-box;color:#fff;display:none;height:100%;padding:120px 0 0;position:fixed;right:0;top:0;width:70%;z-index:870}#header .header-content #nav .menu .scroll-wrapper{box-sizing:border-box;height:100%;padding:0 30px 30px;position:relative}#header .header-content #nav .menu ul{list-style-type:none;padding-left:0}#header .header-content #nav .menu ul li{margin-bottom:0}#header .header-content #nav .menu a{color:#fff;margin-bottom:0;text-decoration:none}#header .header-content #nav .menu a:hover{color:inherit;text-decoration:underline}#header .header-content #nav .menu .main-menu{color:#fff;margin-bottom:35px}#header .header-content #nav .menu .main-menu li.current{color:#679f37}#header .header-content #nav .menu .main-menu li.current a{color:#679f37;text-decoration:none}#header .header-content #nav .menu .social-media-menu li{display:block}#header .header-content #nav .menu .to-bottom{bottom:30px;left:30px;margin-bottom:0;position:absolute}#header .header-content #nav .menu .to-bottom [class*=" icon-"],#header .header-content #nav .menu .to-bottom [class^=icon-]{color:#679f37}#header .header-content #nav .menu .to-bottom [class*=" icon-"]:before,#header .header-content #nav .menu .to-bottom [class^=icon-]:before{height:20px;overflow:hidden}#header .header-content #nav .menu .to-bottom .icon-blog:before{font-size:27px;font-size:1.5rem;height:auto;line-height:100%;overflow:visible}#header:has(.menu-open) .header__accessibility{display:none}.header__invisible-focus-links{left:0;position:absolute;text-align:center;top:0;width:100%;z-index:999}.header__invisible-focus-link{background:#3e3e3e;display:inline-block;outline-offset:0;padding:var(--gutter) calc(var(--gutter)*2)}.header__invisible-focus-link:not(:focus){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header__accessibility{display:flex;list-style:none;pointer-events:auto;position:absolute;right:120px;top:2px;z-index:1}.header__accessibility-item{list-style:none;margin-left:10px}.header__accessibility-button{color:#fff;font-weight:400;margin:0;padding:0 5px;text-decoration:none}.header__accessibility-button:hover{color:#8ac249}#footer{font-size:14px;font-size:.778rem;line-height:140%;overflow-x:hidden;padding-bottom:570px;position:relative;top:-1px}#footer.small{padding-bottom:140px}#footer.small .bottom-footer .wrapper-small{height:130px}#footer.small .bottom-footer .footer-menu{position:static;text-align:center}#footer.small .bottom-footer .footer-menu li{margin:0 7px}#footer .to-top-footer{background-color:#fff;padding-bottom:30px;padding-top:50px;position:relative;transform:translateZ(1px);width:100%;z-index:1}#footer .to-top-footer .to-top{color:#d8d8d8;margin:0;text-align:center;text-decoration:none;width:100%}#footer .to-top-footer .to-top:hover{color:#8ac249}#footer .to-top-footer .to-top:before{font-size:60px;font-size:3.333rem;line-height:100%}#footer .to-top-footer .cs-grid-row{margin-top:2rem;text-align:center}#footer .to-top-footer .cs-grid-row>[class*=" cs-grid-col-"],#footer .to-top-footer .cs-grid-row>[class^=cs-grid-col-]{margin-bottom:0}#footer .to-top-footer .cs-grid-row a{color:#d8d8d8;font-family:Merriweather,serif}#footer .to-top-footer .cs-grid-row a:hover{color:#8ac249}#footer .to-top-footer.black{background-color:#212121}#footer .to-top-footer.black .to-top{color:#3e3e3e}#footer .to-top-footer.black .to-top:hover{color:#8ac249}#footer .top-footer{pointer-events:none;position:relative;transform:translateZ(1px);z-index:1}#footer .top-footer .angle{border-left-color:#fff}#footer .top-footer.black .angle{border-left-color:#000}#footer .top-footer.green .top-footer-content{background-color:#8ac249;min-height:55px;pointer-events:auto}#footer .top-footer.green .top-footer-content .h3{color:#fff;margin-bottom:0;position:relative;top:30px;z-index:1}#footer .top-footer.green .top-footer-content a{color:#fff}#footer .top-footer.green .top-footer-content a:hover{color:#679f37}#footer .top-footer.green .angle{border-left-color:#8ac249}#footer .bottom-footer{background-color:#212121;bottom:0;color:#939393;left:0;padding-top:135px;position:fixed;width:100%}#footer .bottom-footer .wrapper-small{height:560px;position:relative}#footer .bottom-footer a{color:#939393;text-decoration:none}#footer .bottom-footer a:hover{color:inherit;text-decoration:underline}#footer .bottom-footer .social-media-menu{position:absolute;right:0;top:0}#footer .bottom-footer .social-media-menu li{margin:0 0 0 10px}#footer .bottom-footer .social-media-menu li a{display:block;height:24px;text-align:center;text-decoration:none;width:24px}#footer .bottom-footer .social-media-menu li a:hover{color:#8ac249}#footer .bottom-footer .newsletter-form{margin:50px auto 0;padding-bottom:80px}#footer .bottom-footer .newsletter-form p{color:#fff;font-family:Merriweather,serif;font-size:30px;font-size:1.667rem;font-weight:700;line-height:140%;margin:0 auto 35px;max-width:450px;text-align:center}#footer .bottom-footer .newsletter-form p .sprite{background-position:0 -31px;display:inline-block;height:46px;margin-bottom:1rem;width:37px}#footer .bottom-footer .newsletter-form .cs-link-blog{color:#f4f4f4}#footer .bottom-footer .newsletter-form form{margin:0 auto 1rem;max-width:630px}#footer .bottom-footer .newsletter-form form:after{display:none}#footer .bottom-footer .newsletter-form form.loading{border:none}#footer .bottom-footer .newsletter-form form.loading>*{opacity:1}#footer .bottom-footer .newsletter-form form.loading:after{display:none}#footer .bottom-footer .newsletter-form form .powermail_fieldwrap{clear:none}#footer .bottom-footer .newsletter-form input[type=email],#footer .bottom-footer .newsletter-form input[type=text]{background-color:#3e3e3e;border:none;color:#939393;float:left;font-size:14px;font-size:.778rem;height:44px;line-height:140%;margin:0;max-width:80%;min-width:80%;width:80%}#footer .bottom-footer .newsletter-form input[type=email]:focus,#footer .bottom-footer .newsletter-form input[type=text]:focus{background-color:#3e3e3e}#footer .bottom-footer .newsletter-form input[type=email].powermail-error+ul,#footer .bottom-footer .newsletter-form input[type=text].powermail-error+ul{display:none}#footer .bottom-footer .newsletter-form ::-webkit-input-placeholder{color:#939393;opacity:1}#footer .bottom-footer .newsletter-form ::-moz-placeholder{color:#939393;opacity:1}#footer .bottom-footer .newsletter-form :-ms-input-placeholder{color:#939393;opacity:1}#footer .bottom-footer .newsletter-form input:-moz-placeholder{color:#939393;opacity:1}#footer .bottom-footer .newsletter-form button{background-color:#8ac249;border:none;box-sizing:border-box;clear:none;color:#fff;display:block;float:left;font-family:ProximaNW01-AltLightReg,sans-serif;font-size:14px;font-size:.778rem;font-weight:400;height:44px;line-height:140%;margin:0;max-width:20%;min-width:20%;padding:11px 15px;position:relative;text-decoration:none;width:20%}#footer .bottom-footer .newsletter-form button .progress{background-color:#679f37;display:block;height:44px;left:0;position:absolute;top:0;transition:width 1.5s ease;width:0}#footer .bottom-footer .newsletter-form button .progress.active{width:100%}#footer .bottom-footer .newsletter-form button .text{position:relative;z-index:1}#footer .bottom-footer .newsletter-form button .text:before{font-size:14px;font-size:.778rem;line-height:100%}#footer .bottom-footer .newsletter-form button:hover{background-color:#8ac249;color:#fff;cursor:pointer}#footer .bottom-footer .copyright{bottom:30px;left:0;margin:0;position:absolute}#footer .bottom-footer .footer-menu{bottom:30px;list-style-type:none;margin:0;padding-left:0;position:absolute;right:0}#footer .bottom-footer .footer-menu li{display:inline-block;margin:0 0 0 15px}#footer .bottom-footer .footer-menu li a{margin:0}.footer__contact-link{display:inline-block;height:24px;margin-bottom:.5rem}@media (max-width:560px){TD{border:0}TD,TD:before{display:block}TD:before{content:attr(data-th);font-weight:700;width:100%}TH{display:none}}@media (max-width:640px){div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:none;text-align:center}div.csc-textpic .csc-textpic-imagewrap img{display:inline;height:auto;max-width:100%;width:auto}.csc-textpic-intext-left-nowrap .csc-textpic-text,.csc-textpic-intext-right-nowrap .csc-textpic-text{margin:0}div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{display:inline-block}}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}
/*# sourceMappingURL=template-main.css.map */