.tx-kjd-joboffers{font-family:inherit;color:#1f2933}.joboffers__list .dvinci-flag-new{position:absolute;top:10px;background-color:#003064;color:#fff;right:10px;width:auto;font-size:12px;padding:1px 8px 2px 8px;border-radius:.375rem}.joboffers__list .dvinci-list-inline{list-style:none;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:10px;margin-left:0;font-weight:var(--dvinci-font-weight, 400)}.joboffers__list .dvinci-list-inline>li{margin:0;padding:0;background-image:none;list-style:none}.joboffers__list .dvinci-icon-wrapper svg{margin-right:5px;display:inline-block;height:15px;vertical-align:-0.1em}.joboffers__list .card{transition:.2s all;color:#000;padding:0 !important}.joboffers__list .card .card-body{padding:16px 45px 6px 16px}.joboffers__list .card svg{color:#033064;margin-right:.5rem;min-width:15px}.joboffers__list .card:hover{text-decoration:none;color:inherit;border-color:#b9b9b9;background:#f9f9f9}.joboffers__list .card:hover h3{text-decoration:underline !important}.joboffers__list .card h3{font-family:Helvetica;font-weight:bold;font-size:24px;margin-bottom:10px}.joboffers{display:grid;gap:1rem}.joboffers__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.joboffers__headline{margin:0;font-size:2rem;line-height:1.2;color:#101828}.joboffers__summary{margin:.25rem 0 0;color:#475467;font-size:.95rem}.joboffers__filter-toggle{display:none;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid #d71920;color:#d71920;background:rgba(0,0,0,0);padding:.5rem 1.25rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.joboffers__filter-toggle:hover{background:#d71920;color:#fff}.joboffers__content{display:grid;grid-template-columns:minmax(0, 320px) minmax(0, 1fr);gap:1rem;align-items:start;padding-bottom:2rem}.joboffers__filters{border-radius:1rem;max-width:300px;position:sticky;top:2rem}@media screen and (max-width: 2024px){.joboffers__filters{max-width:100%;box-shadow:none !important}}.joboffers__form{display:grid;gap:.75rem;align-items:start}.joboffers__form:first-child{margin-top:-0.75rem}.joboffers__filter-group{border:0;padding:0;margin:0}.joboffers__filter-group legend{font-weight:700;font-size:18px;color:#023064;font-family:Helvetica}.joboffers__filter-control{margin-top:0}.joboffers__select{width:100%;padding:.65rem 1rem;border-radius:.375rem;border:1px solid #d0d5dd;background-color:#fff;color:#1f2933;font-size:.85rem;max-height:38px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 6px;transition:border-color .2s ease,box-shadow .2s ease}.joboffers__select:focus{border-color:#d71920;box-shadow:0 0 0 3px rgba(215,25,32,.15);outline:none}.joboffers__select option{color:#1f2933}.joboffers__filter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.joboffers__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease}.joboffers__button--primary{background:#d71920;color:#fff;border-color:#d71920}.joboffers__button--primary:hover{background:#b01419;border-color:#b01419}.joboffers__button--secondary,.joboffers__button--reset{background:#fff;color:#d71920;border-color:#d71920}.joboffers__button--secondary:hover,.joboffers__button--reset:hover{background:#d71920;color:#fff}.joboffers__button--hidden{display:none !important}.joboffers__button--loading{cursor:wait}.joboffers__spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:999px;display:none}.joboffers__button--primary.joboffers__button--loading .joboffers__spinner,.joboffers__button--secondary.joboffers__button--loading .joboffers__spinner{display:inline-block;animation:joboffers-spin .8s linear infinite}.joboffers__button--primary.joboffers__button--loading [data-joboffers-load-more-label],.joboffers__button--secondary.joboffers__button--loading [data-joboffers-load-more-label]{opacity:.85}.joboffers__results{min-width:0;position:relative}.joboffers__loading{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);z-index:5}.joboffers__loading[hidden]{display:none}.joboffers__loading-indicator{width:2.5rem;height:2.5rem;border-radius:999px;border:3px solid rgba(215,25,32,.25);border-top-color:#d71920;animation:joboffers-spin .8s linear infinite}.joboffers__loading-text{font-weight:600;color:#334155}.joboffers__list{display:grid;gap:1rem}.joboffers-card{background:#fff;border-radius:1.25rem;padding:1.75rem;border:1px solid #e2e8f0;box-shadow:0 16px 32px rgba(15,23,42,.08);display:grid;gap:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.joboffers-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,23,42,.12)}.joboffers-card__header{display:grid;gap:.75rem}.joboffers-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.joboffers-card__tag{background:#f1f5f9;color:#475467;font-size:.8rem;padding:.3rem .65rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.joboffers-card__title{margin:0;font-size:1.35rem;color:#101828}.joboffers-card__subtitle{margin:0;color:#5f6c7b;font-size:1rem}.joboffers-card__meta{display:grid;gap:.65rem}.joboffers-card__meta-item{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.joboffers-card__meta-label{font-weight:600;color:#344054}.joboffers-card__meta-label.subtitle{font-size:14px;font-weight:400;color:#4a6a8e}.joboffers-card__meta-value{color:#475467}.joboffers-card__benefits{background:#f8fafc;border-radius:1rem;padding:1rem 1.25rem;display:grid;gap:.75rem}.joboffers-card__benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.joboffers-card__benefit{display:grid;gap:.15rem;color:#1f2933}.joboffers-card__benefit-name{font-weight:600}.joboffers-card__benefit-description{font-size:.9rem;color:#475467}.joboffers-card__excerpt{margin:0;color:#475467;line-height:1.6}.joboffers-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.joboffers__actions{margin-top:2rem}.joboffers__empty{padding:2.5rem;border-radius:1rem;text-align:center;border:1px dashed #cbd5f0;background:#f8fafc;color:#5f6c7b;font-weight:600}.joboffers__noscript{margin-top:1rem;font-size:.95rem}.icon li{display:inline-block}.icon .fa-fw{fill:red;width:20px;display:inline-block}@media(max-width: 1024px){.joboffers__content{grid-template-columns:minmax(0, 1fr)}.joboffers__filters{position:relative;top:auto;display:none;box-shadow:0 12px 30px rgba(15,23,42,.12)}.joboffers__filter-toggle{display:inline-flex}.joboffers--filters-open .joboffers__filters{display:block}.joboffers__summary{font-size:1rem}}@media(max-width: 600px){.joboffers-card__title{font-size:1.2rem}.joboffers-card{padding:1.5rem}}@keyframes joboffers-spin{to{transform:rotate(360deg)}}.joboffers__filters .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.joboffers__filters label{font-weight:700;font-size:18px;color:#023064;font-family:Helvetica;font-weight:700;font-size:18px;color:#023064;font-family:Helvetica}.jobdetail{font-family:"Noto Sans",Arial,sans-serif;padding:0}.jobdetail .backlink{text-decoration:underline;text-decoration-color:red}.jobdetail .backlink.back-link-top{margin-left:1.5rem}.jobdetail h1{font-size:2em;margin:.67em 0;hyphens:auto}.jobdetail h1,.jobdetail h2,.jobdetail h3,.jobdetail h4,.jobdetail h5,.jobdetail h6,.jobdetail .h1,.jobdetail .h2,.jobdetail .h3,.jobdetail .h4,.jobdetail .h5,.jobdetail .h6{font-family:"Noto Sans",Arial,sans-serif;font-weight:800;line-height:1.1;color:#003064}.jobdetail h1,.jobdetail .h1,.jobdetail h2,.jobdetail .h2,.jobdetail h3,.jobdetail .h3{margin-top:23px;margin-bottom:11.5px}.jobdetail h1,.jobdetail .h1{color:#e2001a;font-weight:600;font-size:37.5px}.jobdetail h3,.jobdetail .h3{color:#003064;font-weight:600;font-size:23.4px}.jobdetail ul{list-style-type:square}.jobdetail ul li::marker{color:#e2001a;font-size:150%;line-height:75%}.jobdetail .list-inline{padding-left:0;list-style:none;margin-left:-5px}.jobdetail .list-inline li{display:inline-block}.jobdetail .list-inline li i{margin-right:.25em}.jobdetail .list-inline li i::before{color:#e2001a}.jobdetail .alert.alert-warnings{background:#ffe57f;padding:20px;padding-bottom:0;color:#5c5c5c;border-radius:7px;margin:20px 0;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.jobdetail .alert.alert-warnings{flex-direction:row;align-items:center;justify-content:space-between}}.jobdetail .alert.alert-warnings .info{align-items:center}.jobdetail .alert.alert-warnings .btn{display:flex;justify-content:center;align-items:center;min-height:48px;height:fit-content}.jobdetail .profile{margin-bottom:30px}.jobdetail .benefit h3{margin-left:-1rem}.jobdetail .module-sprechstunde.bg-primary:has(.benefit){padding:30px;margin-bottom:30px;margin-top:30px}.jobdetail .module-sprechstunde.bg-primary:has(.benefit) .benefits h4{margin-left:10px;font-size:15px;margin-top:15px;margin-bottom:15px}.jobdetail .module-sprechstunde.bg-primary:has(.benefit) .container.benefit{font-family:"Noto Sans",Arial,sans-serif;max-width:1215px}@media screen and (min-width: 768px){.jobdetail .module-sprechstunde.bg-primary:has(.benefit) .container.benefit{padding-left:3rem}}.jobdetail .container address{display:flex;align-items:center;gap:30px}.jobdetail .container address img{height:175px;width:175px;object-fit:cover;object-position:center 33%;border-radius:5000px}.jobdetail .apply-btn{width:60%;display:flex;justify-content:center;justify-self:center;margin-top:30px;margin-bottom:30px;margin-left:auto;margin-right:auto !important}@media screen and (min-width: 769px){section.module.module-header:has(.job-detail-img){max-width:1200px !important;margin-left:auto;margin-right:auto}section.module.module-header:has(.job-detail-img) .header-image{max-width:100%}}/*# sourceMappingURL=joboffers.css.map */
