﻿.mod_article>.ce_containerStart{position:relative;padding:1.25rem 1.75rem}.mod_article>.ce_containerStart>div{position:relative;z-index:10}.ce_sliderStart{margin:0 -1.75rem}.ce_sliderStart .ce_containerStart.nested{margin:0}.ce_containerStart.nested{padding:1.75rem 1.75rem;margin:0 -1.75rem}@media(min-width: 1200px){.mod_article>.ce_containerStart{padding:5.25rem 8.75rem}.ce_containerStart.nested{padding:3.75rem 8.75rem;margin:0 -8.75rem}}.ce_containerStart.bg-white h2.ce_headline{text-align:center}.ce_containerStart.bg-white h2.ce_headline::after{content:".";color:#e63946}h2.ce_headline,.ce_text>h2:first-child{font-size:3.25rem;font-weight:900;margin:0}h3.ce_headline,.ce_text>h3:first-child{font-size:1.75rem;font-weight:900;margin:0 0 1.875rem 0}#kontakt .ce_text h3{margin:2rem 0 0 0;line-height:1.25}#kontakt .ce_text h4{margin:0;line-height:1}@media(min-width: 1200px){.ce_containerStart.bg-white h2.ce_headline{text-align:left}h2.ce_headline,.ce_text>h2:first-child{font-size:6.25rem}h3.ce_headline,.ce_text>h3:first-child{font-size:3.125rem}.ce_text>h2:first-child{line-height:1;color:#f4f9fa}.ce_text>h2:first-child+h3{font-size:3.125rem;font-weight:400;margin:0;color:#f4f9fa}.ce_text h4{margin:0;font-size:1.875rem;font-weight:300}#kontakt .ce_text h3{margin:0}#kontakt .ce_text h4{margin-bottom:1.25rem}}.ce_text ul{list-style:none}.ce_text ul li{position:relative}.ce_text ul li::before{content:"•";position:absolute;left:-1.75rem;color:#e63946}#moin{background:#fff}#moin .float_above{text-align:center}#moin .float_above img{max-width:300px;height:auto}#moin a[title=Kontakt]{display:block;position:relative;text-align:right;font-size:1.5rem;text-transform:uppercase;text-decoration:none;color:#1d3557}#moin a[title=Kontakt]::before{content:"→︎";position:absolute;transform:translate(-135%, -25%);font-size:3.5rem;font-weight:300;line-height:1}#referenzen .ce_text{pointer-events:none}#referenzen .ce_text>:nth-child(n+3){display:none}#referenzen .ce_text.expanded>:nth-child(n+3){display:block}#referenzen .ce_text.expanded::after{transform:rotate(-225deg)}#referenzen .ce_text::after{content:"";display:block;transform:rotate(-45deg);border-left:1px solid #fff;width:35px;height:35px;margin:2rem auto 0 auto;border-bottom:1px solid #fff;pointer-events:all;transition:all .3s ease}@media(pointer: fine){#referenzen .ce_text:hover::after{cursor:pointer;border-color:#88b9ce;border-left:5px solid #fff;width:35px;height:35px;border-bottom:5px solid #fff}}html.touch-device #referenzen .ce_text:hover::after{border-left:1px solid #fff;border-bottom:1px solid #fff}@media(min-width: 576px){#moin .float_above img{width:300px}}@media(min-width: 1200px){#moin .float_above{position:absolute;top:0;left:-70%}#referenzen .ce_text>:nth-child(n+3){display:block}#referenzen .ce_text::after{display:none}}@media(min-width: 1600px){#moin .float_above{position:absolute;top:0;left:-50%}}.content-slider .slick-prev{left:6px;top:-28px !important;z-index:100}.content-slider .slick-prev::before{font-size:40px}.content-slider .slick-next{right:26px;top:-28px !important}.content-slider .slick-next::before{font-size:40px}#referenzen .slick-prev,#referenzen .slick-next{top:0;transform:translateY(11.5rem)}@media(min-width: 768px){#referenzen .slick-prev,#referenzen .slick-next{top:0;transform:translateY(18rem)}#referenzen .slick-prev{left:12px}#referenzen .slick-next{right:29px}}@media(min-width: 1024px){#referenzen .slick-prev{left:3rem}#referenzen .slick-next{right:3rem}}#footer{background:#f4f9fa;position:relative;font-size:.875rem;color:#88b9ce;padding:1.375rem 1.75rem 1.125rem 1.75rem}#footer p{margin:0}#footer nav ul{padding:0;margin:0;display:flex;list-style:none}#footer nav ul li a{color:#88b9ce}#footer nav ul li a:hover{color:#e63946}#footer nav ul li:not(:last-child)::after{display:inline-block;content:"/";color:#e63946;margin:0 .35rem}@media(min-width: 1200px){#footer{padding:4.375rem 7.8125rem 3.125rem 8.75rem}}#kontakt{text-align:center}#kontakt .text-end{text-align:center}#contact-data a{color:#fff;display:inline-block}#contact-data a:last-child[target=_blank]{background:#1d3557;text-decoration:none;border-radius:1rem;padding:1rem;margin-top:2rem}#referenzen figure img{margin:0 auto}#referenzen .slider-control{display:none}@media(min-width: 1200px){.ce_sliderStart{margin:0 -8.75rem}#contact-data{font-size:1.5rem}}
