*,:after,:before{box-sizing:inherit}:focus{outline:none}::-moz-focus-inner{border:none}html{background-color:#eff5ff;color:#0f05a0;font-family:Helvetica Neue LT,HelveticaNeueLTW05_65Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;box-sizing:border-box}body{padding:0;margin:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page-main{flex-grow:1;position:relative}.section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:2rem;padding-bottom:2rem;background-color:#0f05a0;color:#eff5ff}.section-header .logo,.section-header h2{height:4rem;padding-left:2rem}.section-header h2{display:flex;align-items:center;margin:0}.section-header svg{height:100%;width:auto}.section-header .question-count{padding-right:6rem}@media screen and (max-width:30rem){.section-header .question-count{padding-right:2rem}}.section-wrapper .content{margin:0 auto;padding:2rem;max-width:60rem}.section-wrapper.question img{display:none}@media screen and (min-width:40rem){.section-wrapper.question img{display:inline-block}}.images{pointer-events:none}.images img{position:fixed;bottom:0;right:0;max-width:90%;max-height:70vh;z-index:50}@media screen and (max-height:50rem){.images img[data-slide^=question]{display:none}}@media screen and (max-width:30rem){.images img[data-slide^=question]{display:none}}.abort-button{position:absolute;z-index:200;top:2.5rem;right:2rem;height:3rem;width:3rem;color:#eff5ff}.abort-button:hover{color:#fff}.needs-focus .abort-button:focus{border-radius:4px;box-shadow:0 0 6px 4px #fff}@media screen and (max-width:30rem){.abort-button{height:1.5rem;width:1.5rem;top:.5rem;right:.5rem}}.button,button{display:inline-block;padding:.75rem 4rem;background-color:#0f05a0;color:#eff5ff;border-radius:6px;border:0;font-family:inherit;font-size:1.25rem;font-weight:800;text-decoration:none;cursor:pointer}.button:hover,button:hover{background-color:#0a15d8}.button[disabled],button[disabled]{background-color:#6864c5}.button[disabled]:hover,button[disabled]:hover{background-color:#0f05a0;cursor:default}.needs-focus .button:focus,.needs-focus button:focus{box-shadow:0 0 0 .08em #eff5ff,0 0 .15em .2em #0f05a0}fieldset{margin:0;padding:0;border:0}@media screen and (min-width:30rem){fieldset{margin-bottom:1rem}}.radiobox{display:flex;margin-bottom:1rem}.question .radiobox{padding-left:1rem}.radiobox-input{position:relative;font-size:0}.radiobox-input input{opacity:0;height:2rem;width:2rem;margin:0}.radiobox-label{padding:0 1rem;background-color:rgba(239,245,255,.7)}.radiobox-control{display:block;position:absolute;top:0;height:2rem;width:2rem;border:1px solid #ccc;background-color:#fff;border-radius:3px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.15)}.radiobox-control svg{position:absolute;width:100%;height:100%;left:10%;top:-25%;display:none}:checked+.radiobox-control svg{display:inline-block}.needs-focus input:focus+.radiobox-control{box-shadow:inset 1px 1px 2px rgba(0,0,0,.15),0 0 0 .08em #eff5ff,0 0 .15em .2em #0f05a0}.user-data{max-width:24rem;margin:0 auto;padding:2rem}.user-data label{padding-left:.25rem;display:block;font-size:.75em}.user-data input{width:100%;padding:.25rem;font-family:inherit;font-size:1.5em;font-weight:inherit;border-radius:6px;border:1px solid #ccc;box-shadow:inset 1px 1px 2px rgba(0,0,0,.15)}.needs-focus .user-data input:focus{box-shadow:inset 1px 1px 2px rgba(0,0,0,.15),0 0 0 .08em #eff5ff,0 0 .15em .15em #0f05a0}.user-data .form-control{position:relative}.user-data .form-control input+svg{position:absolute;bottom:.15rem;right:-2.25rem;width:2rem;height:2rem;display:none}.user-data .form-control input.invalid+svg{display:inline-block}.user-data .form-control+.form-control{margin-top:.5rem}.user-data .radiobox{display:flex;margin-top:1rem;padding-left:0}.user-data .radiobox-input{margin-right:.5rem}.user-data .radiobox-input input{width:1.5rem}.user-data .radiobox-control{width:1.5rem;height:1.5rem}.user-data button{width:100%}h1{font-weight:800}h2,h3,legend,section h1{font-size:2rem;line-height:1}h2,h3,legend{font-weight:800;margin:.5em 0 2rem;padding:0}@media screen and (max-width:30rem){h2,h3,legend{font-size:1.75rem}}.question-count{font-size:2rem;line-height:1}@media screen and (max-width:30rem){.question-count{font-size:1rem}}fieldset label,p{font-size:1.5rem}p{margin-bottom:2rem;background-color:rgba(239,245,255,.7)}.results{list-style:none;margin:2rem 0 0;padding:0}.results .result{margin-bottom:2rem}.results .result.ict-kommunikation .result-percent{background-color:#e4003a}.results .result.ict-kommunikation .progress-bar{background-color:#ec4d75}.results .result.ict-kommunikation .progress-bar-fill{background-color:#e4003a}.results .result.ict-kommunikation .links a{border-color:#e4003a;color:#e4003a}.results .result.ict-kommunikation .links a:hover{background-color:#e4003a;color:#eff5ff}.results .result.gesundheit-pflege .result-percent{background-color:#6ec829}.results .result.gesundheit-pflege .progress-bar{background-color:#90d96a}.results .result.gesundheit-pflege .progress-bar-fill{background-color:#6ec829}.results .result.gesundheit-pflege .links a{border-color:#6ec829;color:#6ec829}.results .result.gesundheit-pflege .links a:hover{background-color:#6ec829;color:#eff5ff}.results .result.handwerk-technisch .result-percent{background-color:#eb6b00}.results .result.handwerk-technisch .progress-bar{background-color:#f1984d}.results .result.handwerk-technisch .progress-bar-fill{background-color:#eb6b00}.results .result.handwerk-technisch .links a{border-color:#eb6b00;color:#eb6b00}.results .result.handwerk-technisch .links a:hover{background-color:#eb6b00;color:#eff5ff}.results .job{position:relative}.results .result-percent{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:3.5rem;height:3.5rem;transform:translate(-45%,-21%);z-index:10;border-radius:100%;border:3px solid #eff5ff;font-weight:700;color:#eff5ff}.results .result-percent,.results h3{text-shadow:0 0 3px rgba(0,0,0,.4)}.results .progress-bar{position:absolute;top:0;width:100%;height:100%;overflow:hidden}.results .progress-bar-fill{position:absolute;top:0;height:100%;transform:translate3d(-100%,0,0);-webkit-animation-name:progress-fill;animation-name:progress-fill;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.results h3{position:relative;z-index:10;margin:0;padding-left:2.5rem;padding-top:.25rem;padding-bottom:.25rem;color:#eff5ff;font-weight:500}.results .links{list-style:none;margin-top:.5rem;padding:0 0 0 1.5rem}.results .links a,.results .links li{display:inline-block}.results .links a{padding:2px 1rem;border-radius:6px;border-style:solid;border-width:2px;text-decoration:none}.needs-focus .results .links a:focus{box-shadow:0 0 0 .08em #eff5ff,0 0 .15em .2em #0f05a0}.result-header{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;height:4rem;z-index:20;margin-left:-2rem;padding-left:2rem;margin-right:-2rem;padding-right:2rem;background-color:#eff5ff}.result-header h1{margin:0 1rem 0 0}@media screen and (max-width:732px){.result-header{height:6rem}.result-header h1{margin-bottom:.5rem}}@media screen and (max-width:414px){.result-header{height:6.75rem}}.result-header .actions a{display:inline-flex;align-items:center;padding:.375rem 2.5rem;background-color:#0f05a0;color:#eff5ff;border-radius:6px;border:0;font-size:1.25rem;font-weight:600;text-decoration:none;cursor:pointer}.result-header .actions a:hover{background-color:#0a15d8}.result-header .actions a svg{flex-shrink:0;height:1.25em;margin-right:.375em}.needs-focus .result-header .actions a:focus{box-shadow:0 0 0 .08em #eff5ff,0 0 .15em .2em #0f05a0}@media screen and (max-width:506px){.result-header .actions a{padding:.375rem 1.5rem}}.legend{position:-webkit-sticky;position:sticky;top:4rem;z-index:20;margin:0 -2rem;padding:1rem 2rem .5rem;list-style:none;background-color:#eff5ff}.legend li{display:inline-block;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.4);padding:4px 8px;margin-right:.25rem;margin-bottom:.25rem}.legend .ict-kommunikation{background-color:#e4003a}.legend .gesundheit-pflege{background-color:#6ec829}.legend .handwerk-technisch{background-color:#eb6b00}@media screen and (max-width:732px){.legend{top:6rem}}@media screen and (max-width:414px){.legend{top:6.75rem}}@-webkit-keyframes progress-fill{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes progress-fill{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.page-main section,.question-wrapper{position:absolute;top:0;left:0;width:100%;z-index:100;transform:translate3d(-200%,0,0);transition-property:transform;transition-duration:0ms}.page-main section.in,.question-wrapper.in{transform:translateZ(0)}.page-main section.out,.question-wrapper.out{transition-delay:.35s}.questions-wrapper{position:relative}.section-header{transition-property:background-color;transition-duration:0ms;transition-delay:.35s;background-color:transparent}section.in .section-header{background-color:#0f05a0}.questions-wrapper,.section-header :first-child,.section-wrapper{transition-property:transform,opacity;transition-timing-function:ease-out;transition-duration:.4s,.2s}section.in .questions-wrapper,section.in .section-header :first-child{transform:translateZ(0);opacity:1;transition-delay:.35s}.section-wrapper{position:absolute;width:100%;transform:translate3d(100%,0,0);opacity:0;transition-delay:.2s}.question-wrapper.in>.section-wrapper,section.in>.section-wrapper{transform:translateZ(0);opacity:1;transition-delay:.55s}.question-wrapper.out>.section-wrapper,section.out .questions-wrapper,section.out>.section-wrapper{transform:translate3d(-50%,0,0);opacity:0}section.out .questions-wrapper{transition-delay:.2s}.section-header :first-child{transform:translate3d(-80%,0,0);opacity:0}.questions-wrapper{transform:translate3d(100%,0,0)}.question-count{transition-property:opacity;transition-timing-function:ease-out;transition-duration:.4s;opacity:0}section.in .question-count{opacity:1;transition-delay:.35s}.images img{transition-property:opacity;transition-duration:.4s;opacity:0}.images img.in{transition-delay:.35s;opacity:1}