/* main.css */
body{background-color:#fff;background-repeat: no-repeat;background-position: 50% 0;-ms-background-size: cover;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover}img{width:auto}#topbg{width:100%;height:70px;position:absolute;background-color:#fff;transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in}#wrapper{width:100%}#header{width:100%;height:auto;position:fixed;z-index:999}#logo{width:253px;height:70px;left:0;top:0;position:relative;background-image:url("../../files/layout/duklo/duklo_logo.svg");background-repeat:no-repeat;background-position: left center;background-size: 200px;z-index:99;transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in}.scrolled-page #logo{position:relative;background-size: 200px}.header_content{right:10px;top:15px;position:absolute;display:inline-block;font:30px BenchNine;letter-spacing:0px;font-weight:300;visibility: visible;opacity: 1;transition: all 0.5s ease-in}.scrolled-page .header_content{visibility: hidden;opacity: 0;transition: all 0.2s ease-in}.header_content p{margin:0!important}.mm-page{padding-top:0}.startseite .mm-page{padding-top:0}.startblock{min-height:250px;position:relative;margin:10px;padding-top:5px;padding-bottom:20px;text-align:center;border-radius:5px;color:#2172AF}.startblock .image_container{text-align:center}.startblock .image_container img{width:100%}.startblock h2,.startblock h3,.startblock h4{left:0;position:relative;display:inline-block;margin-top:0;padding-right:20px;padding-left:20px;text-align:center;font-size:28px;color:#2172AF;text-transform:uppercase;z-index:99}.startblock.sb2 p,.startblock.sb2 ul{padding:20px;font-size:13px}.startblock.block p a{padding:2px 4px;text-decoration:underline;color:#000}.startblock a img{display:block;transition: transform 0.8s; -moz-transition: transform 0.8s; -webkit-transition: transform 0.8s; -o-transition: transform 0.8s; -ms-transition: transform 0.8s}.startblock a img:hover{transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1)}.startblock .image_container a{overflow:hidden;display:block}#main{width:100%;float:none;padding-top:105px;padding-bottom:0;margin:0 auto}#main ul{display:inline-block}#main .inside ul li{margin-left:20px}#main .mod_article .article-wrap{width:1300px;max-width:100%;margin:0 auto}#main .inside{min-height:350px;padding-bottom:50px}.startseite #main .inside{min-height:350px;padding-bottom:0}.ce_table th,.ce_table td{padding:7px 20px 7px 1px;text-align:left}.ce_table th{background-color:#cdcdcd;border-bottom:1px solid #000;font-size:.8em;font-style:italic}.ce_table td{border:0px solid}.ce_table tr.odd td{background-color:#cdcdcd}.ce_headline{margin-top:10px;margin-bottom:20px}.center{text-align:center}.center .image_container img{margin:auto}.mod_article .rs-columns [class*="ce_"],.mod_article .rs-columns [class*="mod_"]{margin-left: 0;    margin-right: 0}.mod_article .rs-columns{margin-right:10px;margin-left:10px}.rs-column{margin-top:2%;margin-right:6.5%}#leistungen .rs-column{min-height:100px;padding-top:10px;background-color:#efefef}.ce_sliderStart{margin:0!important}#slider{margin:0!important}.cutted figure{position:relative}.cutted figure img{display:block}.cutted figure:before{background-color:#fff;border-bottom: 1px solid #3DB9EE;background-color: #fff;transform: rotate(105deg);width: 100%;height: 100%;position: absolute;top: -30%;border-top: 5px solid #000;left: -60%;content: ""}.seperator{width:100%;height:3px;margin-top:20px;margin-bottom:20px;text-align:center;background-color:#2172AF}#main .fullwidth .article-wrap,#main .fullwidth.mod_article .article-wrap  [class*=ce_]{margin-right:0;margin-left:0;width: 100% !important}#main .fullwidth .article-wrap .image_container img{width:100%;display:block}#startslider{width:100%;position:relative}#startslider .slider-text{width:auto;height:80%;top:0;position:absolute;font:30px Poppins,Arial;color:#000;text-transform:uppercase;display: flex;align-items: flex-end;justify-content: center;font-weight: 700}#startslider .slider-text p{padding:5px 20px;text-align:left;background-color:rgba(33,114,175,.9);line-height:1;color:#000;font-weight: 300}.light-gray{background-color:#f2f2f2}.dark-blue{background-color:rgba(33,114,175,.5)}.teaser-area{position:relative;padding-top:50px;padding-bottom:70px;background-color:#a0a8ae}.teaser-area:before{width: 0; content: ''; position: absolute; top: 0; left: 0; border-top: 50px solid #ffffff; border-right: 50px solid #a0a8ae;z-index: 1}.teaser-area:after{width: 0; content: ''; position: absolute; bottom: 0; right: 0; border-top: 50px solid #a0a8ae; border-right: 50px solid #ffffff;z-index: 1}.teaser-area h1,.teaser-area h2,.teaser-area h3,.teaser-area h4,.teaser-area h5,.teaser-area h6{color:#fff}#main .mod_article#teaser .article-wrap{box-sizing: border-box}.ce_text.teaser.block{position:relative;margin-top:10px;margin-bottom:10px;background-color:#fff;border:10px solid #fff;box-sizing: border-box;transition: all 0.27s ease-in-out}.ce_text.teaser.block .image_container{overflow:hidden;margin-bottom:30px;display: flex;justify-content: center;align-items: center}.ce_text.teaser.block img{display:block;transition: transform 2s; -moz-transition: transform 2s; -webkit-transition: transform 2s; -o-transition: transform 2s; -ms-transition: transform 2s}.ce_text.teaser.block:hover img{transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1)}.ce_text.teaser.block h1,.ce_text.teaser.block h2,.ce_text.teaser.block h3,.ce_text.teaser.block h4,.ce_text.teaser.block h5,.ce_text.teaser.block h6{position:relative;margin:0;padding:0;font-size:20px;font-style:italic;text-decoration:none;color:#2172AF;text-transform:uppercase;z-index:10;font-weight: 600}.ce_text.teaser.teaser-large.block{background-color:#fff}.ce_text.teaser.teaser-large.block .image_container{width:50%;float:left;margin-right:20px;margin-bottom:0}.ce_text.teaser.teaser-large.block h1,.ce_text.teaser.teaser-large.block h2,.ce_text.teaser.teaser-large.block h3,.ce_text.teaser.teaser-large.block h4,.ce_text.teaser.teaser-large.block h5,.ce_text.teaser.teaser-large.block h6{display:inline-block;margin-top:30px;margin-bottom:10px}#main .ce_text.block.teaser p,#main .ce_text.block.teaser ul{padding-right:0;padding-left:0}#main .ce_text.block.teaser p a{margin-bottom:10px}#main .ce_text.block.link-style p a,#main .ce_text.block.teaser p a{display:inline-block;margin-top:10px;margin-left:5px;padding:2px 5px;background-color:#a0a8ae;text-decoration:none;color:#fff;transform: skew(-13deg)}#main .ce_text.block.link-style p a:before,#main .ce_text.block.teaser p a:before{content: "→";display: inline-block;padding-right: 5px}#main .ce_text.block.link-style p a:hover,#main .ce_text.block.teaser p a:hover,#main .ce_text.block.teaser:hover p a{background-color:#2172AF;color:#fff}.ce_text.teaser.block > a{text-decoration:none}.center-image .image_container{text-align:center}.team-area img{width:100%;display:block}.square-wrapper{width:100%;left:0;position:absolute;text-align:center}.square{width:30px;height:30px;display:inline-block;background-color:#2172AF;border-radius:15px;z-index:99}.square-wrapper:before{width:100%;height:2px;position:absolute;display:block;margin-top:14px;background-color:#2172AF;content: " "}.square-wrapper.top{margin-top: -15px}.square-wrapper.bottom{margin-bottom: -15px}.fullwidth-teaser{position:relative;display: flex;justify-content: center;align-items: center;background-size: cover;background-position: 500px center;background-repeat: no-repeat;box-sizing: border-box}.fullwidth-teaser .teaser-background{width:100%}.fullwidth-teaser .teaser-content{width:500px;max-width:100%;margin-bottom:0;padding:30px 30px 200px;background-color:rgba(255,255,255,.7);box-sizing: border-box}.margin-bottom-small{margin-bottom:10px}.margin-bottom-medium{margin-bottom:30px}.margin-bottom-large{margin-bottom:50px}.margin-top-small{margin-top:10px}.margin-top-medium{margin-top:30px}.margin-top-large{margin-top:50px}