/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;height:auto;max-width:100%;width:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body .search-result-wrapper{padding-top:50px;padding-bottom:50px}@media screen and (min-width: 992px){body .search-result-wrapper{padding-top:100px;padding-bottom:100px}}body .search-result-post{margin-bottom:16px}@media screen and (min-width: 992px){body .search-result-post{margin-bottom:156px}}body .search-result-post:last-of-type{margin-bottom:0}body .search-result-post .zw-cgb__headline a{text-decoration:none;color:#0f2056}body .search-result-post .cgb__fulltext{color:#25292d}body .search-result-post .zw-cgb__btn{text-decoration:none}body .pagination{gap:10px}body .pagination .page-item{background-color:#fff;border:1px solid #0f2056;padding:4px 9px}body .pagination .page-item a{color:#0f2056}body .pagination .page-item:hover{background-color:#0f2056;color:#fff}body .pagination .page-item:hover a{color:#fff}body .pagination .dots{color:#0f2056}body .pagination .page-item.active{font-weight:400;background-color:#0f2056;border:1px solid #0f2056;color:#fff}.kontaktformular-container_wrapper{padding-bottom:50px;margin-top:-1.6rem;font-family:"Arial",sans-serif !important}.kontaktformular-container_wrapper a{color:#0f2056}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper{padding-bottom:84px}}@media only screen and (max-width: 641px){.kontaktformular-container_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1 !important}}.kontaktformular-container_wrapper .gform_validation_errors{display:none !important}.kontaktformular-container_wrapper .gform_fields{row-gap:1.6rem !important;grid-column-gap:20px !important}.kontaktformular-container_wrapper .gform_title,.kontaktformular-container_wrapper .gform_required_legend{display:none}.kontaktformular-container_wrapper .kontaktformular-container{margin:auto;padding-left:15px;padding-right:15px}.kontaktformular-container_wrapper .ginput_container_select{position:relative}.kontaktformular-container_wrapper .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kontaktformular-container_wrapper .ginput_container_select::after{content:"❯";color:#fff;font-size:22px;right:20px;top:17px;-webkit-transform:rotate(90deg);transform:rotate(90deg);padding:0 0 2px;position:absolute;pointer-events:none}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .ginput_container_select::after{right:35px;top:24px}}.kontaktformular-container_wrapper .gfield .gfield_label{display:none !important}.kontaktformular-container_wrapper .gfield select{text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield input,.kontaktformular-container_wrapper .gfield select{font-family:"Arial",sans-serif !important;font-weight:700 !important;padding-top:24px !important;padding-bottom:24px !important;padding-left:15px !important;padding-right:45px !important;background-color:#0f2056 !important;border-radius:0 !important;color:#fff !important;border:none !important;font-size:1rem !important;letter-spacing:1.15px !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield input,.kontaktformular-container_wrapper .gfield select{font-size:1.43rem !important;padding-left:40px !important;padding-right:40px !important}}.kontaktformular-container_wrapper .gfield input::-webkit-input-placeholder, .kontaktformular-container_wrapper .gfield select::-webkit-input-placeholder{text-transform:uppercase !important;color:#fff !important;font-size:1rem !important}.kontaktformular-container_wrapper .gfield input::-moz-placeholder, .kontaktformular-container_wrapper .gfield select::-moz-placeholder{text-transform:uppercase !important;color:#fff !important;font-size:1rem !important}.kontaktformular-container_wrapper .gfield input:-ms-input-placeholder, .kontaktformular-container_wrapper .gfield select:-ms-input-placeholder{text-transform:uppercase !important;color:#fff !important;font-size:1rem !important}.kontaktformular-container_wrapper .gfield input::-ms-input-placeholder, .kontaktformular-container_wrapper .gfield select::-ms-input-placeholder{text-transform:uppercase !important;color:#fff !important;font-size:1rem !important}.kontaktformular-container_wrapper .gfield input::placeholder,.kontaktformular-container_wrapper .gfield select::placeholder{text-transform:uppercase !important;color:#fff !important;font-size:1rem !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield input::-webkit-input-placeholder, .kontaktformular-container_wrapper .gfield select::-webkit-input-placeholder{font-size:1.43rem !important}.kontaktformular-container_wrapper .gfield input::-moz-placeholder, .kontaktformular-container_wrapper .gfield select::-moz-placeholder{font-size:1.43rem !important}.kontaktformular-container_wrapper .gfield input:-ms-input-placeholder, .kontaktformular-container_wrapper .gfield select:-ms-input-placeholder{font-size:1.43rem !important}.kontaktformular-container_wrapper .gfield input::-ms-input-placeholder, .kontaktformular-container_wrapper .gfield select::-ms-input-placeholder{font-size:1.43rem !important}.kontaktformular-container_wrapper .gfield input::placeholder,.kontaktformular-container_wrapper .gfield select::placeholder{font-size:1.43rem !important}}.kontaktformular-container_wrapper .gfield input:focus-visible,.kontaktformular-container_wrapper .gfield select:focus-visible{outline-color:#cb0018 !important}.kontaktformular-container_wrapper .gfield textarea{padding-left:15px !important;padding-top:15px !important;font-weight:700 !important;border-radius:0 !important;border:none !important;background-color:#f5f5f5 !important;font-family:"Arial",sans-serif !important;font-size:1rem !important;line-height:1;letter-spacing:1.15px !important}.kontaktformular-container_wrapper .gfield textarea::-webkit-input-placeholder{color:#25292d !important;text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield textarea::-moz-placeholder{color:#25292d !important;text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield textarea:-ms-input-placeholder{color:#25292d !important;text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield textarea::-ms-input-placeholder{color:#25292d !important;text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield textarea::placeholder{color:#25292d !important;text-transform:uppercase !important}.kontaktformular-container_wrapper .gfield textarea:focus-visible{outline-color:#cb0018 !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield textarea{padding-left:30px !important;padding-top:30px !important;font-size:1.43rem !important}}.kontaktformular-container_wrapper .gfield--type-checkbox{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.kontaktformular-container_wrapper .gfield_checkbox input{height:16px !important;width:16px !important;background-color:#059cfe !important;border-radius:0 !important;margin-right:18px !important;font-size:1rem !important;line-height:1;letter-spacing:1.15px !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield_checkbox input{margin-right:28px !important;height:28px !important;width:28px !important;font-size:1.43rem !important}}.kontaktformular-container_wrapper .gfield_checkbox label{font-family:"Arial",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:1rem !important;line-height:1 !important;letter-spacing:1.15px !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield_checkbox label{font-size:1.43rem !important}}.kontaktformular-container_wrapper .gfield_checkbox .gchoice{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.kontaktformular-container_wrapper .gfield-datenschutz label{font-size:1.125rem !important;text-transform:none !important;letter-spacing:1.15px !important;font-weight:300 !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gfield-datenschutz label{font-size:1.43rem !important;padding-top:10px !important;padding-bottom:10px !important}}.kontaktformular-container_wrapper .datenschutz-info{font-size:1.125rem !important;text-transform:none !important;letter-spacing:1.15px !important;font-weight:300 !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .datenschutz-info{font-size:1.43rem !important}}.kontaktformular-container_wrapper .gform_button{font-family:"Arial",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:1rem !important;line-height:1 !important;letter-spacing:1.15px !important}@media only screen and (min-width: 1400px){.kontaktformular-container_wrapper .gform_button{font-size:1.43rem !important;padding:20px 92px}}.kontaktformular-container_wrapper .gfield .ginput_counter{display:none}.gform_confirmation_wrapper{padding-bottom:66px;margin-top:-1.6rem}@media only screen and (min-width: 1400px){.gform_confirmation_wrapper{padding-bottom:84px}}.gform_confirmation_wrapper .gform_confirmation_message{font-family:"Arial",sans-serif !important;font-weight:700 !important;color:#fff !important;text-transform:uppercase !important;line-height:1 !important;font-size:1rem !important;padding:30px !important;background-color:#0f2056 !important;letter-spacing:1.15px !important}@media only screen and (min-width: 1400px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:1.43rem !important}}select::-ms-expand{display:none}.footer{font-family:"Arial",sans-serif;background:rgba(0,0,0,0) linear-gradient(240deg, #389372 0%, #2E4A81 66%, #1E376B 81%, #0F2056 100%) 0% 0% no-repeat padding-box;color:#fff}.footer .zw-cgb__025-wrapper{background-color:unset;padding-top:50px;padding-bottom:0}@media only screen and (min-width: 1400px){.footer .zw-cgb__025-wrapper{padding-top:6.25rem}}.footer .zw-cgb__025-wrapper .zw-cgb-content{padding-bottom:0}.footer .zw-cgb__025-wrapper .zw-cgb-content .content-container .zw-cgb__headline{line-height:1}.footer .zw-cgb__025-wrapper .zw-cgb__headline{color:#fff;font-size:3.75rem}@media only screen and (min-width: 1400px){.footer .zw-cgb__025-wrapper .zw-cgb__headline{font-size:6rem}}.footer .zw-cgb__025-wrapper .zw-cgb__fulltext{color:#fff}@media only screen and (min-width: 1400px){.footer .zw-cgb__025-wrapper .zw-cgb__fulltext{margin-bottom:2.6rem}}.footer .footer-separator-line{height:2px;background-color:#fff;margin-top:1.6rem;margin-bottom:50px;max-width:100%}.footer .footer-info-section{padding-bottom:50px}@media only screen and (min-width: 992px){.footer .footer-info-section{padding-top:50px}}.footer .footer-info-section .wp-block-heading{font-weight:700;color:#fff;font-size:1.25rem;display:inline-block;border-bottom:2px solid;padding-bottom:1rem;margin-bottom:1.6rem;padding-top:1.6rem}@media only screen and (min-width: 992px){.footer .footer-info-section .wp-block-heading{padding-top:0}}.footer .footer-info-section .is-layout-flex{display:block}@media only screen and (min-width: 768px){.footer .footer-info-section .is-layout-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width: 992px){.footer .footer-info-section .is-layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 768px){.footer .footer-info-section .is-layout-flex .wp-block-column:not(:first-child){max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:0}}@media only screen and (min-width: 992px){.footer .footer-info-section .is-layout-flex .wp-block-column:not(:first-child){margin-left:auto}}@media only screen and (min-width: 768px){.footer .footer-info-section .wp-block-column .zw-cgb__footer-logo img{max-width:225px}}.footer .footer-info-section .wp-block-column p{font-size:1.125rem}@media only screen and (min-width: 1400px){.footer .footer-info-section .wp-block-column p{font-size:1.43rem}}.footer .footer-info-section .footer-legal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2.125rem}@media only screen and (min-width: 992px){.footer .footer-info-section .footer-legal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer .footer-info-section .wp-block-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.footer .footer-info-section .wp-social-link{margin-right:12px;display:block}.footer .footer-info-section .wp-block-social-link-anchor{display:block;height:40px;width:40px;border-radius:50%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1200px){.footer .footer-info-section .wp-block-social-link-anchor{height:60px;width:60px}}.footer .footer-info-section .wp-block-social-link-anchor svg{width:20px;height:20px;fill:#389372 !important}@media only screen and (min-width: 1200px){.footer .footer-info-section .wp-block-social-link-anchor svg{height:30px;width:30px}}.footer .footer-info-section .wp-block-social-link-label{display:none}.footer .footer-info-section .footer-info-copyright{font-size:1rem !important;margin-bottom:0}.footer .footer-info-section .menu-footer-info-menu-container>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item{display:block;padding-left:10px;position:relative;margin-right:1.25rem}@media only screen and (min-width: 992px){.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item{margin-right:0}}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item::before{position:absolute;left:0;content:"❯";bottom:4px;font-size:10px}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item a{color:#fff}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item:hover::before{color:#0f2056}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item:hover a{color:#0f2056}.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item:not(:last-child) a{margin-right:5px}@media only screen and (min-width: 992px){.footer .footer-info-section .menu-footer-info-menu-container>ul .menu-item:not(:last-child) a{margin-right:32px}}.footer .footer-info-section a{color:#fff}.footer .footer-info-section a:hover{color:#0f2056}.footer .footer-info-section p a{text-decoration:underline !important}.zw-cgb__poi-archive-wrapper{background-color:#fff;border-bottom:1px solid #fff}.zw-cgb__poi-archive-wrapper .zw-cgb__headline{font-weight:500;margin-bottom:32px}.zw-cgb__poi-archive-wrapper .zw-cgb__btn{margin-bottom:0;text-transform:uppercase}@media screen and (min-width: 1400px){.zw-cgb__poi-archive-wrapper .zw-cgb__btn{padding:24px 65px}}.zw-cgb__poi-single-archive{color:#fff;padding:32px 16px;padding-right:48px;border-bottom:1px solid #fff;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background-color:#059cfe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zw-cgb__poi-single-archive.zw-grid{display:-ms-grid;display:grid;-ms-grid-rows:222px 1fr;grid-template-rows:222px 1fr}@media screen and (min-width: 768px){.zw-cgb__poi-single-archive.zw-grid{-ms-grid-rows:265px 1fr;grid-template-rows:265px 1fr}}@media screen and (min-width: 1200px){.zw-cgb__poi-single-archive.zw-grid{-ms-grid-rows:300px 1fr;grid-template-rows:300px 1fr}}.zw-cgb__poi-single-archive:nth-of-type(2n){background-color:#1e376b}@media screen and (max-width: 767px){.zw-cgb__poi-single-archive:last-of-type{border-bottom:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.zw-cgb__poi-single-archive{padding:32px}.zw-cgb__poi-single-archive:nth-of-type(odd){border-right:1px solid #fff}.zw-cgb__poi-single-archive.zw-b-md-n{border-bottom:none}.zw-cgb__poi-single-archive.zw-b-r-md{border-right:1px solid #fff}}@media screen and (min-width: 1200px){.zw-cgb__poi-single-archive{padding:64px}.zw-cgb__poi-single-archive:nth-of-type(3n + 2){border-left:1px solid #fff;border-right:1px solid #fff}.zw-cgb__poi-single-archive.zw-b-xl-n{border-bottom:none}.zw-cgb__poi-single-archive.zw-b-r-xl{border-right:1px solid #fff}}@media screen and (min-width: 1700px){.zw-cgb__poi-single-archive{padding:4.685rem}}.zw-cgb__poi-single-archive .zw__img-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;margin-left:-16px;margin-right:-48px;margin-top:-32px;padding:16px}.zw-cgb__poi-single-archive .zw__img-container picture{width:69%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.zw-cgb__poi-single-archive .zw__img-container picture img{width:100%;height:100%;max-width:640px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px)and (max-width: 1199px){.zw-cgb__poi-single-archive .zw__img-container{margin-inline:-32px;margin-top:-32px;padding:32px}}@media screen and (min-width: 1200px){.zw-cgb__poi-single-archive .zw__img-container{margin-inline:-64px;margin-top:-64px;padding:64px}}@media screen and (min-width: 1700px){.zw-cgb__poi-single-archive .zw__img-container{margin-inline:-4.685rem;margin-top:-4.685rem;padding:4.685rem}}.zw-cgb__poi-single-archive .zw__img-container+.content-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}@media screen and (min-width: 768px)and (max-width: 1199px){.zw-cgb__poi-single-archive .zw__img-container+.content-container{margin-top:32px}}@media screen and (min-width: 1200px){.zw-cgb__poi-single-archive .zw__img-container+.content-container{margin-top:64px}}@media screen and (min-width: 1700px){.zw-cgb__poi-single-archive .zw__img-container+.content-container{margin-top:4.685rem}}.zw-cgb__poi-single-archive .meta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em;color:#fff;margin-top:auto;margin-bottom:0}.zw-cgb__poi-single-archive .meta-info a{text-decoration:none;color:#fff}.zw-cgb__poi-single-archive .meta-info .m-website{margin-top:1rem;text-transform:uppercase}@media screen and (min-width: 992px){.zw-cgb__poi-single-archive .meta-info .m-website{margin-top:1.6rem}}.single-zw-poi .job-banner{background-color:#cb0018;color:#fff;padding:4rem 0}@media screen and (min-width: 1400px){.single-zw-poi .job-banner .container{max-width:1556px}}.single-zw-poi .job-banner .zw-cgb__headline{font-size:2rem}@media screen and (min-width: 992px){.single-zw-poi .job-banner .zw-cgb__headline{font-size:5rem}}.single-zw-poi .job-banner .zw-cgb__fulltext{margin-bottom:2rem}.single-zw-poi .job-banner .btn{font-weight:600;font-size:18px;display:inline-block;background-color:#fff;color:#cb0018;padding:10px 20px;text-transform:uppercase;border-radius:0px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.single-zw-poi .job-banner .btn :hover{background-color:#a01308;color:#fff}.zw-cgb>.row>div[class*=-container],.zw-cgb>.row>.global-widget,.zw-cgb>.row>.zw-cgb-content>div[class*=-container],.zw-cgb>.row>.zw-cgb-content>.global-widget{overflow-x:hidden !important}