/* layout.css */
body{font:1em/1.5em "Source Sans Pro","Open Sans",Muli,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#464766}h1,h2,h3,h4,h5,h6{line-height:1.5em;color:#015272}h1{font-size:3.5em;font-weight:300;text-shadow:1px 1px 2px #333}#header h1:after{width:10%;height:4px;display:block;margin:10px auto;background-color:#E6007E;content:""}h2{font-size:1.75em;font-weight:bold;text-transform:uppercase}h3{font-size:1.375em;font-weight:bold;text-transform:uppercase}.team h3{margin-top:10px;margin-bottom:0;font-size:1.125em;font-weight:700}h4{font-size:1.25em;font-weight:bold}.hline1 h2{margin-bottom:0}.hline2 h2{line-height:1.25em;text-transform:none}h2 + h3{margin-top:-5px;margin-bottom:30px}h2 strong,.kkopf h1 strong{font-weight:bold;color:#E6007E}.hl2,.hl3{font-weight:bold;color:#015272;text-transform:uppercase}.linie1 h3:after,.linie1 h2:after{width:10%;height:2px;display:block;margin-top:10px;margin-bottom:10px;background-color:#E6007E;content:""}.mitte{margin-right:auto;margin-left:auto;text-align:center}.zitatbox blockquote:first-child{max-width:600px;position:relative;margin:20px auto;padding:20px 40px;background-image:url("../../files/img/right-quote-sign.svg");background-repeat:no-repeat;border-top:1px solid rgba(1,82,114,.2);border-bottom:1px solid rgba(1,82,114,.2);font-size:1.5em;line-height:125%;font-style:italic;box-sizing:border-box;font-weight:300;background-position:center right 20px;background-size:auto 75%}.zitatbox blockquote strong{display:block;margin-top:20px;text-align:right;font-size:1rem}.kontaktbox{padding:50px 75px;background-color:#F3F6F8;box-sizing:border-box;  display: flex;  align-items: center;  justify-content: center}.kontaktbox .rs-column:last-child{text-align:right}.kontaktbox .claim{font-size:2em;line-height:1.5em;font-weight:300}.kontaktbox .kdaten{display:inline-block;padding:30px 30px 10px;text-align:left;background-color:#FFF;border-radius:10px;box-sizing:border-box}.kontaktbox .kdaten .image_container{max-width:200px;margin-bottom:10px;box-sizing:border-box}.kontaktbox .claim:after{width:10%;height:4px;display:block;margin-top:20px;margin-bottom:10px;background-color:#E6007E;content:""}#main .ce_text ul{padding-left:25px}#main .ce_text ul li{margin-top:5px;margin-bottom:5px}#main .ce_text ul li:before{width:25px;margin-right:10px;margin-left:-25px;font-family:FontAwesome;content:"\f00c"}.schmal1,.news-leser{max-width:680px;margin-right:auto;margin-left:auto}.rosa{color:#E6007E}.weiss,.weiss h3,.weiss h2,.weiss h1{color:#FFF}#main .image_container{position:relative}img{vertical-align:middle}.ofv,.ce_form{overflow:visible}#main .mod_article:not(.wide){max-width:1140px;position:relative;margin-right:auto;margin-left:auto;padding:50px 20px;box-sizing:border-box}#main .mod_article > div:not(:last-child){margin-bottom:60px}.index #main .mod_article > div,#main .mod_article > div.mb20{margin-bottom:20px}a{text-decoration:none;color:#E6007E;font-weight:600;transition:0.4s}a:hover{color:#333}a[href^="http://"]:not([href*="clausohm.de"]):after,a[href^="https://"]:not([href*="clausohm.de"]):after{margin-left:5px;font:.875em FontAwesome;font-weight:normal;content:"\f08e"}.image_container a:after,.socials a:after,.mwall a:after,.mwall a:before{margin-left:0;content:"";display:none!important}.btn a,a.btn,.box1 a,.ce_form button,p.back a{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#E6007E;border:0;border-radius:3px;color:#FFF;cursor:pointer;transition:0.4s}.btn a:hover,a.btn:hover,.box1 a:hover,.ce_form button:hover{-webkit-box-shadow:0 0 0 4px rgba(243,128,191,.8);box-shadow:0 0 0 4px rgba(243,128,191,.8)}.more a:before{width:50px;height:2px;display:inline-block;margin-right:5px;margin-bottom:3px;background-color:#E6007E;content:""}.image_container a{display:block}#main .image_container a:before{width:100%;height:100%;position:absolute;display:block;background-color:rgba(0,0,0,.3);content:"";top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);opacity:0;transition: opacity 0.5s ease, padding 1s linear;box-sizing:border-box}#main .nohover .image_container a:before,#main .nohover .image_container a:after{display:none}#main .image_container a:hover:before{padding-top:30px;padding-left:30px;opacity:1}#main .image_container a:after{width:27px;height:27px;left:45%;position:absolute;display:block;margin-right:auto;margin-left:auto;text-align:center;background-color:#E6007E;border-radius:50%;color:#FFF;content:"+";top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);transition: transform 0.5s ease, opacity 0.5s ease-in;box-sizing:border-box;opacity:0;transform:scale(0.1);box-shadow: 0 0 0 6px rgba(243, 128, 191, 0.8)}#main .image_container a:hover:after{opacity:1;transform:scale(1)}.oben{width:100%;top:0;position:fixed;background-color:#FFF;z-index:333;transition:1s}.oben.fixed,.karriere .oben.fixed{top:0;position:fixed;background-color:#FFF;-webkit-box-shadow:0 0 15px 0 rgba(70,71,102,.2);box-shadow:0 0 15px 0 rgba(70,71,102,.2);z-index:333}.oben .rs-columns{padding:50px 20px 20px;box-sizing:border-box}.oben.fixed .rs-columns{padding:20px 20px 10px;box-sizing:border-box}.oben .image_container{max-width:100%;transition:0.5s}.oben.fixed .rs-columns .image_container{max-width:300px}.karriere .oben{background:transparent}#header .xl-parallax{padding-top:50px;box-sizing:border-box}#header .xl-parallax:after{width:100%;height:10%;bottom:0;position:absolute;display:block;background-image:url("../../files/img/dreieck2.svg");background-position:center bottom;background-repeat:no-repeat;content:"";  -webkit-background-size: 100% 100%;           /* Safari 3.0 */     -moz-background-size: 100% 100%;           /* Gecko 1.9.2 (Firefox 3.6) */       -o-background-size: 100% 100%;           /* Opera 9.5 */          background-size: 100% 100%;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */}#header .xl-parallax .mod_article{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,015272+100&0+40,1+100 */background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,33,46,0) 40%, rgba(1,82,114,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,33,46,0) 40%,rgba(1,82,114,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,33,46,0) 40%,rgba(1,82,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#015272',GradientType=0 ); /* IE6-9 */}.karriere #header .xl-parallax{min-height:80vh;padding-top:0}.karriere #header .xl-parallax::after{width:100%;height:20%;background-image:url("../../files/img/kurve1.svg");background-size:100% 100%}.karriere #header .xl-parallax .mod_article{overflow:visible;background-image:none;width: 100%;position: absolute;top: 55%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}.kclaim{padding:0 30px 20px;background-image:url("../../files/img/bg-karriere-trans.svg");background-position:left bottom;background-repeat:no-repeat;background-size:90% 90%;box-sizing:border-box}.kclaim > div{overflow:visible}.startkarriere_links{padding-top:30px;padding-left:100px;background-image:url("../../files/img/bg-karriere.svg");background-position:center center;background-repeat:no-repeat;background-size:90% 95%;box-sizing:border-box}.startkarriere_links .ktext{font-size:1.375em;font-weight:600}.karriere .layout_full{padding:20px 40px;border:2px solid #CCDCE3;box-sizing:border-box}.karriere .layout_full > div:nth-child(4){padding:20px 30px 10px;background-color:rgba(204,220,227,.5)}.mod_newslist .layout_short{overflow:visible;padding:40px 20px;border:2px dotted rgba(70,71,102,.5);box-sizing:border-box}.mod_newslist p.info{left:-2px;top:-2px;position:absolute;padding:0 10px;background-color:#A2A3B2;border-top:0px solid #FFF;border-right:5px solid #FFF;border-bottom:5px solid #FFF;border-left:0px solid #FFF;color:#FFF}.mod_newslist .layout_latest{overflow:visible;padding:40px 20px;border:2px dotted rgba(70,71,102,.5);box-sizing:border-box}.kopf{padding-top:40px;padding-bottom:40px;color:#FFF}.kopf h1{max-width:680px;margin-right:auto;margin-left:auto;padding-top:300px;text-align:center;color:#FFF}.kkopf h1{font-size:3em;line-height:120%;font-weight:bold;color:#FFF;text-shadow:none}#header .kkopf h1:after{width:100px;margin:20px auto 20px 0}.box .ce_text{padding:20px 50px 30px;box-sizing:border-box}.box1 .ce_text{background-color:#F3F6F8;border-radius:10px}.box1 .ce_text .image_container img{width:auto;max-width:250px;max-height:90px;margin-top:20px}.macybox.box{display:flex;flex-wrap:wrap}.abox{width:31.3%;margin:0 2% 2% 0}.box .abox > div{border-bottom-right-radius:0;border-bottom-left-radius:0}.box .accordion > div > div{border-top-left-radius:0;border-top-right-radius:0}.toggler{text-align:center;background-color:#F3F6F8;border-radius:0 0 10px 10px;color:#DE0F7E;cursor:pointer;transition:1.5s}.toggler.ui-state-active{border-radius:0}.toggler i{font-size:2em;transition:0.5s}.toggler.ui-state-active i{transform:rotate(180deg);opacity:0.5}.team .rs-column > .ce_text{padding:10px 10px 0;background-color:#F3F6F8;border-radius:10px;box-sizing:border-box}.timeline{position:relative}.timeline .ce_text{width:50%;position:relative;overflow:visible;float:left;clear:both;margin-bottom:30px;padding-right:5%;text-align:right;box-sizing:border-box}.timeline .ce_text.tlrechts{float:right;padding-right:0;padding-left:5%;text-align:left}.timeline:before{width:2px;height:100%;top:4px;position:absolute;margin-left:-1px;background-color:#CCDCE3;content:"";left:50%}.timeline .ce_text:after{top:50%;position:absolute;margin-left:2px;padding:10px 10px 10px 5px;text-align:center;background-color:#CCDCE3;font:2em/1 FontAwesome;color:#FFF;content:"\f053";right:-38px}.timeline .ce_text.tlrechts:after{left:-40px;padding-right:5px;padding-left:10px;right:auto;content:"\f054"}.dlbox{padding:50px 75px;background-color:#F3F6F8;background-image:url("../../files/img/icons/download.svg");background-repeat:no-repeat;box-sizing:border-box;background-size:auto 50%;background-position:center right 75px}.karriere1 > .rs-column{position:relative;padding:20px;text-align:center;background-image:url("../../files/img/bg-karriere.svg");background-position:center center;background-repeat:no-repeat;background-size:80% 80%;box-sizing:border-box}.karriere1 .image_container{margin-top:10px;margin-bottom:10px;transition:1s}.karriere1 > .rs-column:hover .image_container{transform:scale(0.8);opacity:0.5}.karriere1 .rs-column .kbtn{transition:opacity ease-out 1s, transform ease-in 0.5s;width: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%) scale(0);opacity:0}.karriere1 .rs-column:hover  .kbtn{opacity:1;transform: translateY(-50%) scale(1)}#footer{background-image:url("../../files/img/bg-footer.svg");background-position:right top;background-repeat:no-repeat;background-size:cover}#footer .fuss{padding-top:180px;padding-bottom:30px}.zert > ul{max-width:1140px;margin-right:auto;margin-left:auto;padding:40px 20px;text-align:center;display:flex;justify-content:center}.socials{padding-top:10px;padding-bottom:20px;text-align:center}.socials a{color:#FFF}.rs-columns.innen{max-width:1140px;display:table;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;color:#FFF;box-sizing:border-box}.ce_revolutionslider,.slider-m{margin-top:100px}.ce_revolutionslider_text{line-height:120%!important}.tp-bannertimer,.index .kopf{display:none}.svg-wrapper{position: relative;    top: 50%;    /*transform: translateY(-50%);*/    margin: 0 auto}.shape{stroke-dasharray: 170 1200;        stroke-dashoffset: -800;        stroke-width: 8px;        fill: transparent;        stroke: #EC008C;        border-bottom: 5px solid black;        transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s, fill 1s, fill-opacity 1s;        box-sizing:border-box}.svg-wrapper:hover .shape{stroke-width: 2px;    stroke-dashoffset: 0;    stroke-dasharray: 1600}.svg-wrapper > svg{left:0;    position:absolute;    box-sizing:border-box}.svg-wrapper a{position:relative;font-weight:normal;color:#464766;z-index:222;transition:0.5s}.svg-wrapper a:hover{color:#E6007E}.linkbox{padding:0 20px 10px;box-sizing:border-box}.sservice .ce_text .image_container{padding-top:30px;padding-right:30px;padding-bottom:120px}.wow{visibility: hidden}.countup .ce_text{text-align:center;font-size:1.375em;line-height:150%;font-weight:300}.countup .counter{font-size:4em;color:#015272}.countup .counter:after{width:20%;height:2px;display:block;margin:10px auto 20px;background-color:#E6007E;content:""}.pagination li{display:inline-block}.ce_form .sp3,.ce_form .sp2{display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;flex-direction: row;  flex-wrap: wrap;  justify-content: space-between}.ce_form .sp3 > div{width:100%;/*    1/3  - 3 columns per row    30px - spacing between columns   */  box-sizing: border-box;  margin-bottom: 30px;  width: calc(1/3*100% - (1 - 1/3)*30px)}.ce_form .sp2 > div{/*    1/2  - 2 columns per row    30px - spacing between columns   */  box-sizing: border-box;  margin-bottom: 30px;  width: calc(1/2*100% - (1 - 1/2)*30px)}.ce_form input.text,.ce_form textarea{width:100%;padding:20px;border:1px solid #A2A3B2;font-size:.875em;box-sizing:border-box}.ce_form label{display:none}.ce_form fieldset.upload{width:100%;margin-top:20px;margin-bottom:20px;padding:20px;border:1px solid #A2A3B2;font-size:.875em;box-sizing:border-box}.ce_form fieldset.upload legend{padding-right:10px;padding-left:10px;font-weight:bold}.ce_form fieldset.upload .widget-upload{margin-top:5px;margin-bottom:5px}.qq-upload-button{width:auto;display:inline-block;padding:10px 20px;background-color:#FFF;border:2px dotted;color:#E6007E}.qq-upload-list li.qq-upload-success{margin-top:5px;background-color:#FFF;border:2px solid;color:#5DA30C}.error404 h3{right:0;top:-50px;position:absolute;font-size:20em;color:rgba(51,51,51,.1);transform:rotate(354deg)}.ce_youtube{position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0;  overflow: hidden;  margin-top: 30px}.ce_youtube iframe,.ce_youtube object,.ce_youtube embed{position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%}