@charset "UTF-8";
body{line-height:2}body #wrapper{font-size:1rem}a{color:#9a005f}.footer a{color:#fff}.mod_navigation.navbar.block{position:fixed}.home .navbar-brand .navbar-item{display:none !important}.home .navbar-menu{padding-top:0;width:25%;float:right;background-color:#fff !important}.mod_navigation.navbar .navbar-item img{margin-top:40px}.form-confirmation{border:1px solid #dfdfdf;padding:10px;background:#fff;font-weight:600}.sl_wrapper{position:relative;width:auto;color:#383838;text-align:center;line-height:1.5}.sl_title{position:relative;font-size:2em;font-weight:400;letter-spacing:2px}.sl_text{position:relative;font-size:1.6em;font-weight:400}.full-width-height-slider .text .container{display:block;margin-top:10px;max-width:50% !important}.full-width-height-slider .text .inside{width:100%;padding-right:0}.full-width-height-slider .text{padding:20px !important}.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:95%}.slider-control .slider-menu b{display:none}.full-width-height-slider .text img{border:0 hidden;box-shadow:none !important;-webkit-box-shadow:none !important}.silb{-webkit-hyphens:auto;hyphens:auto}.content p{margin-top:0 !important}.content figure{margin-top:0.75rem}.content figure figcaption{font-size:0.85rem}.mod_navigation.navbar a.navbar-item.active span,.mod_navigation.navbar a.navbar-item.trail span{border-bottom:2px solid #9a005f}.mod_navigation.navbar .navbar-start>a.navbar-item{width:50%}#main .mod_article{margin-top:80px;margin-bottom:40px}#main .mod_article:not(.article-full-width){padding:40px 20%}#cboxContent{margin-top:60px}#cboxTitle{top:-60px}#cboxCurrent{top:-30px}.navbar-burger{color:#383838;top:0 !important}.mod_navigation.navbar .navbar-menu.is-active .toggle-less i,.mod_navigation.navbar .navbar-menu.is-active .toggle-more i{color:#9a005f}.navbar-burger span{color:#383838}a.navbar-burger:hover{color:#ccc !important}.contact-data a.email{color:#fff !important}.mod_navigation.navbar .navbar-dropdown{min-width:240px;padding-top:1.5rem}.ce_ct_sliderElement .startslogan h2{text-align:center;text-shadow:none;color:#383838;font-size:2.8rem}.ce_ct_sliderElement .startslogan p{text-align:center;text-shadow:none;color:#383838;font-size:1.6rem}.ce_ct_sliderElement .startslogan{width:100%;position:relative;left:0;right:0;top:64%}.col20{min-width:20%;width:20%;padding:0 9px}.col40{min-width:40%;width:40%;padding:0 9px}.flex{display:flex}#cboxTitle,#cboxCurrent{display:none !important}.home .navbar-menu{margin-right:20px;width:25% !important}.home .navbar-burger{top:-45px !important}.mod_navigation.navbar .navbar-brand{padding-right:40px !important}.ce_accordion .accordion-more{background:white !important;color:#383838;padding:0 !important}.ce_accordion .toggler-more.ui-accordion-header{justify-content:left}.ce_accordion .toggler-more.ui-accordion-header .ui-accordion-header-icon::before{content:"»" !important;color:#383838 !important;margin-left:0 !important}.ce_accordion .toggler-more.ui-accordion-header.active .ui-accordion-header-icon{display:none}.button.is-primary{background-color:#9a005f !important;border-color:transparent;color:#fff}.content-toplink a,.content-toplink a:hover{background:#9a005f !important}ul li{line-height:1.5 !important}.newslist-timeline{overflow:hidden;position:relative;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQwLjk4NCIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjQuMDMxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDAuOTg0IiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSI0LjAzMSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNTYuMDg1IiB5PSIxNS45MzUiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIyOS45MTciIGhlaWdodD0iNC4wMzEiLz48L3N2Zz4=);background-position:90px top;background-repeat:no-repeat;padding-bottom:80px}.newslist-timeline .newslist-timeline-date{position:absolute;left:0;top:0px;background:whitesmoke;padding:5px 10px}.newslist-timeline .newslist-timeline-contentwrapper{padding-left:200px;padding-bottom:40px}.newslist-timeline .image_container{width:37%;float:left}.newslist-timeline .newslist-timeline-content{width:63%;float:left;padding-left:5%}#aktuelles .content h1,#aktuelles .content h2{margin-bottom:60px;text-align:center;color:#9a005f}.newslist-timeline:before{content:"";width:7px;height:7px;border:4px solid #323232;border-radius:100%;position:absolute;top:10px;left:126px;display:block;z-index:1}.newslist-timeline-both h3::before,.newslist-timeline-both .h3::before,.newslist-timeline-both h4::before,.newslist-timeline-both .h4::before{border:8px solid #9a005f !important}.newslist-timeline .info{color:#a8a8a8;margin-bottom:20px}.newslist-timeline .info i{margin-right:5px}.newslist-timeline .info div{display:inline-block;margin-right:20px}.newslist-timeline{transition:All 0.3s ease;-webkit-transition:All 0.3s ease}.newslist-timeline:hover{opacity:0.9}.newslist-timeline-both{overflow:hidden;position:relative;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQwLjk4NCIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjQuMDMxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDAuOTg0IiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSI0LjAzMSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNTYuMDg1IiB5PSIxNS45MzUiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIyOS45MTciIGhlaWdodD0iNC4wMzEiLz48L3N2Zz4=);background-position:top center;background-repeat:no-repeat;padding:0 0 45px 55%}.newslist-timeline-both .h3,.newslist-timeline-both h3,.newslist-timeline-both .h4,.newslist-timeline-both h4{font-size:1.5em;line-height:1.1;color:#9a005f}.newslist-timeline-both h3:before,.newslist-timeline-both .h3:before,.newslist-timeline-both h4:before,.newslist-timeline-both .h4:before{content:"";width:7px;height:7px;border:8px solid #323232;border-radius:100%;position:absolute;top:10px;left:50%;margin-left:-7px;display:block;z-index:1}.newslist-timeline-both:nth-child(even){padding:0 55% 25px 0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQxLjMxMyIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjMuNjcxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDEuMzEzIiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIzLjY3MSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNC4wMDIiIHk9IjE1LjkzNSIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjI3LjIzNSIgaGVpZ2h0PSI0LjAzMSIvPjwvc3ZnPg==)}.newslist-timeline-both .newslist-timeline-date{position:absolute;right:55%;top:0;background:whitesmoke;padding:5px 10px}.newslist-timeline-both .subheadline{font-size:1em;margin-bottom:10px}.newslist-timeline-both:nth-child(even) .newslist-timeline-date{right:auto;top:0;left:55%}.newslist-timeline-both .h3,.newslist-timeline-both h3,.newslist-timeline-both .h4,.newslist-timeline-both h4{margin-bottom:15px}.newslist-timeline-both .info{margin-bottom:15px}.newslist-timeline-both .info div{display:inline-block;margin-right:20px;color:#a8a8a8}.newslist-timeline-both .info i{margin-right:5px}.newslist-timeline-both .image_container{margin-bottom:20px}.contact-box{margin-top:0}.contact-box .contact-data{background:#9a005f}.top40{margin-top:40px}.mod_navigation.navbar .navbar-brand{padding-top:0}.ce_accordion .toggler{background:none;color:#9a005f;text-align:right;line-height:1;font-weight:300}.ce_accordion .ui-accordion-header{justify-content:right}.ce_accordion .ui-accordion-header .ui-accordion-header-icon::before{content:"+" !important;margin-left:30px}.ce_accordion .ui-accordion-header.active .ui-accordion-header-icon::before{content:"" !important;margin-left:30px}.ce_ct_sliderElement .clamp{padding:60px;background:url(../../files/denis/clamp800.png) no-repeat center center;background-size:contain}.mod_onepage_navigation{margin-top:25px}.submit{background-color:#9a005f;font-weight:400}.submit:hover{background-color:#ccc;color:#383838}.referenzen.full-width-height-slider,.ce_sliderStart.referenzen{background-image:url("../../files/denis/referenzen_bg.jpg");background-size:cover;background-position:center}.full-width-height-slider{min-height:auto;max-height:774px !important}.ce_sliderStart:not(.full-width-height-slider) .slider-wrapper>div{padding:30px 0 0}.referenzen .ce_ct_sliderElement .text .inside{padding:12%}.referenzen .ce_ct_sliderElement .text .inside p{text-shadow:none;font-weight:bold;font-size:1.5rem;line-height:1.2}.mod_breadcrumb{top:50px}@media screen and (min-width:1025px){.columns:not(.is-desktop){display:flex}}@media (max-width:1024px){.ce_ct_sliderElement.startslogan div.clamp{width:100% !important}.columns:not(.is-desktop){display:block}.full-width-height-slider .text .container{max-width:80% !important}.ce_ct_sliderElement .text .inside p{line-height:1.1 !important}.home .navbar-menu{min-width:30% !important;width:50% !important}.full-width-height-slider .text .container{max-width:100% !important}.sl_wrapper::after{margin-right:15%}.sl_wrapper::before{margin-left:15%}}@media (max-width:768px){p{line-height:1.2;font-size:1.2rem}.header-block-layout .mod_navigation.navbar{height:150px}.referenzen.full-width-height-slider .text .container{margin-top:1%}.newslist-timeline-both{padding:0 !important;background:no-repeat;margin-bottom:40px}.newslist-timeline-both .newslist-timeline-date{position:static;margin-bottom:10px}.newslist-timeline-both h3:before,.newslist-timeline-both .h3:before,.newslist-timeline-both h4:before,.newslist-timeline-both .h4:before{display:none}.newslist-timeline-both h4:before,.newslist-timeline-both .h4:before{display:none !important}.ce_ct_sliderElement .clamp{padding:40px}.home .navbar-menu{min-width:50% !important;width:80% !important}#main .mod_article:not(.article-full-width){padding:0 !important}.flex{display:grid}.col20,.col40{min-width:100%;width:100%}.is-centered.col20 figure,.is-centered.col40 figure{text-align:center}.ce_ct_sliderElement .startslogan h2{font-size:1.5rem !important}.article-full-height{min-height:0}.col20 img,.col40 img{min-width:60% !important}.full-width-height-slider .text .container{max-width:100% !important}.sl_wrapper::after{margin-right:0}.sl_wrapper::before{margin-left:0}}@media only screen and (orientation:landscape) and (max-height:480px){.full-width-height-slider .text img{width:280px !important}}@media (max-width:480px){.ce_ct_teaserBox h2,.full-width-height-slider h2{font-size:1.3rem;line-height:1.4rem;padding-top:1.1em !important}.ce_ct_teaserBox h2,.full-width-height-slider p{line-height:1rem;font-size:1rem}.mod_navigation.navbar .navbar-start>a.navbar-item{width:80% !important}.silb{text-align:normal}.ce_accordion .toggler{font-size:1.2rem;padding:0}.ce_ct_sliderElement .clamp{padding:10px}.ce_ct_sliderElement .text .inside{padding:0;background-size:contain}.ce_ct_sliderElement .text .inside p{font-size:1.05rem !important}.referenzen .ce_ct_sliderElement .text .inside{padding:5px !important}.sl_wrapper{position:relative;width:100%;color:#383838;text-align:center;top:-100px}.sl_title{position:relative;top:4.2em;font-size:1.5em;font-weight:400;letter-spacing:0}.sl_text{position:relative;top:5.2em;font-size:1.1em;font-weight:400}}@media (max-width:320px){.ce_ct_sliderElement .text .inside{padding:0}.ce_ct_sliderElement .clamp{padding:20px}}