*{box-sizing:border-box;margin:0;padding:0}::selection{background-color:#fe107a;color:#fff}a{color:#fe107a}body{overflow-x:hidden}body.menu-open{overflow:hidden}.container{margin:0 auto;max-width:1345px;padding:0 24px;width:100%}.video{position:relative}.video--16by9{aspect-ratio:16/9}.video--16by9:before{content:"";display:block;height:0;padding:0 0 .5625;width:100%}.video>*{height:100%;left:0;position:absolute;top:0;width:100%}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:local(""),url(assets/fonts/space-grotesk-v6-latin-regular.woff2) format("woff2"),url(assets/fonts/space-grotesk-v6-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:local(""),url(assets/fonts/space-grotesk-v6-latin-500.woff2) format("woff2"),url(assets/fonts/space-grotesk-v6-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:local(""),url(assets/fonts/space-grotesk-v6-latin-700.woff2) format("woff2"),url(assets/fonts/space-grotesk-v6-latin-700.woff) format("woff")}body{font-family:Space Grotesk,sans-serif}#karte{left:50%;margin-left:0;max-width:unset;transform:translate(-50%);width:100vw}#karte,#karte .container{position:relative}#karte .container *{max-width:unset}#karte .container>strong{color:#10243e;font-size:clamp(12px,3.2vw,14px);font-weight:500;margin:0 0 6px;text-transform:uppercase}#karte .container h2{color:#10243e;font-size:clamp(32px,8.5333333333vw,49px);font-weight:700;margin:0 0 24px;position:relative}#karte .container .map{filter:drop-shadow(.5em .5em 0 rgba(0,78,180,.15))}@media only screen and (min-width:768px){#karte .container .map{filter:drop-shadow(1em 1em 0 rgba(0,78,180,.15))}}#karte .container .map-wrapper{margin:4em 0;position:relative}#karte .container .map-wrapper .map-overlay{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:8}#karte .container .map-wrapper .map-overlay .location{cursor:pointer;padding:1em;position:absolute;transform:translate(-50%,-50%)}#karte .container .map-wrapper .map-overlay .location .location-marker{align-items:center;background-color:#fe107a;border-radius:50%;display:flex;height:.4em;justify-content:center;transition:all .2s ease;width:.4em}@media only screen and (min-width:768px){#karte .container .map-wrapper .map-overlay .location .location-marker{height:.7em;width:.7em}}#karte .container .map-wrapper .map-overlay .location .location-name{font-size:var(--wp--preset--font-size--small);left:50%;padding:.5em 0;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:all .2s ease}#karte .container .map-wrapper .map-overlay .location.is--active .location-marker{transform:scale(2);transform-origin:center}#karte .container .map-wrapper .map-overlay .location.is--active .location-name{opacity:0}#karte .container .map-wrapper .map-overlay .location[data-location=chemnitz] .location-marker,#karte .container .map-wrapper .map-overlay .location[data-location=dresden] .location-marker,#karte .container .map-wrapper .map-overlay .location[data-location=leipzig] .location-marker{background-color:#10243e;outline:2px solid #fe107a;outline-offset:3px}#karte .container .map-wrapper .map-overlay .location[data-location=chemnitz]:after,#karte .container .map-wrapper .map-overlay .location[data-location=dresden]:after,#karte .container .map-wrapper .map-overlay .location[data-location=leipzig]:after{color:#10243e;font-size:clamp(12px,3.2vw,14px);font-weight:500;left:50%;line-height:clamp(18px,4.8vw,21px);position:absolute;text-transform:uppercase;top:100%;transform:translateX(-50%)}@media(max-width:992px){#karte .container .map-wrapper .map-overlay .location[data-location=dresden] .location-name{bottom:100%;padding:0}#karte .container .map-wrapper .map-overlay .location:not([data-location=dresden]):not([data-location=leipzig]):not([data-location=chemnitz]) .location-name{display:none}}#karte .container .map-wrapper .map-overlay .location-info{max-width:unset;opacity:0;padding-bottom:2em;pointer-events:none;position:absolute;transform:translateY(calc(-50% + 2em));transition:all .2s ease;width:30rem;z-index:5}@media only screen and (max-width:767px){#karte .container .map-wrapper .map-overlay .location-info{left:unset!important;max-width:95vw;padding-bottom:0;top:unset!important;width:100%}}#karte .container .map-wrapper .map-overlay .location-info.is--active{opacity:1;pointer-events:all;transform:translateY(-50%)}@media only screen and (min-width:768px){#karte .container .map-wrapper .map-overlay .location-info.is--direction-left{transform:translate(calc(-100% + 1em),calc(-100% + 1em))}#karte .container .map-wrapper .map-overlay .location-info.is--direction-left.is--active{transform:translate(calc(-100% + 1em),calc(-100% - 1em))}}#karte .container .map-wrapper .map-overlay .location-info.is--direction-left .location-info-inner:after{left:unset;right:0;transform:none}@media only screen and (min-width:768px){#karte .container .map-wrapper .map-overlay .location-info.is--direction-center{transform:translate(-50%,calc(-100% + 1em))}#karte .container .map-wrapper .map-overlay .location-info.is--direction-center.is--active{transform:translate(-50%,calc(-100% - 1em))}}#karte .container .map-wrapper .map-overlay .location-info.is--direction-center .location-info-inner:after{left:50%;right:unset;transform:translateX(-50%)}@media only screen and (min-width:768px){#karte .container .map-wrapper .map-overlay .location-info.is--direction-right{transform:translate(-1em,calc(-100% + 1em))}#karte .container .map-wrapper .map-overlay .location-info.is--direction-right.is--active{transform:translate(-1em,calc(-100% - 1em))}}#karte .container .map-wrapper .map-overlay .location-info.is--direction-right .location-info-inner:after{left:0;right:unset;transform:none}#karte .container .map-wrapper .map-overlay .location-info .close{align-items:center;aspect-ratio:1;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:0;transition:all .2s ease;width:2em;z-index:2}#karte .container .map-wrapper .map-overlay .location-info .close svg{aspect-ratio:1;font-size:.5em;height:1em;width:1em}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner{background:#fff;box-shadow:0 .5em 1.5em #0000001a;padding:1em 1em 1em 2em;position:relative}@media only screen and (min-width:768px){#karte .container .map-wrapper .map-overlay .location-info .location-info-inner{padding:2em 2em 2em 3em}}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner:after{background-color:#fff;clip-path:polygon(50% 100%,0 0,100% 0);content:"";filter:drop-shadow(0 .5em 1.5em rgba(0,0,0,.1));height:1em;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2em;z-index:-1;z-index:1}@media(max-width:992px){#karte .container .map-wrapper .map-overlay .location-info .location-info-inner:after{display:none}}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner .location-name{color:#fe107a;font-size:clamp(12px,3.2vw,14px);font-weight:500;line-height:clamp(18px,4.8vw,21px);margin-bottom:.5em;text-transform:uppercase}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner h3{font-weight:700}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner h3,#karte .container .map-wrapper .map-overlay .location-info .location-info-inner ul{font-size:clamp(14px,3.7333333333vw,18px);line-height:clamp(18px,4.8vw,21px);margin-bottom:1em}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner a{align-items:center;background-image:linear-gradient(90deg,#004eb4,#fe107a);border-radius:0;color:#fff;display:inline-flex;font-size:clamp(12px,3.2vw,16px);font-weight:700;height:clamp(40px,10.6666666667vw,51px);justify-content:center;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;transform:rotate(-1deg);transition:transform .2s ease-out;white-space:nowrap}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner a span{transform:rotate(1deg)}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner a:hover{background-image:linear-gradient(90deg,#0059ce,#fe2988);transform:translateY(-2px) rotate(-1deg)}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner a:active{transform:translateY(0) rotate(-1deg)}#karte .container .map-wrapper .map-overlay .location-info .location-info-inner a:not(:last-child){margin-bottom:2em}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}p{margin:0 0 1em}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}figcaption{font-size:12px}.wp-block-button .wp-block-button__link{align-items:center;background-image:linear-gradient(90deg,#004eb4,#fe107a);border-radius:0;color:#fff;display:inline-flex;font-size:clamp(12px,3.2vw,16px);font-weight:700;height:clamp(40px,10.6666666667vw,51px);justify-content:center;text-decoration:none;transform:rotate(-1deg);transition:transform .2s ease-out;white-space:nowrap}.wp-block-button .wp-block-button__link span{transform:rotate(1deg)}.wp-block-button .wp-block-button__link:hover{background-image:linear-gradient(90deg,#0059ce,#fe2988);transform:translateY(-2px) rotate(-1deg)}.wp-block-button .wp-block-button__link:active{transform:translateY(0) rotate(-1deg)}h2{color:#004eb4;margin-bottom:.5em;margin-top:.5em}.wrap-iframe{background:#e7f1ff;line-height:0;margin:0 calc(50% - 50vw)!important;max-width:none!important;width:100vw!important}@keyframes fromLeft{0%{opacity:0;transform:translateX(-200%)}to{opacity:1;transform:translateX(0)}}@keyframes fromRight{0%{opacity:0;transform:translateX(200%)}to{opacity:1;transform:translateX(0)}}@keyframes shrinkIn{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:#0000;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{display:inline-block;height:19px;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-1.5px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:3px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.menu-open .hamburger-inner,.menu-open .hamburger-inner:after,.menu-open .hamburger-inner:before,.menu-open .hamburger.is-active .hamburger-inner,.menu-open .hamburger.is-active .hamburger-inner:after,.menu-open .hamburger.is-active .hamburger-inner:before,.scrolled .hamburger-inner,.scrolled .hamburger-inner:after,.scrolled .hamburger-inner:before,.scrolled .hamburger.is-active .hamburger-inner,.scrolled .hamburger.is-active .hamburger-inner:after,.scrolled .hamburger.is-active .hamburger-inner:before,.single-beruf .hamburger-inner,.single-beruf .hamburger-inner:after,.single-beruf .hamburger-inner:before,.single-beruf .hamburger.is-active .hamburger-inner,.single-beruf .hamburger.is-active .hamburger-inner:after,.single-beruf .hamburger.is-active .hamburger-inner:before,.single-post .hamburger-inner,.single-post .hamburger-inner:after,.single-post .hamburger-inner:before,.single-post .hamburger.is-active .hamburger-inner,.single-post .hamburger.is-active .hamburger-inner:after,.single-post .hamburger.is-active .hamburger-inner:before{background-color:#10243e}#header{display:grid;grid-template-areas:"logo hamburger" "menu menu" "social social";grid-template-columns:242px 1fr;left:0;max-height:126px;padding:12px 24px 12px 14px;position:fixed;right:0;top:0;transition:max-height .3s ease-out;z-index:10;z-index:10000}#header:before{background-color:#eef3facc;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .2s ease-out;width:100%}.scrolled #header:before{transform:translateY(0)}.menu-open #header:before{display:none}@media(min-width:720px){#header{grid-template-areas:"logo social hamburger" "menu menu menu";grid-template-columns:407px 1fr 30px}}#header>*{position:relative;z-index:1}.menu-open #header{background-color:#fff;grid-template-rows:min-content auto min-content;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain}@media(min-width:720px){.menu-open #header{grid-template-rows:min-content auto}}#header .logo{grid-area:logo;-ms-grid-column:1;-ms-grid-row:1}#header .logo svg{display:block;height:auto;width:100%}#header .hamburger{align-self:center;grid-area:hamburger;-ms-grid-column:2;-ms-grid-row:1;justify-self:end}#header .social{-ms-grid-column-span:2;display:none;grid-area:social;-ms-grid-column:1;-ms-grid-row:3}.menu-open #header .social{align-self:center;animation:fromRight .3s ease-out 1.6s;animation-fill-mode:both;display:flex;justify-self:center}@media(min-width:720px){.menu-open #header .social{animation:none;justify-self:end}#header .social{align-self:center;border-right:1px solid #fff;display:flex;justify-self:end;margin:0 46px 0 0;padding:0 46px 0 0}.menu-open #header .social,.scrolled #header .social,.single-beruf #header .social,.single-post #header .social{border-right:1px solid #10243e}}#header .social a:not(:first-child){margin:0 0 0 22px}@media(min-width:720px){#header .social a{color:#fff}}.menu-open #header .social a,.scrolled #header .social a,.single-beruf #header .social a,.single-post #header .social a{color:#10243e}#header .social svg{display:block;height:auto;width:40px}#header .menu-header{-ms-grid-column-span:2;display:none;grid-area:menu;-ms-grid-column:1;-ms-grid-row:2}@media (min-width:720px){#header .logo{-ms-grid-column:1;-ms-grid-row:1}#header .hamburger{-ms-grid-column:3;-ms-grid-row:1}#header .social{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:1}#header .menu-header{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2}}.menu-open #header .menu-header{align-self:center;display:block;justify-self:center}#header .menu-header ul{justify-self:center;list-style:none;margin:clamp(18px,6.1016949153vw,72px) 0 0}#header .menu-header li{margin:0 0 clamp(36px,3.0508474576vw,89px)}.menu-open #header .menu-header li:first-of-type{animation:fromLeft .3s ease-out;animation-delay:.5s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(2){animation:fromLeft .3s ease-out;animation-delay:.7s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(3){animation:fromLeft .3s ease-out;animation-delay:.9s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(4){animation:fromLeft .3s ease-out;animation-delay:1.1s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(5){animation:fromLeft .3s ease-out;animation-delay:1.3s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(6){animation:fromLeft .3s ease-out;animation-delay:1.5s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(7){animation:fromLeft .3s ease-out;animation-delay:1.7s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(8){animation:fromLeft .3s ease-out;animation-delay:1.9s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(9){animation:fromLeft .3s ease-out;animation-delay:2.1s;animation-fill-mode:both}.menu-open #header .menu-header li:nth-of-type(10){animation:fromLeft .3s ease-out;animation-delay:2.3s;animation-fill-mode:both}#header .menu-header a{color:#10243e;display:block;font-size:clamp(24px,6.4vw,52px);font-weight:700;text-align:center;text-decoration:none}#footer{background-color:#10243e;padding:29px 24px}#footer .area-1{margin:0 0 62px}@media(min-width:992px){#footer .area-1{align-items:center;display:flex;justify-content:space-between;margin:0 0 52px}}#footer .area-2{color:#fff;margin:0 0 27px}@media(min-width:992px){#footer .area-2{align-items:flex-end;display:flex;flex:0 0 100%;justify-content:space-between}}#footer .area-2 h3{font-size:16px;margin:0 0 22px}@media(min-width:992px){#footer .area-2 h3{margin:0 14px 0 0}}#footer .area-2 a{display:block;margin:0 0 0 14px}#footer .area-2 a:first-child{margin:0}#footer .area-2>div:first-of-type{align-items:center;display:flex;margin:0 0 40px;max-width:230px}@media(min-width:990px){#footer .area-2>div:first-of-type{margin:0}}#footer .area-2>div:first-of-type svg{display:block;flex:0 0 5em;height:auto;margin:0 14px}#footer .area-2>div:first-of-type strong{flex:1 1 auto;font-size:10px}@media(min-width:990px){#footer .area-2>div:nth-of-type(2){align-items:center;display:flex}}#footer .area-2>div:nth-of-type(2) div{align-items:center;display:flex}#footer .area-3{border-top:1px solid #fff;padding:18px 0 0}@media(min-width:992px){#footer .area-3{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}}#footer .logo{display:block;margin:0 0 36px}@media(min-width:992px){#footer .logo{margin:0}}#footer .menu-footer ul{list-style:none}@media(min-width:992px){#footer .menu-footer ul{display:flex}#footer .menu-footer li{margin:0 0 0 25px}#footer .menu-footer li:first-child{margin:0}}#footer .menu-footer a{align-items:center;color:#fff;display:flex;font-size:21px;font-weight:700;height:50px;text-decoration:none;white-space:nowrap}@media(min-width:992px){#footer .menu-footer a{font-size:23px}}#footer .menu-footer-secondary{margin:0 0 26px}@media(min-width:992px){#footer .menu-footer-secondary{margin:0}}#footer .menu-footer-secondary ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none}#footer .menu-footer-secondary li{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700}#footer .menu-footer-secondary li:not(:first-child):before{content:" | "}#footer .menu-footer-secondary a{align-items:center;display:flex;padding:.5em .75em;text-decoration:none}#footer .copyright,#footer .menu-footer-secondary a{color:#fff;font-size:16px;font-weight:700}