.frb-karriere-liste,.frb-bewerbungsformular{font-family:inherit}.frb-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.frb-filter-btn{display:inline-block;padding:6px 16px;border-radius:20px;border:2px solid #c3c4c7;text-decoration:none;color:#50575e;font-size:14px;transition:all .2s}.frb-filter-btn:hover,.frb-filter-btn.aktiv{background:#c11e1e;border-color:#c11e1e;color:#fff}.frb-stellen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.frb-stelle-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;display:flex;flex-direction:column;transition:box-shadow .2s}.frb-stelle-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.frb-abt-tag{display:inline-block;background:#fce8e8;color:#c11e1e;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;margin-bottom:10px}.frb-stelle-titel{margin:0 0 12px;font-size:18px}.frb-stelle-titel a{text-decoration:none;color:inherit}.frb-stelle-titel a:hover{color:#c11e1e}.frb-stelle-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:13px;color:#666}.frb-meta-item{display:flex;align-items:center;gap:4px}.frb-meta-item .dashicons{font-size:16px;width:16px;height:16px;color:#c11e1e}.frb-stelle-excerpt{font-size:14px;color:#555;line-height:1.6;flex:1;margin-bottom:16px}.frb-stelle-excerpt p{margin:0}.frb-btn-mehr,.frb-btn-bewerben{display:inline-block;padding:9px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;text-align:center;margin:4px 4px 0 0;transition:background .2s}.frb-btn-mehr{background:#f0f0f1;color:#1d2327}.frb-btn-mehr:hover{background:#dcdcde;color:#1d2327}.frb-btn-bewerben{background:#c11e1e;color:#fff}.frb-btn-bewerben:hover{background:#9a1818;color:#fff}.frb-keine-stellen{padding:40px;text-align:center;color:#666;background:#f9f9f9;border-radius:8px}.frb-bewerbungsformular{max-width:720px}.frb-formular-titel{margin-bottom:20px;font-size:20px}.frb-form-row{display:flex;gap:20px}.frb-form-row-2>*{flex:1}@media (max-width:600px){.frb-form-row{flex-direction:column}}.frb-form-group{margin-bottom:18px}.frb-form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.frb-pflicht{color:#d63638}.frb-form-group input[type=text],.frb-form-group input[type=email],.frb-form-group input[type=tel],.frb-form-group textarea,.frb-form-group select{width:100%;padding:10px 12px;border:1px solid #c3c4c7;border-radius:4px;font-size:15px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.frb-form-group input:focus,.frb-form-group textarea:focus{border-color:#c11e1e;outline:none;box-shadow:0 0 0 2px rgba(193,30,30,.15)}.frb-feld-fehler{border-color:#d63638 !important}.frb-dsgvo-group label{font-weight:400;cursor:pointer}.frb-checkbox-label{display:flex;gap:10px;align-items:flex-start}.frb-checkbox-label input{margin-top:3px;flex-shrink:0}.frb-btn-submit{background:#c11e1e !important;color:#fff !important;border:none;padding:13px 32px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.frb-btn-submit:hover{background:#9a1818 !important}.frb-btn-submit:disabled{opacity:.6;cursor:not-allowed}.frb-feedback{padding:14px 18px;border-radius:4px;margin-bottom:20px;font-size:15px}.frb-success{background:#edfaef;border:1px solid #68de7c;color:#1a6e2a}.frb-error{background:#fcf0f1;border:1px solid #f86368;color:#8c1919}.frb-hinweis{padding:14px 18px;background:#fff8e5;border:1px solid #f0c000;border-radius:4px}.frb-stelle-meta-box{display:flex;flex-wrap:wrap;gap:20px;background:#f9f0f0;border-left:4px solid #c11e1e;padding:14px 20px;border-radius:4px;margin-bottom:24px;font-size:14px}.frb-stelle-meta-box span{color:#444 !important}.frb-stelle-meta-box strong{color:#c11e1e !important}.frb-stelle-intro{font-size:17px;line-height:1.7;color:#444;font-style:italic;border-left:3px solid #c11e1e;padding-left:16px;margin:0 0 28px}.frb-formular-trenner{margin:48px 0 24px;border-top:2px solid #e0e0e0;padding-top:32px}.frb-formular-trenner h2{font-size:24px !important;color:#c11e1e !important;margin:0 !important}body.single-frb_stelle #sidebar{display:none !important}body.single-frb_stelle #left-area{width:100% !important;float:none !important;padding-right:0 !important;border-right:none !important}body.single-frb_stelle .et_pb_gutters3 #left-area,body.single-frb_stelle .et_pb_gutters2 #left-area{padding-right:0 !important;border-right:none !important}body.single-frb_stelle #main-content .container:before{display:none !important}body.single-frb_stelle .et_post_meta_wrapper .post-meta{display:none}.frb-stellen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.frb-stelle-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;display:flex;flex-direction:column;transition:box-shadow .2s}.frb-stelle-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.frb-abt-tag{display:inline-block;background:#e8f0fc;color:#1a3a6e;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;margin-bottom:10px}.frb-stelle-titel{margin:0 0 12px;font-size:18px}.frb-stelle-titel a{text-decoration:none;color:inherit}.frb-stelle-titel a:hover{color:#1a3a6e}.frb-stelle-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:13px;color:#666}.frb-meta-item{display:flex;align-items:center;gap:4px}.frb-meta-item .dashicons{font-size:16px;width:16px;height:16px;color:#1a3a6e}.frb-stelle-excerpt{font-size:14px;color:#555;line-height:1.6;flex:1;margin-bottom:16px}.frb-stelle-excerpt p{margin:0}.frb-btn-mehr,.frb-btn-bewerben{display:inline-block;padding:9px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;text-align:center;margin:4px 4px 0 0;transition:background .2s}.frb-btn-mehr{background:#f0f0f1;color:#1d2327}.frb-btn-mehr:hover{background:#dcdcde;color:#1d2327}.frb-btn-bewerben{background:#1a3a6e;color:#fff}.frb-btn-bewerben:hover{background:#0f2347;color:#fff}.frb-keine-stellen{padding:40px;text-align:center;color:#666;background:#f9f9f9;border-radius:8px}.frb-bewerbungsformular{max-width:720px}.frb-formular-titel{margin-bottom:20px;font-size:20px}.frb-form-row{display:flex;gap:20px}.frb-form-row-2>*{flex:1}@media (max-width:600px){.frb-form-row{flex-direction:column}}.frb-form-group{margin-bottom:18px}.frb-form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.frb-pflicht{color:#d63638}.frb-form-group input[type=text],.frb-form-group input[type=email],.frb-form-group input[type=tel],.frb-form-group textarea,.frb-form-group select{width:100%;padding:10px 12px;border:1px solid #c3c4c7;border-radius:4px;font-size:15px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.frb-form-group input:focus,.frb-form-group textarea:focus{border-color:#1a3a6e;outline:none;box-shadow:0 0 0 2px rgba(26,58,110,.15)}.frb-feld-fehler{border-color:#d63638 !important}.frb-dsgvo-group label{font-weight:400;cursor:pointer}.frb-checkbox-label{display:flex;gap:10px;align-items:flex-start}.frb-checkbox-label input{margin-top:3px;flex-shrink:0}.frb-btn-submit{background:#1a3a6e;color:#fff;border:none;padding:13px 32px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.frb-btn-submit:hover{background:#0f2347}.frb-btn-submit:disabled{opacity:.6;cursor:not-allowed}.frb-feedback{padding:14px 18px;border-radius:4px;margin-bottom:20px;font-size:15px}.frb-success{background:#edfaef;border:1px solid #68de7c;color:#1a6e2a}.frb-error{background:#fcf0f1;border:1px solid #f86368;color:#8c1919}.frb-hinweis{padding:14px 18px;background:#fff8e5;border:1px solid #f0c000;border-radius:4px}.frb-stelle-meta-box{display:flex;flex-wrap:wrap;gap:20px;background:#f4f6f9;border-left:4px solid #1a3a6e;padding:14px 20px;border-radius:4px;margin-bottom:24px;font-size:14px}.frb-stelle-meta-box span{color:#444}.frb-stelle-meta-box strong{color:#1a3a6e}.frb-stelle-intro{font-size:17px;line-height:1.7;color:#444;font-style:italic;border-left:3px solid #c11e1e;padding-left:16px;margin:0 0 28px}.frb-formular-trenner{margin:48px 0 24px;border-top:2px solid #e0e0e0;padding-top:32px}.frb-formular-trenner h2{font-size:24px;color:#1a3a6e;margin:0}