.ce-textpic,.ce-gallery,.ce-row{overflow:hidden;}.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-gallery figure{display:table;margin:0;}.ce-gallery img{display:block;}.ce-above .ce-gallery{margin-bottom:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-headline-center{text-align:center;}.frame-ruler-before:before{content:"";display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:"";display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}@keyframes fancybox-rotate{100%{transform:rotate(360deg);}}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px;}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3);}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}@font-face {font-family:"torus";font-style:normal;font-weight:400;src:url("../fonts/torus/paulogoode_toruslight.woff2") format("woff2"),url("../fonts/torus/paulogoode_toruslight.woff") format("woff");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face {font-family:"torus";font-style:normal;font-weight:700;src:url("../fonts/torus/paulogoode_torussemibold.woff2") format("woff2"),url("../fonts/torus/paulogoode_torussemibold.woff") format("woff");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}header.header{height:200px;z-index:300;}@media (max-width:1199px){header.header{height:100px;}}html,body{color:#43474c;font-family:"torus",serif;font-weight:400;}.fixed-top + main{margin-top:100px;}@media (min-width:1199px){.fixed-top + main{margin-top:200px;}}.container-fluid.clbg-lightblue,.container-fluid.clbg-lightgrey{position:relative;overflow:hidden;}main p a{color:#43474c;text-decoration:underline;font-weight:500;}main p a:hover,main p a:focus,main p a:active{color:#43474c;text-decoration:underline;}.clfo-darkblue{color:#43474c;}.clfo-white{color:white;}.clbg-darkblue{background-color:#43474c;}.clbg-lightblue{background-color:#dbeef8;}.clbg-lightrose{background-color:#fad4d4;}.clbg-grey{background-color:#b7b1b0;}.clbg-lightgrey{background-color:#dbdbdb;}.clbg-white{background-color:white;}.clbg-darkblue a,.clbg-darkblue p,.clbg-darkblue h3,.clbg-darkblue h4{color:white;}h1{font-size:50px;color:#43474c;line-height:1;font-weight:400;margin-bottom:25px;}@media (min-width:576px) and (max-width:991px){h1{font-size:40px;}}@media (max-width:575px){h1{font-size:34px;}}h2{font-size:40px;color:#43474c;line-height:1.2;font-weight:400;margin-bottom:25px;}@media (min-width:576px) and (max-width:991px){h2{font-size:35px;}}@media (max-width:575px){h2{font-size:30px;}}h3{font-size:32px;color:#43474c;line-height:1.5;font-weight:700;margin-bottom:15px;}@media (min-width:576px) and (max-width:991px){h3{margin-bottom:25px;font-size:28px;}}@media (max-width:575px){h3{margin-bottom:25px;font-size:23px;}}h4,.h4{font-size:20px;color:#43474c;line-height:1.5;font-weight:700;margin-bottom:15px;}@media (min-width:576px) and (max-width:991px){h4,.h4{font-size:19px;}}@media (max-width:575px){h4,.h4{font-size:18px;}}body,p{font-size:16.5px;line-height:1.5;}@media (min-width:576px) and (max-width:991px){body,p{font-size:15px;}}@media (max-width:575px){body,p{font-size:13.5px;}}.text-uppercase{text-transform:uppercase;}.btn{position:relative;}.btn.btn-primary{border:none;font-weight:700;text-transform:uppercase;border-radius:0;color:#43474c;background-color:#dbeef8;padding:15px 20px;}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#fad4d4;box-shadow:none;text-decoration:none;}@media (max-width:767px){.btn.btn-primary{padding:7px 20px;}}.navbar-header a img.logo{width:155px;height:auto;margin-top:65px;margin-bottom:5px;}@media (max-width:1199px){.navbar-header a img.logo{max-width:120px;margin-top:18px;}}@media (max-width:1199px){.navbar-header .icon-bar{width:25px;height:3px;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;margin-bottom:4px;}.header.navbar .navbar-toggler,.navbar-header .navbar-toggler{margin-top:40px;margin-right:5px;background-color:transparent !important;}.header.navbar .navbar-toggler .top-bar,.navbar-header .navbar-toggler .top-bar{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:7% 10%;-moz-transform-origin:7% 10%;-ms-transform-origin:7% 10%;-o-transform-origin:7% 10%;transform-origin:7% 10%;}.header.navbar .navbar-toggler .middle-bar,.navbar-header .navbar-toggler .middle-bar{-webkit-opacity:0;-moz-opacity:0;opacity:0;}.header.navbar .navbar-toggler .bottom-bar,.navbar-header .navbar-toggler .bottom-bar{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:7% 90%;-moz-transform-origin:7% 90%;-ms-transform-origin:7% 90%;-o-transform-origin:7% 90%;transform-origin:7% 90%;}.header.navbar .navbar-toggler.collapsed .top-bar,.navbar-header .navbar-toggler.collapsed .top-bar{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}.header.navbar .navbar-toggler.collapsed .middle-bar,.navbar-header .navbar-toggler.collapsed .middle-bar{-webkit-opacity:1;-moz-opacity:1;opacity:1;}.header.navbar .navbar-toggler.collapsed .bottom-bar,.navbar-header .navbar-toggler.collapsed .bottom-bar{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}}#nav.navbar{width:100%;display:inline-block;margin-top:40px;}@media (max-width:1199px){#nav.navbar .navbar-collapse{width:100%;position:fixed;max-height:875px;bottom:0;left:0;overflow:auto;top:100px;}}@media (max-width:1199px){#nav.navbar .navbar-collapse .navbar-nav.nav-tabs{width:100%;}}#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1{font-size:20px;font-size:1.25rem;font-weight:700;list-style:none;padding:6px 10px;}#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:hover > a,#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:active > a,#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:focus > a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;text-decoration:none;color:#8acee5;border-radius:0;outline:0;}@media (max-width:1199px){#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1{font-size:17px;font-size:1.0625rem;padding:0;background-color:#dbeef8;z-index:9;}}#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1 a{color:#43474c;font-weight:400;width:100%;padding:10px;}@media (max-width:1199px){#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1 a{padding:28px 45px;text-align:right;color:#43474c;display:inline-block;}}@media (max-width:767px){#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1 a{padding:18px 25px;}}#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:last-child a{color:#8acee5;}#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:last-child a:hover,#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:last-child a:active,#nav.navbar .navbar-collapse .navbar-nav.nav-tabs li.l1:last-child a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;color:#43474c;}#nav.navbar .navbar-collapse .resp-cta{padding:0;table-layout:fixed;width:100%;text-transform:uppercase;color:#fff;border-bottom:1px solid white;margin-bottom:0;}#nav.navbar .navbar-collapse .resp-cta li{text-align:center;display:table-cell;background-color:#43474c;float:none;padding:0;position:relative;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}#nav.navbar .navbar-collapse .resp-cta li a{width:100%;height:100%;display:inline-block;}#nav.navbar .navbar-collapse .resp-cta li a i{font-size:31px;padding:15px;color:#dbeef8;}#nav.navbar .navbar-collapse .resp-cta li a span{font-size:18px;font-weight:100;color:white;}#cta .cta-item.active{right:0;-webkit-transition:right 0.5s ease-in-out;-moz-transition:right 0.5s ease-in-out;-ms-transition:right 0.5s ease-in-out;-o-transition:right 0.5s ease-in-out;transition:right 0.5s ease-in-out;}.header-image{margin-top:200px;}@media (max-width:1199px){.header-image{margin-top:100px;}}.header-image .headpic{right:0;left:0;top:25%;z-index:200;text-align:right;padding:0 25px 25px 25px;}@media (max-width:767px){.header-image .headpic{top:20%;}}@media (max-width:575px){.header-image .headpic{top:15%;}}.header-image--headline,.header-image--subline{font-size:40px;font-weight:400;}@media (max-width:991px){.header-image--headline,.header-image--subline{font-size:35px;}}@media (max-width:575px){.header-image--headline,.header-image--subline{font-size:22px;font-size:1.375rem;}}.header-image--subline{font-weight:700;}.header-image .ankerpoints{position:absolute;bottom:0;}@media (max-width:991px){.header-image .ankerpoints{position:relative;}}.header-image .ankerpoints--box{border-left:2px solid transparent;border-right:2px solid transparent;}@media (max-width:991px){.header-image .ankerpoints--box{border-top:2px solid transparent;border-bottom:2px solid transparent;}}.header-image .ankerpoints--innerbox{background-color:rgba(255,255,255,0.5);}.header-image .ankerpoints--innerbox:hover a,.header-image .ankerpoints--innerbox:active a,.header-image .ankerpoints--innerbox:focus a{text-decoration:underline;color:#43474c;}@media (max-width:991px){.header-image .ankerpoints--innerbox:hover a,.header-image .ankerpoints--innerbox:active a,.header-image .ankerpoints--innerbox:focus a{background-color:white;}}@media (max-width:991px){.header-image .ankerpoints--innerbox{background-color:#ededed;}}.header-image .ankerpoints--headline{font-weight:400;}.header-image .ankerpoints--subline{font-weight:700;}.over-the-top{margin-top:150px;}@media (max-width:767px){.over-the-top{margin:0;}}.over-the-top--content{border-left:2px solid transparent;border-right:2px solid transparent;}@media (max-width:767px){.over-the-top--content{padding-top:75px;}}.over-the-top--content .inner-box{padding:15px;}.over-the-top img{margin-top:-75px;}.contact{border-left:2px solid transparent;border-right:2px solid transparent;}@media (max-width:991px){.contact{border-top:2px solid transparent;border-bottom:2px solid transparent;}}.contact .inner-box{padding:15px;}.simple-quote p{z-index:30;position:relative;font-size:22px;font-size:1.375rem;}.simple-quote:before{width:120px;height:100%;z-index:1;content:"";background-image:url("../images/quote_gross_oben.svg");background-repeat:no-repeat;position:absolute;top:-10px;left:-10px;}.background-image-quote .quote{position:absolute;right:0;left:0;top:30%;z-index:200;text-align:right;}@media (max-width:991px){.background-image-quote .quote{top:20%;}}@media (max-width:767px){.background-image-quote .quote{position:relative;text-align:left;}}.background-image-quote .quote .quote-text{position:relative;}.background-image-quote .quote .quote-text p{font-size:25px;font-size:1.5625rem;}@media (max-width:767px){.background-image-quote .quote .quote-text p{font-size:22px;font-size:1.375rem;color:#43474c;}}@media (max-width:767px){.background-image-quote .quote .quote-text{margin-top:35px;}}.background-image-quote .quote .quote-text .autor p{font-size:20px;font-size:1.25rem;font-weight:700;}@media (max-width:767px){.background-image-quote .quote .quote-text .autor{margin-top:50px;}}.background-image-quote .quote .quote-text:before{width:50px;height:50px;z-index:-1;background-color:white;-webkit-mask-image:url("../images/quote_small_oben.svg");mask-image:url("../images/quote_small_oben.svg");content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:-45px;right:0;}@media (max-width:767px){.background-image-quote .quote .quote-text:before{width:40px;background-color:#43474c;height:40px;top:-25px;}}.background-image-quote .quote .quote-text:after{width:50px;height:50px;z-index:-1;content:"";background-color:white;-webkit-mask-image:url("../images/quote_small_unten.svg");mask-image:url("../images/quote_small_unten.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;bottom:-20px;left:0;}@media (max-width:767px){.background-image-quote .quote .quote-text:after{background-color:#43474c;width:40px;height:40px;bottom:30px;}}.accordion .card{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;}.accordion .card .card-header span{cursor:pointer;font-weight:400;}.tabs-element .tab-content{border-right:4px solid transparent;}@media (max-width:575px){.tabs-element .tab-content{border:none;}}.tabs-element .nav-tab{background-color:#ededed;border:2px solid transparent;}.tabs-element .nav-tab:hover,.tabs-element .nav-tab:focus,.tabs-element .nav-tab:active,.tabs-element .nav-tab.active{cursor:pointer;background-color:#b7b1b0;}#footer{position:relative;min-height:150px;width:100%;}@media (max-width:767px){#footer{height:auto;}}#footer .footer-contact a{font-weight:700;text-decoration:none;}#footer .footer-contact a:hover,#footer .footer-contact a:focus,#footer .footer-contact a:active,#footer .footer-contact a.active{text-decoration:underline;}#footer #footernav{position:relative;width:100%;display:block;text-align:center;}#footer #footernav .footer-tabs{list-style:none;padding:13px 0;margin:0;display:block;}@media (max-width:767px){#footer #footernav .footer-tabs{width:100%;padding:20px 0;text-align:center;}}#footer #footernav .footer-tabs li{display:inline-block;}#footer #footernav .footer-tabs li a{padding:0 20px;}@media (max-width:767px){#footer #footernav .footer-tabs li a{padding:0 5px;}}#footer #footernav:before{content:"";position:absolute;top:0;left:0;height:1.5px;width:100%;background-color:white;}@media (max-width:767px){#footer #footernav:before{transform:translateX(-50%);left:50%;width:90%;}}.filter .filter-group .filter-item{border-right:2px solid transparent;border-left:2px solid transparent;}.filter .filter-group .filter-item:hover{cursor:pointer;}.filter .filter-group .filter-item:hover h4{background-color:#fad4d4;}.filter .filter-group .filter-item.is-checked h4{background-color:#fad4d4;}.filter .element-item{border:2px solid transparent;float:left;position:relative;width:25%;}@media (max-width:1199px){.filter .element-item{width:33.333%;}}@media (max-width:991px){.filter .element-item{width:50%;}}@media (max-width:575px){.filter .element-item{width:100%;}}.filter .element-item a:hover,.filter .element-item a:focus,.filter .element-item a:active{text-decoration:none;}.filter .element-item .item-box{height:250px;}.filter .element-item .item-box img{position:absolute;bottom:15px;right:15px;width:175px;float:right;}.input.checkbox .form-check{padding:0;}.input.checkbox .form-check input.add-on{margin-right:15px;}.job-overview a:hover,.job-overview a:focus,.job-overview a:active{color:#43474c;text-decoration:underline;}