#nav{position:relative;z-index:15}#nav .nav-container{position:relative;z-index:1;background:#FA0035}#nav .nav-container.fixed{position:fixed;top:0;right:0;left:0;opacity:1}#nav li{position:relative}#nav li > a{display:block;padding:1rem 0.5rem;color:#ffffff;text-align:center;text-decoration:none !important;white-space:nowrap}#nav li.selected > a, #nav li.selected-path > a, #nav li.hover > a, #nav li.focus > a{background:#FA0035 !important}#nav ul.level-0{width:100%}#nav li.level-0{width:1%;display:table-cell}#nav li.level-0.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;position:absolute;bottom:0.15rem;left:50%;transform:translate(-50%,0)}#nav .level-0 ul{visibility:hidden;position:absolute;top:0;left:0;min-width:100%;z-index:1;opacity:0;padding-top:1rem;transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out, padding-top 250ms}#nav .level-0 ul li > a{padding:1rem 1rem;text-align:left;background:#D70E2A}#nav li.hover > ul, #nav li:hover > ul, #nav li.focus > ul, #nav li:focus > ul{visibility:visible;opacity:1;padding-top:0}#nav ul.level-1{top:100%;left:0}#nav ul.level-1 li.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;position:absolute;right:0.25rem;top:50%;transform:translate(0,-50%)}#nav .level-1 ul{left:100%}.top{background:#FA0035;color:#ffffff;padding:0.5rem 0}.top > a, .top > span, .top i{font-size:0.8rem;color:#ffffff}.top li > a{color:#ffffff}.top li > a:hover, .top li > a.focus{text-decoration:none;color:#ffffff}.top .s-contact li{margin-bottom:0 !important;display:inline-block}.top .s-contact i{left:10px !important}#wrapper-outer{position:relative;min-height:100%}#header{position:relative;z-index:20}#header .main{position:relative}#header .main, #header .main a{color:#D70E2A}#header .main .inner{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:1rem 0 1.5rem;background:#ffffff}#header .main .inner.fixed{position:fixed;top:0;left:0;right:0}#header .main .s-logo{margin:0;padding:0}#header .main .s-logo img{width:70%}#nav .nav-container{background:none}#nav li > a{text-transform:uppercase;font-family:conduit_light, Arial, sans-serif;padding:0}#nav li.level-0.has-child > a::after{display:none}#nav li.level-0 > a{color:#333333;font-size:1.1rem;background:transparent}#nav li.level-0 > a::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);height:3px;width:0;background:none;opacity:0;transition:all 200ms}#nav li.level-0:hover > a, #nav li.level-0:focus > a, #nav li.level-0.selected > a, #nav li.level-0.selected-path > a, #nav li.level-0.hover > a, #nav li.level-0.focus > a{background:none !important;color:#D70E2A}#nav li.level-0:hover > a::before, #nav li.level-0:focus > a::before, #nav li.level-0.selected > a::before, #nav li.level-0.selected-path > a::before, #nav li.level-0.hover > a::before, #nav li.level-0.focus > a::before{transition:all 200ms;opacity:1;content:'';width:4rem;background:#D70E2A}#nav li.level-1 > a{color:#ffffff}#nav ul.level-1{box-shadow:0 0 10px 10px rgba(0,0,0,0.1);background:#E7E9EB;margin-top:1rem}#nav ul.level-1 li{border-bottom:1px solid #AFB6BD}#nav ul.level-1 li a{background:#E7E9EB !important;text-transform:none;color:#333333 !important;position:relative;padding:0.5rem 0.5rem 0.5rem 1.5rem}#nav ul.level-1 li a::before{content:"\f054";position:absolute;left:0.5rem;top:50%;transform:translateY(-50%);color:#4C4C4C}#nav ul.level-1 li:hover a, #nav ul.level-1 li:focus a{background:#AFB6BD !important;color:#ffffff !important}#nav ul.level-1 li:hover a::before, #nav ul.level-1 li:focus a::before{color:#ffffff}#nav .btn{margin-bottom:0}#banner{position:relative;z-index:15;overflow:hidden;background:#D70E2A}#banner .hesperiden.tparrows.tp-rightarrow:before{content:"\f054"}#banner .hesperiden.tparrows.tp-leftarrow:before{content:"\f053"}#banner .tp-bullet{background:transparent;border:1px solid #ffffff}#banner .tp-bullet.selected{background:#ffffff}#banner::after{content:'';position:absolute;z-index:14;bottom:-3rem;left:-5rem;width:500px;height:500px;background-size:contain !important;background:no-repeat left bottom url(/cache/konturen-w_15f05018.png)}#banner .logo img{width:500px !important;height:500px !important}#banner .first h3, #banner .second h3{color:#ffffff;text-transform:uppercase}#banner .first h3.subline, #banner .second h3.subline{font-family:conduit_light, Arial, sans-serif !important}#banner .list h4{font-size:36px;line-height:22px;font-weight:700;letter-spacing:0px;visibility:inherit;transition:none 0s ease 0s;text-align:center;border-width:0px;margin:0px;padding:11px 15px;padding:0.75rem 2rem;background:#D70E2A;color:#ffffff;text-transform:uppercase;margin:0.5rem 0;font-size:1.5rem;display:table}#banner .list img{height:60px !important;margin:0 !important}#main{position:relative;z-index:10}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#D70E2A}#main .m-text strong{color:#D70E2A}#main .m-form_contact .btn-primary, #main .m-misc_google_maps .btn-primary{background:#D70E2A !important;color:#ffffff !important}#main .m-form_contact .btn-primary:hover, #main .m-form_contact .btn-primary:focus, #main .m-misc_google_maps .btn-primary:hover, #main .m-misc_google_maps .btn-primary:focus{background:#FA0035 !important}#main .m-form_contact textarea{min-height:292px}.contact{background:#D70E2A;color:#ffffff;padding:1rem 0;overflow:hidden;z-index:15;position:relative}.contact .s-logo img{width:80%}.contact .btn, .contact h3{font-family:conduit_light, Arial, sans-serif;margin:0;font-size:1.8rem;text-transform:uppercase;line-height:1}.contact h3{text-align:center}.contact i{font-size:1rem;padding-left:1rem;top:-3px;position:relative}.contact .btn{border-radius:0;border:1px solid #ffffff;padding:0.5rem 2rem 0.25rem}.contact::before{content:'';position:absolute;z-index:14;bottom:-3rem;left:-5rem;width:300px;height:300px;background-size:contain !important;background:no-repeat left bottom url(/cache/konturen-w_15f05018.png)}#footer{position:relative;z-index:5;background:#4C4C4C}#footer *{color:#afb6bd}#footer .main{font-size:0.85rem;padding:1rem 0}#footer .main h5{font-size:1.1rem}#footer .main .s-logo{display:table;margin:2rem auto 0.5rem auto;width:50%}#footer .main .s-contact li.opening{display:none}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#393939}#quicklinks{position:fixed;z-index:100;right:0;bottom:20%;display:block}#quicklinks li{overflow:hidden;width:2.8rem;transition:width 300ms}#quicklinks li span{display:inline-block;padding-left:1rem}#quicklinks li a{background:#D70E2A;border:1px solid #ffffff;color:#ffffff;font-size:1rem;padding:0.5rem 0.5rem;display:block;margin-top:5px;width:420px;transition:background 300ms}#quicklinks li a i{width:2rem;text-align:center}#quicklinks li a:hover{background:#FA0035}#quicklinks:hover li{width:350px}@media screen and (max-width:767px){#header{font-size:0.9rem}#header .top .container{padding:0 10px}#header .top .container .s-contact i{top:0.15rem !important}#header .main .s-logo img{width:100% !important}#header .main .inner{padding:0.5rem 0 1rem}#header .main .inner .container{padding:0 10px}#header .s-contact li{font-size:0.8rem}#header .s-contact li:last-child{margin-bottom:0 !important}.oc-sidebar a{color:#ffffff}#nav .btn{float:right;padding:0}#banner .s-banner{min-height:200px}#banner .s-banner img.main{max-width:none;min-height:100%;width:auto;min-width:100%;position:absolute;right:0}#banner .s-banner .logo img{width:200px !important;height:200px !important}#banner .s-banner .list{margin-left:10rem}#banner .s-banner .list img{height:30px !important}#banner::after{display:none !important}#main .s-breadcrumb .container{padding:0 !important}#main .m-link_list .card::before{border-bottom:10px solid #ffffff !important;border-left:10px solid transparent !important}#main .m-link_list .card-body{margin-left:0 !important}#main .m-link_list .card-title{padding:1rem 1rem 0;font-size:1rem}#main .m-link_list i{font-size:0.8rem;margin:0.5rem 0 1rem !important}#main .m-form_survey .step-contact .input{width:100% !important}#main .m-form_survey .step-contact .f-checkbox{padding:0.25rem}#main .m-form_survey .step-contact .wrapper .title{margin-left:0 !important;display:block}#main .m-form_survey .input{width:110%}#main .m-form_survey .f-checkbox{padding:0.5rem}#main .m-form_survey .image{max-width:30px}#main .m-form_survey .wrapper .title{margin-left:1rem}#main .m-form_survey .f-type-checkboxMulti .image, #main .m-form_survey .f-type-checkboxMulti .title, #main .m-form_survey .f-type-radio .image, #main .m-form_survey .f-type-radio .title{font-size:1rem !important;margin-right:0 !important;min-height:40px;hyphens:auto;-webkit-hyphens:auto}#main .m-text_card .card{margin-top:0}#main .m-article_teaser .card-title, #main .m-article .card-title{min-height:auto !important}#main .m-article_jobs .list .row{margin:0 -10px}#main .m-article_jobs .list .row > *{padding:0 10px}#main .m-article_jobs .list .card-title{min-height:auto !important;font-size:1rem !important;padding:0.5rem 0.5rem 0.5rem 1rem !important}#main .m-article_jobs .list .card-body{overflow:hidden;padding:1rem}#main .m-article_jobs .list .card-body .btn-primary{font-size:0.9rem}#main .m-article_jobs .list .readmore{left:1rem !important;right:1rem !important}#main .m-article_jobs .detail .f-name-disclaimer{min-height:auto !important}#main .m-article_jobs .detail .status{min-height:11.5rem !important}#main .m-article_jobs .detail .btn-pdf{font-size:0.8rem}#main .m-article_jobs .detail h1{max-width:75%;font-size:2rem;hyphens:auto;-webkit-hyphens:auto}#main .contact .s-logo img{width:70%;margin:0 auto 2rem;display:table}#main .contact h3{margin:1rem 0}#main .contact .btn-primary{margin-top:2rem}#main .contact::before{opacity:0.3}}@media screen and (min-width:768px) and (max-width:1414px){#header .top .container{padding:0 10px}#header .top .s-contact a:hover, #header .top .s-contact a:focus{text-decoration:underline}#header .container{max-width:none}#header #nav{margin-left:-5rem}.s-breadcrumb .container{padding:0 !important}#main .container{max-width:none}#main .m-article .row{margin:0 -10px}#main .m-article .row > *{padding:0 10px}#main .m-article .detail .image{float:none !important;margin-left:0 !important}#main .m-text_card .card.card-main .card-body{padding:0 !important}#main .m-article_jobs .detail .f-name-disclaimer{min-height:auto !important}#main .m-article_jobs .detail .status{min-height:11.5rem !important}#main .m-article_jobs .list .row{margin:0 -10px}#main .m-article_jobs .list .row>*{padding:0 10px}#main .m-text_card .card{margin-top:0}#main .m-link_list .card::before{border-bottom:25px solid #ffffff !important;border-left:25px solid transparent !important}#main .m-link_list .card-title{font-size:1.2rem;margin:0}#main .m-link_list .card-body{margin-left:-30px !important}#main .m-link_list i{font-size:0.8rem;margin-top:0.5rem !important}#main .m-article_teaser .row{margin:0 -10px}#main .m-article_teaser .row > *{padding:0 10px}#main .m-article_teaser .card-title{min-height:auto !important;font-size:1.2rem;padding-left:1.5rem !important}#main .m-article_teaser .card-body{padding:1rem !important;overflow:hidden}#main .m-article_cert .row{margin:0 -10px}#main .m-article_cert .row > *{padding:0 10px}#main .m-article_cert .item a{font-size:1.1rem;left:5%;right:5%}#footer .container{max-width:none}}@media screen and (min-width:1415px) and (max-width:1583px){.s-breadcrumb .container{padding:0 !important}.m-article_jobs .detail .f-name-disclaimer{min-height:auto !important}.m-article_jobs .detail .status{min-height:11.5rem !important}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}