.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:40px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:40px;}.ce-intext.ce-left .ce-gallery{margin-right:40px;}.ce-below .ce-gallery{margin-top:40px;}.ce-column{margin-right:20px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:20px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}@font-face{font-display:swap;font-family:'Lexend';font-style:normal;font-weight:300;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-300.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-300.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lexend';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-regular.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-regular.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lexend';font-style:normal;font-weight:500;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-500.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-500.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lexend';font-style:normal;font-weight:600;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-600.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-600.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lexend';font-style:normal;font-weight:700;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-700.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/lexend-v26-latin-700.ttf') format('truetype');}:root{--color-1:#043754;--color-2:#38A2DB;--color-3:#E7EEF2;--color-4:#CAD9E2;--color-5:#9CB8C9;--color-6:#29638D;--letter-spacing-30:calc(1em * 0.001 * 30);--letter-spacing-100:calc(1em * 0.001 * 100);--letter-spacing-60:calc(1em * 0.001 * 60);}html,body{height:100%;background-repeat:repeat-x;margin:0;padding:0;font-family:'Lexend',arial;font-size:22px;letter-spacing:var(--letter-spacing-30);font-weight:300;color:var(--color-1);}html{scroll-behavior:smooth}table,tr,td,th{font-family:'Lexend',arial;font-size:22px;letter-spacing:var(--letter-spacing-30);font-weight:300;color:var(--color-1);}.text-right,.align-right{text-align:right;}.text-center,.align-center{text-align:center;}.clear{clear:both;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.team .c33,img,.top,.top .main,.nav,button,.teaser img,input,.nbar,.st0,.st1,a,li{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}img{border:0px;}strong,b{font-weight:600}.all{width:100%;min-width:100%;padding-left:40px;padding-right:40px;}.all.content{scroll-margin-top:0px;}.main{max-width:1360px;margin:0px auto;padding:0px;position:relative;text-align:left;}.main:after{content:'';display:table;clear:both;}.cStage{display:flex;margin:0 -15px;flex-wrap:wrap;}.cStage > div{padding:0 15px;}.cStage.l-30{margin:0 -35px;}.cStage.l-30 > div{padding:0 35px;}.cStage.f-10{align-items:center}.cStage.f-11{align-items:flex-end}.c33{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}.c66{-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%;}.c16{-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c70{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;}.c40{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}.c50{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.c25{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.c75{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c35{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.c60{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}.c80{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}img,video{max-width:100%;height:auto;}a + p,.main * > *:first-child{margin-top:0px;}.main * > *:last-child{margin-bottom:0px;}a{color:inherit;text-decoration:none}a + p,.main div > *:first-child{margin-top:0px;}.top{letter-spacing:var(--letter-spacing-100);border-bottom:5px solid var(--color-1);text-transform:uppercase;font-weight:600}.top .main{padding:35px 0 20px 0}.top .special{font-size:14px;color:var(--color-6);margin:0;padding:0;text-align:right;list-style-type:none}.top .special li{display:inline-block;}.top .special li + li{margin-left:40px;}.top .special li a{display:block;padding:15px 20px;border:2px solid var(--color-4);border-top-left-radius:20px;border-bottom-right-radius:20px;}.top .special li a:hover{background:var(--color-3);}.top .main > div{display:flex;font-size:18px;align-items:flex-end;}.top .main > div > ul{flex:1;margin:0;padding:0;list-style-type:none;display:flex;justify-content:space-between;padding-left:100px}.top .main > div > ul > li > a{display:block;padding:5px 10px;}.top .main > div > ul > li:hover > a,.top .main > div > ul > li.act > a{color:var(--color-2);}.top .main > div > a{display:inline-block;width:220px;}.header{background:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/structure-header.webp') center center no-repeat;background-size:cover;color:#fff;}.header .main{padding:140px 0 100px 0;}.header img{position:absolute;right:0;max-height:90%;width:auto;top:50%;transform:translate(0,-50%)}.header p + h1{margin-top:-30px;margin-left:-10px}.breadcrumb{position:absolute;z-index:1;margin-top:50px;width:100%}.breadcrumb ol{margin:0;padding:0;list-style-type:none;font-size:13px;letter-spacing:var(--letter-spacing-100);color:var(--color-2);font-weight:600;text-transform:uppercase}.breadcrumb ol li{display:inline-block;vertical-align:middle}.breadcrumb ol li + li{margin-left:10px;}.breadcrumb ol li.spc svg{display:block;}h1,h2{font-size:60px;line-height:1em;text-transform:uppercase;margin-top:0;letter-spacing:var(--letter-spacing-60);color:var(--color-2);}h3,.big{font-size:30px;font-weight:600;letter-spacing:var(--letter-spacing-60);}h1 .big,h2 .big{font-size:140px;line-height:1em;}hr{border:1px solid var(--color-4)}.highlight{color:var(--color-2);}.content .main{padding:120px 0;}.content.f-21 .main,.content.f-22 .main{padding:70px 0;}.content.f-22{border-top:30px solid var(--color-3);}.content.f-20 .main{padding-left:calc(1360px / 12);padding-right:calc(1360px / 12);}.content.l-10{background:var(--color-3);}.content.l-11{background:var(--color-3) url('../../../typo3conf/ext/ig_template/Resources/Public/Images/eckold-background.png') center center no-repeat;}.content.l-12{background:var(--color-3);position:relative;}.content.l-12:before{content:'';position:absolute;width:50%;right:calc(50% + (1360px / 12 * 2));height:100%;background:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/bg-contact.webp') right center no-repeat;background-size:cover;}.content.l-12 .main{padding-left:calc(1360px / 12 * 4);}.content.l-13{background:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/structure-header.webp') center center no-repeat;background-size:cover;color:#fff;}.btn{display:inline-block;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:var(--letter-spacing-100);text-transform:uppercase;color:var(--color-2);padding:15px 20px;border:2px solid var(--color-2);border-top-left-radius:25px;border-bottom-right-radius:25px;}.btn:hover{background:var(--color-2);color:#fff}.btn + .btn{margin-left:30px}.btn.btnDown:after{content:'';width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.101" height="14.561" viewBox="0 0 13.101 14.561"><g data-name="Gruppe 590" transform="translate(-1693.671 -4890.25)"><g data-name="Gruppe 563" transform="translate(4388.273 3289.262) rotate(90)"><g data-name="Gruppe 549" transform="translate(946.234 1161.84)"><g data-name="Gruppe 538" transform="translate(661.722 1520.722) rotate(45)"><line data-name="Linie 189" x2="9.237" fill="none" stroke="%2338A2DB" stroke-width="3"/></g><g data-name="Gruppe 539" transform="translate(661.722 1532.598) rotate(-45)"><line data-name="Linie 189" x2="9.237" transform="translate(0.634 -0.634)" fill="none" stroke="%2338A2DB" stroke-width="3"/></g></g></g><line data-name="Linie 202" y2="12" transform="translate(1700.222 4890.25)" fill="none" stroke="%2338A2DB" stroke-width="3"/></g></svg>') no-repeat}.btn.btnCta:after{content:'';width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8.653" height="13.101" viewBox="0 0 8.653 13.101"><g data-name="Gruppe 562" transform="translate(-1606.895 -2681.501)"><g data-name="Gruppe 549" transform="translate(946.234 1161.84)"><g data-name="Gruppe 538" transform="translate(661.722 1520.722) rotate(45)"><line data-name="Linie 189" x2="9.237" fill="none" stroke="%2338A2DB" stroke-width="3"/></g><g data-name="Gruppe 539" transform="translate(661.722 1532.598) rotate(-45)"><line data-name="Linie 189" x2="9.237" transform="translate(0.634 -0.634)" fill="none" stroke="%2338A2DB" stroke-width="3"/></g></g></g></svg>') no-repeat}.l-13 .btn.btnDown:hover:after,.l-13 .btn.btnDown:after{content:'';width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.101" height="14.561" viewBox="0 0 13.101 14.561"><g data-name="Gruppe 590" transform="translate(-1693.671 -4890.25)"><g data-name="Gruppe 563" transform="translate(4388.273 3289.262) rotate(90)"><g data-name="Gruppe 549" transform="translate(946.234 1161.84)"><g data-name="Gruppe 538" transform="translate(661.722 1520.722) rotate(45)"><line data-name="Linie 189" x2="9.237" fill="none" stroke="%23e7eef2" stroke-width="3"/></g><g data-name="Gruppe 539" transform="translate(661.722 1532.598) rotate(-45)"><line data-name="Linie 189" x2="9.237" transform="translate(0.634 -0.634)" fill="none" stroke="%23e7eef2" stroke-width="3"/></g></g></g><line data-name="Linie 202" y2="12" transform="translate(1700.222 4890.25)" fill="none" stroke="%23e7eef2" stroke-width="3"/></g></svg>') no-repeat}.l-13 .btn.btnCta:hover:after,.l-13 .btn.btnCta:after{content:'';width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8.653" height="13.101" viewBox="0 0 8.653 13.101"><g data-name="Gruppe 562" transform="translate(-1606.895 -2681.501)"><g data-name="Gruppe 549" transform="translate(946.234 1161.84)"><g data-name="Gruppe 538" transform="translate(661.722 1520.722) rotate(45)"><line data-name="Linie 189" x2="9.237" fill="none" stroke="%23e7eef2" stroke-width="3"/></g><g data-name="Gruppe 539" transform="translate(661.722 1532.598) rotate(-45)"><line data-name="Linie 189" x2="9.237" transform="translate(0.634 -0.634)" fill="none" stroke="%23e7eef2" stroke-width="3"/></g></g></g></svg>') no-repeat}.l-13 .btn{color:#fff;}.content ul{padding:0;list-style-type:none}.content p,.content li{line-height:1.4em;}.content .frame + .frame{margin-top:40px;}.teaser .image{position:relative;overflow:hidden;}.teaser .image img{display:block;width:100%;}.teaser:hover .image img{transform:scale(1.05)}.teaser .image svg{display:block;position:absolute;right:0;bottom:0}.teaser .text{padding-top:10px;text-align:right;font-size:30px}.teaser.l-20 .text{font-size:14px;font-weight:600;color:var(--color-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-100);padding-top:20px}.h2icon{display:flex;}.h2icon .icon{padding-right:40px;}.content ol{counter-reset:item;list-style:none;padding:0;margin:0;}.content ol li{counter-increment:item;position:relative;padding:2.5rem 0 2.5rem 7rem;font-weight:600;}.content ol li + li{border-top:2px solid var(--color-4);}.content ol li::before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:4rem;font-weight:700;color:var(--color-2);opacity:0.9;}footer{border-top:5px solid var(--color-1);}footer .frame-type-menu_subpages li{font-size:14px;line-height:2em;font-weight:700;letter-spacing:calc(--letter-spacing-100);text-transform:uppercase;color:var(--color-2);}.ce-gallery[data-ce-columns="3"] .ce-column{width:calc(33.3333% - 15px)}.ce-gallery[data-ce-columns="2"] .ce-column{width:calc(50% - 15px)}@media (max-width:1100px){.projects .c25{width:33.3333%;}.ce-textpic.ce-intext .ce-gallery{max-width:50%;}}@media (max-width:900px){.c33,.c66,.c16,.c30,.c70,.c40,.c20,.c50,.c80,.c25,.c75,.c30,.c35,.c60{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.cStage > div + div{margin-top:30px;}.cStage.l-99{flex-direction:column-reverse}span.big{}}@media (max-width:650px){.content .ce-left .ce-gallery,.content .ce-right .ce-gallery{float:none;}.content .ce-intext.ce-right .ce-gallery{margin-left:0px;}.content .ce-intext.ce-left .ce-gallery{margin-right:0px;}.ce-textpic.ce-intext .ce-gallery{max-width:100%;}.c30,.c35{width:100%;padding-bottom:20px;}}.frame-type-form_formframework p{font-size:90%;}input[type="checkbox"]{margin-right:15px;}.control-label{display:none;}.form-group input[type="text"],.form-group input[type="tel"],.form-group input[type="mail"],.form-group textarea,.csc-form-element-textline input{font-family:inherit;font-size:inherit;color:var(--color-1);background:#fff;width:100%;border:0px solid var(--color-1);padding:8px 15px;margin-bottom:6px;}.form-group input[type="text"]:focus,.form-group textarea:focus{}.form-label{display:block;font-weight:600;padding:10px 0 5px 0}.form-navigation{padding-top:20px;}.form-group input[type="text"][required],.form-group input[type="tel"][required],.form-group input[type="mail"][required],.form-group textarea[required],.csc-form-element-textline input[required]{border-bottom:2px solid var(--color-2);}.form-check-label a{text-decoration:underline}form .row{padding-top:10px;}form .row{display:flex;flex-wrap:wrap;margin:0 -10px;}form .row .col-1{--cols:calc(100% / 12 * 1);}form .row .col-2{--cols:calc(100% / 12 * 2);}form .row .col-3{--cols:calc(100% / 12 * 3);}form .row .col-4{--cols:calc(100% / 12 * 4);}form .row .col-5{--cols:calc(100% / 12 * 5);}form .row .col-6{--cols:calc(100% / 12 * 6);}form .row .col-7{--cols:calc(100% / 12 * 7);}form .row .col-8{--cols:calc(100% / 12 * 8);}form .row .col-9{--cols:calc(100% / 12 * 9);}form .row .col-10{--cols:calc(100% / 12 * 10);}form .row .col-11{--cols:calc(100% / 12 * 11);}form .row .col-12{--cols:calc(100% / 12 * 12);}form .row > div{-ms-flex:0 0 var(--cols);flex:0 0 var(--cols);max-width:var(--cols);padding:0 10px;}@media (max-width:1000px){form .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px;}}.form-check-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;margin-top:15px;}.form-check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.form-check-label span{position:absolute;top:0;left:0;height:25px;width:25px;background-color:transparent;border:2px solid  var(--color-1);}.form-check-label span.required{position:relative;width:auto;height:auto;border:0px;}.form-check-label:hover input ~ span{background-color:var(--color-1);}.form-check-label input:checked ~ span{background-color:var(--color-1);}span:after{content:"";position:absolute;display:none;}.form-check-label input:checked ~ span:after{display:block;}.form-check-label span:after{left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
