/* JobNinja Karriere: Gestaltungsübertragung der lokalen Karriere-Vorlage. */
:root{--brand:#cd0d3b;--ink:#292626;--muted:#5b6069;--career-red:#cd0d3b;--career-line:#e4e1e2;--career-ink:#292626;--career-muted:#666166}html{scroll-behavior:smooth}body.jn-career-site{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.65;color:#292626;background:#fff;margin:0;padding:0;overflow-x:clip}body.jn-career-site *,body.jn-career-site *::before,body.jn-career-site *::after{box-sizing:border-box}.jn-career-site .container{width:calc(100% - 64px);max-width:1216px;margin-inline:auto}.jn-career-site a{color:#cd0d3b;text-underline-offset:3px}.jn-career-site a:focus-visible,.jn-career-site summary:focus-visible,.jn-career-site button:focus-visible,.jn-career-site input:focus-visible,.jn-career-site select:focus-visible{outline:3px solid #cd0d3b;outline-offset:4px}.jn-career-site .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cd0d3b;background:#cd0d3b;color:#fff;border-radius:8px;min-height:48px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4}.jn-career-site .button:hover{background:#ae0b33;border-color:#ae0b33}.jn-career-site .button.secondary{background:#fff;border-color:#e5e5e5;color:#292626}.jn-career-site .button.secondary:hover{background:#f7f5f5}.jn-career-site .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.jn-career-site .eyebrow{color:#cd0d3b;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin:0 0 12px}
.jn-career-site .jn-site-header,.jn-career-site .jn-site-header.sticky{position:relative;top:auto;width:100%;height:auto;background:#fff;color:#292626;border-bottom:1px solid #ece9ea;z-index:30;box-shadow:none;margin:0;padding:0}.jn-header-inner{width:calc(100% - 64px);max-width:1216px;margin:auto;display:flex;align-items:center;gap:30px;min-height:88px;padding:12px 0}.jn-wordmark{display:block;flex-shrink:0;width:79px;height:61px}.jn-wordmark img{display:block;width:79px;height:61px;max-width:none}.jn-primary{display:flex;align-items:center;gap:28px}.jn-primary a{font-size:15px;font-weight:700;color:#292626!important;min-height:44px;padding-top:12px;text-decoration:none;border-bottom:3px solid transparent}.jn-primary a.active{border-bottom-color:#cd0d3b;color:#9a0b2e!important}.jn-mobile-menu{display:none;position:relative;margin-left:auto}.jn-mobile-menu summary{list-style:none;border:1px solid #ddd;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:650;background:#fff;display:flex;gap:9px;align-items:center}.jn-mobile-menu summary::-webkit-details-marker{display:none}.jn-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 32px));max-height:75vh;overflow:auto;z-index:50;background:#fff;border:1px solid #e4e1e2;border-radius:12px;padding:14px;box-shadow:0 16px 40px #29262618}.jn-mobile-menu nav>a{display:block;padding:12px;color:#292626;text-decoration:none;font-weight:650}.jn-mobile-menu nav>a:hover{background:#fff0f4;color:#cd0d3b}.jn-subnav{border-bottom:1px solid #e4e1e2;background:#fff}.jn-subnav-inner{width:calc(100% - 64px);max-width:1216px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;padding:12px 0}.jn-subnav ul.mod-menu{display:flex!important;flex-wrap:wrap;align-items:center;list-style:none;margin:0!important;padding:0!important;gap:14px 22px;float:none}.jn-subnav li{display:block;float:none!important;padding:0!important;margin:0!important}.jn-subnav a,.jn-subnav .seo-jobs-link{display:block;min-height:28px;font-size:14px;font-weight:500!important;color:#292626;text-decoration:none;padding:0!important;background:none!important}.jn-subnav .jn-home-link{font-weight:750!important}.jn-subnav li.current>a,.jn-subnav a:hover{color:#cd0d3b}.jn-career-site #main-content{display:block;width:100%;margin:0;padding:0}.jn-career-site #main{width:100%;margin:0;padding:0;display:block}.jn-career-site #main .main,.jn-career-site.seo-content #main .main{display:block;width:calc(100% - 64px);max-width:1216px;margin:0 auto;padding:36px 0 72px}.jn-career-site #main .news-main{display:block;float:none;width:100%;max-width:none;padding:0;margin:0}.jn-career-site #main .news-side:empty{display:none}.jn-career-site #main article{display:block;width:100%;max-width:none;padding:0;margin:0;background:none}.jn-career-site .seo-breadcrumbs{max-width:1216px;width:calc(100% - 64px);margin:22px auto 0;font-size:13px;color:#746e73;line-height:1.6}.jn-career-site .seo-breadcrumbs a{color:inherit}.jn-career-site.seo-home .seo-breadcrumbs{display:none}.jn-career-site.seo-home #main .main{padding-top:0}.jn-career-site .com-content-article__body{font-family:Arial,Helvetica,sans-serif;line-height:1.75;color:#292626;overflow-wrap:anywhere}.jn-career-site:not(.seo-home) .com-content-article__body{max-width:1000px;margin-inline:auto}.jn-career-site .com-content-article__body>h1,.jn-career-site .com-content-article .page-header>h1{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(34px,4.6vw,58px)!important;font-weight:780!important;line-height:1.08!important;letter-spacing:-.035em;margin:0 0 28px!important;color:#292626;background:none;padding:0}.jn-career-site .com-content-article__body h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.17;letter-spacing:-.035em;color:#292626;margin:48px 0 20px;font-weight:750}.jn-career-site .com-content-article__body h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:30px 0 16px;color:#292626}.jn-career-site .com-content-article__body p,.jn-career-site .com-content-article__body li{font-size:16px;line-height:1.75;max-width:100%;color:inherit}.jn-career-site .com-content-article__body p{margin:0 0 20px}.jn-career-site .com-content-article__body>.seo-lead{font-size:19px;color:#585157;line-height:1.65;margin-bottom:32px;max-width:880px}.jn-career-site .com-content-article__body img{max-width:100%;height:auto;border-radius:12px}.jn-career-site .com-content-article__body figure{max-width:100%;margin-inline:0}.jn-career-site .com-content-article__body iframe{max-width:100%;border:0}.jn-career-site .seo-link-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important;gap:20px!important;margin:24px 0 38px!important;padding:0!important}.jn-career-site .seo-link-grid li{list-style:none;margin:0!important;padding:0!important;min-width:0}.jn-career-site .seo-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%;min-height:100px;padding:24px!important;border:1px solid #e4e1e2;border-radius:12px;background:#fff;color:#292626;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .18s,transform .18s}.jn-career-site .seo-link-grid a:after{content:'→';flex-shrink:0;color:#cd0d3b;font-size:23px;font-weight:500}.jn-career-site .seo-link-grid a:hover{border-color:#cd0d3b;background:#fff7f8;transform:translateY(-2px);text-decoration:none}.jn-career-site .seo-related,.jn-career-site .seo-toc{border:1px solid #e4e1e2;border-radius:12px;background:#f8f6f7;margin:32px 0;padding:26px}.jn-career-site .seo-related h2,.jn-career-site .seo-toc h2{margin-top:0;font-size:24px}.jn-career-site .seo-az{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.jn-career-site .seo-az a{padding:8px 14px;border:1px solid #e4e1e2;border-radius:8px;background:#fff;color:#292626;font-weight:650;text-decoration:none}.jn-career-site .seo-az a:hover{background:#cd0d3b;border-color:#cd0d3b;color:#fff}.jn-career-site .job-tipp{display:inline-flex;align-items:center;background:#cd0d3b!important;border:1px solid #cd0d3b!important;color:#fff!important;border-radius:8px;padding:12px 18px!important;text-decoration:none;font-weight:700}.jn-career-site .jn-table-scroll{max-width:100%;overflow:auto;margin:24px 0}.jn-career-site .jn-table-scroll table{border-collapse:collapse;min-width:580px;width:100%;font-size:14px}.jn-career-site .jn-table-scroll th,.jn-career-site .jn-table-scroll td{padding:14px;border-bottom:1px solid #e4e1e2;vertical-align:top;text-align:left}.jn-career-site .jn-table-scroll th{background:#f8f6f7}.jn-career-site .jn-table-scroll caption{text-align:left;font-weight:700;padding-bottom:12px}
.jn-career-site .career-hero{width:100vw;margin-left:calc(50% - 50vw)}.jn-career-site .career-hero-grid{min-height:590px;padding-block:60px}.jn-career-site .career-hero h1{display:block!important;font-size:clamp(48px,5vw,75px)!important;line-height:1.08!important;font-weight:780!important;letter-spacing:-.035em;margin:18px 0 22px!important;color:#292626!important;max-width:none}.jn-career-site .career-hero .career-lead{font-size:18px;line-height:1.65;color:#585157;max-width:600px;margin-bottom:26px}.jn-career-site .career-hero .career-small{font-size:13px;margin-top:8px;line-height:1.5;color:#666166}.jn-career-site .career-task-grid{margin:24px 0 60px}.jn-career-site .career-task h3{font-size:23px;margin-top:26px!important;margin-bottom:12px!important}.jn-career-site .career-task p{font-size:15px;line-height:1.65;color:#666166}.jn-career-site .career-task-top>span:first-child{font-size:29px;line-height:1}.jn-career-site .career-text-link{font-size:14px;color:#cd0d3b;font-weight:750}.jn-career-site.seo-home .com-content-article__body>.eyebrow{margin-top:60px}.jn-career-site.seo-home .com-content-article__body>.eyebrow+h2{margin-top:8px}.jn-career-site .career-orbit-label{white-space:nowrap}.jn-career-site .career-orbit-center svg{flex-shrink:0}
.jn-career-site .footer{display:block;background:#f7f6f6!important;border-top:1px solid #e4e1e2;color:#292626!important;position:relative;margin:0;padding:0}.jn-career-site .footer-grid-outer{width:calc(100% - 64px);max-width:1216px;margin:auto;padding:54px 0 40px}.jn-career-site .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;width:100%}.jn-career-site .footer-grid>div{width:auto;margin:0;padding:0;min-width:0;float:none;color:#292626!important;background:none}.jn-career-site .footer-h5{font-family:inherit;font-size:15px;font-weight:750;color:#292626!important;text-transform:none;margin:0 0 18px;padding:0}.jn-career-site .footer .mod-menu,.jn-career-site .footer .jn-privacy-links{display:block!important;list-style:none;float:none;margin:0 0 22px;padding:0}.jn-career-site .footer .mod-menu>li,.jn-career-site .footer .jn-privacy-links>li{float:none;padding:0;margin:0 0 10px;display:block}.jn-career-site .footer a{display:inline;font-family:inherit;font-size:14px;line-height:1.6;font-weight:400;color:#595457!important;text-decoration:none;background:none!important;padding:0!important;overflow-wrap:anywhere}.jn-career-site .footer a:hover{text-decoration:underline;color:#cd0d3b!important}.jn-career-site .footer-dis{font-size:12px;line-height:1.7;color:#777;font-weight:400;margin-top:20px}.jn-career-site .footer-left>img{display:inline-block;width:64px!important;height:auto;max-height:65px;object-fit:contain;margin:4px 6px 4px 0}.jn-career-site .skip-link{position:absolute;top:-80px;left:16px;z-index:1000;padding:12px 18px;background:#292626;color:#fff;border-radius:6px;text-decoration:none}.jn-career-site .skip-link:focus{top:10px}
@media(max-width:1000px){.jn-career-site .seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-subnav-inner{gap:12px 18px}.jn-subnav ul.mod-menu{gap:12px 18px}.jn-career-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-career-site .career-hero-grid{gap:30px}.jn-career-site .career-orbit{max-width:350px}.jn-career-site .career-orbit-center{inset:64px}.jn-career-site .career-orbit-center svg{width:64px;height:64px}.jn-career-site .career-orbit-label{font-size:12px;padding:10px 12px}.jn-career-site .orbit-two{right:0}}
@media(max-width:767px){.jn-header-inner{width:calc(100% - 32px);min-height:80px;padding:9px 0}.jn-primary{display:none}.jn-mobile-menu{display:block}.jn-subnav{display:none}.jn-career-site .container,.jn-career-site #main .main,.jn-career-site.seo-content #main .main,.jn-career-site .seo-breadcrumbs,.jn-career-site .footer-grid-outer{width:calc(100% - 32px)}.jn-career-site #main .main{padding:28px 0 44px}.jn-career-site.seo-home #main .main{padding-top:0}.jn-career-site .career-hero-grid{grid-template-columns:1fr;padding-block:38px;gap:34px;min-height:0}.jn-career-site .career-hero h1{font-size:46px!important}.jn-career-site .career-hero .career-lead{font-size:17px}.jn-career-site .career-orbit{max-width:330px}.jn-career-site .career-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.jn-career-site .footer-grid{gap:24px}.jn-career-site .footer-grid-outer{padding:36px 0}.jn-career-site .com-content-article__body>h1{font-size:36px!important}.jn-career-site .com-content-article__body h2{font-size:28px}.jn-career-site .seo-link-grid a{padding:20px!important;min-height:88px;font-size:16px}.jn-career-site .seo-toc ul{columns:1}.jn-career-site .career-task h3{font-size:21px}}
@media(max-width:520px){.jn-career-site .seo-link-grid,.jn-career-site .career-task-grid{grid-template-columns:1fr}.jn-career-site .career-hero .row{align-items:stretch}.jn-career-site .career-hero .row .button{width:100%;justify-content:center}.jn-career-site .footer-grid{grid-template-columns:1fr}.jn-career-site .career-orbit{width:calc(100% - 10px);max-width:330px}.jn-career-site .career-orbit-center{inset:59px}.jn-career-site .career-orbit-center strong{font-size:18px}.jn-career-site .career-orbit-label{font-size:12px}.jn-career-site .seo-related,.jn-career-site .seo-toc{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jn-career-site .career-task,.jn-career-site .seo-link-grid a{transition:none}.jn-career-site .seo-link-grid a:hover{transform:none}}
.jn-career-site h1,.jn-career-site h2,.jn-career-site h3,.jn-career-site h4,.jn-career-site h5,.jn-career-site h6{font-family:Arial,Helvetica,sans-serif!important}.jn-career-site .career-hero h1,.jn-career-site .career-hero h1 span{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;transform:none!important}.jn-career-site .career-hero h1 span:before,.jn-career-site .career-hero h1 span:after{content:none!important;display:none!important}.jn-career-site .career-hero .eyebrow{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;color:#cd0d3b!important;font-weight:750!important;line-height:1.5!important}.jn-career-site{width:100%!important}.jn-career-site .career-hero .row .button{font-family:Arial,Helvetica,sans-serif!important}
.jn-career-site .com-content-article__body>.eyebrow{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.5!important;color:#cd0d3b!important;font-weight:750!important}.jn-career-site .com-content-article__body h1 span{font-family:inherit!important;font-weight:inherit!important}.jn-career-site .com-content-article__body h1 span:before,.jn-career-site .com-content-article__body h1 span:after{content:none!important;display:none!important}
