:root{--header-height:45px;--teaser-mobile-bg-color:#ededed;--is-device:mobile;--tcfi-txt-sizer:11em}section.paragraph{margin:.5em 0 1em 0}.tcf__item.mobile-gray{background-color:var(--teaser-mobile-bg-color);padding-bottom:calc(var(--teaser-padding));margin-bottom:0}.tcf__item.mobile-gray:nth-of-type(1){padding-top:1.25em}.only-desktop{display:none}.link-btn.projectlist{font-size:20px;border:var(--border-thiknes) solid var(--body-color)}.home-page h1,.home-page h2{margin-top:0}.intro-text-area{margin-top:0}.slider-area{margin-top:2em}.fpf__meta-navi,.los-gehts span{display:none}.fpf__text.title{font-size:5vw}@media only screen and (min-width:500px){.fpf__text.title{font-size:var(--body-font-size)}}.cs__slider-container{padding-top:58%}.cs__slider-container .cs__sc__wrapper{position:absolute;top:0;left:0}.cs__arrow-container{display:none}.tc__grid.m2{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:1em;grid-column-gap:.75em}.tc__grid.m2 .tcg__item{padding-right:.5em;border-right:1px solid var(--body-color)}.tc__grid.m2 .tcg__item:nth-of-type(2){border-style:none}.teaser-container{margin-left:calc(var(--teaser-padding) * -1);margin-right:calc(var(--teaser-padding) * -1)}.tcf__item{width:50%;padding:var(--teaser-padding)}.tcf__item.double{width:100%;margin-bottom:0}.tcf__item.double .tcfi__img-sizer{padding-top:70.67137809%}body.home-page .tcf__item,body.kontakt-page .tcf__item{width:100%}body.home-page .tcf__item.double,body.kontakt-page .tcf__item.double{margin-bottom:1em}body.home-page .tcf__item.double.mobile-gray,body.kontakt-page .tcf__item.double.mobile-gray{margin-bottom:0}body.home-page .tcf__item .top-margin,body.kontakt-page .tcf__item .top-margin{margin-top:3em}#referenzen .tcfi__txt-sizer{padding-top:200px}#projekt-filter input[id=projekt_filter]:checked~.pf__container{position:relative;padding-top:40px}#projekt-filter input[id=projekt_filter]:checked~.pf__container .pfn--btn{order:-1}#projekt-filter input[id=projekt_filter]:checked~.pf__container .pf__nav-list{flex-direction:column;flex-wrap:wrap;align-items:center}.pf__nav .pfn--btn a,.pf__nav .pfn--btn label{font-size:24px}.video-container{position:relative;width:100%;overflow:hidden}.video-container video{width:100%}.cc__list{width:100%}.cc__list .nav .cross-sign{justify-content:flex-start}.cc__info,.ccli__header,.nav-place-holder{display:none}.ccli__content{display:grid;grid-template-columns:100px auto}.ccli__content .title{grid-column:span 2;padding-right:40px}.ccl__box{border-top:1px solid var(--body-color)}.ccl__item,.ccl__total{padding:.5em 0;border-bottom:1px solid var(--body-color)}.ccl__item{position:relative}.ccl__item .nav{position:absolute;top:8px;right:0}.ccl__item .nav button{height:20px;width:20px}.ccl__item .price,.ccl__item .qty,.ccl__item .sum,.ccl__item .unit{text-align:right}.ccl__total{display:grid;grid-template-columns:200px auto}.ccl__total div:nth-last-child(1){text-align:right}@media only screen and (min-width:570px){.row-title{display:none}.nav-place-holder{display:block}.ccl__box{border-top-style:none}.ccli__header{display:grid;text-align:right;border-bottom:1px solid var(--body-color);padding:.25em 0}.ccli__header div:nth-child(1){text-align:left}.ccl__total,.ccli__content,.ccli__header{grid-template-columns:40% 3.5em 3.5em 3.5em auto 50px}.ccl__total .title,.ccli__content .title,.ccli__header .title{grid-column:1;padding-right:0}.ccl__total .title{grid-column:span 4}}@media only screen and (min-width:730px){.ccli__content,.ccli__header{grid-template-columns:45% 4.5em 4.5em 3.5em auto 50px}}.register-container fieldset:nth-of-type(1){border-top:1px solid var(--body-color)}.rf__field-row{border-bottom:1px solid var(--body-color)}.rc__info{margin-top:1.5em}.shop-container{padding-bottom:7em}.sc__nav{flex-direction:column}.sc__basket{margin-top:1em}@media only screen and (min-width:480px){.sc__basket{margin-top:0}.sc__nav{flex-direction:row}.sce{margin-left:-15px}}@media only screen and (min-width:450px){.shop-nav-list{flex-direction:row}.shop-nav-list li{margin:0 .5em 0 0}.shop-nav-list .rfb--img{margin-top:0}}.sp-anav ul li:first-child{display:none}.sp-anav ul li a{font-family:ApercuProMedium,Helvetica,Arial,Verdana,Geneva,sans-serif}.signage-page .faq-answer ul{margin:.65rem 0 .65rem 0}.signage-page .faq-answer p+ul{margin-top:-.75em}.signage-page .faq-cat{margin-top:0;padding-top:1.5em;font-size:inherit}.signage-page .tcfi__txt table{display:none}.signage-page .sp-anav{overflow-x:auto}.signage-page .sp-anav ul{gap:0}.signage-page .bc--items .item h3{margin-top:1.75em}.signage-page .bc--items .item:first-child h3{margin-top:0}.signage-page .sec-toggle{padding:1.5em 0}.signage-page .sec-toggle.open{padding-bottom:0}.signage-page .sec-toggle-eyebrow{font-family:ApercuProMedium,Helvetica,Arial,Verdana,Geneva,sans-serif;font-size:inherit}.signage-page .leistungen-intro{padding-right:0}.signage-page .phase-table thead{display:none}.signage-page .phase-table tbody tr{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid var(--sp-rule)}.signage-page .phase-table tbody tr td{border:none;padding:0}.signage-page .phase-table tbody tr td:nth-child(1),.signage-page .phase-table tbody tr td:nth-child(2),.signage-page .phase-table tbody tr td:nth-child(3){padding-left:0;padding-right:0}.signage-page .phase-table .phase-name,.signage-page .phase-table .phase-nr,.signage-page .phase-table h4.phase-title{font-family:ApercuProMedium,Helvetica,Arial,Verdana,Geneva,sans-serif;font-size:inherit;margin:0;padding:0}.signage-page .phase-table h4.phase-title{margin-bottom:.5em}