.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
.et_pb_code_inner{position:relative}.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open .et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{padding-top:20px;position:relative}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
/*
 Theme Name:     Divi Child
 Theme URI:      https://kai.im/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://kai.im/
 Template:       Divi
 Version:        1.0.1
*/
 
/* Your custom CSS starts here */
h1{font-size:clamp(1.5rem,4.545vw + 0.591rem,4rem)!important}h2{font-size:clamp(1.5rem,1.818vw + 1.136rem,2.5rem)!important;margin-bottom:1rem!important}h3,h4{font-size:clamp(1rem,1.818vw + 0.636rem,2rem)!important}p{max-width:900px!important;margin:0 auto!important}.h3-small h3{font-size:clamp(1rem,0.909vw + 0.818rem,1.5rem)!important}.icon-list{list-style:none!important;padding:0!important;margin:0!important;margin-top:2rem!important}.icon-list li{display:flex!important;gap:.3rem!important;align-items:flex-start!important;margin:.4rem 0!important}.icon-list .icon{line-height:1!important;flex:0 0 auto!important;margin-top:.15rem!important}.icon-list .text{flex:1 1 auto!important}.header-kontakt svg{margin-left:2rem!important}.bewerbungsablauf-inner{max-width:1100px!important;margin:0 auto!important}.bewerbungsablauf-title{text-align:center!important;color:#005765!important;margin-bottom:0.5rem!important}.bewerbungsablauf-subtitle{text-align:center!important;max-width:600px!important;margin:0 auto 3rem auto!important}.bewerbungsablauf-steps{display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:space-between!important}.bewerbungsablauf-step{background:#fefefe!important;border-radius:1rem!important;padding:1.75rem 1.5rem!important;box-shadow:0 10px 30px rgba(0,0,0,0.06)!important;border:1px solid rgba(0,0,0,0.04)!important;width:calc(50% - 1rem)!important;transition:all 0.18s ease-out!important}.bewerbungsablauf-step:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(0,0,0,0.1)!important}.bewerbungsablauf-step-header{display:flex!important;align-items:center!important;gap:0.85rem!important;margin-bottom:0.75rem!important}.bewerbungsablauf-step-number{width:2.5rem!important;height:2.5rem!important;border-radius:50%!important;background:#f9b32d!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;color:#0b1720!important;box-shadow:0 4px 12px rgba(249,179,45,0.4)!important}.bewerbungsablauf-step-title{margin:0!important;color:#005765!important}.bewerbungsablauf-step-text{margin:0!important;line-height:1.6!important}@media (max-width:768px){.bewerbungsablauf-step{width:100%!important}}.nl-form-container{max-width:900px!important;margin:0 auto!important;background:#fefefe!important;padding:2.5rem!important;border-radius:12px!important;box-shadow:0 10px 35px rgba(0,0,0,0.12)!important;position:relative!important;z-index:5!important}.nl-form-title{text-align:center!important;margin-bottom:0.5rem!important}.nl-form-subtitle{text-align:center!important;margin-bottom:2rem!important}.nl-form-grid{display:flex!important;flex-wrap:wrap!important;gap:1.5rem!important}.nl-field{width:calc(50% - 0.75rem)!important}.nl-field.nl-full{width:100%!important}.nl-field label{display:block!important;margin-bottom:6px!important;font-weight:600!important;color:#005765!important}.nl-field input,.nl-field select,.nl-field textarea{width:100%!important;padding:0.8rem 1rem!important;border-radius:10px!important;border:1px solid #d4d4d4!important;background:#ffffff!important;font-size:1rem!important;color:#333!important;transition:all 0.2s ease!important}.nl-field input:focus,.nl-field select:focus,.nl-field textarea:focus{border-color:#005765!important;box-shadow:0 0 0 3px rgba(0,87,101,0.15)!important;outline:none!important}.nl-submit input[type="submit"]{background:#f9b32d!important;color:#0b1720!important;border:none!important;padding:1rem 2.5rem!important;border-radius:12px!important;font-size:1.1rem!important;font-weight:700!important;cursor:pointer!important;width:100%!important;transition:all 0.2s ease!important}.nl-submit input[type="submit"]:hover{background:#e9a029!important;transform:translateY(-2px)!important}@media (max-width:768px){.nl-field{width:100%!important}.nl-form-title{font-size:1.7rem!important}}#nl-sprachen-dropdown{width:100%!important;padding:0.8rem 1rem!important;border-radius:10px!important;border:1px solid #ccc!important;background:#ffffff!important;font-size:1rem!important;color:#333!important}#nl-tag-container{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.nl-tag{display:flex!important;align-items:center!important;background:#005765!important;color:#fefefe!important;padding:6px 12px!important;border-radius:20px!important;font-size:0.9rem!important;animation:fadeIn 0.25s ease!important}.nl-tag span{margin-right:8px!important}.nl-tag .nl-tag-remove{cursor:pointer!important;font-size:1.1rem!important;opacity:0.8!important}.nl-tag .nl-tag-remove:hover{opacity:1!important}@keyframes fadeIn{from{opacity:0!important;transform:scale(0.9)!important}to{opacity:1!important;transform:scale(1)!important}}.nl-blitzbewerbung-ablauf{margin-top:3rem!important;background:#fefefe!important;padding:2rem!important;border-radius:12px!important;box-shadow:0 10px 35px rgba(0,0,0,0.08)!important}.nl-blitzbewerbung-ablauf h2{color:#005765!important;margin-bottom:1.5rem!important;text-align:center!important}.nl-blitzbewerbung-ablauf ul{list-style:none!important;padding:0!important;margin:0!important}.nl-blitzbewerbung-ablauf ul li{position:relative!important;color:#333!important;line-height:1.5!important}.nl-blitzbewerbung-ablauf ul li:last-child{margin-bottom:0!important}@media (max-width:600px){.nl-blitzbewerbung-ablauf{padding:1.5rem!important}}
.et_pb_section_0_tb_footer.et_pb_section{padding-top:48px;padding-bottom:48px;background-color:#005765!important}.et_pb_row_0_tb_footer.et_pb_row{padding-top:12px!important;padding-bottom:12px!important;padding-top:12px;padding-bottom:12px}.et_pb_text_0_tb_footer.et_pb_text{color:#FEFEFE!important}.et_pb_text_0_tb_footer{font-size:16px}.et_pb_text_0_tb_footer.et_pb_text a{color:#FEFEFE!important;transition:color 300ms ease 0ms}.et_pb_text_0_tb_footer.et_pb_text a:hover{color:#F9B32D!important}.et_pb_section_2.et_pb_section{padding-top:72px;padding-bottom:72px;margin-top:0px;margin-bottom:0px;background-color:#F9FAFB!important}.et_pb_row_1.et_pb_row,.et_pb_row_2.et_pb_row{padding-top:24px!important;padding-bottom:24px!important;margin-top:0px!important;margin-bottom:0px!important;padding-top:24px;padding-bottom:24px}.et_pb_section_3.et_pb_section{padding-top:72px;padding-bottom:72px;margin-top:0px;margin-bottom:0px}.et_pb_toggle_0.et_pb_toggle h5,.et_pb_toggle_0.et_pb_toggle h1.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle h2.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle h3.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle h4.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle h6.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle h5,.et_pb_toggle_1.et_pb_toggle h1.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle h2.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle h3.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle h4.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle h6.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle h5,.et_pb_toggle_2.et_pb_toggle h1.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle h2.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle h3.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle h4.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle h6.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle h5,.et_pb_toggle_3.et_pb_toggle h1.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle h2.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle h3.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle h4.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle h6.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title{color:#005765!important}.et_pb_toggle_0.et_pb_toggle,.et_pb_toggle_1.et_pb_toggle,.et_pb_toggle_2.et_pb_toggle,.et_pb_toggle_3.et_pb_toggle,.et_pb_text_3.et_pb_text{color:#0E0E0E!important}.et_pb_module.et_pb_toggle_0.et_pb_toggle,.et_pb_module.et_pb_toggle_1.et_pb_toggle,.et_pb_module.et_pb_toggle_2.et_pb_toggle,.et_pb_module.et_pb_toggle_3.et_pb_toggle{border-color:#005765}.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open,.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open,.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open,.et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open,.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close{background-color:#F9FAFB}.et_pb_toggle_0.et_pb_toggle_open .et_pb_toggle_title:before,.et_pb_toggle_0.et_pb_toggle_close .et_pb_toggle_title:before,.et_pb_toggle_1.et_pb_toggle_open .et_pb_toggle_title:before,.et_pb_toggle_1.et_pb_toggle_close .et_pb_toggle_title:before,.et_pb_toggle_2.et_pb_toggle_open .et_pb_toggle_title:before,.et_pb_toggle_2.et_pb_toggle_close .et_pb_toggle_title:before,.et_pb_toggle_3.et_pb_toggle_open .et_pb_toggle_title:before,.et_pb_toggle_3.et_pb_toggle_close .et_pb_toggle_title:before{color:#F9B32D}div.et_pb_section.et_pb_section_4{background-image:linear-gradient(180deg,rgba(249,179,45,0.5) 0%,rgba(0,87,101,0.5) 100%),url(https://nordlichtpersonal.de/wp-content/uploads/arbeiten-in-luebeck-scaled.jpg)!important}.et_pb_section_4.et_pb_section{padding-top:80px;padding-bottom:80px}.et_pb_text_3{font-size:22px}.et_pb_text_3 h2{color:#005765!important;text-align:center}@media only screen and (max-width:980px){.et_pb_text_3{font-size:20px}}@media only screen and (max-width:767px){.et_pb_text_3{font-size:20px}}