/**
 * Styles für das WordPress-Theme
 * Fluckinger Bewerbung - v1.0
 */
body,html{background:rgb(var(--c-darkblue))}address,body{font-style:normal}body,h1{margin:0;letter-spacing:.0625em}ol,p,ul{line-height:var(--lh-copy)}ol li,ul li{list-style:none;position:relative}ol li::before,ul li::before{display:block;position:absolute}a,body{color:rgb(var(--c-white))}fieldset,legend,ol,ul{padding:0}canvas,img,svg,video{height:auto}.video__container,ol li,ul li{position:relative}audio,canvas,embed,iframe,img,object,svg,video{max-width:100%;vertical-align:middle}.btn,hr{border-style:solid;border-color:rgb(var(--c-white))}.btn,.form__row--select .sf{font-weight:500;text-decoration:none}.btn,h1{text-transform:uppercase}.btn,.form__row--select .sf,.meta-navigation__items .page_item a{text-decoration:none}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-thin.woff2') format('woff2'),url('../fonts/roboto/roboto-thin.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-thin-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-thin-italic.woff') format('woff');font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-light.woff2') format('woff2'),url('../fonts/roboto/roboto-light.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-light-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-light-italic.woff') format('woff');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-regular.woff2') format('woff2'),url('../fonts/roboto/roboto-regular.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-regular-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-regular-italic.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-medium.woff2') format('woff2'),url('../fonts/roboto/roboto-medium.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-medium-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-medium-italic.woff') format('woff');font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-bold.woff2') format('woff2'),url('../fonts/roboto/roboto-bold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-bold-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-bold-italic.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-black.woff2') format('woff2'),url('../fonts/roboto/roboto-black.woff') format('woff');font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url('../fonts/roboto/roboto-black-italic.woff2') format('woff2'),url('../fonts/roboto/roboto-black-italic.woff') format('woff');font-weight:900;font-style:italic}@font-face{font-family:'Roboto Condensed';src:url('../fonts/roboto-condensed/roboto-condensed-light.woff2') format('woff2'),url('../fonts/roboto-condensed/roboto-condensed-light.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Condensed';src:url('../fonts/roboto-condensed/roboto-condensed-regular.woff2') format('woff2'),url('../fonts/roboto-condensed/roboto-condensed-regular.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Roboto Condensed';src:url('../fonts/roboto-condensed/roboto-condensed-bold.woff2') format('woff2'),url('../fonts/roboto-condensed/roboto-condensed-bold.woff') format('woff');font-weight:700;font-style:normal}*,::after,::before{box-sizing:border-box}[hidden],audio:not([controls]),figcaption,label,source{display:none}:root{--lh-copy:1.25;--ff-copy:'Roboto',Helvetica,Arial,sans-serif;font-size:100%;--fw-copy:300;--fw-bold:500;--margin-top--copy:1.25em;--margin-top--list:.625em;--c-white:255,255,255;--c-darkgrey:128,128,128;--c-black:34,34,34;--c-dodgerblue:0,120,209;--c-darkblue:0,57,99;--c-yellow:255,237,0;--width-content:85vw;--max-width-content:36rem}@media screen and (min-width:35em){:root{font-size:112.5%}}@media screen and (min-width:40em){:root{font-size:125%}}body{font-family:var(--ff-copy);font-size:1rem;font-weight:var(--fw-copy)}main{display:block}*+.not-list-like,.not-list-like li+li,blockquote,figure{margin:0}::selection{background:rgb(var(--c-white));color:rgb(var(--c-darkblue))}h1{line-height:1.0625;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700}.input-form__row--jobs-type p,h2{font-weight:300;line-height:1.0625;letter-spacing:.03125em;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-size:1.375rem}*+h1,*+h2{margin-top:.53125em}h2,h3,p{margin:0}h3,h4,h5,h6{font-size:1rem}*+p{margin-top:var(--lh-copy)}hr{margin:0;width:100%;height:0;border-width:1px 0 0;overflow:visible;color:inherit}*+.video,*+hr,*+img{margin-top:var(--margin-top--copy)}pre{white-space:pre-wrap}ol{margin:0;counter-reset:li}*+ol,*+ul{margin:var(--margin-top--list) 0 0 0}ol li{margin:0 0 0 1.75em}ol li+li{margin:var(--margin-top--list) 0 0 1.75em}ol li::before{top:0;left:-1.75em;width:1.5em;height:auto;text-align:right;content:counter(li) '.';counter-increment:li}ul{margin:0}ul li{margin:0 0 0 1em}ul li+li{margin:var(--margin-top--list) 0 0 1em}ul li::before{top:.5em;left:-1em;width:.25em;height:.25em;border-radius:50%;background:currentColor;content:''}a{cursor:pointer;text-decoration:underline;transition:color .3s}em,i{font-style:italic}b,strong{font-weight:var(--fw-bold)}b>em,b>i,em>b,em>strong,i>b,i>strong,strong>em,strong>i{font-weight:var(--fw-bold);font-style:italic}fieldset{margin:0;border:none}input,textarea{outline:0;border-radius:.375rem;background:rgb(var(--c-white));padding:.5rem;color:rgb(var(--c-darkgrey));font-weight:var(--fw-copy);font-style:normal;display:block;width:100%;letter-spacing:.0625em;font-family:var(--ff-copy);font-size:1rem;transition:border .3s,background .3s,color .3s}input{border:2px solid rgb(var(--c-white))}input:focus,textarea:focus{border-color:rgb(var(--c-yellow));background:rgb(var(--c-white));color:rgb(var(--c-black))}textarea{border:2px solid rgb(var(--c-white));resize:none}img{display:block;width:100%;border-style:none}svg{display:block;overflow:hidden}picture{display:contents}.btn,.icon,audio,canvas,embed,iframe,object,video{display:block}.video__container{width:100%;overflow:hidden}.video__container::before{display:block;padding-top:56.25%;content:''}.video__conatiner__frame{position:absolute;top:0;left:0;width:100%;height:100%}audio{width:100%}.not-list-like{line-height:1;counter-reset:none}.not-list-like li{position:static;margin:0}.not-list-like li::before{display:inline;position:static;top:auto;left:auto;content:normal;counter-increment:none}.icon{width:2.5rem;height:2.5rem;color:currentColor;fill:currentColor}.btn{border-radius:.375rem;border-width:1px;background:rgb(var(--c-darkblue));padding:.75rem .75rem .625rem;cursor:pointer;line-height:1;letter-spacing:.0625em;color:rgb(var(--c-white));font-family:var(--ff-copy);font-size:1rem;transition:border .3s,background .3s,color .3s}.btn--icon-left,.btn--icon-right,.form__row{position:relative}.btn--icon-right{padding-right:3rem}.btn--icon-left{padding-left:3rem}.btn__icon{position:absolute;top:50%;transform:translateY(-50%)}.btn--icon-right .btn__icon{right:0}.btn--icon-right .btn__icon.arrow{transform:translateY(-50%) rotate(90deg)}.btn--icon-left .btn__icon.arrow,.form__row--select .sf__btn__icon{transform:translateY(-50%) rotate(-90deg)}.btn--icon-left .btn__icon{left:0}.input-form-container{padding-bottom:20vw}@media screen and (min-width:80em){.input-form-container{padding-bottom:0}}.input-form__state{border-radius:.375rem;border:2px solid rgb(var(--c-yellow));background:rgb(var(--c-yellow));padding:1rem;color:rgb(var(--c-darkblue))}.form__row--file .filename,.form__row--select .sf__btn,.form__row--select .sf__dd__wrap{border-radius:.375rem;border-width:1px;border-color:rgb(var(--c-white))}.input-form__state--succsess{background:rgb(var(--c-darkblue));color:rgb(var(--c-white))}.input-form__state__reset__btn{margin:1rem auto 0}.input-form{display:grid;grid-auto-flow:row;gap:var(--margin-top--copy)}.form__row--legend{display:none}.form__row.has-error{padding-top:1rem}.form__row.has-error .error{display:inline-block;position:absolute;top:-.875rem;left:0;z-index:1;background:rgb(var(--c-yellow));border-radius:.25rem;padding:.25rem .5rem;line-height:1;color:rgb(var(--c-darkblue))}.form__row.has-error .error::after{display:block;position:absolute;bottom:-.25rem;left:1rem;z-index:-1;width:.5rem;height:.5rem;background:rgb(var(--c-yellow));transform:rotate(45deg);content:''}.form__row--file .caption,.form__row--textarea label{display:block;padding:0 0 .25rem .125rem}.form__row--file input,.form__row--file.has-file label{display:none}.form__row--file .filename{display:none;position:relative;border-style:solid;background:rgb(var(--c-darkblue));padding:.75rem 3rem .75rem .75rem;line-height:1;text-decoration:none;letter-spacing:.0625em;color:rgb(var(--c-white));font-family:var(--ff-copy);font-size:1rem}.form__row--file.has-file .filename{display:block}.form__row--file .filename .reset{display:block;position:absolute;top:50%;right:0;width:2.5rem;height:2.5rem;cursor:pointer;transform:translateY(-50%)}.form__row--file .filename .reset::after,.form__row--file .filename .reset::before{display:block;position:absolute;top:50%;left:50%;width:.125rem;height:60%;background:rgb(var(--c-white));content:''}.form__row--file .filename .reset::before{transform:translate(-50%,-50%) rotate(-45deg)}.form__row--file .filename .reset::after{transform:translate(-50%,-50%) rotate(45deg)}.form__row--radio fieldset{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:3rem}.form__row--radio input{display:none}.form__row--radio label{display:block;position:relative;padding:1rem 0 1rem 2rem;cursor:pointer}.form__row--radio label::after,.form__row--radio label::before{position:absolute;top:50%;border-radius:50%;color:rgb(var(--c-darkblue));content:'';transform:translateY(-50%)}.form__row--radio label::before{display:block;left:0;width:1.5rem;height:1.5rem;background:rgb(var(--c-white))}.form__row--radio label::after{display:none;left:.3125rem;width:.875rem;height:.875rem;background:currentColor}.form__row--radio input:checked+label::after{display:block}.form__row--verify{position:relative;overflow:hidden}.form__row--verify input{position:absolute;top:0;left:0}.form__row--submit{margin-top:-2rem}.form__row--select label{display:block;padding-bottom:.5rem}.form__row--select select,.noscript-info-close__checkbox{display:none}.form__row--select .sf{position:relative;letter-spacing:.0625em;color:rgb(var(--c-white));font-family:var(--ff-copy);font-size:1rem}.form__row--select .sf__btn{position:relative;border-style:solid;background:rgb(var(--c-darkblue));padding:.75rem .3rem .75rem .75rem;cursor:pointer;line-height:1;transition:border .3s,background .3s,color .3s}.form__row--select .sf__btn__label{font-weight:var(--fw-copy)}.form__row--select .sf__btn__icon{position:absolute;top:50%;right:0;color:currentColor;fill:currentColor;transition:transform .3s}.form__row--select .dd--active .sf__btn__icon{transform:translateY(-50%) rotate(-180deg)}.form__row--select .sf__dd{height:0;overflow:hidden}.form__row--select .sf__dd__wrap{margin-top:.25rem;border-style:solid;background:rgb(var(--c-darkblue));padding:.5rem 0}.form__row--select .sf__dd__item{padding:.75rem .3rem .75rem .75rem;cursor:pointer;transition:background .3s,color .3s}.form__row--select .sf__dd__item.selected{background:rgb(var(--c-white));color:rgb(var(--c-darkblue))}.input-form__loading,.loading-screen{display:grid;position:fixed;top:0;left:0;z-index:998;opacity:1;width:100vw;height:100vh;grid-auto-flow:row;justify-content:center;align-content:center;gap:1.5rem;background:rgb(var(--c-darkblue));transition:opacity .6s}.input-form__loading.complete,.loading-screen.complete{z-index:-9999;opacity:0}.input-form__loading__content,.loading-screen__content{position:relative;color:rgb(var(--c-white))}.input-form__loading__content__loading-spinner{display:block;position:absolute;top:-1rem;left:-1rem;width:5rem;height:5rem;border-radius:50%;border-width:.25rem;border-style:solid;border-color:rgb(var(--c-white));border-top-color:transparent;border-bottom-color:transparent;animation:4s infinite form-loading-rotate}.input-form__loading__content__loading-spinner--reverse{display:block;position:absolute;top:-.5rem;left:-.5rem;width:4rem;height:4rem;border-radius:50%;border-width:.25rem;border-style:solid;border-color:rgb(var(--c-white));border-top-color:transparent;border-bottom-color:transparent;animation:4s infinite form-loading-rotate-reverse}.input-form__loading__content__icon{display:block;width:3rem;height:3rem;color:currentColor;fill:currentColor}.input-form__loading__label,.loading-screen__label{text-align:center;text-transform:uppercase;letter-spacing:.25em;color:currentColor;font-size:.75rem}@keyframes form-loading-rotate{0%,100%{transform:rotate(0)}50%{transform:rotate(360deg)}}@keyframes form-loading-rotate-reverse{0%,100%{transform:rotate(0)}50%{transform:rotate(-360deg)}}.theme-logo{display:block;width:100%;max-width:30rem;height:auto;color:rgb(var(--c-white))}.theme-logo__icon,.theme-logo__subline,.theme-logo__type{color:currentColor;fill:currentColor}.meta-navigation__items{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:1rem}.meta-navigation__items .page_item a,.noscript-info-close__label{display:block;color:rgb(var(--c-white));transition:color .3s;text-transform:uppercase}.meta-navigation__items .page_item{font-size:.75rem}.noscript-info-close__label{border-top:2px solid rgb(var(--c-white));background:rgb(var(--c-darkblue));padding:.5rem;cursor:pointer;text-align:right;letter-spacing:.125em;font-size:.875rem;font-weight:var(--fw-bold)}.noscript-info__layer{display:grid;grid-template:10vw auto 10vw/5vw auto 5vw;grid-template-areas:'. . .' '. message .' '. . .';justify-items:center;align-items:center;position:absolute;top:0;left:0;z-index:999;width:100%;min-height:100vh}.noscript-info>.noscript-info-close__checkbox:checked~.noscript-info__layer{display:none;z-index:-9999}.noscript-info__layer::after{display:block;position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background:rgba(var(--c-darkblue),.5);content:''}.noscript-info__layer__message{grid-area:message;box-shadow:0 0 .25rem rgba(var(--c-darkblue),.5);width:100%;max-width:30rem;border-radius:.375rem;border:2px solid rgb(var(--c-white));border-top:none;background:rgb(var(--c-white));overflow:hidden;color:rgb(var(--c-darkblue))}.noscript-info__layer__message__text{margin:0;padding:1.25rem 1rem}.noscript-info__layer__message__text a{color:currentColor}@media screen and (hover:hover){.meta-navigation__items .page_item a:hover,.noscript-info-close__label:hover,a:hover{color:rgb(var(--c-yellow))}.btn:hover{border-color:rgb(var(--c-white));background:rgb(var(--c-white));color:rgb(var(--c-darkblue))}.form__row--select .sf__dd__item:hover{background:rgb(var(--c-white));color:rgb(var(--c-darkblue))}.primary-navigation__items .page_item:not(.current_page_item) a:hover{background:rgba(var(--c-white),.6);color:rgb(var(--c-darkblue))}.noscript-info__layer__message__text a:hover{color:rgba(var(--c-darkblue),.7)}}.loading-screen__content__loading-spinner{display:block;position:absolute;top:-1rem;left:-1rem;width:5rem;height:5rem;border-radius:50%;border-width:.25rem;border-style:solid;border-color:rgb(var(--c-white));border-top-color:transparent;border-bottom-color:transparent;animation:4s infinite loading-rotate}.loading-screen__content__loading-spinner--reverse{display:block;position:absolute;top:-.5rem;left:-.5rem;width:4rem;height:4rem;border-radius:50%;border-width:.25rem;border-style:solid;border-color:rgb(var(--c-white));border-top-color:transparent;border-bottom-color:transparent;animation:4s infinite loading-rotate-reverse}.loading-screen__content__icon{display:block;width:3rem;height:3rem;color:currentColor;fill:currentColor}@keyframes loading-rotate{0%,100%{transform:rotate(0)}50%{transform:rotate(360deg)}}@keyframes loading-rotate-reverse{0%,100%{transform:rotate(0)}50%{transform:rotate(-360deg)}}.input-form__row--jobs-type p{margin-top:1rem}.input-form__row--jobs-type fieldset{grid-auto-flow:row;gap:.5rem;margin-top:1rem}.input-form__row--jobs-type label{padding:.5rem 0 .5rem 2.5rem;line-height:1.0625;text-transform:uppercase;letter-spacing:.03125em;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:700}.input-form__row--jobs-country,.input-form__row--jobs-gender{max-width:16rem}.input-form__row--jobs-phone{margin-top:1rem}.footer__wrap,.header__wrap,.section__wrap{margin:0 auto;width:var(--width-content);max-width:var(--max-width-content)}.section--empty{padding:clamp(1rem,5vh,3rem) 0}.section__wrap{display:grid;grid-auto-flow:row;gap:1.5rem}.section__title__highlight{display:block;color:rgb(var(--c-yellow))}.theme-site-wrapper{display:grid;position:relative;z-index:1;min-height:100vh;grid-template-columns:1fr;grid-template-rows:min-content auto min-content}.header__wrap{padding:clamp(2rem,5vw,4rem) 0}.header__wrap .primary-navigation{margin-top:2rem}.header__wrap .lang-ctrl{margin-top:1.5rem}.theme-main-wrapper{min-height:30rem}.theme-main-footer{position:relative;overflow:visible}.footer__wrap{display:grid;grid-auto-flow:row;align-content:end;align-items:end;gap:5rem;min-height:24rem;height:110vw;max-height:34rem;padding-bottom:clamp(2rem,5vw,4rem)}.footer__bg{display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;max-width:34rem}.footer__bg img{position:relative;bottom:0;left:0;margin:0;width:100%;max-width:none;height:auto}@media screen and (min-width:30em){.header__wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:2.5rem;justify-items:start}.header__wrap .theme-logo{grid-column:1/span 2}.header__wrap .primary-navigation{margin-top:0;grid-column:1/1}.header__wrap .lang-ctrl{margin-top:0;grid-column:2/2;justify-self:end}}