@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-v51-latin-300.woff2?a945f076217600044d3afc3d2ef11828) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../fonts/roboto-v51-latin-300italic.woff2?43a1b0a6f7a843f2d1a63d3081cb51bd) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v51-latin-regular.woff2?0d16261b107ca3336eeb3586e597ec45) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v51-latin-italic.woff2?564503cf377c92bcc15228c8e9cc172d) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v51-latin-500.woff2?1c7e8aa0ba84e4f92e5f947c91c87ff3) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../fonts/roboto-v51-latin-500italic.woff2?1e7c6836efb492105ca3d36444658f06) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v51-latin-700.woff2?d89b03c583b9adb99987ab3d3084d308) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../fonts/roboto-v51-latin-700italic.woff2?d43260d80773996943d18a70d83cc0a6) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-v24-latin-700.woff2?d86662fe776dae29ea783f62ebc3225d) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/poppins-v24-latin-700italic.woff2?95e1d1f12c790b494afeb6f57ad08c03) format("woff2")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{border:0;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}img,svg{height:auto}iframe,img,svg{display:block;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark-color);color:var(--text-color);font-family:Roboto,Arial,sans-serif;font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:400;line-height:1.35;word-break:break-word}@media (max-width:767px){body{font-size:16px}}body>.wrapper{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(var(--vh, 1vh)*100)}.container{box-sizing:border-box;margin:0 auto;max-width:1310px;padding:0 20px;width:100%}@media (max-width:767px){.container{padding:0 16px}.container--mobpad0{padding:0}.mobile-container{padding:0 16px}}.main{flex-grow:2}h1,h2,h3,h4,h5{font-weight:700}h1,h2{font-family:Poppins,sans-serif}h1,h2,h5{line-height:1.15}.h1,h1{font-size:44px;letter-spacing:-.01em}@media (max-width:767px){.h1,h1{font-size:30px}}.platform-medienjobs .h1.hero__title{font-size:38px;max-width:555px}.h2,h2{font-size:34px}@media (max-width:767px){.h2,h2{font-size:24px}}h3,h4{line-height:1.2}.h3,h3{font-size:24px}@media (max-width:767px){.h3,h3{font-size:20px}}.h4,h4{font-size:22px}.h5,h5{font-size:20px}@media (max-width:767px){.h5,h5{font-size:18px}}a{color:var(--text-color);text-decoration:none}svg{display:inline-block}.home-content,.site-wrapper{background-color:var(--body-color);position:relative;z-index:1}.site-wrapper:before{background-color:var(--dark-color);height:349px;top:0}.site-wrapper:after,.site-wrapper:before{content:"";left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.site-wrapper:after{box-shadow:0 30px 40px rgba(0,0,0,.15);height:50px;top:297px}.site-layout{--layout-gap:20px;display:flex;gap:var(--layout-gap)}.site-content{width:calc(66.9% - var(--layout-gap)/2)}@media (max-width:991px){.site-content{width:100%}}.site-sidebar{width:calc(33.1% - var(--layout-gap)/2)}@media (max-width:991px){.site-sidebar{display:none}}@media (min-width:768px){.d-hide{display:none!important;position:absolute;width:0}}@media (max-width:767px){.m-hide{display:none!important;padding:0!important}}.pt-16{padding-top:16px}.pt-30{padding-top:30px}.pt-31{padding-top:31px}.pb-60{padding-bottom:60px}.pb-80{padding-bottom:80px}.pb-100{padding-bottom:100px}@media (max-width:767px){.m-pb-50{padding-bottom:50px}.m-pb-70{padding-bottom:70px}.m-pb-80{padding-bottom:80px}.m-full{width:100%}}:focus-visible,:focus:not(:focus-visible){outline:none}.ajax-loader{background:transparent;height:17px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-out,visibility .2s ease-out;visibility:hidden;width:17px}.ajax-loader:before{animation:spinner-border .75s linear infinite;background:none;border:1px solid #000;border-radius:50%;border-right-color:transparent;box-sizing:border-box;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform-origin:unset;width:100%}.dropdown{display:inline-block;position:relative}.loading .ajax-loader{opacity:1;visibility:visible}.align-center{text-align:center}@keyframes spinner-border{to{transform:rotate(1turn)}}.page .content-block__body>h1,.page .content-block__body>h2,.page .content-block__body>h6,.page .content-block__content>h1,.page .content-block__content>h2,.page .content-block__content>h6,.single .content-block__body>h1,.single .content-block__body>h2,.single .content-block__body>h6,.single .content-block__content>h1,.single .content-block__content>h2,.single .content-block__content>h6{line-height:1.15}.page .content-block__body>h3,.page .content-block__body>h4,.page .content-block__body>h5,.page .content-block__content>h3,.page .content-block__content>h4,.page .content-block__content>h5,.single .content-block__body>h3,.single .content-block__body>h4,.single .content-block__body>h5,.single .content-block__content>h3,.single .content-block__content>h4,.single .content-block__content>h5{line-height:1.2}.page .content-block__body>h1,.page .content-block__content>h1,.single .content-block__body>h1,.single .content-block__content>h1{font-size:44px;margin-bottom:30px}@media (max-width:767px){.page .content-block__body>h1,.page .content-block__content>h1,.single .content-block__body>h1,.single .content-block__content>h1{font-size:24px}}.page .content-block__body>h2,.page .content-block__content>h2,.single .content-block__body>h2,.single .content-block__content>h2{font-size:34px;margin-bottom:23px;margin-top:46px}@media (max-width:767px){.page .content-block__body>h2,.page .content-block__content>h2,.single .content-block__body>h2,.single .content-block__content>h2{font-size:22px}}.page .content-block__body>h3,.page .content-block__content>h3,.single .content-block__body>h3,.single .content-block__content>h3{font-family:Poppins,sans-serif;font-size:28px;margin-bottom:19px}@media (max-width:767px){.page .content-block__body>h3,.page .content-block__content>h3,.single .content-block__body>h3,.single .content-block__content>h3{font-size:20px}}.page .content-block__body>h4,.page .content-block__content>h4,.single .content-block__body>h4,.single .content-block__content>h4{font-size:24px;margin-bottom:16px}@media (max-width:767px){.page .content-block__body>h4,.page .content-block__content>h4,.single .content-block__body>h4,.single .content-block__content>h4{font-size:18px}}.page .content-block__body>h5,.page .content-block__content>h5,.single .content-block__body>h5,.single .content-block__content>h5{font-size:22px;margin-bottom:15px}@media (max-width:767px){.page .content-block__body>h5,.page .content-block__content>h5,.single .content-block__body>h5,.single .content-block__content>h5{font-size:18px}}.page .content-block__body>h6,.page .content-block__content>h6,.single .content-block__body>h6,.single .content-block__content>h6{font-size:20px;margin-bottom:13px}@media (max-width:767px){.page .content-block__body>h6,.page .content-block__content>h6,.single .content-block__body>h6,.single .content-block__content>h6{font-size:18px}}.page .content-block .wp-caption .wp-caption-text,.single .content-block .wp-caption .wp-caption-text{color:var(--secondary-color-dark);font-size:14px;margin-top:11px}.jobs-section{padding-top:90px}@media (max-width:767px){.jobs-section{padding-top:50px}}.jobs-section h1,.jobs-section h2{color:var(--secondary-color-dark);font-family:inherit;font-size:16px;font-weight:400;line-height:1.15}.jobs-layout{--layout-gap:20px;display:flex;gap:var(--layout-gap);padding-top:14px}.jobs-list{width:calc(66.9% - var(--layout-gap)/2)}@media (max-width:991px){.jobs-list{width:100%}}.jobs-cards{align-items:stretch;container-type:inline-size;display:flex;flex-direction:column;gap:14px}.jobs-sidebar{width:calc(33.1% - var(--layout-gap)/2)}@media (max-width:991px){.jobs-sidebar{display:none}}.job-card{background-color:var(--background-color);border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.1);padding:28px 25px 26px 26px}@media (max-width:767px){.job-card{padding:26px 24px 24px}}.job-card__header{display:flex;gap:10px;justify-content:space-between}.job-card__time{color:var(--secondary-color-dark);font-size:14px}.job-card__favorite{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;line-height:0;margin:0;opacity:1;padding:0;transition:opacity .3s ease}.job-card__favorite:hover{opacity:.7}.job-card h3{color:var(--text-color);margin:9px 0 6px}@media (max-width:767px){.job-card h3{margin:11px 0 18px}}.job-card__link{color:inherit;text-decoration:none;transition:color .3s ease}.job-card__link:hover{opacity:.9}.job-card__link:focus-visible{color:inherit}.job-card__footer{align-items:flex-end;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:space-between;position:relative;row-gap:8px}.job-card__location{align-items:flex-start;color:var(--brand-red-dark);-moz-column-gap:21px;column-gap:21px;display:flex;font-size:14px;font-weight:500;padding:0 0 22px 2px;row-gap:5px}@media (max-width:767px){.job-card__location{flex-direction:column;padding:0 0 15px}}@container (max-width: 640px){.job-card__location{flex-direction:column;padding:0 0 15px}}.job-card__location a{color:var(--brand-red-dark)}.job-card__company,.job-card__map_link{align-items:flex-start;display:inline-flex}.job-card__company{gap:7px}.job-card__map_link{gap:5px}.job-card__icon{align-items:center;display:inline-flex;justify-content:center;width:13px}.job-card__tags{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:767px){.job-card__tags{align-items:flex-start;gap:6px}}.job-card__tags .tag{border-radius:25px;border-style:solid;border-width:1px;display:inline-block;font-size:14px;padding:4px 11px 3px;white-space:nowrap}@media (max-width:767px){.job-card__tags .tag{padding:4px 8px 3px}}.job-card__tags .tag--outline{border-color:var(--brand-red)}.job-card__brand{display:flex;flex:0 1 auto;justify-content:flex-end;margin-left:auto;overflow:visible;width:auto}.job-card__brand a{align-items:center;display:inline-flex;line-height:0}.job-card__brand img{display:block;height:auto;max-height:70px;max-width:135px;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:767px){.job-card__brand img{max-height:52px;max-width:100px}}.job-ad--desktop{display:block;margin:0 auto;padding:36px 0}@media (max-width:767px){.job-ad--desktop{display:none}}.job-ad--mobile{display:none;margin:0 auto}@media (max-width:767px){.job-ad--mobile{display:block}}.job-ad--mobile .job-ad__link{border-radius:14px;overflow:hidden;padding-bottom:83.38%;position:relative}.job-ad--mobile .job-ad__link>*{height:100%;left:0;position:absolute;top:0;width:100%}.job-ad__link{display:block}.job-ad__link img{display:block;width:100%}.platform-ictjobs .job-card__link,.platform-medienjobs .job-card__link{transition:opacity .3s ease}.platform-ictjobs .job-card__link:visited,.platform-medienjobs .job-card__link:visited{color:#7d7d7d}.platform-medienjobs .job-card__link{transition:opacity .3s ease}.platform-medienjobs .job-card__link:hover{color:#094167;opacity:1}.platform-ictjobs .job-card__link{transition:opacity .3s ease}.platform-ictjobs .job-card__link:hover{color:#8a2c2d;opacity:1}.job-card__icon svg path{stroke:var(--brand-red-dark)}.related-jobs{margin-top:60px}@media (max-width:767px){.related-jobs{font-size:14px;margin-top:50px}}.related-jobs a{color:var(--brand-red-dark);text-decoration:none}.related-jobs a:active,.related-jobs a:focus,.related-jobs a:focus-visible,.related-jobs a:focus-within,.related-jobs a:target{color:var(--brand-red-dark);text-decoration:none}.related-jobs a:hover{color:var(--brand-red-dark);text-decoration:underline}body{background-color:var(--body-color);min-width:160px}body>.wrapper{min-height:160px;padding:14px 6px}.header-block .custom-logo-link{display:block;line-height:1;margin:0 auto;max-width:175px}.header-block__slogan{font-size:16px;font-weight:500;line-height:1.2;margin-bottom:14px;margin-top:6px}.container{max-width:1900px;padding:0}.jobs-section{padding-top:0}.jobs-cards{gap:7px}.jobs-cards .job-card{align-items:center;-moz-column-gap:25px;column-gap:25px;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:26px;row-gap:14px}@media (max-width:767px){.jobs-cards .job-card{align-items:flex-start;flex-direction:column;padding:16px}}.jobs-cards .job-card__title{margin-bottom:6px;margin-top:0}@media (max-width:767px){.jobs-cards .job-card__title{margin-bottom:14px}}.jobs-cards .job-card__meta{color:var(--text-color);padding:0}.footer{margin-top:7px}.footer .btn{align-items:center;background-color:var(--brand-red);border-radius:25px;color:var(--background-color);-moz-column-gap:9px;column-gap:9px;display:flex;flex-wrap:wrap;font-weight:500;justify-content:center;line-height:1;padding:13px 10px;row-gap:9px}
