@import"https://use.typekit.net/upo8zie.css";@import"https://use.typekit.net/upo8zie.css";:root{--header-height: 100px;--container-padding: 30px;--section-spacing: 65px;--full-height: 100vh;--logo-width: 200px;--button-width: 350px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{font-size:62.5%;font-size:16px;width:100%;height:100%;font-family:"oscine",sans-serif;color:#3d3d3d;position:relative;min-height:300vh}img{max-width:100%;display:block}h2{font-size:2.2rem;position:relative;line-height:115%}header{position:fixed;top:0;right:0;width:100%;height:var(--header-height);z-index:6;padding:0 var(--container-padding) 20px;pointer-events:none}header .header-container{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end}header .btn{--width: 60px;width:var(--width);height:var(--width);border-radius:50%;border:2px solid;text-decoration:none;color:#3d3d3d;background-color:#fff;margin-right:1em;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}header .btn.active .menu .menu-line:nth-child(1){transform:rotate(45deg);margin-bottom:-5px}header .btn.active .menu .menu-line:nth-child(2){opacity:0}header .btn.active .menu .menu-line:nth-child(3){transform:rotate(-45deg);margin-top:-1px}header .btn:hover{background-color:#fff}header .btn:first-of-type{border-color:#3d3d3d}header .btn:last-of-type{border-color:#0262a2;margin-right:0}header .btn .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}header .btn .menu .menu-line{height:3px;width:60%;background-color:#0262a2;border-radius:10px;transition:all .3s ease}header .btn .menu .menu-line:nth-of-type(1){margin-bottom:5px}header .btn .menu .menu-line:nth-of-type(3){margin-top:5px}header .btn i{font-size:1.4rem}p{line-height:1.3;font-size:1.2rem}main{margin-top:var(--header-height)}section{position:relative}section .container{padding:0 var(--container-padding)}strong{font-weight:bold}.btn{margin-top:20px;width:100%;max-width:var(--button-width);border:2px solid #0262a2;transition:.3s ease}.btn a{color:#0262a2;font-size:1.1rem;text-transform:uppercase;font-weight:bold;text-decoration:none;display:block;padding:1em 0;margin-top:5px;text-align:center}.btn:hover{background-color:#0262a2}.btn:hover a{color:#fff}.overlay{position:fixed;left:0;top:0;width:100%;height:100vh;min-height:100vh;min-height:var(--full-height);height:var(--full-height);background:#fff;z-index:5;opacity:0;pointer-events:none;transition:opacity .5s ease}.overlay.open{opacity:1;pointer-events:all}.overlay .overlay-container{padding:var(--container-padding);padding-top:0;margin-top:var(--header-height)}.overlay .overlay-container .logo{max-width:50%;max-width:var(--logo-width)}.overlay .overlay-container nav{margin-top:65px}.overlay .overlay-container nav ul li{margin:25px 0}.overlay .overlay-container nav ul li a{text-decoration:none;color:#3d3d3d;font-size:1.5rem;line-height:1.3}.overlay .overlay-container .btn{margin-top:50px}.overlay .overlay-container .graphic-element{max-width:60px;position:absolute;right:var(--container-padding);bottom:var(--container-padding)}.home-section .logo{max-width:50%;max-width:var(--logo-width)}.home-section h3{margin-top:50px;font-size:1.8rem;line-height:1.4;font-weight:bold}.home-section h1{font-weight:bold;color:#0262a2;margin-top:50px;font-size:3.5rem;position:relative;line-height:115%}.home-section h1 span{font-weight:inherit;font-size:inherit;line-height:inherit;color:#3d3d3d;display:block}.home-section h1 span.hyphen{color:#0262a2;display:inline}.home-section h4{margin-top:50px;font-size:1.8rem;line-height:1.4;font-weight:bold}.home-section .btn-line{display:flex;flex-direction:column;align-items:flex-start;width:100%}.home-section .graphic-element{margin-top:30px;margin-left:auto;max-width:60px}.innovation-section{margin:var(--section-spacing) 0 0}.innovation-section .container{padding:0}.innovation-section h2,.innovation-section h4{padding:0 var(--container-padding)}.innovation-section h2{font-weight:bold;color:#0262a2}.innovation-section h2 span{font-weight:inherit;font-size:inherit;line-height:inherit;color:#3d3d3d;display:block}.innovation-section h4{margin-top:30px;font-weight:bold;font-size:1.3rem;line-height:1.3}.innovation-section .image-container{margin-top:30px;position:relative;padding-right:var(--container-padding)}.innovation-section .image-container:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:100px;background-color:#0262a2;z-index:-1}.referenzen-section{padding:var(--container-padding) 0;background-color:#0262a2}.referenzen-section h4{color:#fff;font-size:1.4rem}.referenzen-section .image-container{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}.referenzen-section .image-container img{flex-basis:100%;max-width:220px;max-height:150px;margin-left:0;width:auto;margin-top:30px}.neues-section{margin:var(--section-spacing) 0}.neues-section .graphic-element{transform:rotate(90deg);max-width:40px}.neues-section h2{font-weight:bold;color:#0262a2;margin-top:20px}.neues-section .text{margin-top:50px}.neues-section .text h4{font-weight:700;font-size:1.4rem;color:#0262a2;line-height:110%;margin-top:50px}.neues-section .text h4:first-of-type{margin-top:0}.neues-section .text p{line-height:1.3;font-size:1.2rem;color:#3d3d3d;margin-top:15px;max-width:500px}.neues-section img{max-width:100%;margin-top:30px}.basisversion-section{margin:var(--section-spacing) 0}.basisversion-section .graphic-element{transform:rotate(90deg);max-width:40px}.basisversion-section h2{font-weight:bold;color:#0262a2;margin-top:20px}.basisversion-section .text{margin-top:30px}.basisversion-section .text p{line-height:1.3;font-size:1.2rem;color:#3d3d3d}.basisversion-section .detail-button{appearance:none;-webkit-appearance:none;font-family:inherit;background:none;border:none;cursor:pointer;width:100%;margin-top:50px}.basisversion-section .detail-button+.acc-item-content{display:none}.basisversion-section .akkordeon-container{margin-top:50px}.basisversion-section .akkordeon-container>li{margin-top:50px}.basisversion-section .akkordeon-container>li:first-of-type{margin-top:0}.basisversion-section .akkordeon-container button{position:relative;text-align:left;background-color:rgba(0,0,0,0);font-family:inherit;width:100%;border:0;box-shadow:none;cursor:pointer}.basisversion-section .akkordeon-container button h4{font-weight:700;font-size:1.4rem;color:#0262a2;line-height:110%}.basisversion-section .akkordeon-container button span{font-size:1.2rem;line-height:1.3;margin-top:10px;color:#3d3d3d;display:block;font-weight:bold}.basisversion-section .akkordeon-container button i{position:absolute;right:0;top:0;font-size:1.4rem;color:#0262a2}.basisversion-section .akkordeon-container .acc-item-content{margin-top:0px;padding:0px 0;max-height:0;overflow:hidden;transition:max-height .3s ease-out;font-family:"oscine",sans-serif}.basisversion-section .akkordeon-container .acc-item-content p,.basisversion-section .akkordeon-container .acc-item-content ul,.basisversion-section .akkordeon-container .acc-item-content li{font-size:1.2rem;line-height:1.3;color:#3d3d3d;color:rgba(61,61,61,.6)}.basisversion-section .akkordeon-container .acc-item-content p,.basisversion-section .akkordeon-container .acc-item-content ul{margin-top:20px}.basisversion-section .akkordeon-container .acc-item-content a{color:#0262a2;text-decoration:underline;display:inline-block}.basisversion-section .akkordeon-container .acc-item-content ul{list-style-type:disc;margin-left:20px}.fakten-section{background-color:#0262a2;margin:var(--section-spacing) 0}.fakten-section .container{padding-top:50px;padding-bottom:50px;position:relative}.fakten-section .container .count-element{margin-top:30px}.fakten-section .container .count-element:first-of-type{margin-top:0}.fakten-section .container .count-element h3{font-size:4rem;color:#fff;font-weight:bold}.fakten-section .container .count-element span{color:#fff;margin-top:10px;display:block;font-weight:700}.fakten-section .container .info{position:absolute;right:0;bottom:0;transform:rotate(-90deg) translateX(90%)}.fakten-section .container .info p{color:#fff;font-size:.9rem;text-align:right;font-weight:700}.fakten-section .container .info p span{font-size:inherit;line-height:inherit;font-weight:inherit;margin-right:10px}.anfragen-section{margin:var(--section-spacing) 0}.bewertung-section{margin:var(--section-spacing) 0}.bewertung-section .container{padding:0}.bewertung-section .text-container{padding:50px var(--container-padding);background-color:#0262a2}.bewertung-section .text-container i,.bewertung-section .text-container p{color:#fff}.bewertung-section .text-container i{font-size:1.6rem;margin-right:5px}.bewertung-section .text-container p:not(.autor,.autor-ort){margin-top:30px}.bewertung-section .text-container p{font-size:1.2rem;line-height:1.3}.bewertung-section .text-container p.autor{margin-top:50px}.bewertung-section .image-container{position:relative;padding-right:var(--container-padding)}.bewertung-section .image-container:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:100px;background-color:#0262a2;z-index:-1}.schnittstellen-section{margin:var(--section-spacing) 0}.schnittstellen-section .graphic-element{transform:rotate(90deg);max-width:40px}.schnittstellen-section h2{font-weight:bold;color:#0262a2;margin-top:20px}.schnittstellen-section p{margin-top:30px;line-height:1.3;font-size:1.2rem;color:#3d3d3d}.schnittstellen-section .btn{margin-top:30px}.schnittstellen-section a{text-transform:none}.experten-section{margin:var(--section-spacing) 0;margin-bottom:0}.experten-section .container{padding:0}.experten-section h2{font-weight:bold;color:#0262a2;margin-top:20px;padding:0 var(--container-padding)}.experten-section h2 span{color:#3d3d3d;display:block}.experten-section p{margin-top:30px;line-height:1.3;font-size:1.2rem;color:#3d3d3d}.experten-section .btn{margin-top:50px}.experten-section a{text-transform:none}.experten-section .image-container{margin-top:30px;padding-right:var(--container-padding);position:relative}.experten-section .image-container:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:100px;background-color:#0262a2;z-index:-1}.experten-section .text-container{background-color:#0262a2;padding:30px var(--container-padding)}.experten-section .text-container p,.experten-section .text-container i{color:#fff}.experten-section .text-container .btn.btn-secondary{color:#fff;border-color:#fff;display:flex;align-items:center;padding-left:var(--container-padding);cursor:pointer}.experten-section .text-container .btn.btn-secondary:hover{background-color:#fff}.experten-section .text-container .btn.btn-secondary:hover a,.experten-section .text-container .btn.btn-secondary:hover i{color:#0262a2}.experten-section .text-container .btn.btn-secondary a{color:#fff;line-height:1.3;text-align:left;padding-right:50px}.experten-section .text-container .btn.btn-secondary i{width:20%;font-size:1.5rem;text-align:right;margin-right:var(--container-padding)}.besonderheiten-section{background-color:#0262a2;margin:0 0 var(--section-spacing);padding-top:var(--section-spacing)}.besonderheiten-section .container{padding:0}.besonderheiten-section .text-container{padding:0 var(--container-padding)}.besonderheiten-section .image-container{margin-top:30px;background-color:#fff;position:relative;padding-right:var(--container-padding)}.besonderheiten-section .image-container img{position:relative;z-index:1}.besonderheiten-section .image-container:after{content:"";position:absolute;right:0;top:0;width:100%;height:100px;background-color:#0262a2;z-index:0}.besonderheiten-section .image-container p{padding:0 var(--container-padding);margin-top:30px}.besonderheiten-section .image-container p:not(.autor){color:#0262a2}.besonderheiten-section h2{font-weight:bold;color:#fff;margin-top:20px;font-size:2.2rem;position:relative;line-height:115%}.besonderheiten-section .rows{margin-top:50px}.besonderheiten-section .column{margin-top:50px}.besonderheiten-section .column:first-of-type{margin-top:0}.besonderheiten-section .column h4,.besonderheiten-section .column i,.besonderheiten-section .column p{color:#fff}.besonderheiten-section .column h4{font-size:1.2rem;line-height:1.3;font-weight:bold}.besonderheiten-section .column h4 i{margin-right:var(--container-padding)}.besonderheiten-section .column p{margin-top:30px}.kontakt-section{margin:var(--section-spacing) 0}.kontakt-section .graphic-element{transform:rotate(90deg);max-width:40px}.kontakt-section h2{font-weight:bold;color:#0262a2;margin-top:20px}.kontakt-section p{margin-top:30px;line-height:1.3;font-size:1.2rem;color:#3d3d3d}.multistep-formular{margin-top:65px}.multistep-formular[data-step="1"] .formular-header .formular-triangle:first-of-type svg path{fill:#0262a2;stroke:#0262a2}.multistep-formular[data-step="1"] .formular-header .formular-triangle:first-of-type span{color:#fff}.multistep-formular[data-step="1"] .formular-header .formular-triangle:first-of-type p{color:#0262a2}.multistep-formular[data-step="1"] .formular-header .progressbar-2 .progress{width:0% !important}.multistep-formular[data-step="1"] .form-step-1{max-height:500px;transition:max-height .3s ease-out .25s}.multistep-formular[data-step="1"] .form-step-2{max-height:0}.multistep-formular[data-step="1"] .form-step-3{max-height:0}.multistep-formular[data-step="1"] .form-step-4{max-height:0}.multistep-formular[data-step="2"] .formular-header .progressbar-1 .progress{width:100%;background-color:#1f9a49}.multistep-formular[data-step="2"] .formular-header .progressbar-2 .progress{width:25%}.multistep-formular[data-step="2"] .formular-header .formular-triangle:first-of-type svg path{fill:#1f9a49;stroke:#1f9a49}.multistep-formular[data-step="2"] .formular-header .formular-triangle:first-of-type span{color:#fff;display:none}.multistep-formular[data-step="2"] .formular-header .formular-triangle:first-of-type i{display:block}.multistep-formular[data-step="2"] .formular-header .formular-triangle:first-of-type p{color:#1f9a49}.multistep-formular[data-step="2"] .formular-header .formular-triangle:nth-of-type(3) svg path{fill:#0262a2;stroke:#0262a2}.multistep-formular[data-step="2"] .formular-header .formular-triangle:nth-of-type(3) span{color:#fff}.multistep-formular[data-step="2"] .formular-header .formular-triangle:nth-of-type(3) p{color:#0262a2}.multistep-formular[data-step="2"] .form-step-1{max-height:0}.multistep-formular[data-step="2"] .form-step-2{max-height:600px;transition:max-height .3s ease-out .25s}.multistep-formular[data-step="2"] .form-step-3{max-height:0}.multistep-formular[data-step="2"] .form-step-4{max-height:0}.multistep-formular[data-step="3"] .formular-header .progressbar .progress{width:100%;background-color:#1f9a49}.multistep-formular[data-step="3"] .formular-header .formular-triangle:first-of-type svg path,.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(3) svg path{fill:#1f9a49;stroke:#1f9a49}.multistep-formular[data-step="3"] .formular-header .formular-triangle:first-of-type span,.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(3) span{color:#fff;display:none}.multistep-formular[data-step="3"] .formular-header .formular-triangle:first-of-type i,.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(3) i{display:block}.multistep-formular[data-step="3"] .formular-header .formular-triangle:first-of-type p,.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(3) p{color:#1f9a49}.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(5) svg path{fill:#0262a2;stroke:#0262a2}.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(5) span{color:#fff}.multistep-formular[data-step="3"] .formular-header .formular-triangle:nth-of-type(5) p{color:#0262a2}.multistep-formular[data-step="3"] .form-step-1{max-height:0}.multistep-formular[data-step="3"] .form-step-2{max-height:0}.multistep-formular[data-step="3"] .form-step-3{max-height:600px;transition:max-height .3s ease-out .25s}.multistep-formular[data-step="3"] .form-step-4{max-height:0}.multistep-formular[data-step="4"] .formular-header .progressbar .progress{width:100%;background-color:#1f9a49}.multistep-formular[data-step="4"] .formular-header .formular-triangle:first-of-type svg path,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(3) svg path,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(5) svg path{fill:#1f9a49;stroke:#1f9a49}.multistep-formular[data-step="4"] .formular-header .formular-triangle:first-of-type span,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(3) span,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(5) span{color:#fff;display:none}.multistep-formular[data-step="4"] .formular-header .formular-triangle:first-of-type i,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(3) i,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(5) i{display:block}.multistep-formular[data-step="4"] .formular-header .formular-triangle:first-of-type p,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(3) p,.multistep-formular[data-step="4"] .formular-header .formular-triangle:nth-of-type(5) p{color:#1f9a49}.multistep-formular[data-step="4"] .form-step-1{max-height:0}.multistep-formular[data-step="4"] .form-step-2{max-height:0}.multistep-formular[data-step="4"] .form-step-3{max-height:0}.multistep-formular[data-step="4"] .form-step-4{max-height:500px;transition:max-height .3s ease-out .25s}.multistep-formular .formular-header{display:flex;justify-content:space-between;position:relative}.multistep-formular .formular-header .formular-triangle{position:relative}.multistep-formular .formular-header .formular-triangle span{color:#3d3d3d;font-size:1.7rem;font-weight:bold;z-index:1;position:absolute;left:50%;top:60%;transform:translate(-50%, -50%)}.multistep-formular .formular-header .formular-triangle i{color:#fff;font-size:1.3rem;font-weight:bold;z-index:1;position:absolute;left:50%;top:60%;transform:translate(-50%, -50%);display:none}.multistep-formular .formular-header .formular-triangle p{position:absolute;bottom:-5px;left:0;transform:translateY(100%);font-size:.95rem}.multistep-formular .formular-header .progressbar{position:absolute;top:50%;transform:translateY(-50%);height:6px;background-color:#3d3d3d;z-index:-1}.multistep-formular .formular-header .progressbar .progress{width:0%;background-color:#0262a2;height:100%;transition:width .4s ease}.multistep-formular .formular-header .progressbar.progressbar-1{left:20px;right:50%}.multistep-formular .formular-header .progressbar.progressbar-2{left:50%;right:20px}.multistep-formular form{margin-top:65px}.multistep-formular form .form-container .form-step{overflow:hidden;transition:max-height .3s ease-out 0s}.multistep-formular form .names{margin-top:40px}.multistep-formular form .error-message{margin-top:30px}.multistep-formular form .error-message span{margin-top:10px;display:block;font-size:1rem;line-height:1.2}.multistep-formular form .form-input-container{display:flex;flex-direction:column;margin-top:40px}.multistep-formular form .form-input-container:first-of-type{margin-top:20px}.multistep-formular form .form-input-container label{font-size:1.2rem;color:#0262a2;margin-bottom:5px}.multistep-formular form .form-input-container input{width:100%;height:60px;border:2px solid #0262a2;color:#3d3d3d;font-family:"oscine",sans-serif;font-size:1.2rem;line-height:1.3;padding:0 20px;border-radius:0;appearance:none;-webkit-appearance:none;font-weight:bold;outline:none}.multistep-formular form .form-input-container input::-webkit-input-placeholder{font-weight:normal}.multistep-formular form .form-input-container input::placeholder{font-weight:normal}.multistep-formular form .form-input-container input:-moz-placeholder{font-weight:normal}.multistep-formular form .form-input-container .checkbox-container{display:flex;margin-top:5px}.multistep-formular form .form-input-container .checkbox-container .checkbox{display:flex;align-items:flex-end;max-height:30px;margin-right:50px;cursor:pointer;position:relative}.multistep-formular form .form-input-container .checkbox-container .checkbox .box{padding:0;width:30px;height:30px;min-height:30px;min-width:30px;max-width:30px;max-height:30px;margin-right:10px;cursor:pointer;border:2px solid #0262a2;position:relative}.multistep-formular form .form-input-container .checkbox-container .checkbox .box i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#0262a2;font-size:1.2rem;font-weight:bold;display:none}.multistep-formular form .form-input-container .checkbox-container .checkbox input[type=radio]{padding:0;margin:0;border:0;cursor:pointer;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.multistep-formular form .form-input-container .checkbox-container .checkbox input[type=radio]:checked+i{display:block}.multistep-formular form .form-input-container .checkbox-container .checkbox label{color:#3d3d3d;font-weight:bold;margin:0}.multistep-formular form .form-input-container .checkbox-container.datenschutz .checkbox input[type=radio]{padding:0;margin-right:10px}.multistep-formular form .form-input-container .checkbox-container.datenschutz .checkbox label{font-weight:normal;font-size:1rem;line-height:1.3}.multistep-formular form .form-input-container i.fa-chevron-down{position:absolute;right:20px;top:47%;transform:translateY(-50%);color:#3d3d3d;pointer-events:none;line-height:1.3}.multistep-formular form .form-input-container .select-container{position:relative}.multistep-formular form .form-input-container .select-container.disabled{cursor:not-allowed;opacity:.3}.multistep-formular form .form-input-container .select-container.disabled select{pointer-events:none}.multistep-formular form .form-input-container .telefon-container{display:flex}.multistep-formular form .form-input-container .telefon-container .select-container{width:100%;max-width:160px}.multistep-formular form .form-input-container .telefon-container select{border-right:0}.multistep-formular form .form-input-container select{cursor:pointer;background-color:#fff;width:100%;height:60px;border:2px solid #0262a2;color:#3d3d3d;font-family:"oscine",sans-serif;font-size:1.2rem;line-height:1.3;padding:0 20px;border-radius:0;appearance:none;-webkit-appearance:none;font-weight:bold;outline:none}.multistep-formular form .form-input-container select option{font-weight:normal}.multistep-formular form .form-input-container select::-webkit-input-placeholder{font-weight:normal}.multistep-formular form .form-input-container select::placeholder{font-weight:normal}.multistep-formular form .form-input-container select:-moz-placeholder{font-weight:normal}.multistep-formular form .form-step-4 h5{font-weight:bold;color:#0262a2;font-size:1.3rem;line-height:1.3;margin-top:30px}.multistep-formular form .form-button-container{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap}.multistep-formular form button{cursor:pointer;border:0;box-shadow:0;height:60px;font-family:"oscine",sans-serif;font-size:1.2rem;font-weight:bold;line-height:1.3;text-transform:uppercase;appearance:none;-webkit-appearance:none;flex-basis:49%}.multistep-formular form button[data-next]{background-color:#0262a2;color:#fff;width:49%}.multistep-formular form button[data-next] i{margin-left:5px}.multistep-formular form button[data-send]{flex-basis:100%;width:100%;margin-top:5px;background-color:#0262a2;color:#fff}.multistep-formular form button[data-send] i{margin-left:5px}.multistep-formular form button[data-prev]{background-color:#fff;color:#0262a2;border:2px solid #0262a2;width:50%}.multistep-formular form button[data-prev] i{margin-right:5px}.multistep-formular form button[data-reset]{margin-top:50px;background-color:#fff;color:#0262a2;border:2px solid #0262a2;width:100%;transition:all .2s ease}.multistep-formular form button[data-reset]:hover{background-color:#0262a2;color:#fff}footer{margin:calc(var(--section-spacing)*2) 0 0;padding-bottom:var(--section-spacing)}footer .container{padding:0 var(--container-padding);position:relative}footer .container h4{font-weight:700;font-size:1.6rem;color:#0262a2;line-height:60%;height:40px;display:flex;align-items:flex-end}footer .container p{margin-top:30px}footer .container .links{margin-top:20px}footer .container a{color:#3d3d3d;text-decoration:none;font-size:1.2rem;line-height:1.3;display:flex}footer .container .copyright{margin-top:50px;font-size:.9rem}footer .container .copyright strong{margin-left:4px}footer .graphic-element{max-height:40px;position:absolute;right:var(--container-padding);top:0}@media screen and (min-width: 768px){:root{--container-padding: 60px;--header-height: 120px;--section-spacing: 100px;--logo-width: 230px;--max-text-width: 600px}h2{font-size:2.7rem;position:relative;line-height:115%}p{font-size:1.25rem}.overlay .overlay-container .btn{max-width:400px}.btn a{padding:.75em 0;margin-top:3px}.home-section h1{margin-top:20px;max-width:var(--max-text-width)}.home-section h1 span{display:inline}.home-section h1 span.hyphen{display:none}.home-section h4{margin-top:65px}.home-section .btn-line{flex-direction:row;align-items:flex-end}.home-section .btn-line .graphic-element{margin-top:0}.innovation-section h4{font-size:1.5rem;max-width:var(--max-text-width)}.referenzen-section .image-container{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.referenzen-section .image-container img{margin-right:50px;flex-basis:auto}.neues-section img{max-width:500px}.basisversion-section .text{display:flex;justify-content:space-between;gap:30px}.basisversion-section .text p{line-height:1.3;font-size:1.25rem;width:100%}.basisversion-section .akkordeon-container button h4{font-size:1.5rem;max-width:400px}.basisversion-section .akkordeon-container button span{font-size:1.25rem;max-width:400px}.basisversion-section .akkordeon-container .acc-item-content p,.basisversion-section .akkordeon-container .acc-item-content li,.basisversion-section .akkordeon-container .acc-item-content a,.basisversion-section .akkordeon-container .acc-item-content ul{font-size:1.25rem}.fakten-section .container{display:flex;justify-content:space-between;padding:var(--section-spacing) var(--container-padding)}.fakten-section .container .count-element{margin-top:0}.fakten-section .container .count-element:nth-of-type(3){margin-right:50px}.fakten-section .container .info{transform:rotate(-90deg) translateX(130%)}.anfragen-section{margin-top:calc(var(--section-spacing)/-2)}.bewertung-section .text-container>*{max-width:var(--max-text-width)}.bewertung-section .text-container p{font-size:1.25rem}.experten-section .text-container p{max-width:var(--max-text-width)}.experten-section .text-container .btn{max-width:400px}.besonderheiten-section .column{max-width:var(--max-text-width)}.besonderheiten-section .column h4{font-size:1.4rem}.besonderheiten-section .image-container p{max-width:var(--max-text-width)}.kontakt-section p{max-width:var(--max-text-width);font-size:1.25rem}.multistep-formular form .names{display:flex;justify-content:space-between}.multistep-formular form .names .form-input-container{width:100%;margin-top:0}.multistep-formular form .form-input-container{max-width:49%}.multistep-formular form button[data-send]{margin-top:0;flex-basis:50%}footer{padding-bottom:60px;margin:calc(var(--section-spacing)) 0 0}footer .container{display:flex;justify-content:space-between;align-items:flex-end}footer h4{font-size:1.8rem}footer a,footer p{font-size:1.25rem}}@media screen and (min-width: 950px){.neues-section{padding-bottom:80px}.neues-section .column-container{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:120px}.neues-section .text{padding-right:30px;margin-top:0}.neues-section .text h4{margin-top:50px;font-size:1.6rem}.neues-section .text h4:first-of-type{margin-top:0}.neues-section img{margin-top:0}}@media screen and (min-width: 1100px){:root{--container-padding: 100px;--header-height: 100px;--max-text-width: 900px}h2{font-size:3.5rem}header{top:var(--header-height)}header .header-container{align-items:flex-start}header .header-container .btn{margin-top:0}.overlay .overlay-container{max-width:1400px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:space-between;padding:var(--container-padding);margin-top:0;margin-bottom:0;height:100%;position:relative}.overlay .overlay-container nav ul{display:flex;flex-wrap:wrap}.overlay .overlay-container nav ul li{flex-basis:50%;margin:20px 0}.overlay .overlay-container nav ul li a{font-size:1.9rem;font-weight:bold}main{margin-top:var(--header-height)}.home-section .container{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(var(--full-height) - var(--header-height));padding-bottom:var(--header-height);height:100%}.home-section .container h1{font-size:4rem;max-width:800px}.innovation-section .image-container{padding:0 var(--container-padding);margin-top:50px;max-width:80%}.innovation-section .image-container:after{left:0;right:unset;width:100vw}.basisversion-section .akkordeon-container{display:flex;flex-wrap:wrap;justify-content:space-between}.basisversion-section .akkordeon-container>li{flex-basis:47%}.basisversion-section .akkordeon-container>li:nth-of-type(2){margin-top:0}.bewertung-section .container{padding:0 var(--container-padding);padding-left:0;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;position:relative}.bewertung-section .container .text-container,.bewertung-section .container .image-container{width:100%}.bewertung-section .container .text-container{padding:var(--container-padding);position:relative;padding-right:calc(var(--container-padding)*2);margin-right:calc(var(--container-padding)*-1)}.bewertung-section .container .image-container{padding:0;margin:0;position:relative;z-index:2}.bewertung-section .container .image-container:after{content:unset}.schnittstellen-section p{max-width:60%}.experten-section .container{padding:0}.experten-section .image-container{max-width:85%;padding:0 var(--container-padding)}.experten-section .image-container:after{left:0;width:100vw}.experten-section .text-container{padding:50px var(--container-padding);display:flex;justify-content:space-between;gap:30px;max-width:85%;position:relative}.experten-section .text-container p{margin-top:0}.experten-section .text-container .btn.btn-secondary{margin-top:0;padding-left:30px}.experten-section .text-container .btn.btn-secondary i{margin-right:30px}.experten-section .text-container:after{content:"";position:absolute;left:0;top:0;width:100vw;height:100%;background-color:#0262a2;z-index:-1}.besonderheiten-section .container .rows{display:flex;justify-content:space-between;gap:50px;padding:30px 0 50px}.besonderheiten-section .container .rows .column{width:100%;margin-top:0}.besonderheiten-section .container .rows .column h4 i{margin-right:20px}.besonderheiten-section .image-container{padding-left:var(--container-padding);max-width:85%}.besonderheiten-section .image-container:before{content:"";position:absolute;top:100px;left:0;width:100vw;height:100%;background-color:#fff;z-index:0}.besonderheiten-section .image-container p{margin-top:50px;padding-left:0;position:relative;z-index:1;padding-right:0;max-width:100%}.kontakt-section .container{max-width:100%}.kontakt-section .container p{max-width:50%}.kontakt-section .container .multistep-formular{max-width:85%}}@media screen and (min-width: 1200px){.referenzen-section{padding-top:50px}.referenzen-section h4{font-weight:bold;font-size:1.5rem}.referenzen-section .image-container{justify-content:space-between}.referenzen-section .image-container img{margin:0}}@media screen and (min-width: 1400px){:root{--logo-width: 280px;--button-width: 350px;--max-width: 1400px}html{font-size:17px}main p,footer p{font-size:1.4rem !important;line-height:1.4 !important}header,footer{max-width:var(--max-width);margin-left:auto;margin-right:auto}.overlay .overlay-container{max-width:var(--max-width)}.overlay .overlay-container .graphic-element{max-width:75px}.home-section h3,.home-section h4{font-size:2rem}.home-section .container h1{font-size:4.2rem}header{padding:0;left:0}header .header-container{padding:0 var(--container-padding)}header .btn{--width: 70px}.btn a{font-size:1.25rem}main{overflow:hidden}main .container{max-width:var(--max-width);margin-left:auto;margin-right:auto}.home-section .graphic-element{max-width:75px}.innovation-section .image-container:after{left:-250vw;right:unset;width:500vw}.basisversion-section .graphic-element{max-width:50px}.basisversion-section .text{gap:5%}.basisversion-section .akkordeon-container{margin-top:80px}.basisversion-section .akkordeon-container button h4{font-size:1.6rem}.basisversion-section .akkordeon-container button span{font-size:1.4rem}.basisversion-section .akkordeon-container .acc-item-content p,.basisversion-section .akkordeon-container .acc-item-content ul,.basisversion-section .akkordeon-container .acc-item-content a,.basisversion-section .akkordeon-container .acc-item-content li{font-size:1.4rem;line-height:1.4}.fakten-section .container h3{font-size:5rem}.fakten-section .container span{font-size:1.3rem}.fakten-section .container .info{transform:rotate(-90deg) translateX(90%)}.fakten-section .container .info p{font-size:1.25rem !important}.bewertung-section .container{position:relative}.bewertung-section .container .text-container{width:50%}.bewertung-section .container .text-container p:not(.autor,.autor-ort){margin-top:50px}.bewertung-section .container .text-container:after{content:"";position:absolute;bottom:0;height:100%;background-color:#0262a2;z-index:-1;left:-250vw;right:-100px;width:auto}.bewertung-section .container .image-container{position:absolute;right:var(--container-padding);top:0;height:auto;width:45%;top:100px;bottom:100px}.bewertung-section .container .image-container img{width:100%;height:100%;object-fit:cover}.schnittstellen-section .graphic-element{max-width:50px}.experten-section .image-container:after{left:-250vw;width:500vw}.experten-section .text-container{position:relative}.experten-section .text-container:after{content:"";position:absolute;left:-250vw;top:0;width:500vw;height:100%;background-color:#0262a2;z-index:-1}.besonderheiten-section .image-container:before{left:-250vw;width:500vw}.kontakt-section .graphic-element{max-width:50px}.kontakt-section .container{max-width:var(--max-width)}.kontakt-section .container .multistep-formular{max-width:100%}.kontakt-section .container .formular-header{max-width:50%}.kontakt-section .container .formular-header .formular-triangle p{font-size:1rem !important}.kontakt-section .container form button{font-size:1.2rem;height:65px}.kontakt-section .container form .form-step-4 h5{font-size:1.5rem}.kontakt-section .container form .form-input-container label{font-size:1.2rem;margin-bottom:5px}.kontakt-section .container form .form-input-container input,.kontakt-section .container form .form-input-container select{height:65px;font-size:1.2rem}.kontakt-section .container form .form-button-container{justify-content:flex-start}.kontakt-section .container form button[data-prev],.kontakt-section .container form button[data-reset],.kontakt-section .container form button[data-next]{max-width:25%}footer .graphic-element{max-width:75px}}@media screen and (min-width: 1700px){:root{--logo-width: 280px;--section-spacing: 120px;--button-width: 350px;--max-width: 1500px}html{font-size:18px}.overlay .overlay-container nav ul li a{font-size:2.2rem}.home-section .container h1{font-size:4.5rem}.home-section h3,.home-section h4{font-size:2rem}.basisversion-section .akkordeon-container>li{margin-top:80px}.basisversion-section .akkordeon-container button h4{max-width:500px}.basisversion-section .akkordeon-container button span{max-width:500px}}/*# sourceMappingURL=app.css.map */