@font-face{font-family:'Maven Pro';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/jobschmiede/fonts/maven-pro-regular.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Maven Pro';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/jobschmiede/fonts/maven-pro-semibold.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*::-webkit-scrollbar{width:8px;height:100%}*::-webkit-scrollbar:disabled{display:none}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-thumb{border-radius:4px;scrollbar-color:rgb(0 0 0 / .2)}*::-webkit-scrollbar-track{background-color:#fff0}*{scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .2) #fff0}html{margin:0;padding:0;max-width:100%;scrollbar-width:thin;scrollbar-color:#82bb25 #3c3c3c;overflow-x:hidden;max-width:100vw}@media(max-width:1350px){html{font-size:16px}}@media(min-width:1351px){html{font-size:18px}}body{margin:0;padding:0;font-weight:400;color:#fff;font-family:'Maven Pro','Helvetica',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-appearance:none;margin:0;padding:0;min-height:900px;min-width:350px;max-width:100vw;height:auto;position:relative;overflow-x:hidden;background-color:#3c3c3c;background-image:url(/user/themes/jobschmiede/img/general/header-bg.png);background-size:contain;background-repeat:no-repeat;background-position:top right}body *{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;outline:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-weight:300;text-transform:uppercase;page-break-inside:avoid}h1{font-size:2.555rem;color:#fff;margin:20px 0 10px}h2,.h2,body section.content article p+h2{color:#fff;font-size:2.375rem;margin-bottom:1rem;margin-top:3.5rem}h2:first-of-type{margin-top:0}h1+h2{margin-top:-1.5rem;margin-bottom:1em}h3,.h3{color:#82bb25;font-size:1.8rem;margin:2rem 0 .8rem}h4,.h4{color:#82bb25;font-size:1.4rem;margin-top:2em;font-weight:600}h4+h4{margin-top:-1em}h5,.h5{font-size:1.2rem;font-weight:600}p{line-height:1.6em}#main p,#main ul:not(.list):not(.slide){text-align:justify}a{color:#82bb25;text-decoration:none;transition:color 0.5s ease-in}a:hover{color:#eee}.wrapper{padding:0 8%}#logo{width:100%;text-align:center;flex:0 0 260px;display:block}#logo img{width:100%;min-width:150px;max-width:260px;height:140px;object-fit:contain}.menu{transition:background 0.5s ease-in,max-width 0.2s ease-in;position:relative;z-index:1000;width:auto;max-width:100%;display:flex;justify-content:space-around;align-items:center;flex-flow:row wrap;padding:0 20px}.menu.open{background:#535353;box-shadow:0 0 10px rgb(0 0 0 / .5)}.menu .navbutton i{position:absolute;left:15px;top:0;bottom:0;margin:auto;display:block;height:1em}.menu .navbutton i:before{display:block;transition:transform 0.5s ease-in-out}.menu .navbutton i.fa-times:before,.menu.open .navbutton .fa-bars:before{transform:scale(0)}.menu.open .navbutton i.fa-times:before,.menu .navbutton .fa-bars:before{transform:scale(1)}nav{padding-top:0;padding-bottom:0;text-transform:uppercase;font-size:1.2rem;position:relative;white-space:nowrap}nav.wrapper.mainnav{padding:10px 18px;justify-content:center;align-items:center;margin:0}nav ul{list-style:none;padding:0}nav ul li>a,nav ul li>span{transition:color 0.5s ease-in;display:block;margin:15px;color:#929291}nav ul li.active>a,nav ul li.active>span{font-weight:600}nav>ul li{cursor:pointer}nav>ul li:not(.sbx){position:relative}@keyframes dd{0%{top:-60px}100%{top:0}}@keyframes dd2{0%{top:-60px}100%{top:0}}@media (min-width:1101px){nav .navbutton{display:none}body:not(.sticked) nav{margin-top:40px}nav .navi{display:flex;flex-flow:row;align-items:left;justify-content:flex-end;margin:0 auto;width:100%}nav>ul li .sub{position:absolute;display:block;left:0;height:auto;z-index:2;transition:all 0.5s ease-in;padding:0;background-color:#3c3c3c;min-width:100%}nav>ul li .sub li{height:auto;max-height:0;opacity:0;transition:max-height 0.5s ease-in,opacity 0.5s ease-in;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}nav>ul li.showsub .sub,nav>ul li:hover .sub{padding:10px 0;z-index:3}nav>ul li.showsub .sub li,nav>ul li:hover .sub li{max-height:30px;opacity:1}}@media (min-width:1320px){.sticked #logo{left:0;padding:10px;text-align:left}.sticked #logo img{width:auto;min-width:20px;height:35px;object-fit:contain;min-height:0}.sticked section.menu{position:fixed;top:-50%;left:0;z-index:100;animation:dd 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s;width:100%;background-color:#3c3c3c;box-shadow:0 0 10px rgb(0 0 0 / .5)}.sticked section.menu nav{padding-top:10px;padding-bottom:10px}.sticked nav>ul>li>a,.sticked nav>ul>li>span,.sticked .sharebox{margin:5px 15px}}@media (max-width:1319px){.sticked #logo{left:0;padding:10px}.sticked #logo img{width:auto;min-width:20px;height:35px;object-fit:contain;min-height:0}.sticked section.menu nav{position:fixed;top:-50%;left:0;z-index:100;animation:dd 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s;width:100%;background-color:#3c3c3c;box-shadow:0 0 10px rgb(0 0 0 / .5);padding-top:14px;padding-bottom:14px}.sticked section.menu nav ul{justify-content:center}}@media (max-width:1100px){nav.wrapper.mainnav{display:flex;padding:10px 18px;justify-content:center;align-items:flex-start;margin:0}nav ul li.active:before,nav ul li:hover::before{content:'';background-color:none;width:0;height:0;display:block;position:absolute;left:0}nav{white-space:normal;font-size:20px}section.menu{position:absolute;top:0;left:0;width:100%;z-index:100;display:block}.sticked section.menu nav{position:fixed top:-100%;animation:dd2 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s}.sticked section.menu .sharebuttons{position:fixed;top:83px}nav .navbutton{display:block}nav .navi{display:block;width:100%;margin:0 auto;position:relative}nav ul li:not(.shariff-button)>a,nav ul li:not(.shariff-button)>span{transition:color 0.5s ease-in;display:block;margin:15px 15px 15px 52px;color:#929291}nav>ul>li:not(.navbutton):not(.sbx){display:block;height:auto;padding:0;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height 0.5s ease-in,opacity 0.5s ease-in}nav>ul>li.sbx{position:absolute;top:0;right:0;margin:-15px 0}.open nav>ul>li:not(.navbutton):not(.sbx){opacity:1;pointer-events:all;max-height:600px}nav>ul li .sub{height:auto;padding:0;transition:all 0.5s ease-in}nav>ul li .sub li{height:auto;max-height:0;opacity:0;padding:0 10px;transition:max-height 0.5s ease-in,opacity 0.5s ease-in;overflow:hidden}nav>ul li.showsub .sub{padding:6px 5px}nav>ul li.showsub .sub li{max-height:60px;opacity:1;padding:4px 10px}}.sharebox{width:auto;display:block;padding:0;box-sizing:border-box;margin:15px}.share{display:block;flex-flow:row;align-items:center}.share>p{display:inline-flex;cursor:pointer;margin:0;height:21px;align-items:center}.share>p i{line-height:1em;font-size:19px;display:block;color:#929291}.sharebuttons{width:100%;height:auto;opacity:0;transition:all 0.5s ease-in;display:flex;flex-flow:row wrap;position:absolute;left:0;top:100%;margin:auto;z-index:1001;padding:20px 40px;pointer-events:none;background-color:#3c3c3c}.sharebuttons.visible{overflow:hidden;opacity:1;pointer-events:all;transition:all 0.5s ease-in}.sharebuttons>i{flex:0 0 30px;display:flex;align-items:center;cursor:pointer}.sharebuttons>div:not(.tosoc){display:inline-flex;align-items:center;justify-content:flex-start;width:100%!important;text-align:left;height:auto;margin:10px 0;flex:1 1 400px}.sharebuttons>div.tosoc{padding:0px!important;display:block;width:100%!important;text-align:right;height:auto}.sharebuttons .shariff .orientation-horizontal{justify-content:flex-end;width:100%}.sharebuttons .shariff .orientation-horizontal li{margin-bottom:5px;margin-right:5px}.sharebuttons .shariff li,.sharebuttons .shariff li a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%}.sharebuttons>.tosoc p{margin:0;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem;line-height:1.3em;white-space:normal;text-transform:none}.sharebuttons>div:last-child{padding-bottom:10px!important}.sharebuttons>div:only-child{padding-bottom:10px!important}header{position:relative;color:#fff;height:45vh;min-height:360px;max-height:50px;background-position:bottom right;display:block}header:after{content:'';display:block;position:absolute;pointer-events:none;background-image:url(/user/themes/jobschmiede/img/general/deko.svg);top:60%;right:0;width:50%;height:80%;background-repeat:no-repeat;background-position:center right;background-size:contain;z-index:2}header.large:after{top:40%;right:0;width:38.2%;height:80%}header.large{height:70vh;min-height:370px;max-height:1200px}header>*{width:100%;flex:0 0 10px}header .headline{position:absolute;bottom:0}header .headline span{color:#82bb25}.jsbox{position:absolute;bottom:0;min-height:42%;width:100%;font-weight:600;font-size:4.944rem}.jsbox #jobsearch{background-color:#535353;box-shadow:0 0 250px rgb(0 0 0 / .5)}.jsbox #jobsearch form{display:flex;justify-content:flex-start;align-items:stretch}.jsbox #jobsearch form input{border-radius:50px 0 0 50px;background-color:#181818;color:#fff;padding:0 48px 0 70px;margin:0 0 0 -48px;width:87%;font-weight:600;line-height:.9em;font-family:inherit;text-transform:uppercase;font-size:inherit;display:block}.jsbox #jobsearch.infront{z-index:1;position:relative}.jsbox #jobsearch form button{margin:-10px -10px -10px -50px}.jsbox p{text-transform:uppercase;padding-top:5px;position:absolute;top:0;margin:0;display:flex;line-height:.9em;pointer-events:none}.jsbox p span:first-child{color:#82bb25}.jsbox p span:last-child small{display:block;font-size:.55em;margin-top:.6em}.jspu{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100vh;background-color:rgb(0 0 0 / .5);z-index:10000;pointer-events:none;opacity:0;transition:opacity 0.5s ease-in-out;display:flex;justify-content:center;align-items:center}@media (max-height:1000px) and (orientation:landscape){.jspu{overflow-y:scroll;scrollbar-width:thin}}.jspuopen .jspu{opacity:1;pointer-events:all}.jspu .jspu-box{width:90%;height:auto;max-width:900px;position:relative;top:0;left:0;right:0;bottom:0;margin:auto;padding:20px;background-color:#82bb25;border-radius:10px}.jspu .jspu-box .jspu-content{position:absolute;bottom:0;left:0;padding:30px;padding-bottom:calc(3rem + 20px);background-color:rgb(130 187 37 / .6);width:100%}.jspu .jspu-box .jspu-content>*{margin-top:0;color:#3c3c3c}.jspu .jspu-box img{display:block;width:100%;height:auto}.jspu .jspu-button{display:block;position:absolute;color:#fff;text-transform:uppercase;padding:10px;background-color:#3c3c3c;border:5px solid #82bb25;border-radius:3px;font-size:1.4rem;bottom:30px;left:30px;box-shadow:0 0 15px rgb(0 0 0 / .5)}.jspu .jspuclose{position:absolute;right:0;top:0;font-size:2rem;line-height:1;cursor:pointer;color:#3c3c3c;background-color:#82bb25;padding:10px;width:calc(1em + 10px);height:calc(1em + 10px);display:flex;justify-content:center;align-items:center;border-radius:100%}