@import url(https://use.typekit.net/wan2hkt.css);.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 #000;padding:0}.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:.5em .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:rgb(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 rgb(0 0 0 / .25);margin-bottom:2em}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgb(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%}html,body{height:100%;background-repeat:repeat-x;margin:0;padding:0;font-family:"ingra",arial,sans-serif;color:var(--color-5);font-size:20px;letter-spacing:var(--letter-spacing-50)}html{scroll-behavior:smooth}table,tr,td,th{font-family:"ingra",arial,sans-serif;font-size:20px}.text-right,.align-right{text-align:right}.text-center,.align-center{text-align:center}.clear{clear:both}:root{--color-1:#871815;--color-2:#A5242A;--color-3:#BCC8D3;--color-4:#D3DBE2;--color-5:#2D2926;--letter-spacing-50:calc((50 / 1000) * 1em);--letter-spacing-80:calc((80 / 1000) * 1em)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team .c33,img,svg,.btn,.eventdate *,ul,.top,.top .main,.nav,.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:0}.all{width:100%;min-width:100%;padding-left:40px;padding-right:40px}.all.content{scroll-margin-top:0}.main{max-width:1600px;margin:0 auto;padding:0;position:relative;text-align:left}.main:after{content:'';display:table;clear:both}.cStage{display:flex;margin:0 -25px;flex-wrap:wrap}.cStage>div{padding:0 25px}.cStage.l-20{margin:0 -10px}.cStage.l-20>div{padding:0 10px}.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:0}.main *>*:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}h1,h2{font-size:32px;font-weight:600;margin:0 0 20px 0;text-transform:uppercase}.subheader{margin:0;font-size:28px;font-weight:500;text-transform:uppercase}.header h1{font-size:70px}a+p,.main div>*:first-child{margin-top:0}.top{margin-bottom:-40px;position:relative;z-index:1}.top:after{content:'';background:#fff;display:block;margin-left:-40px;width:calc(100% + 80px);height:40px;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-top.svg');mask-size:100% auto;mask-position:left bottom;mask-repeat:no-repeat}.top .main{padding:20px 0 0 0;display:flex;justify-content:space-between;font-weight:600}.top .main:after{display:none}.top .main>ul{margin:0;padding:0;list-style-type:none;letter-spacing:var(--letter-spacing-80)}.top .main>ul>li{display:inline-block;vertical-align:top;position:relative}.top .main>ul>li+li{margin-left:10px}.top .main>ul>li.nav>a{padding:15px 90px 15px 80px;display:block;background:var(--color-3);text-transform:uppercase;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%}.top .main>ul>li.nav>button{border:0;padding:0;color:inherit;background:none;top:50%;transform:translate(0,-50%);position:absolute;right:70px}.top .main>ul>li.nav.p2{color:#fff}.top .main>ul>li.nav.p2>a{background:var(--color-2);color:#fff;padding:20px 90px 20px 80px}.top .main>ul>li.nav:hover>a{background:var(--color-4)}.top .main>ul>li.nav.p2:hover>a{background:var(--color-1)}.top .visually-hidden{visibility:hidden;display:none}.top .main>ul>li>ul{position:absolute;background:var(--color-3);margin:0;padding:0;z-index:2;list-style-type:none;width:100%}.top .main>ul>li>ul>li>a{display:block;padding:5px 10px 5px 25px}.top .main>ul>li>ul>li:first-child{padding-top:20px}.top .main>ul>li>ul>li:last-child{padding-bottom:20px}.top .main>ul>li>ul>li>a svg{display:inline-block;;vertical-align:middle;margin-left:5px}.top .main>ul>li>ul>li>a:hover svg{margin-left:15px}.top .main>ul>li.nav.p2>ul{background:var(--color-2)}.top .main>ul>li.nav:hover{background:var(--color-3)}.top .main>ul>li.nav.p2:hover{background:var(--color-2)}.top .main>ul>li.nav+li.lang{margin-left:50px}.top .main>ul>li.lang.active a{color:var(--color-1)}.all.header{padding-left:0;padding-right:0;position:relative;z-index:0;overflow:hidden}.header>picture>img{width:100%;position:absolute;height:100%;object-fit:cover}.header .main{padding:250px 0;color:#fff}.header p{line-height:1.5em}.header .datecounter{display:inline-block;margin-bottom:80px;vertical-align:top;letter-spacing:var(--letter-spacing-80);padding:20px 30px;font-size:120%;font-weight:600;text-transform:uppercase;color:var(--color-1);background:#fff;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%}.header .datecounter strong{display:inline-block;font-size:56px;vertical-align:middle}.header .eventdate{position:absolute;font-weight:600;right:0;top:250px;text-transform:uppercase;letter-spacing:var(--letter-spacing-80)}.header .eventdate span{display:block;padding:20px;text-align:center;background:#fff;color:var(--color-2);font-weight:600}.header .eventdate span strong{font-size:56px;display:block;line-height:1em}.header .eventdate span+span{background:var(--color-2);padding:10px 20px;color:#fff;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%;padding:25px 30px;letter-spacing:var(--letter-spacing-80)}.header .eventdate:hover span+span{background:var(--color-1)}.btn{background:var(--color-2);color:#fff;text-transform:uppercase;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%;padding:25px 30px;letter-spacing:var(--letter-spacing-80);font-weight:600;display:inline-block;vertical-align:top}.btn:hover{background:var(--color-1)}.btn:after{content:'';width:8px;height:11px;display:inline-block;vertical-align:baseline;margin-left:10px;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11.016'%3E%3Cpath fill='%23fff' d='m8 5.508-8 5.508V0Z' data-name='Pfad 940'/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover}.l-10:before{background:#fff}.l-10:before,.l-10{background:var(--color-3)}.l-11:before,.l-11{background:var(--color-1);color:#fff}.content{position:relative}.content .main{padding:140px 0}.content p,.content li{line-height:1.5em}.content .frame+.frame{margin-top:40px}.button-icon .icon{width:110px;padding:10px;height:110px;background:#fff;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%;mask-repeat:no-repeat;mask-position:left bottom;display:flex;align-items:center;justify-content:center}.button-icon a{display:flex;align-items:flex-start}.button-icon .btn:after{display:none}.button-icon .btn{padding:35px}.teaser.frame{position:relative;text-align:right}.teaser.frame .headline{background:var(--color-3);font-weight:600;text-transform:uppercase;position:absolute;top:0;left:0;padding:15px 20px;mask-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/maske-profil1.svg');mask-size:100% 100%;letter-spacing:var(--letter-spacing-80)}.teaser.frame img{display:block}.teaser.frame .btn{transform:translate(0,-50%);position:relative;right:0}.frame.imageslider1{position:relative}.frame.imageslider1 .icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.frame.imageslider1 .slick-dots li{margin:0 10px}.frame.imageslider1 .slick-dots li button .slick-dot-icon:before{color:#fff0;width:20px;height:20px;border-radius:50%;background:#fff}.frame.imageslider1 .slick-dots li.slick-active button .slick-dot-icon:before{margin:0}.frame.imageslider1 .slick-dots{bottom:-40px}.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{font-size:30px;line-height:40px}}@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:0}.content .ce-intext.ce-left .ce-gallery{margin-right:0}.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 textarea,.csc-form-element-textline input{font-family:inherit;font-size:inherit;color:var(--color-1);background:#fff;width:100%;border:1px solid var(--color-1);padding:8px 15px;margin-bottom:6px}.form-group input[type="text"]:focus,.form-group textarea:focus{background:#222e59}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}.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:#fff0;border:2px solid var(--color-1)}.form-check-label span.required{position:relative;width:auto;height:auto;border:0}.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 #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
