@charset "utf-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;text-size-adjust: 100%;-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}input, button{font: inherit;}blockquote, q{quotes: none;}blockquote:before, blockquote:after, q:before, q:after{content: none;}table{border-collapse: collapse;border-spacing: 0;}body{background-color: #fff;}strong, b{font-weight: bold;}em, i{font-style: italic;}h1, h2, h3, h4, h5, h6{font-weight: inherit;}label:not(:empty), input[type=button], input[type=submit], button{cursor: pointer;}abbr[title]{border-bottom: 1px dotted #888 !important;cursor: help;}a abbr{cursor: pointer !important;}.mobile-menu{position: fixed;top: 0;bottom: 0;left: -100%;width: 80%;overflow: auto;transition: all .25s ease-out;box-shadow: 0 0 25px black;background-color: #efefef;}.mobile-menu.open{left: 0;}.mobile-menu.right{left: auto;right: -100%;}.mobile-menu.right.open{right: 0;}.mobile-menu .header{position: fixed;z-index: 1;width: 80%;text-align: center;}.mobile-menu .header a{display: block;line-height: 50px;color: white;background: black;padding: 0 35px;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.mobile-menu .header a:hover{color: white;}.mobile-menu .header a .back-arrow{display: none;position: absolute;left: 15px;font-weight: bold;}.mobile-menu .header a.close-menu{position: absolute;right: 15px;top: 0px;padding: 0;font-size: 1.75em;font-weight: normal;}.mobile-menu .loading{margin: 100px 50px;font-style: italic;}.mobile-menu ul{background-color: #efefef;display: none;list-style-type: none;margin: 0;padding: 0;position: absolute;top: 0px;bottom: 0;left: 0;width: 100%;}.mobile-menu ul.root{top: 70px;}.mobile-menu ul.hidden-panel > li > a{display: none;}.mobile-menu ul li{border-color: #efefef;border-top-style: solid;border-top-width: 1px;display: flex;}.mobile-menu ul li:last-child{border-bottom-style: solid;border-bottom-width: 1px;margin-bottom: 20px;}.mobile-menu ul li.divider{min-height: 20px;}.mobile-menu ul li.divider:not(:empty){padding: 0 15px;margin-top: 25px;}.mobile-menu ul li.title{border: none;padding: 30px 15px 5px;}.mobile-menu ul li a{display: flex;align-items: center;background-color: white;padding: 0 15px;min-height: 50px;overflow: hidden;text-overflow: ellipsis;flex: 1;}.mobile-menu ul li a.sub{border-left-style: solid;border-left-color: inherit;border-left-width: 1px;cursor: pointer;font-weight: bold;flex: 0 auto;justify-content: center;width: 45px;padding: 0;}.mobile-menu ul li a .icon{width: 25px;}.mobile-body-mask{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: black;opacity: .2;display: none;}.row, .cols{--gap: 1.5rem;display: flex;flex-wrap: wrap;margin-right: calc(-0.5 * var(--gap));margin-left: calc(-0.5 * var(--gap));}.row > *, .cols > *{padding-right: calc(0.5 * var(--gap));padding-left: calc(0.5 * var(--gap));box-sizing: border-box;flex-shrink: 0;width: 100%;max-width: 100%;}.row > *.align-left, .cols > *.align-left{text-align: left;}.row > *.align-center, .cols > *.align-center{text-align: center;}.row > *.align-right, .cols > *.align-right{text-align: right;}.row .o-hidden, .cols .o-hidden{overflow: hidden;}.row.no-gap, .cols.no-gap, .row.gap-0, .cols.gap-0{--gap: 0px;}.row.gap-1, .cols.gap-1{--gap: .25rem;}.row.gap-2, .cols.gap-2{--gap: .5rem;}.row.gap-3, .cols.gap-3{--gap: 1rem;}.row.gap-4, .cols.gap-4{--gap: 1.5rem;}.row.gap-5, .cols.gap-5{--gap: 2rem;}.row.gap-6, .cols.gap-6{--gap: 3rem;}.row.gap-7, .cols.gap-7{--gap: 4rem;}.row.gap-8, .cols.gap-8{--gap: 5rem;}.row.float, .cols.float{margin-top: calc(-1 * var(--gap));}.row.float > *, .cols.float > *{margin-top: var(--gap);}.row.justify-content-center, .cols.justify-content-center{justify-content: center;}.row.justify-content-end, .cols.justify-content-end{justify-content: end;}.row.justify-content-space-between, .cols.justify-content-space-between{justify-content: space-between;}.row.align-content-start, .cols.align-content-start{align-content: start;}.row.align-content-center, .cols.align-content-center{align-content: center;}.row.align-content-end, .cols.align-content-end{align-content: end;}.row.align-items-start, .cols.align-items-start{align-items: start;}.row.align-items-center, .cols.align-items-center{align-items: center;}.row.align-items-end, .cols.align-items-end{align-items: end;}.row .box, .cols .box{height: 100%;box-sizing: border-box;}.row .box.border, .cols .box.border{border: solid 1px;}.row .box.v-align-center, .cols .box.v-align-center{display: flex;flex-direction: column;justify-content: center;}.row .box.v-align-end, .cols .box.v-align-end{display: flex;flex-direction: column;justify-content: end;}.row .box.v-align-space-between, .cols .box.v-align-space-between{display: flex;flex-direction: column;justify-content: space-between;}.row .box.h-align-center, .cols .box.h-align-center{display: flex;flex-direction: column;align-items: center;}.row .box.h-align-end, .cols .box.h-align-end{display: flex;flex-direction: column;align-items: end;}.row .box.padding, .cols .box.padding, .row .box .padding, .cols .box .padding{padding: var(--gap);}.row .box.h-padding, .cols .box.h-padding, .row .box .h-padding, .cols .box .h-padding{padding: 0 var(--gap);}.row .box.v-padding, .cols .box.v-padding, .row .box .v-padding, .cols .box .v-padding{padding: var(--gap) 0;}.row .box img, .cols .box img{display: block;max-width: 100%;}.row .col, .cols .col{flex: 1 0 0%;}.row .col-auto, .cols .col-auto{flex: 0 0 auto;width: auto;}.row .col-1, .cols .col-1{flex: 0 0 auto;width: calc(1 * 100% / 12);}.row .col-2, .cols .col-2{flex: 0 0 auto;width: calc(2 * 100% / 12);}.row .col-3, .cols .col-3{flex: 0 0 auto;width: calc(3 * 100% / 12);}.row .col-4, .cols .col-4{flex: 0 0 auto;width: calc(4 * 100% / 12);}.row .col-5, .cols .col-5{flex: 0 0 auto;width: calc(5 * 100% / 12);}.row .col-6, .cols .col-6{flex: 0 0 auto;width: calc(6 * 100% / 12);}.row .col-7, .cols .col-7{flex: 0 0 auto;width: calc(7 * 100% / 12);}.row .col-8, .cols .col-8{flex: 0 0 auto;width: calc(8 * 100% / 12);}.row .col-9, .cols .col-9{flex: 0 0 auto;width: calc(9 * 100% / 12);}.row .col-10, .cols .col-10{flex: 0 0 auto;width: calc(10 * 100% / 12);}.row .col-11, .cols .col-11{flex: 0 0 auto;width: calc(11 * 100% / 12);}.row .col-12, .cols .col-12{flex: 0 0 auto;width: calc(12 * 100% / 12);}@media screen and (min-width: 768px){.row.gap-md-0, .cols.gap-md-0{--gap: 0px;}.row.gap-md-1, .cols.gap-md-1{--gap: .25rem;}.row.gap-md-2, .cols.gap-md-2{--gap: .5rem;}.row.gap-md-3, .cols.gap-md-3{--gap: 1rem;}.row.gap-md-4, .cols.gap-md-4{--gap: 1.5rem;}.row.gap-md-5, .cols.gap-md-5{--gap: 2rem;}.row.gap-md-6, .cols.gap-md-6{--gap: 3rem;}.row.gap-md-7, .cols.gap-md-7{--gap: 4rem;}.row.gap-md-8, .cols.gap-md-8{--gap: 5rem;}.row .col-md, .cols .col-md{flex: 1 0 0%;}.row .col-md-auto, .cols .col-md-auto{flex: 0 0 auto;width: auto;}.row .col-md-1, .cols .col-md-1{flex: 0 0 auto;width: calc(1 * 100% / 12);}.row .col-md-2, .cols .col-md-2{flex: 0 0 auto;width: calc(2 * 100% / 12);}.row .col-md-3, .cols .col-md-3{flex: 0 0 auto;width: calc(3 * 100% / 12);}.row .col-md-4, .cols .col-md-4{flex: 0 0 auto;width: calc(4 * 100% / 12);}.row .col-md-5, .cols .col-md-5{flex: 0 0 auto;width: calc(5 * 100% / 12);}.row .col-md-6, .cols .col-md-6{flex: 0 0 auto;width: calc(6 * 100% / 12);}.row .col-md-7, .cols .col-md-7{flex: 0 0 auto;width: calc(7 * 100% / 12);}.row .col-md-8, .cols .col-md-8{flex: 0 0 auto;width: calc(8 * 100% / 12);}.row .col-md-9, .cols .col-md-9{flex: 0 0 auto;width: calc(9 * 100% / 12);}.row .col-md-10, .cols .col-md-10{flex: 0 0 auto;width: calc(10 * 100% / 12);}.row .col-md-11, .cols .col-md-11{flex: 0 0 auto;width: calc(11 * 100% / 12);}.row .col-md-12, .cols .col-md-12{flex: 0 0 auto;width: calc(12 * 100% / 12);}}@media screen and (min-width: 1124px){.row.gap-lg-0, .cols.gap-lg-0{--gap: 0px;}.row.gap-lg-1, .cols.gap-lg-1{--gap: .25rem;}.row.gap-lg-2, .cols.gap-lg-2{--gap: .5rem;}.row.gap-lg-3, .cols.gap-lg-3{--gap: 1rem;}.row.gap-lg-4, .cols.gap-lg-4{--gap: 1.5rem;}.row.gap-lg-5, .cols.gap-lg-5{--gap: 2rem;}.row.gap-lg-6, .cols.gap-lg-6{--gap: 3rem;}.row.gap-lg-7, .cols.gap-lg-7{--gap: 4rem;}.row.gap-lg-8, .cols.gap-lg-8{--gap: 5rem;}.row .col-lg, .cols .col-lg{flex: 1 0 0%;}.row .col-lg-auto, .cols .col-lg-auto{flex: 0 0 auto;width: auto;}.row .col-lg-1, .cols .col-lg-1{flex: 0 0 auto;width: calc(1 * 100% / 12);}.row .col-lg-2, .cols .col-lg-2{flex: 0 0 auto;width: calc(2 * 100% / 12);}.row .col-lg-3, .cols .col-lg-3{flex: 0 0 auto;width: calc(3 * 100% / 12);}.row .col-lg-4, .cols .col-lg-4{flex: 0 0 auto;width: calc(4 * 100% / 12);}.row .col-lg-5, .cols .col-lg-5{flex: 0 0 auto;width: calc(5 * 100% / 12);}.row .col-lg-6, .cols .col-lg-6{flex: 0 0 auto;width: calc(6 * 100% / 12);}.row .col-lg-7, .cols .col-lg-7{flex: 0 0 auto;width: calc(7 * 100% / 12);}.row .col-lg-8, .cols .col-lg-8{flex: 0 0 auto;width: calc(8 * 100% / 12);}.row .col-lg-9, .cols .col-lg-9{flex: 0 0 auto;width: calc(9 * 100% / 12);}.row .col-lg-10, .cols .col-lg-10{flex: 0 0 auto;width: calc(10 * 100% / 12);}.row .col-lg-11, .cols .col-lg-11{flex: 0 0 auto;width: calc(11 * 100% / 12);}.row .col-lg-12, .cols .col-lg-12{flex: 0 0 auto;width: calc(12 * 100% / 12);}}.d-inline{display: inline !important;}.d-inline-block{display: inline-block !important;}.d-block{display: block !important;}.d-flex{display: flex !important;}.d-none{display: none !important;}.d-sr-only{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden;}.d-sr-only:focus{left: 0;width: auto;height: auto;clip: auto;}@media screen and (min-width: 768px){.d-md-inline{display: inline !important;}.d-md-inline-block{display: inline-block !important;}.d-md-block{display: block !important;}.d-md-flex{display: flex !important;}.d-md-none{display: none !important;}}@media screen and (min-width: 1124px){.d-lg-inline{display: inline !important;}.d-lg-inline-block{display: inline-block !important;}.d-lg-block{display: block !important;}.d-lg-flex{display: flex !important;}.d-lg-none{display: none !important;}}body .page-wrapper{margin: 0 auto;box-sizing: border-box;}body .lazy-background{background-image: none !important;}body .pathnav ul{list-style-type: none;padding: 0;}body .pathnav ul li{display: inline;}body .clearfix:before, body .clearfix:after{content: " ";display: table;}body .clearfix:after{clear: both;}.search form{padding: 15px 0px;background: #efefef;border-bottom: solid #dddddd 1px;}.search form input{border: none;padding: 10px;outline: none;}.search form button{padding: 0px 20px;}.search .searchresult{padding: 40px 0px 80px;max-width: 800px;}.search .searchresult a{text-decoration: none;}.search .searchresult .entry{position: relative;padding: 30px 0px;}.search .searchresult .entry.preview{background: #efefef;border-radius: 5px;}.search .searchresult .entry a{font-weight: bold;}.search .searchresult .entry a:hover{text-decoration: underline;}.search .searchresult .entry .title{font-size: 1.25em;}.search .searchresult .entry .title a{font-weight: bold;}.search .searchresult .entry p{margin: 0;}.search .searchresult .entry .body{margin: 5px 0px;}.search .searchresult .entry .body .lucene-fragments .fragment{margin: 10px 0;display: inline;}.search .searchresult .entry .path{margin: 5px 0 5px;font-size: .8em;}.search .searchresult .entry .path *{font-weight: normal;}.search .searchresult .entry .metas{padding-top: 5px;font-size: .8em;color: gray;font-style: italic;}.search .searchresult .entry .attachment{margin: 10px 0;}.search .searchresult .entry .attachment .attachment-poster{text-align: center;}.search .searchresult .entry .attachment .attachment-body .title{color: black;font-weight: bold;}.search .searchresult .entry .attachment .attachment-body .description{margin-top: 10px;padding-top: 10px;border-top: solid silver 1px;}.search .searchresult .entry .attachment .paged-preview img{border: solid silver 1px;}.search .searchresult .entry .attachment .paged-preview .preview-nav{line-height: 20px;}.search .searchresult .entry .attachment .paged-preview .preview-nav .info{margin: 2px 40px;text-align: center;font-size: 12px;}.search .searchresult .entry .attachment .paged-preview .preview-nav a{color: red;display: block;padding: 0 10px;font-weight: bold;font-size: 20px;text-decoration: none;}.search .searchresult .entry .attachment .paged-preview .preview-nav a:hover{text-decoration: none;}.search .searchresult .entry .attachment .paged-preview .preview-nav a:focus{outline: none;}.search .searchresult .entry .attachment .paged-preview .preview-nav a.prev{float: left;}.search .searchresult .entry .attachment .paged-preview .preview-nav a.next{float: right;}.search .searchresult .entry .attachment .paged-preview .preview-nav a.disabled{visibility: hidden;}form .formfield:first-of-type{margin-top: 0;}form .formfield:last-of-type{margin-bottom: 0;}form .formfield label.floating-placeholder{position: relative;display: block;}form .formfield label.floating-placeholder input ~ span, form .formfield label.floating-placeholder textarea ~ span, form .formfield label.floating-placeholder select ~ span{position: absolute;top: 10px;left: 8px;padding: 0 2px;color: silver;background: white;transition: all .2s ease;}form .formfield label.floating-placeholder input:focus ~ span, form .formfield label.floating-placeholder textarea:focus ~ span, form .formfield label.floating-placeholder input:not(:placeholder-shown) ~ span, form .formfield label.floating-placeholder textarea:not(:placeholder-shown) ~ span{font-size: 75%;top: -0.75em;color: #00215b;}form .formfield label.floating-placeholder select + span{display: none;}form .formfield label.floating-placeholder select:valid + span{display: block;font-size: 75%;top: -0.75em;color: #00215b;}form .formfield label.floating-placeholder select:has(option:checked[value=""]){color: silver;}form .formfield label.floating-placeholder textarea:focus + span, form .formfield label.floating-placeholder textarea:not(:placeholder-shown) + span{top: -0.65em;}form .formfield >label{display: flex;margin-bottom: 5px;color: gray;}form .formfield >label.required::before{content: "" !important;}form .formfield >label.required::after{content: "*";}form .formfield.field-type-checkbox .data, form .formfield.field-type-radio .data, form .formfield.field-type-boolean .data{display: flex;flex-wrap: wrap;}form .formfield.field-type-checkbox .data label, form .formfield.field-type-radio .data label, form .formfield.field-type-boolean .data label{width: 100%;display: flex;align-items: baseline;}form .formfield.field-type-checkbox .data label +br, form .formfield.field-type-radio .data label +br, form .formfield.field-type-boolean .data label +br{display: none;}form .formfield.field-type-checkbox .data label:has(:disabled), form .formfield.field-type-radio .data label:has(:disabled), form .formfield.field-type-boolean .data label:has(:disabled){cursor: not-allowed;}form .formfield.single-line .data label{margin: 0 !important;width: auto;}form .formfield.single-line .data label span{margin-right: 20px;}form .formfield .field-message{margin-top: 10px;width: 100%;}form .formfield.field-type-checkbox, form .formfield.field-type-radio, form .formfield.field-type-boolean{--gap: 1.5rem;}form .formfield.field-type-checkbox.no-gap, form .formfield.field-type-radio.no-gap, form .formfield.field-type-boolean.no-gap, form .formfield.field-type-checkbox.gap-0, form .formfield.field-type-radio.gap-0, form .formfield.field-type-boolean.gap-0{--gap: 0px;}form .formfield.field-type-checkbox.gap-1, form .formfield.field-type-radio.gap-1, form .formfield.field-type-boolean.gap-1{--gap: .25rem;}form .formfield.field-type-checkbox.gap-2, form .formfield.field-type-radio.gap-2, form .formfield.field-type-boolean.gap-2{--gap: .5rem;}form .formfield.field-type-checkbox.gap-3, form .formfield.field-type-radio.gap-3, form .formfield.field-type-boolean.gap-3{--gap: 1rem;}form .formfield.field-type-checkbox.gap-4, form .formfield.field-type-radio.gap-4, form .formfield.field-type-boolean.gap-4{--gap: 1.5rem;}form .formfield.field-type-checkbox.gap-5, form .formfield.field-type-radio.gap-5, form .formfield.field-type-boolean.gap-5{--gap: 2rem;}form .formfield.field-type-checkbox.gap-6, form .formfield.field-type-radio.gap-6, form .formfield.field-type-boolean.gap-6{--gap: 3rem;}form .formfield.field-type-checkbox.gap-7, form .formfield.field-type-radio.gap-7, form .formfield.field-type-boolean.gap-7{--gap: 4rem;}form .formfield.field-type-checkbox.gap-8, form .formfield.field-type-radio.gap-8, form .formfield.field-type-boolean.gap-8{--gap: 5rem;}form .formfield.field-type-checkbox.cols-2 .data, form .formfield.field-type-radio.cols-2 .data, form .formfield.field-type-boolean.cols-2 .data, form .formfield.field-type-checkbox.cols-3 .data, form .formfield.field-type-radio.cols-3 .data, form .formfield.field-type-boolean.cols-3 .data, form .formfield.field-type-checkbox.cols-4 .data, form .formfield.field-type-radio.cols-4 .data, form .formfield.field-type-boolean.cols-4 .data{margin: 0 calc(-0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-2 .data label, form .formfield.field-type-radio.cols-2 .data label, form .formfield.field-type-boolean.cols-2 .data label, form .formfield.field-type-checkbox.cols-3 .data label, form .formfield.field-type-radio.cols-3 .data label, form .formfield.field-type-boolean.cols-3 .data label, form .formfield.field-type-checkbox.cols-4 .data label, form .formfield.field-type-radio.cols-4 .data label, form .formfield.field-type-boolean.cols-4 .data label{padding: 0 calc(0.5 * var(--gap));box-sizing: border-box;}form .formfield.field-type-checkbox.cols-2 .data .field-message, form .formfield.field-type-radio.cols-2 .data .field-message, form .formfield.field-type-boolean.cols-2 .data .field-message, form .formfield.field-type-checkbox.cols-3 .data .field-message, form .formfield.field-type-radio.cols-3 .data .field-message, form .formfield.field-type-boolean.cols-3 .data .field-message, form .formfield.field-type-checkbox.cols-4 .data .field-message, form .formfield.field-type-radio.cols-4 .data .field-message, form .formfield.field-type-boolean.cols-4 .data .field-message{margin-top: 0;padding: 0 calc(0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-1 .data label, form .formfield.field-type-radio.cols-1 .data label, form .formfield.field-type-boolean.cols-1 .data label{width: 100%;}form .formfield.field-type-checkbox.cols-2 .data label, form .formfield.field-type-radio.cols-2 .data label, form .formfield.field-type-boolean.cols-2 .data label{width: 50%;}form .formfield.field-type-checkbox.cols-3 .data label, form .formfield.field-type-radio.cols-3 .data label, form .formfield.field-type-boolean.cols-3 .data label{width: 33%;}form .formfield.field-type-checkbox.cols-4 .data label, form .formfield.field-type-radio.cols-4 .data label, form .formfield.field-type-boolean.cols-4 .data label{width: 25%;}form .formfield input[type="text"], form .formfield input[type="number"], form .formfield input[type="password"], form .formfield textarea{-moz-appearance: none;-webkit-appearance: none;appearance: none;font: inherit;width: 100%;box-sizing: border-box;}form .formfield input[type="text"]:focus, form .formfield input[type="number"]:focus, form .formfield input[type="password"]:focus, form .formfield textarea:focus{box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline: 0;border-color: #66afe9;}form .formfield select{font: inherit;width: 100%;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: white;background-image: url(/file/images/select-pfeil.png);background-position: center right 8px;background-size: 14px;background-repeat: no-repeat;padding-right: 30px;}form .formfield select:focus{box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline: 0;border-color: #66afe9;}form .formfield select[required] option[value=""]{display: none;}form .formfield select[required]:invalid{color: silver;}.content-modules .module-bwk2_section{margin-bottom: 0 !important;}.content-modules .module-bwk2_section .section{box-sizing: border-box;background-repeat: no-repeat;background-position: center center;background-size: cover;}.content-modules .module-cm_formfield:first-child .formfield{margin-top: 0;}.content-modules .module-cm_formfield:last-child .formfield{margin-bottom: 0;}.content-modules .module-cm_horrizontal_line{margin: 10px 0 !important;}.content-modules .module-cm_horrizontal_line hr{border: none;border-top: solid 1px;}.content-modules .module-cm_horrizontal_line.hidden hr{visibility: hidden;}.content-modules .module-cm_horrizontal_line.breit hr{border-width: 2px;}.content-modules .module-cm_horrizontal_line.sehr-breit hr{border-width: 5px;}.content-modules .module-cm_horrizontal_line.no-margins{margin: 0 !important;}.content-modules .module-cm_horrizontal_line.no-margins hr{margin: 0;}.content-modules .module-cm_horrizontal_line.large{margin: 30px 0 !important;}.content-modules .module-cm_horrizontal_line.xxl{margin: 60px 0 !important;}.content-modules .module-cm_tiles.reverse > .tiles:not(.keep){display: flex;flex-direction: column-reverse;}.content-modules .module-cm_tiles.reverse > .tiles.keep{display: flex;flex-direction: row-reverse;}.content-modules .module-bwk2_section-slider{margin-bottom: 0 !important;position: relative;overflow: hidden;height: 400px;}.content-modules .module-bwk2_section-slider .module-bwk2_section{position: absolute;top: 0;width: 100%;height: 100%;display: none;}.content-modules .module-bwk2_section-slider .module-bwk2_section .section{height: 100%;}.content-modules .module-bwk2_section-slider .nav{position: absolute;bottom: 20px;width: 100%;}.content-modules .module-bwk2_section-slider .nav a{display: inline-block;width: 70px;height: 15px;background: rgba(0,0,0, .2);border: solid white 1px;transition: background .5s;}.content-modules .module-bwk2_section-slider .nav a.selected{background: #00215b;}.content-modules .module-bwk2_section-slider .fortschritt{position: absolute;bottom: 0;height: 5px;background: rgba(0, 33, 91, .5);}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300;src: local('Open Sans Light'), local('OpenSans-Light'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-300.woff2') format('woff2'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-300.woff') format('woff'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-300.ttf') format('truetype'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-300.svg#OpenSans') format('svg');}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-regular.woff2') format('woff2'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-regular.woff') format('woff'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-regular.ttf') format('truetype'), url('/file/overlay/fonts//open-sans/open-sans-v17-latin-regular.svg#OpenSans') format('svg');}.content-modules .module-metz_setion_overlay{position: absolute;top: -100px;left: 0%;right: 0;height: 100%;overflow: hidden;}.content-modules .module-metz_setion_overlay .image{height: 100%;background-repeat: no-repeat;background-position: top right;}.content-modules .module-metz_events .event{margin: 20px 0;padding: 20px;border: solid silver 1px;background: white;}.content-modules .module-metz_events .event img{max-width: 150px;}.content-modules .module-metz_events .event .title{margin: 20px 0 0;color: #49257c;font-size: 1.5em;}.content-modules .module-metz_events .event .icon{margin-right: 5px;color: #49257c;}.content-modules .module-metz_events .event .button{padding: 10px 11px;}.content-modules .module-metz_bieten .box{color: #00215b;line-height: 1.5em;padding: 35px;background: white;border-color: #efefef;}.content-modules .module-metz_bieten .box .title{font-size: 1.25em;margin-bottom: 20px;}.content-modules .module-metz_bieten .box .icon{margin-bottom: 50px;}.content-modules .module-metz_bieten .box .icon img{width: 75px;}.content-modules .module-metz_zitate{margin-top: -90px;}.content-modules .module-metz_zitate .icon img{width: 75px;}.content-modules .module-metz_zitate .column-slider{margin-top: 30px;position: relative;}.content-modules .module-metz_zitate .nav .control{display: none;}.content-modules .module-metz_zitate .nav .prev, .content-modules .module-metz_zitate .nav .next{text-align: center;border: solid silver 1px;border-radius: 100px;height: 50px;padding: 13px;box-sizing: border-box;}.content-modules .module-metz_zitate .zitat{text-align: center;}.content-modules .module-metz_zitate .zitat .icon{width: 75px;}.content-modules .module-metz_zitate .zitat .icon img{max-width: 100%;}.content-modules .module-metz_zitate .zitat .quote{width: 80%;margin: 0 auto 50px;font-size: 2em;line-height: 1.25em;color: #743d90;}.content-modules .module-metz_zitate .zitat .image{border-radius: 100%;width: 125px;height: 125px;margin: 0 auto;overflow: hidden;}.content-modules .module-metz_zitate .zitat .image img{max-width: 100%;}.content-modules .module-metz_zitate .zitat .name{margin: 10px 0;font-size: .8rem;}.content-modules .module-metz_highlights .box{background: white;}.content-modules .module-metz_highlights .box:hover{box-shadow: 0 0 2px #49257c;text-decoration: none;}.content-modules .module-metz_highlights .box:hover .image{transform: scale(1.2);}.content-modules .module-metz_highlights .box .image-wrapper{overflow: hidden;}.content-modules .module-metz_highlights .box .image-wrapper .image{transition: all .5s;height: 150px;background-position: center center;background-size: cover;background-repeat: no-repeat;}.content-modules .module-metz_highlights .box .datum{margin: 10px 0;color: #555555;}.content-modules .module-metz_highlights .box .title{color: #49257c;font-size: 1.25em;}.content-modules .module-metz_highlights .box .label{display: inline-block;padding: 5px 15px;background-color: #49257c;color: white;border-radius: 20px;}.content-modules .module-metz_stellenangebote{margin: 30px 0 50px;}.content-modules .module-metz_stellenangebote .headline{font-size: 2.5em;}.content-modules .module-metz_stellenangebote .nav .desktop{display: none;}.content-modules .module-metz_stellenangebote .nav .phone{margin: 20px 0 0;}.content-modules .module-metz_stellenangebote .nav .phone select{width: 100%;}.content-modules .module-metz_stellenangebote .nav .col{text-align: center;}.content-modules .module-metz_stellenangebote .nav a{padding: 10px 20px;}.content-modules .module-metz_stellenangebote .nav a.selected{background: rgba(0,0,0, .1);border-radius: 20px;}.content-modules .module-metz_stellenangebote .collection{margin: 50px 0;}.content-modules .module-metz_stellenangebote .collection .angebot{display: block;background: #49257c;border-radius: 3px;padding: 20px;margin: 40px 0;position: relative;}.content-modules .module-metz_stellenangebote .collection .angebot .status{position: absolute;top: -10px;}.content-modules .module-metz_stellenangebote .collection .angebot .status .entry{border-radius: 20px;padding: 0 10px;}.content-modules .module-metz_stellenangebote .collection .angebot .status .entry.offen{background: #36AA3D;}.content-modules .module-metz_stellenangebote .collection .angebot .status .entry.vergeben{background: #DB2E45;}.content-modules .module-metz_stellenangebote .collection .angebot .title{font-size: 1.5em;}.content-modules .module-metz_stellenangebote .collection .angebot .button{padding: 10px 11px;background: rgba(0,0,0, .1);}.content-modules .module-metz_stellenangebote .collection .angebot .button:after{content: "";margin: 0;}.content-modules .module-metz_stellenangebote .collection .initiativ{text-align: right;margin: 30px 0;}.content-modules .module-metz_video_mit_overlay{margin-bottom: 0 !important;position: relative;}.content-modules .module-metz_video_mit_overlay.h200_400_600{height: 200px;overflow: hidden;}.content-modules .module-metz_video_mit_overlay .overlay{position: absolute;top: 0;bottom: -1px;width: 100%;padding: 10px;box-sizing: border-box;background-image: url(/file/overlay/wellen/mc-karriere-wellen-startseite-intro_1.png);background-size: contain;background-repeat: no-repeat;background-position: bottom left;display: flex;flex-direction: column;justify-content: end;}.content-modules .module-metz_video_mit_overlay .overlay .play-button{position: absolute;bottom: -25px;left: -10px;}.content-modules .module-metz_video_mit_overlay .overlay .play-button img{width: 80px;display: block;}.content-modules .module-metz_video_mit_overlay video{display: block;width: 100%;height: 100%;object-fit: cover;}.content-modules .module-metz_welle_weiss{background: linear-gradient(90deg, #49257C 0%, #743D90 100%);}.content-modules .module-metz_welle_weiss img{width: 100%;display: block;}.content-modules .module-bwk2_section >.section{padding: 30px 0;}.content-modules .module-bwk2_section.gray{background: #5a5a5a;color: white;}.content-modules .module-bwk2_section.gray a, .content-modules .module-bwk2_section.gray .formfield > label{color: white;}.content-modules .module-bwk2_section.white{background: white;}.content-modules .module-bwk2_section.black{background: black;color: white;}.content-modules .module-bwk2_section.black a, .content-modules .module-bwk2_section.black .formfield > label{color: white;}.content-modules .module-bwk2_section.basecolor{background: #00215b;color: white;}.content-modules .module-bwk2_section.basecolor a, .content-modules .module-bwk2_section.basecolor .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient{background-image: linear-gradient(90deg, #49257C 0%, #743D90 100%);color: white;}.content-modules .module-bwk2_section.purple-gadient .no-api-key, .content-modules .module-bwk2_section.purple-gadient a, .content-modules .module-bwk2_section.purple-gadient .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-unten-grau{background-image: url(/file/overlay/wellen/welle-unten-grau.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: bottom center;background-size: contain;background-repeat: no-repeat;padding-bottom: 100px;color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-unten-grau a, .content-modules .module-bwk2_section.purple-gadient-welle-unten-grau .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-unten-weiss{background-image: url(/file/overlay/wellen/welle-unten-weiss.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: bottom center;background-size: contain;background-repeat: no-repeat;padding-bottom: 100px;color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-unten-weiss a, .content-modules .module-bwk2_section.purple-gadient-welle-unten-weiss .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-oben-grau{background-image: url(/file/overlay/wellen/welle-oben-grau.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: top left;background-size: contain;background-repeat: no-repeat;padding-top: 100px;color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-oben-grau a, .content-modules .module-bwk2_section.purple-gadient-welle-oben-grau .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-oben-weiss{background-image: url(/file/overlay/wellen/welle-oben-weiss.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: top left;background-size: contain;background-repeat: no-repeat;padding-top: 100px;color: white;}.content-modules .module-bwk2_section.purple-gadient-welle-oben-weiss a, .content-modules .module-bwk2_section.purple-gadient-welle-oben-weiss .formfield > label{color: white;}.content-modules .module-bwk2_section.purple-gadient-person-oben{background-image: url(/file/overlay/wellen/purple-mit-person.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: top left;background-size: contain;background-repeat: no-repeat;padding-top: 100px;color: white;}.content-modules .module-bwk2_section.purple-gadient-person-oben a, .content-modules .module-bwk2_section.purple-gadient-person-oben .formfield > label{color: white;}.content-modules .module-bwk2_section-slider{height: 200px;}.content-modules .module-bwk2_section-slider .nav a{width: 40px;height: 10px;background: rgba(0, 0, 0, .2);}.content-modules .module-bwk2_section-slider .nav a.selected{background: #00215b;}.content-modules .module-bwk2_section-slider .fortschritt{background: #00215b;}.content-modules .module-cm_horrizontal_line hr{border-color: silver;}.content-modules .module-cm_horrizontal_line.basecolor hr{border-color: #00215b;}.content-modules .module-cm_tiles.no-margins{margin-bottom: 0 !important;}.content-modules .module-cm_tiles.purple-gradient{background: linear-gradient(90deg, #49257C 0%, #743D90 100%);}.content-modules .module-cm_tiles >.tiles >.tile >.content.base *, .content-modules .module-cm_tiles >.tiles >.tile >.content.black *, .content-modules .module-cm_tiles >.tiles >.tile >.content.purple-gradient *{color: white;}.content-modules .module-cm_tiles >.tiles >.tile >.content.purple-gradient{background: linear-gradient(90deg, #49257C 0%, #743D90 100%);}.content-modules .module-cm_tiles >.tiles >.tile >.content.gray{background-color: #efefef;}.content-modules .module-cm_tiles >.tiles >.tile >.content.base{background-color: #00215b;}.content-modules .module-cm_tiles >.tiles >.tile >.content.black{background-color: black;}.content-modules .module-cm_tiles >.tiles >.tile >.content.align-items-center{align-items: center;}.content-modules .module-cm_tiles >.tiles >.tile >.content.align-items-end{align-items: end;}.content-modules .module-cm_form .form-message .headline{border: none;}.content-modules .module-cm_form .form-message .field-messages{display: none;}.content-modules .module-cm_form form.horizontal .formfield{display: flex;}.content-modules .module-cm_form form.horizontal .formfield >label{margin: 10px 20px 0 0;width: 100px;justify-content: end;text-align: right;}.content-modules .module-cm_form form.horizontal .formfield .data{flex: 1;}.content-modules .module-cm_form form.horizontal .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-boolean >label{margin-top: 0;}.content-modules .module-cm_form form.horizontal fieldset .formfield >label{width: calc(100px - 20px);}.content-modules .module-cm_form form.horizontal.button-indent .buttons{margin-left: calc(100px + 20px);}.content-modules .module-cm_form form .form-messages{border: solid red 2px;color: red;padding: 10px;}.content-modules .module-cm_form form .form-messages ul{margin: 5px 0;}.content-modules .module-cm_form form .formfield{margin: 20px 0;}.content-modules .module-cm_form form .formfield >label{color: gray;}.content-modules .module-cm_form form .formfield.floating-placeholder >label:not(:empty){margin-bottom: 15px;}.content-modules .module-cm_form form .formfield input[type="text"], .content-modules .module-cm_form form .formfield input[type="number"], .content-modules .module-cm_form form .formfield input[type="password"], .content-modules .module-cm_form form .formfield select, .content-modules .module-cm_form form .formfield textarea{padding: 10px;border: solid silver 1px;border-radius: 0;background-color: white;}.content-modules .module-cm_form form .formfield input[type="text"][data-error]:not(:focus), .content-modules .module-cm_form form .formfield input[type="number"][data-error]:not(:focus), .content-modules .module-cm_form form .formfield input[type="password"][data-error]:not(:focus), .content-modules .module-cm_form form .formfield select[data-error]:not(:focus), .content-modules .module-cm_form form .formfield textarea[data-error]:not(:focus){border-color: red;}.content-modules .module-cm_form form .formfield input[type="checkbox"], .content-modules .module-cm_form form .formfield input[type="radio"]{margin: 0 8px 0 0;}.content-modules .module-cm_form form .formfield input[type="checkbox"]:disabled + span, .content-modules .module-cm_form form .formfield input[type="radio"]:disabled + span{opacity: .5;}.content-modules .module-cm_form form .formfield select{padding-right: 30px;}.content-modules .module-cm_form form .formfield.error > label, .content-modules .module-cm_form form .formfield.error .field-message{color: red;}.content-modules .module-cm_form form .formfield.field-type-checkbox .data label:not(:last-of-type), .content-modules .module-cm_form form .formfield.field-type-radio .data label:not(:last-of-type), .content-modules .module-cm_form form .formfield.field-type-boolean .data label:not(:last-of-type){margin-bottom: 10px;}.content-modules .module-cm_form form fieldset{border: solid silver 1px;padding: 20px;margin: 20px 0;}.content-modules .module-cm_form form fieldset:has(legend){padding-top: calc(20px - .5em);}.content-modules .module-metz_counter{font-size: 5em;}.content-modules .module-metz_counter .number, .content-modules .module-metz_counter .zusatz{display: inline-block;}.content-modules .module-metz_counter .zusatz{display: none;}.content-modules .module-cm_html5videoplayer.hide-on-phone{display: none;}.content-modules .module-cm_html5videoplayer.hide-on-desktop{display: block;}header{height: 70px;transition: all .5s;position: fixed;top: 0;width: 100%;}header .page-wrapper{height: 100%;}header .page-wrapper .cols{height: 100%;}header .logo img{display: block;box-sizing: border-box;padding: 10px 0;height: 70px;transition: all .5s;margin-left: -5px;}header .hamburger{display: block;background: #00215b;padding: 15px;border-radius: 4px;position: absolute;right: 15px;top: 15px;transition: top .5s;}header .hamburger .bar{width: 15px;height: 1px;background-color: white;border-radius: 4px;}header .hamburger .bar + .bar{margin-top: 4px;}.scrolled header{top: -200px;background: #49257c;}.scrolled-down header{top: 0;}.footer-welle{position: relative;margin-bottom: -5px;}.footer-welle img{width: 100%;display: block;}body footer{position: relative;padding: 0px 0 80px 0;background-image: linear-gradient(90deg, #49257C 0%, #743D90 100%);color: white;}body footer a{color: white;}body footer .logo{width: 140px;margin-bottom: 50px;margin-left: -6px;}body footer .address{line-height: 24px;}body footer .address p{margin: 0 0 30px 0;}body footer .nav-link{margin: 10px 0;font-size: 1.5em;}body footer .nav-link:first-child{margin-top: 0;}body footer .social{display: flex;}body footer .social a{display: block;text-decoration: none;margin: 0 5px;background: rgba(0,0,0, .1);border-radius: 3px;padding: 10px 13px;}body footer .social a:first-child{margin-left: 0;}body footer .social a:hover{background: #00215b;}body footer .service a{margin: 10px 0;}body footer .service .divider{margin: 0 5px;}form.horizontal .formfield{display: flex;}form.horizontal .formfield >label{margin: 10px 20px 0 0;width: 100px;justify-content: end;text-align: right;}form.horizontal .formfield .data{flex: 1;}form.horizontal .formfield.mode-view >label, form.horizontal .formfield.field-type-radio >label, form.horizontal .formfield.field-type-checkbox >label, form.horizontal .formfield.field-type-boolean >label{margin-top: 0;}form.horizontal fieldset .formfield >label{width: calc(100px - 20px);}form.horizontal.button-indent .buttons{margin-left: calc(100px + 20px);}form .form-messages{border: solid red 2px;color: red;padding: 10px;}form .form-messages ul{margin: 5px 0;}form .formfield{margin: 20px 0;}form .formfield >label{color: gray;}form .formfield.floating-placeholder >label:not(:empty){margin-bottom: 15px;}form .formfield input[type="text"], form .formfield input[type="number"], form .formfield input[type="password"], form .formfield select, form .formfield textarea{padding: 10px;border: solid silver 1px;border-radius: 0;background-color: white;}form .formfield input[type="text"][data-error]:not(:focus), form .formfield input[type="number"][data-error]:not(:focus), form .formfield input[type="password"][data-error]:not(:focus), form .formfield select[data-error]:not(:focus), form .formfield textarea[data-error]:not(:focus){border-color: red;}form .formfield input[type="checkbox"], form .formfield input[type="radio"]{margin: 0 8px 0 0;}form .formfield input[type="checkbox"]:disabled + span, form .formfield input[type="radio"]:disabled + span{opacity: .5;}form .formfield select{padding-right: 30px;}form .formfield.error > label, form .formfield.error .field-message{color: red;}form .formfield.field-type-checkbox .data label:not(:last-of-type), form .formfield.field-type-radio .data label:not(:last-of-type), form .formfield.field-type-boolean .data label:not(:last-of-type){margin-bottom: 10px;}form fieldset{border: solid silver 1px;padding: 20px;margin: 20px 0;}form fieldset:has(legend){padding-top: calc(20px - .5em);}.rtf:before, .rtf:after{content: " ";display: table;}.rtf:after{clear: both;}.rtf img{max-width: 100%;}.rtf ul{margin: 0;}.rtf ul li{margin: .5em 0px;}.rtf ul li:first-child{margin-top: 0;}.rtf ul li:last-child{margin-bottom: 0;}.rtf p, .rtf h1, .rtf h2, .rtf h3, .rtf h4, .rtf h5, .rtf h6{line-height: 1.5;margin: .5em 0px;}.rtf p:first-child, .rtf h1:first-child, .rtf h2:first-child, .rtf h3:first-child, .rtf h4:first-child, .rtf h5:first-child, .rtf h6:first-child{margin-top: 0;}.rtf p:last-child, .rtf h1:last-child, .rtf h2:last-child, .rtf h3:last-child, .rtf h4:last-child, .rtf h5:last-child, .rtf h6:last-child{margin-bottom: 0;}.rtf pre{border: solid silver 1px;color: #222222;padding: 5px;font-family: courier;white-space: pre;overflow: auto;blockquote-margin: 0 0 0 30px;line-height: 1.5em;tab-size: 4;-moz-tab-size: 4;}.rtf pre p{margin: 0;}.rtf .xxl{font-size: 3em;line-height: 1.1em;}.rtf .xl{font-size: 2em;line-height: 1.1em;}.rtf .big{font-size: 1.5em;line-height: 1.1em;}.rtf .medium{font-size: 1.25em;line-height: 1.5em;margin: 2em 0px;}.rtf .small{font-size: 0.8em;}.rtf .basecolor{color: #00215b;}.rtf .white{color: white;}.rtf .purple{color: #49257c;}.rtf a.button-black{display: inline-block;background: black;border: solid black 2px;border-radius: 3px;color: white;padding: 10px 20px;text-align: center;transition: all .25s;white-space: nowrap;}.rtf a.button-black:hover{background: color-mix(in srgb, black, black 25%);color: white;text-decoration: none;}.rtf a.button-black.outline{background: white;color: black;}.rtf a.button-black.outline:hover{background: color-mix(in srgb, black, black 25%);color: white;}.rtf a.button-black.rounded{border-radius: 30px;}.rtf a.button-red{display: inline-block;background: red;border: solid red 2px;border-radius: 3px;color: white;padding: 10px 20px;text-align: center;transition: all .25s;white-space: nowrap;}.rtf a.button-red:hover{background: color-mix(in srgb, red, black 25%);color: white;text-decoration: none;}.rtf a.button-red.outline{background: white;color: red;}.rtf a.button-red.outline:hover{background: color-mix(in srgb, red, black 25%);color: white;}.rtf a.button-red.rounded{border-radius: 30px;}.rtf table.gray{width: 100%;border-spacing: 5px;border-collapse: separate;}.rtf table.gray td{padding: .5em;background: #efefef;}.rtf img.right{float: right;margin: 0 0 0 .5em;}.rtf img.left{float: left;margin: 0 .5em 0 0;}.rtf img.w25{width: 25%;}.rtf img.w50{width: 50%;}.rtf img.w75{width: 75%;}#menu{width: 100% !important;right: 0;left: unset;top: 0;height: 100%;max-height: unset;margin-left: 0;box-shadow: none;background-image: url('/file/overlay/images/purple-circle.png');background-position: left -100px bottom 100px;background-repeat: no-repeat;background-size: 250%;background-color: transparent;}#menu a.close-menu{position: absolute;top: 20px;right: 30px;}#menu a.close-menu:hover{text-decoration: none;}#menu .menu{position: absolute;height: 100%;width: 90%;left: 10%;color: white;padding: 100px 0 0;box-sizing: border-box;display: flex;flex-direction: column;}#menu .menu .divider{margin: 20px 0;}#menu .menu a{color: white;display: block;font-size: 2.5em;margin: 10px 0;opacity: 0.34;}#menu .menu a.selected{opacity: 1;}#menu .menu a.home{margin-bottom: 50px;}#menu .menu a.sub-link{font-size: 1.25em;}.search form{position: sticky;top: 70px;}header, .search form{z-index: 200;}#mainnav{z-index: 300;}.mobile-body-mask{z-index: 400;}.mobile-menu{z-index: 401;}.body-mask{z-index: 500 !important;}.modal-popup, #lightbox, .ui-datepicker{z-index: 501 !important;}main > .header{background-image: linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: top right;background-size: contain;background-repeat: no-repeat;height: 100px;color: white;}main > .header.large{height: 300px;padding-top: 270px;}main > .header a, main > .header .formfield > label{color: white;}.story-ansprechpartner{position: relative;margin-bottom: -60px;padding-bottom: 130px;}.story-ansprechpartner .personen-bild{width: 40%;position: absolute;bottom: 40px;right: -10px;}.story-ansprechpartner .personen-bild img{width: 100%;display: block;}.story-ansprechpartner .ap-info{padding-right: 20px;box-sizing: border-box;}.story-ansprechpartner .ap-info .ap-title{color: #00215b;margin: 60px 0;font-size: 2em;line-height: 1.1em;}.story-ansprechpartner .ap-info .name{font-size: 1.25em;color: #00215b;}.story-ansprechpartner .ap-info .position{font-size: 1.25em;margin-bottom: 30px;}.faqs .header-section{padding-top: 150px;padding-bottom: 150px !important;}.faqs .header-section{background-image: url(/file/overlay/wellen/welle-unten-weiss.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: bottom center;background-size: contain;background-repeat: no-repeat;padding-bottom: 100px;color: white;}.faqs .header-section a, .faqs .header-section .formfield > label{color: white;}.faqs .header-section h1{font-size: 3em;margin: 30px 0;}.faqs .header-section .nav .col{text-align: center;}.faqs .header-section .nav a{padding: 10px 20px;}.faqs .header-section .nav a.selected{background: #49257c;border-radius: 20px;}.faqs .faq-collection{background: white;padding: 30px 0;}.faqs .faq-collection .accordion{margin-top: -100px;}body .highlights .header-section{padding-top: 150px;padding-bottom: 150px !important;}body .highlights .header-section{background-image: url(/file/overlay/wellen/welle-unten-grau.png), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-position: bottom center;background-size: contain;background-repeat: no-repeat;padding-bottom: 100px;color: white;}body .highlights .header-section a, body .highlights .header-section .formfield > label{color: white;}body .highlights .header-section h1{font-size: 3em;margin: 30px 0;}body .highlights .header-section .nav .col{text-align: center;}body .highlights .header-section .nav a{padding: 10px 20px;}body .highlights .header-section .nav a.selected{background: #49257c;border-radius: 20px;}body .highlights .highlights-collection{padding: 30px 0;margin-top: -120px;}body .highlights .highlights-collection .box{background: white;}body .highlights .highlights-collection .box:hover{box-shadow: 0 0 2px #49257c;text-decoration: none;}body .highlights .highlights-collection .box:hover .image{transform: scale(1.2);}body .highlights .highlights-collection .box .image-wrapper{overflow: hidden;}body .highlights .highlights-collection .box .image-wrapper .image{transition: all .5s;height: 150px;background-position: center center;background-size: cover;background-repeat: no-repeat;}body .highlights .highlights-collection .box .datum{margin: 10px 0;}body .highlights .highlights-collection .box .title{color: #00215b;}body .highlights .highlights-collection .box .label{display: inline-block;padding: 5px 15px;background: linear-gradient(90deg, #49257C 0%, #743D90 100%);color: white;border-radius: 20px;}.stellenangebot .header-section{background-image: url('/file/overlay/ausbildung/blaue-welle.png'), linear-gradient(90deg, #49257C 0%, #743D90 100%);background-size: contain;background-repeat: no-repeat;background-position: top right;color: white;}.stellenangebot .header-section a{color: white;}.stellenangebot .header-section .personen-bild{padding-top: 100px;background-size: 0;}.stellenangebot .header-section .personen-bild .welle-unten{display: block;width: 100%;}.stellenangebot .status{margin: 30px 0;}.stellenangebot .status .entry{border-radius: 20px;padding: 0 10px;}.stellenangebot .status .entry.offen{background: #36AA3D;}.stellenangebot .status .entry.vergeben{background: #DB2E45;}.stellenangebot .header{margin-bottom: 30px;}.stellenangebot .header h1{font-size: 2em;line-height: normal;margin: 0;}.stellenangebot .header h1 .nowrap{white-space: nowrap;}.stellenangebot .header .subtitle{font-size: 1.5em;margin: 10px 0;}.stellenangebot .title{font-size: 2em;margin: 30px 0;}.stellenangebot .small{font-size: .6em;}.stellenangebot .person-mobile{margin: 50px 0;}.stellenangebot .person-mobile img{max-width: 50%;margin: 0 auto;display: block;}.stellenangebot hr{border: none;border-top: solid rgba(255,255,255, .2) 1px;margin: 60px 0;width: 90%;}.stellenangebot .info{margin: 100px 0 50px;}.stellenangebot .info .box{padding: 20px;background: #49257c;line-height: 1.25em;}.stellenangebot .info .box .icon{width: 40px;margin-top: -40px;margin-bottom: 15px;}.stellenangebot .info .box .icon.w60{width: 60px;margin-top: -50px;margin-bottom: 5px;}.stellenangebot ul{padding: 0 15px;}.stellenangebot ul li{margin: 10px 0;line-height: 1.5;}.stellenangebot .center{text-align: center;}.stellenangebot .leistung{padding: 50px 0 0;position: relative;background: #f5f5f5;}.stellenangebot .leistung .box{padding: 35px;color: #00215b;line-height: 1.5em;background: white;border-color: #efefef;}.stellenangebot .leistung .box .title{font-size: 1.25em;margin-bottom: 20px;}.stellenangebot .leistung .box .icon{margin-bottom: 50px;}.stellenangebot .leistung .box .icon img{width: 75px;}.stellenangebot .leistung .kacheln{margin: 30px 0;}.stellenangebot .zitat{font-size: 2em;text-align: center;background-image: url('/file/overlay/wellen/welle-oben-grau.png');background-repeat: no-repeat;background-size: contain;background-color: white;color: #743d90;padding: 150px 0 50px;}.stellenangebot .zitat .page-wrapper{position: relative;}.stellenangebot .zitat .icon{position: absolute;top: -100px;width: 75px;}.stellenangebot .zitat .icon img{max-width: 100%;}.stellenangebot .zitat .quote{width: 80%;margin: 0 auto 50px;}.stellenangebot .zitat .image{border-radius: 100%;width: 125px;height: 125px;margin: 0 auto;overflow: hidden;}.stellenangebot .zitat .image img{max-width: 100%;}.stellenangebot .zitat .name{margin: 10px 0;font-size: .8rem;color: #555555;}.stellenangebot .video{margin-top: 350px;}.stellenangebot .video .page-wrapper{position: relative;}.stellenangebot .video .overlay{position: absolute;top: -300px;bottom: 0;left: 20px;right: 20px;padding: 30px;margin-bottom: -1px;box-sizing: border-box;background-image: url('/file/overlay/images/video-overlay-mobile.png');background-size: 100%;background-repeat: no-repeat;background-position: top -100px left;color: white;display: flex;flex-direction: column;}.stellenangebot .video .overlay .play-button{position: absolute;bottom: 150px;left: -10px;}.stellenangebot .video .overlay .play-button img{width: 80px;display: block;}.stellenangebot .video .overlay .play-button-top{position: absolute;top: -55px;right: 5px;}.stellenangebot .video .overlay .play-button-top img{width: 120px;display: block;}.stellenangebot .video video{display: block;width: 100%;}.stellenangebot .faqs{background: white;padding: 50px 0;}.stellenangebot .faqs .icon{text-align: center;}.stellenangebot .faqs .icon img{width: 80px;}.stellenangebot .faqs .title{text-align: center;margin-top: 0;}.stellenangebot .faqs .bewerben-button{text-align: center;margin: 40px 0;}.stellenangebot .ansprechpartner{position: relative;margin-bottom: -95px;padding-bottom: 130px;}.stellenangebot .ansprechpartner .personen-bild{width: 40%;position: absolute;bottom: 75px;right: -10px;}.stellenangebot .ansprechpartner .personen-bild img{width: 100%;display: block;}.stellenangebot .ansprechpartner .ap-info{padding-right: 20px;box-sizing: border-box;}.stellenangebot .ansprechpartner .ap-info .ap-title{color: #00215b;margin: 60px 0;font-size: 2em;}.stellenangebot .ansprechpartner .ap-info .name{font-size: 1.25em;color: #00215b;}.stellenangebot .ansprechpartner .ap-info .position{font-size: 1.25em;margin-bottom: 30px;}body{font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 200;background: #f5f5f5;color: #555555;}body main{background: #f5f5f5;}body main.error-404{position: absolute;top: 0;width: 100%;bottom: 0;background: linear-gradient(135deg, #49257C 0%, #743D90 100%) 0% 0% no-repeat;color: white;padding: 150px 0 50px 0;overflow: scroll;text-align: center;}body main.error-404 img{max-width: 100%;}body main.error-404 .msg{padding: 50px 0;font-size: 3.5em;}body sub{font-size: 0.8em;position: relative;top: .5em;}body sup{font-size: 0.8em;position: relative;top: -.5em;}body a{color: #00215b;text-decoration: none;}body a:hover{text-decoration: underline;}body button, body a.button{display: inline-block;background: #00215b;border: solid #00215b 2px;border-radius: 3px;color: white;padding: 10px 20px;text-align: center;transition: all .25s;white-space: nowrap;}body button:hover, body a.button:hover{background: color-mix(in srgb, #00215b, black 25%);color: white;text-decoration: none;}body button.outline, body a.button.outline{background: white;color: #00215b;}body button.outline:hover, body a.button.outline:hover{background: color-mix(in srgb, #00215b, black 25%);color: white;}body button.rounded, body a.button.rounded{border-radius: 30px;}body a.button:not(.no-arrow):after{margin-left: 8px;}body a.button:not(.no-arrow):after{content: "\f138";display: inline-block;font-family: bootstrap-icons;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body .lucene-highlight{background: yellow;}body .page-wrapper{padding: 0 20px;}body .pathnav li a, body .pathnav li .divider{color: #FFFFFF66 !important;}body .pathnav li:last-child a{color: white !important;}body .accordion .accordion-header{padding: 30px 60px 30px 30px;background: #f5f5f5;position: relative;margin: 5px 0 0;font-size: 1.5em;color: #00215b;}body .accordion .accordion-header:after{position: absolute;right: 25px;top: 37px;}body .accordion .accordion-header:after{content: "\f282";display: inline-block;font-family: bootstrap-icons;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body .accordion .accordion-header.active{background: #f5f5f5;}body .accordion .accordion-header.active:after{content: "\f286";color: #00215b;}body .accordion > div.accordion-panel{background: #f5f5f5;padding: 0px 30px 30px;}body .column-slider .nav .control a{border-radius: 10px;border-color: #49257c;height: 15px;width: 15px;}body .column-slider .nav .control a.active{background: #49257c;}body .modal-popup .footer button, body .modal-popup .footer a.button{display: block;width: 100%;margin: 2px 0;}body .kacheln.animate .kachel{opacity: 0;}@media screen and (min-width: 768px){.page-wrapper{max-width: 800px;}.content-modules .module-cm_tiles.reverse > .tiles:not(.medium-clear){flex-direction: row;}form .formfield.field-type-checkbox.cols-md-2 .data, form .formfield.field-type-radio.cols-md-2 .data, form .formfield.field-type-boolean.cols-md-2 .data, form .formfield.field-type-checkbox.cols-md-3 .data, form .formfield.field-type-radio.cols-md-3 .data, form .formfield.field-type-boolean.cols-md-3 .data, form .formfield.field-type-checkbox.cols-md-4 .data, form .formfield.field-type-radio.cols-md-4 .data, form .formfield.field-type-boolean.cols-md-4 .data{margin: 0 calc(-0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-md-2 .data label, form .formfield.field-type-radio.cols-md-2 .data label, form .formfield.field-type-boolean.cols-md-2 .data label, form .formfield.field-type-checkbox.cols-md-3 .data label, form .formfield.field-type-radio.cols-md-3 .data label, form .formfield.field-type-boolean.cols-md-3 .data label, form .formfield.field-type-checkbox.cols-md-4 .data label, form .formfield.field-type-radio.cols-md-4 .data label, form .formfield.field-type-boolean.cols-md-4 .data label{padding: 0 calc(0.5 * var(--gap));box-sizing: border-box;}form .formfield.field-type-checkbox.cols-md-2 .data .field-message, form .formfield.field-type-radio.cols-md-2 .data .field-message, form .formfield.field-type-boolean.cols-md-2 .data .field-message, form .formfield.field-type-checkbox.cols-md-3 .data .field-message, form .formfield.field-type-radio.cols-md-3 .data .field-message, form .formfield.field-type-boolean.cols-md-3 .data .field-message, form .formfield.field-type-checkbox.cols-md-4 .data .field-message, form .formfield.field-type-radio.cols-md-4 .data .field-message, form .formfield.field-type-boolean.cols-md-4 .data .field-message{margin-top: 0;padding: 0 calc(0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-md-1 .data label, form .formfield.field-type-radio.cols-md-1 .data label, form .formfield.field-type-boolean.cols-md-1 .data label{width: 100%;}form .formfield.field-type-checkbox.cols-md-2 .data label, form .formfield.field-type-radio.cols-md-2 .data label, form .formfield.field-type-boolean.cols-md-2 .data label{width: 50%;}form .formfield.field-type-checkbox.cols-md-3 .data label, form .formfield.field-type-radio.cols-md-3 .data label, form .formfield.field-type-boolean.cols-md-3 .data label{width: 33%;}form .formfield.field-type-checkbox.cols-md-4 .data label, form .formfield.field-type-radio.cols-md-4 .data label, form .formfield.field-type-boolean.cols-md-4 .data label{width: 25%;}.rtf .xxl{font-size: 4em;}.rtf .xl{font-size: 3em;}.rtf .big{font-size: 2em;}.rtf .medium{font-size: 1.5em;}header{height: 100px;}header .logo img{height: calc(100px - 20px);}header .hamburger{top: 20px;right: 50px;}.scrolled header{height: 60px;}.scrolled header .logo img{height: 63px;}.scrolled header .hamburger{top: 10px;}.content-modules .module-metz_video_mit_overlay.h200_400_600{height: 400px;}.content-modules .module-metz_video_mit_overlay .overlay{padding: 20px;}.content-modules .module-metz_video_mit_overlay .overlay .play-button{bottom: -10px;}.content-modules .module-metz_zitate .nav{position: absolute;top: 40%;width: 100%;margin: 0;padding: 0 10px;box-sizing: border-box;}.content-modules .module-metz_stellenangebote{margin: 100px 0 50px;}.content-modules .module-metz_stellenangebote .collection .angebot{padding: 40px;}.content-modules .module-metz_stellenangebote .nav .phone{margin: 0;}.content-modules .module-bwk2_section >.section{padding: 50px 0;}.content-modules .module-bwk2_section.no-margins > .section{padding: 0;}.content-modules .module-bwk2_section-slider{height: 400px;}.content-modules .module-bwk2_section-slider .nav a{width: 70px;height: 15px;}.content-modules .module-cm_form form.horizontal .formfield, .content-modules .module-cm_form form.horizontal-md .formfield{display: flex;}.content-modules .module-cm_form form.horizontal .formfield >label, .content-modules .module-cm_form form.horizontal-md .formfield >label{margin: 10px 20px 0 0;width: 150px;justify-content: end;text-align: right;}.content-modules .module-cm_form form.horizontal .formfield .data, .content-modules .module-cm_form form.horizontal-md .formfield .data{flex: 1;}.content-modules .module-cm_form form.horizontal .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal-md .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-boolean >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-boolean >label{margin-top: 0;}.content-modules .module-cm_form form.horizontal fieldset .formfield >label, .content-modules .module-cm_form form.horizontal-md fieldset .formfield >label{width: calc(150px - 20px);}.content-modules .module-cm_form form.horizontal.button-indent .buttons, .content-modules .module-cm_form form.horizontal-md.button-indent .buttons{margin-left: calc(150px + 20px);}.content-modules .module-cm_html5videoplayer.hide-on-phone{display: block;}.content-modules .module-cm_html5videoplayer.hide-on-desktop{display: none;}#menu{width: 60% !important;background-position: left;}#menu a.close-menu{right: 50px;}#menu .menu{width: 70%;left: 30%;justify-content: center;padding: 40px 0;}form.horizontal .formfield, form.horizontal-md .formfield{display: flex;}form.horizontal .formfield >label, form.horizontal-md .formfield >label{margin: 10px 20px 0 0;width: 150px;justify-content: end;text-align: right;}form.horizontal .formfield .data, form.horizontal-md .formfield .data{flex: 1;}form.horizontal .formfield.mode-view >label, form.horizontal-md .formfield.mode-view >label, form.horizontal .formfield.field-type-radio >label, form.horizontal-md .formfield.field-type-radio >label, form.horizontal .formfield.field-type-checkbox >label, form.horizontal-md .formfield.field-type-checkbox >label, form.horizontal .formfield.field-type-boolean >label, form.horizontal-md .formfield.field-type-boolean >label{margin-top: 0;}form.horizontal fieldset .formfield >label, form.horizontal-md fieldset .formfield >label{width: calc(150px - 20px);}form.horizontal.button-indent .buttons, form.horizontal-md.button-indent .buttons{margin-left: calc(150px + 20px);}.search form{top: 60px;}#mainnav{background: #00215b;color: white;position: sticky;top: 0;}#mainnav a{color: white;display: block;text-decoration: none;}#mainnav a.main{line-height: 60px;}#mainnav ul{list-style-type: none;margin-top: 0;margin-bottom: 0;padding: 0;}#mainnav ul .drop-down{display: none;position: absolute;left: 0;background: #00215b;min-width: 300px;border: solid black 1px;overflow: auto;overscroll-behavior: contain;max-height: 400px;}#mainnav ul .drop-down li a{padding: 15px;}#mainnav ul .drop-down.right{left: auto;right: 0;}#mainnav ul li{position: relative;}#mainnav ul li.selected{background: black;}#mainnav ul li:hover:not(.selected){background: rgba(0, 0, 0, .3);}#mainnav ul li:hover .drop-down{display: block;}.childnav ul{list-style-type: none;margin: 0;padding: 0;}.childnav ul a{padding: .75rem;display: block;background: #efefef;margin-bottom: 5px;}.childnav ul a.selected{color: white;background: #00215b;}.childnav ul ul li a{padding-left: 30px;}.childnav >ul{margin: 0 -.75rem;}main > .header.large{height: 500px;}.story-ansprechpartner .personen-bild{position: absolute;bottom: -30px;right: 20px;width: calc(40% - 20px);margin: 0;}.story-ansprechpartner .ap-info{width: 50%;}.stellenangebot .header-section .personen-bild{background-attachment: fixed;background-size: contain;background-repeat: no-repeat;background-position: top 100px right 5%;padding-top: 200px;}.stellenangebot .header-section .personen-bild .content{width: 60%;}.stellenangebot .header h1{font-size: 3em;}.stellenangebot .header .subtitle{font-size: 2em;}.stellenangebot .person-mobile{display: none;}.stellenangebot .video{margin-top: 0;}.stellenangebot .video .overlay{position: absolute;top: 0;bottom: 0;width: 100%;padding: 40px 50px 80px;justify-content: space-between;background-image: url('/file/overlay/images/video-overlay.png');background-size: contain;background-position: bottom left -100px;}.stellenangebot .video .overlay .play-button{bottom: -10px;}.stellenangebot .video .overlay .play-button-top{position: absolute;top: -35px;left: 31%;right: auto;}.stellenangebot .ansprechpartner .personen-bild{position: absolute;bottom: 0;right: 20px;width: calc(40% - 20px);margin: 0;}.stellenangebot .ansprechpartner .ap-info{width: 50%;}body .modal-popup .footer button, body .modal-popup .footer a.button{display: inline-block;width: auto;margin: 0;}}@media screen and (min-width: 1124px){.page-wrapper{max-width: 1200px;}.content-modules .module-cm_tiles.reverse > .tiles{flex-direction: row !important;}form .formfield.field-type-checkbox.cols-lg-2 .data, form .formfield.field-type-radio.cols-lg-2 .data, form .formfield.field-type-boolean.cols-lg-2 .data, form .formfield.field-type-checkbox.cols-lg-3 .data, form .formfield.field-type-radio.cols-lg-3 .data, form .formfield.field-type-boolean.cols-lg-3 .data, form .formfield.field-type-checkbox.cols-lg-4 .data, form .formfield.field-type-radio.cols-lg-4 .data, form .formfield.field-type-boolean.cols-lg-4 .data{margin: 0 calc(-0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-lg-2 .data label, form .formfield.field-type-radio.cols-lg-2 .data label, form .formfield.field-type-boolean.cols-lg-2 .data label, form .formfield.field-type-checkbox.cols-lg-3 .data label, form .formfield.field-type-radio.cols-lg-3 .data label, form .formfield.field-type-boolean.cols-lg-3 .data label, form .formfield.field-type-checkbox.cols-lg-4 .data label, form .formfield.field-type-radio.cols-lg-4 .data label, form .formfield.field-type-boolean.cols-lg-4 .data label{padding: 0 calc(0.5 * var(--gap));box-sizing: border-box;}form .formfield.field-type-checkbox.cols-lg-2 .data .field-message, form .formfield.field-type-radio.cols-lg-2 .data .field-message, form .formfield.field-type-boolean.cols-lg-2 .data .field-message, form .formfield.field-type-checkbox.cols-lg-3 .data .field-message, form .formfield.field-type-radio.cols-lg-3 .data .field-message, form .formfield.field-type-boolean.cols-lg-3 .data .field-message, form .formfield.field-type-checkbox.cols-lg-4 .data .field-message, form .formfield.field-type-radio.cols-lg-4 .data .field-message, form .formfield.field-type-boolean.cols-lg-4 .data .field-message{margin-top: 0;padding: 0 calc(0.5 * var(--gap));}form .formfield.field-type-checkbox.cols-lg-1 .data label, form .formfield.field-type-radio.cols-lg-1 .data label, form .formfield.field-type-boolean.cols-lg-1 .data label{width: 100%;}form .formfield.field-type-checkbox.cols-lg-2 .data label, form .formfield.field-type-radio.cols-lg-2 .data label, form .formfield.field-type-boolean.cols-lg-2 .data label{width: 50%;}form .formfield.field-type-checkbox.cols-lg-3 .data label, form .formfield.field-type-radio.cols-lg-3 .data label, form .formfield.field-type-boolean.cols-lg-3 .data label{width: 33%;}form .formfield.field-type-checkbox.cols-lg-4 .data label, form .formfield.field-type-radio.cols-lg-4 .data label, form .formfield.field-type-boolean.cols-lg-4 .data label{width: 25%;}body footer .service{margin-top: 0px;}.content-modules .module-cm_image.shift-v-plus-100{margin-top: 100px;margin-bottom: -100px;}.content-modules .module-cm_image.shift-v-minus-100{margin-top: -100px;margin-bottom: 100px;}.content-modules .module-cm_image.shift-v-plus-50{margin-top: 50px;margin-bottom: 50px;}.content-modules .module-cm_image.shift-v-minus-50{margin-top: -50px;margin-bottom: -50px;}.content-modules .module-cm_image.shift-h-plus-100{margin-left: 100px;margin-right: -100px;}.content-modules .module-cm_image.shift-h-minus-100{margin-left: -100px;margin-right: 100px;}.content-modules .module-cm_image.shift-h-plus-50{margin-left: 50px;margin-right: -50px;}.content-modules .module-cm_image.shift-h-minus-50{margin-left: -50px;margin-right: 50px;}.content-modules .module-metz_video_mit_overlay.h200_400_600{height: 600px;}.content-modules .module-bwk2_section.schmal >.section .page-wrapper{max-width: 800px;}.content-modules .module-cm_form form.horizontal .formfield, .content-modules .module-cm_form form.horizontal-md .formfield, .content-modules .module-cm_form form.horizontal-lg .formfield{display: flex;}.content-modules .module-cm_form form.horizontal .formfield >label, .content-modules .module-cm_form form.horizontal-md .formfield >label, .content-modules .module-cm_form form.horizontal-lg .formfield >label{margin: 10px 20px 0 0;width: 250px;justify-content: end;text-align: right;}.content-modules .module-cm_form form.horizontal .formfield .data, .content-modules .module-cm_form form.horizontal-md .formfield .data, .content-modules .module-cm_form form.horizontal-lg .formfield .data{flex: 1;}.content-modules .module-cm_form form.horizontal .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal-md .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal-lg .formfield.mode-view >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal-lg .formfield.field-type-radio >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal-lg .formfield.field-type-checkbox >label, .content-modules .module-cm_form form.horizontal .formfield.field-type-boolean >label, .content-modules .module-cm_form form.horizontal-md .formfield.field-type-boolean >label, .content-modules .module-cm_form form.horizontal-lg .formfield.field-type-boolean >label{margin-top: 0;}.content-modules .module-cm_form form.horizontal fieldset .formfield >label, .content-modules .module-cm_form form.horizontal-md fieldset .formfield >label, .content-modules .module-cm_form form.horizontal-lg fieldset .formfield >label{width: calc(250px - 20px);}.content-modules .module-cm_form form.horizontal.button-indent .buttons, .content-modules .module-cm_form form.horizontal-md.button-indent .buttons, .content-modules .module-cm_form form.horizontal-lg.button-indent .buttons{margin-left: calc(250px + 20px);}.content-modules .module-metz_stellenangebote .nav .desktop{display: block;}.content-modules .module-metz_stellenangebote .nav .phone{display: none;}form.horizontal .formfield, form.horizontal-md .formfield, form.horizontal-lg .formfield{display: flex;}form.horizontal .formfield >label, form.horizontal-md .formfield >label, form.horizontal-lg .formfield >label{margin: 10px 20px 0 0;width: 250px;justify-content: end;text-align: right;}form.horizontal .formfield .data, form.horizontal-md .formfield .data, form.horizontal-lg .formfield .data{flex: 1;}form.horizontal .formfield.mode-view >label, form.horizontal-md .formfield.mode-view >label, form.horizontal-lg .formfield.mode-view >label, form.horizontal .formfield.field-type-radio >label, form.horizontal-md .formfield.field-type-radio >label, form.horizontal-lg .formfield.field-type-radio >label, form.horizontal .formfield.field-type-checkbox >label, form.horizontal-md .formfield.field-type-checkbox >label, form.horizontal-lg .formfield.field-type-checkbox >label, form.horizontal .formfield.field-type-boolean >label, form.horizontal-md .formfield.field-type-boolean >label, form.horizontal-lg .formfield.field-type-boolean >label{margin-top: 0;}form.horizontal fieldset .formfield >label, form.horizontal-md fieldset .formfield >label, form.horizontal-lg fieldset .formfield >label{width: calc(250px - 20px);}form.horizontal.button-indent .buttons, form.horizontal-md.button-indent .buttons, form.horizontal-lg.button-indent .buttons{margin-left: calc(250px + 20px);}#menu{width: 40% !important;}main > .header.large{padding-top: 200px;}.ansprechpartner{margin-bottom: -100px;}.stellenangebot .header-section .personen-bild{background-position: top 100px right 20%;}}