:root{--body-font-size:1.28rem;--hn-font-size:1.6rem;--content-font-size:1.04rem;--nav-font-size:1.6rem;--header-height:120px;--header-padding-top:0.5em}@media only screen and (min-width:1150px){:root{--body-font-size:1.5rem;--hn-font-size:1.8rem;--content-font-size:1.2rem;--nav-font-size:1.8rem}}#page-header,body{width:100%}#page-nav{position:absolute}#page-nav .pn__container{position:fixed;top:var(--border-width);width:32%;min-height:calc(100vh - 40px);overflow:auto;right:var(--border-width);background-color:var(--pn-bg-color);border-left:var(--border-width) solid var(--border-color)}#page-nav .pnc__wrapper{min-height:calc(100vh - 40px)}#page-nav .pnc__logo .wd-wrapper,#page-nav ul{padding-right:.5em}@media only screen and (min-width:1150px){#page-nav .pn__container{width:27%}#page-nav .pnc__logo .wd-wrapper,#page-nav ul{padding-right:2em}}@media only screen and (min-width:1400px){#page-nav .pn__container{width:22%}}#page-nav-icon-box{display:none}#pc-down-btn{display:none}#pc-down-btn{display:none}.side-image-slider .cs__slider-container{padding-top:67%}.side-image-slider .cs__slider-container .cs__sc__wrapper{position:absolute;top:0;left:0}.side-image-slider .cs__arrow-container{display:none}.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-grid>div{width:100%}.contact-grid .cg__item-2{grid-row:span 2}.contact-grid .cg__item-1,.contact-grid .cg__item-3{padding-right:1em}.contact-grid .cg__item-2{padding-left:1em}.karima-wrapper{padding-right:30%}.karima-wrapper>div{padding-right:2em}body:not(.site-home) .karima-container{display:grid;grid-template-columns:3.5fr 1fr;grid-template-areas:"element2 element2" "element3 element1";max-width:var(--karima-container-max-width)}@media only screen and (min-width:1150px){.karima-wrapper{padding-right:27%}}.intro-vorspann{margin-bottom:1em}.karima-container{padding-left:10px;margin-left:-10px}.teaser-container.desktop-block{margin-bottom:1em}.teaser-container.desktop-block .box{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;align-items:stretch}.teaser-container.desktop-block .item{box-shadow:5px 5px 10px 2px rgba(0,0,0,.2)}.teaser-container.desktop-block p,.teaser-container.desktop-block span{font-size:1em}.teaser-container.desktop-slider{margin-left:-3%;margin-bottom:1em;padding-bottom:1em;padding-left:3%}.teaser-container.desktop-slider .box{width:100%;overflow:hidden;overflow-x:scroll;white-space:nowrap;scroll-snap-type:x mandatory;user-select:none;scrollbar-width:thin}.teaser-container.desktop-slider .item{width:85%;display:inline-block;scroll-snap-align:start;white-space:normal;background-color:#fff;margin-right:12px}.blog-container .r__inst .item,.referenzen .r__inst .item{width:calc(33.333% - 10px);background-color:#fff;padding:15px;box-shadow:5px 5px 10px 2px rgba(0,0,0,.2);margin-bottom:15px;opacity:0;transition:opacity 250ms ease}.blog-container .r__inst .item .image,.referenzen .r__inst .item .image{margin-bottom:2em}.blog-container .r__inst .item.js-appended-finished,.referenzen .r__inst .item.js-appended-finished{opacity:1}.blog-container .r__inst .text,.referenzen .r__inst .text{font-size:.75em}.blog-container .r__inst .text h2,.blog-container .r__inst .text h3,.blog-container .r__inst .text h4,.blog-container .r__inst .text p,.blog-container .r__inst .text strong,.referenzen .r__inst .text h2,.referenzen .r__inst .text h3,.referenzen .r__inst .text h4,.referenzen .r__inst .text p,.referenzen .r__inst .text strong{font-size:1em}.blog-container .r__inst .no--script .box,.referenzen .r__inst .no--script .box{column-count:3;column-gap:1rem}.blog-container .r__inst .no--script .item,.referenzen .r__inst .no--script .item{opacity:1;position:relative;break-inside:avoid;width:auto}