#jobs-archive{margin-top:130px}#jobs-archive .headerbild{width:100%;margin-bottom:50px;display:block}#jobs-archive .archive-intro{padding:75px 0 40px}#jobs-archive .archive-intro-inner{max-width:850px}#jobs-archive .topline{padding-left:20px;position:relative;display:block}#jobs-archive .topline::before{content:'●';display:block;position:absolute;color:#c91912;top:-1px;left:5px}#jobs-archive .headline{margin-bottom:0}#jobs-archive .details{font-size:150%;display:block;position:relative;margin-bottom:2.5rem}#jobs-archive .einleitung{margin-bottom:3rem}#jobs-archive .jobs-listing{padding:40px 0 100px}#jobs-archive .jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#jobs-archive .job-card{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px -10px rgba(0,0,0,.15);height:100%;display:flex;flex-direction:column}#jobs-archive .job-card-image{display:block;overflow:hidden;aspect-ratio:16 / 9;background-color:#d8d8d8}#jobs-archive .job-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.35s ease}#jobs-archive .job-card:hover .job-card-image img{transform:scale(1.04)}#jobs-archive .job-card-content{padding:30px;display:flex;flex-direction:column;height:100%}#jobs-archive .job-card .headline{font-size:clamp(26px, 3vw, 38px);line-height:1.1;margin-bottom:15px;margin-top:5px}#jobs-archive .job-card .headline a{color:inherit;text-decoration:none}#jobs-archive .job-card .small{font-size:20px;font-weight:300}#jobs-archive .job-card .details{font-size:115%;margin-bottom:24px}#jobs-archive .infos{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}#jobs-archive .infos span{display:inline-flex;align-items:center;background-color:#f2f2f2;border-radius:999px;padding:8px 14px;font-size:90%;font-weight:600}#jobs-archive .infos span::before{content:'●';color:#c91912;font-size:10px;margin-right:8px}#jobs-archive .job-excerpt{margin-bottom:30px;flex:1}#jobs-archive .job-card .btn{align-self:flex-start}#jobs-archive .jobs-pagination{margin-top:60px}#jobs-archive .jobs-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px}#jobs-archive .jobs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;background-color:#f2f2f2;text-decoration:none;font-weight:700}#jobs-archive .jobs-pagination .page-numbers.current,#jobs-archive .jobs-pagination .page-numbers:hover{background-color:#c91912;color:#fff}#jobs-archive .no-jobs{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 6px 25px -10px rgba(0,0,0,.15)}#jobs-archive .benefits{background-color:#d8d8d8;padding:75px 0}#jobs-archive .benefits .headline{margin-bottom:50px}#jobs-archive .benefits .col-lg-3{margin-bottom:30px}#jobs-archive .benefits .benefit{padding:25px;background-color:#fff;border-radius:15px;height:200px;position:relative;align-content:end}#jobs-archive .benefits .benefit h3{font-size:110%;margin:0;font-weight:700}#jobs-archive .benefits .benefit img{position:absolute;top:25px;right:25px;max-width:120px;max-height:90px}#jobs-archive .benefits .row{justify-content:center}@media (max-width:991px){#jobs-archive .jobs-grid{grid-template-columns:1fr}#jobs-archive .archive-intro{padding:50px 0 30px}}@media (max-width:600px){#jobs-archive{margin-top:80px}#jobs-archive .jobs-listing{padding:30px 0 64px}#jobs-archive .job-card-content{padding:24px}#jobs-archive .details{font-size:125%}#jobs-archive .infos{display:block}#jobs-archive .infos span{margin:0 8px 8px 0}#jobs-archive .benefits{padding:64px 0}}