/* Stelleninhalte fließen mit ihrer Länge; die gemeinsame Gestaltung kommt aus dem Theme. */
.rx-job-details.rx-band{height:auto}
.rx-job-details__inner{display:flow-root;width:1040px;margin:0 auto;padding:0 0 100px}
.rx-job-details__address a{color:inherit;text-decoration:none}
.rx-job-details__address a:hover{color:var(--rx-yellow)}
.rx-job-details__header{margin:80px 0 48px}
.rx-job-details__eyebrow{margin:0 0 14px;color:var(--rx-yellow);font-size:18px;line-height:26px}
.rx-job-details__title{margin:0;font-size:40px;font-weight:700;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere}
.rx-job-details__intro{max-width:935px}
.rx-job-details__intro p,.rx-job-details__outro p{margin:0 0 20px}
.rx-job-details__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin:60px 0}
.rx-job-details__columns:has(>.rx-job-details__column:only-child){grid-template-columns:minmax(0,1fr);max-width:955px}
.rx-job-details__column{min-width:0;overflow-wrap:anywhere}
.rx-job-details__column h3{margin:0 0 26px;font-size:20px;font-weight:700;line-height:1.2}
.rx-job-details__copy{font-size:18px;line-height:26px}
.rx-job-details__copy p{margin:0 0 18px}
.rx-job-details__copy ul,.rx-job-details__copy ol{padding-left:20px;margin:0}
.rx-job-details__copy li{padding-left:2px;margin:0 0 8px}
.rx-job-details__copy a{color:inherit;text-decoration:underline}
.rx-job-details__application{max-width:955px}
.rx-job-details__address{margin:24px 0 40px}
.rx-job-details__back{margin-top:60px}
.rx-band--jobs-stellen.rx-band{height:auto}
.rx-band--jobs-stellen>.rx-layout{height:auto;min-height:502px}
.rx-jobs-listing{display:flow-root;width:1040px;margin:0 auto;padding:0 0 140px}
.rx-jobs-listing__heading{margin:57px 0 54px;font-size:40px;font-weight:700;line-height:1.18;text-transform:uppercase}
.rx-jobs-listing__items{display:flex;flex-direction:column;gap:20px}
.rx-jobs-listing .rx-job-card{color:inherit;text-decoration:none;transition:color 150ms;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--rx-yellow);padding:0 12px 18px 0;width:100%;color:inherit;text-decoration:none}
.rx-job-card__title{font-size:28px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.rx-jobs-listing .rx-job-card__arrow{width:12px;height:7px;flex:0 0 12px;transform:rotate(90deg);transition:translate 200ms}
.rx-jobs-listing .rx-job-card:hover{color:var(--rx-yellow)}
.rx-jobs-listing .rx-job-card:hover .rx-job-card__arrow{translate:4px 0}
@media(min-width:1441px){
 .rx-job-details__inner,.rx-jobs-listing{margin-left:13.8889%;margin-right:0}
}
@media(max-width:767px){
 .rx-job-details__inner{width:100%;padding:0 24px 64px}
 .rx-job-details__header{margin:48px 0 32px}
 .rx-job-details__eyebrow{font-size:16px;line-height:24px}
 .rx-job-details__title{font-size:30px;line-height:1.15}
 .rx-job-details__intro,.rx-job-details__outro,.rx-job-details__address,.rx-job-details__copy{font-size:16px;line-height:24px}
 .rx-job-details__columns{grid-template-columns:minmax(0,1fr);gap:36px;margin:40px 0}
 .rx-job-details__column h3{margin-bottom:18px}
 .rx-band--jobs-stellen>.rx-layout{min-height:0}
 .rx-jobs-listing{width:100%;padding:0;margin:0}
 .rx-jobs-listing__heading{margin:0 0 32px;font-size:30px}
 .rx-jobs-listing .rx-job-card{display:flex;flex-direction:row;gap:20px;padding:12px 24px 20px 0}
 .rx-jobs-listing .rx-job-card::after{display:none}
 .rx-jobs-listing .rx-job-card img{display:block;width:12px;height:7px;align-self:center}
 .rx-job-card__title{font-size:22px}
}
