#header{box-sizing:border-box;z-index:99;background-color:#fff;width:100%;padding:1.25rem 0;transition:all .1s;position:fixed;top:0;left:0}#header .inner{justify-content:space-between;width:75rem;margin:0 auto;display:flex}#header .logo img{width:15.625rem;height:auto;transition:all .1s;display:inline}#header .menu{float:right;vertical-align:top;padding-top:.875rem;display:inline-block}#header .menu .contact-link{vertical-align:top;display:inline-block}#header .menu nav{vertical-align:top;padding-top:.625rem;display:inline-block}#header .menu nav ul{margin:0;padding:0;list-style:none}#header .menu nav li{vertical-align:top;margin-right:3.125rem;display:inline-block}#header .menu nav li a{color:var(--color-primary);font-size:1rem;line-height:1.4375rem;font-family:var(--font-nav);-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:inline-block}#header .menu nav li a.is-active{border-bottom:.25rem solid var(--color-accent);transition:all .2s}#header .menu nav li a:hover{border-bottom:.25rem solid var(--color-accent);transition:all .2s}#header .menu .contact-link{color:#fff;font-size:1rem;line-height:1.4375rem;font-family:var(--font-nav);background-color:var(--color-accent);cursor:pointer;border:1px solid var(--color-accent);border-radius:1.5rem;padding:.5rem 2.1875rem .625rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;box-shadow:0 0 1.25rem #085fa940}#header .menu .contact-link:hover{color:var(--color-accent);background-color:#fff;transition:all .2s}#header #language-switcher{margin-top:1.375rem}#header #language-switcher ul{display:flex}#header #language-switcher li:first-of-type{margin:0 1.25rem}#header #language-switcher a{color:var(--color-primary);font-size:1rem;line-height:1.4375rem;font-family:var(--font-nav);-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:inline-block}:is(#header #language-switcher a.is-active,#header #language-switcher a:hover){border-bottom:.25rem solid var(--color-accent);transition:all .2s}#header .mobile-button{float:right;cursor:pointer;background:0 0;border:none;padding-top:1.5625rem;display:none}#header .mobile-button .line{background-color:var(--color-accent);width:2.8125rem;height:.125rem;margin-bottom:.75rem;display:block;position:relative}#header.mobile-header .mobile-button .line:first-of-type{top:.875rem;transform:rotate(45deg)}#header.mobile-header .mobile-button .line{position:relative;left:0;transform:rotate(-45deg)}#header.mobile-header .mobile-button .line:last-of-type{display:none}#header.mobile-header .menu{background-color:#fff;width:100%;height:100vh;position:absolute;left:0}#header.mobile-header nav{width:100%;padding-top:2.5rem}#header.mobile-header .menu nav li{border-bottom:.25rem solid var(--color-accent);margin-right:0;display:block}#header.mobile-header .menu nav li a{width:56.25rem;margin:0 auto;padding:1.25rem 0;display:block}#header.mobile-header .menu nav li a.is-active{font-family:var(--font-nav-strong);border-bottom:none}#header.mobile-header .menu nav li a:hover{font-family:var(--font-nav-strong);border-bottom:none}#header.mobile-header .menu .contact-link{width:fit-content;margin-top:3.125rem;display:block;position:absolute;left:calc(50% - 28.125rem)}@media screen and (min-width:1200px) and (max-width:1400px){#header .inner{width:62.5rem}#header .logo img{width:12.5rem}#header .menu{padding-top:.3125rem}#header #language-switcher{margin-top:.9375rem}}@media screen and (min-width:1022px) and (max-width:1200px){#header .inner{width:56.25rem;display:block;position:relative}#header .logo img{width:18.75rem}#header .mobile-button{display:block}#header .menu{display:none}#header.mobile-header .menu{display:block}#header .menu nav li a{font-size:1.5625rem;line-height:2.1875rem}#header.mobile-header .menu .contact-link{border-radius:2.1875rem;padding:.75rem 5rem .875rem;font-size:1.5625rem;line-height:2.1875rem}#header #language-switcher{position:absolute;top:.3125rem;right:5rem}#header #language-switcher a{font-size:1.25rem}}@media screen and (min-width:766px) and (max-width:1022px){#header .inner{width:43.75rem;display:block;position:relative}#header .logo img{width:15.625rem}#header .mobile-button{padding-top:1.3125rem;display:block}#header .menu{display:none}#header.mobile-header .menu{display:block}#header.mobile-header .menu nav li a{width:43.75rem;font-size:1.375rem;line-height:2rem}#header.mobile-header .menu .contact-link{border-radius:2.1875rem;padding:.75rem 3.75rem .875rem;font-size:1.375rem;line-height:2rem;left:calc(50% - 21.875rem)}#header #language-switcher{position:absolute;top:.1875rem;right:5rem}#header #language-switcher a{font-size:1.25rem}}@media screen and (min-width:478px) and (max-width:766px){#header .inner{width:29.375rem;display:block;position:relative}#header .logo img{width:9.375rem}#header .mobile-button{padding-top:.75rem;display:block}#header .mobile-button .line{width:2.1875rem;margin-bottom:.5rem}#header.mobile-header .mobile-button .line:first-of-type{top:.5rem}#header .menu{display:none}#header.mobile-header .menu{display:block}#header.mobile-header .menu nav li a{width:29.375rem;font-size:1rem;line-height:1.5rem}#header.mobile-header .menu .contact-link{border-radius:2.1875rem;padding:.75rem 3.75rem .875rem;font-size:1rem;line-height:1.5rem;left:calc(50% - 14.6875rem)}#header #language-switcher{margin-top:.75rem;position:absolute;top:0;right:5rem}#header #language-switcher a{font-size:1.125rem}}@media screen and (min-width:350px) and (max-width:478px){#header .inner{width:20.625rem;display:block;position:relative}#header .logo img{width:7.5rem}#header .mobile-button{padding-top:.625rem;display:block}#header .mobile-button .line{width:1.5625rem;margin-bottom:.3125rem}#header.mobile-header .mobile-button .line:first-of-type{top:.4375rem}#header .menu{display:none}#header.mobile-header .menu{display:block}#header.mobile-header nav{padding-top:.625rem}#header.mobile-header .menu nav li a{width:20.625rem;font-size:1rem;line-height:1.5rem}#header.mobile-header .menu .contact-link{border-radius:2.1875rem;padding:.75rem 3.75rem .875rem;font-size:1rem;line-height:1.5rem;left:calc(50% - 10.3125rem)}#header #language-switcher{margin-top:.4375rem;position:absolute;top:0;right:3.75rem}#header #language-switcher a{font-size:1rem}}@media screen and (max-width:350px){#header .inner{width:18.75rem;display:block;position:relative}#header .logo img{width:7.5rem}#header .mobile-button{padding-top:.625rem;display:block}#header .mobile-button .line{width:1.5625rem;margin-bottom:.3125rem}#header.mobile-header .mobile-button .line:first-of-type{top:.4375rem}#header .menu{display:none}#header.mobile-header .menu{display:block}#header.mobile-header nav{padding-top:.625rem}#header.mobile-header .menu nav li a{width:18.75rem;font-size:1rem;line-height:1.5rem}#header.mobile-header .menu .contact-link{border-radius:2.1875rem;padding:.75rem 3.75rem .875rem;font-size:1rem;line-height:1.5rem;left:calc(50% - 9.375rem)}#header #language-switcher{margin-top:.4375rem;position:absolute;top:0;right:3.75rem}#header #language-switcher a{font-size:1rem}}#bubbles{z-index:98;position:fixed;top:40vh;right:1.875rem}#bubbles a{background-color:var(--color-accent);box-sizing:border-box;border:1px solid var(--color-accent);cursor:pointer;border-radius:50%;padding:.6875rem;-webkit-text-decoration:none;text-decoration:none;transition:all .1s;display:block}#bubbles a:first-of-type{margin-bottom:1.5rem}#bubbles a svg{color:#fff;width:1.625rem;height:1.625rem;transition:all .1s;display:block}#bubbles a:hover{background-color:#fff}#bubbles a:hover svg{color:var(--color-accent);transition:all .2s}@media screen and (max-width:768px){#bubbles{display:none}}
#footer{background-color:var(--color-primary);padding:3.9375rem 0 1.875rem}#footer .inner{width:75rem;margin:0 auto}#footer .logo-col{display:inline-block}#footer .logo img{width:12.5rem;height:auto;margin-bottom:2.8125rem;display:block}#footer .logo-col .text{margin-top:6.25rem}#footer .logo-col .text a{color:#fff;margin-bottom:1.125rem;font-family:Roboto,sans-serif;font-size:.625rem;font-weight:300;line-height:.875rem;-webkit-text-decoration:none;text-decoration:none}#footer .logo-col .text p{color:#fff;margin-bottom:1.125rem;font-family:Roboto,sans-serif;font-size:.625rem;font-weight:300;line-height:.875rem;-webkit-text-decoration:none;text-decoration:none}#footer h3{color:#fff;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}#footer .social a{color:#fff;background-color:var(--color-accent);border-radius:50%;margin:.625rem .625rem .9375rem 0;padding:.4375rem .5rem .3125rem;font-size:1.375rem;-webkit-text-decoration:none;text-decoration:none;display:inline-block}#footer .social a svg{width:1em;height:1em;display:inline-block}#footer .menu{vertical-align:top;margin-left:10%;margin-right:2%;display:inline-block}#footer .menu ul>li{vertical-align:top;margin-right:3.75rem;display:inline-block}#footer .menu ul>li>a{color:#fff;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none}#footer .menu ul>li>ul{margin-top:.9375rem}#footer .menu ul>li>ul>li{margin-bottom:.4375rem;margin-right:0;display:block}#footer .menu ul>li>ul>li>a{font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}#footer .menu a:hover{color:var(--color-accent)}#footer .contact{vertical-align:top;display:inline-block}#footer .contact h3{margin-bottom:.9375rem}#footer .contact h4{color:#fff;margin-top:.9375rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}#footer .contact p{color:#fff;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}#footer .contact a{color:#fff;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:1200px) and (max-width:1400px){#footer .inner{width:62.5rem}#footer .menu{margin-left:6%;margin-right:0}}@media screen and (min-width:1022px) and (max-width:1200px){#footer{position:relative}#footer .inner{width:56.25rem;padding-bottom:9.375rem}#footer .logo-col{display:block}#footer .logo-col .text{position:absolute;bottom:.625rem}#footer .logo-col .text p{display:inline-block}#footer .logo-col .text h3{vertical-align:top;display:inline-block}#footer .logo-col .social{width:9.375rem;top:1.75rem;left:14rem}#footer .logo-col .text p:last-of-type{margin-top:1.875rem;display:block}#footer .menu{margin-left:0;margin-right:2%}}@media screen and (min-width:766px) and (max-width:1022px){#footer{position:relative}#footer .inner{width:43.75rem;padding-bottom:9.375rem}#footer .logo-col{display:block}#footer .logo-col .text{position:absolute;bottom:.625rem}#footer .logo-col .text p{display:inline-block}#footer .logo-col .text h3{vertical-align:top;display:inline-block}#footer .logo-col .social{width:9.375rem;top:1.75rem;left:14rem}#footer .logo-col .text p:last-of-type{margin-top:1.875rem;display:block}#footer .menu{margin-left:0;margin-right:0}#footer .menu ul>li>a{font-size:1rem;line-height:1.5rem}#footer h3{font-size:1rem;line-height:1.5rem}#footer .contact h4{font-size:.875rem;line-height:1.25rem}#footer .contact p{font-size:.875rem;line-height:1.25rem}#footer .menu ul>li>ul>li>a{font-size:.875rem;line-height:1.25rem}#footer .menu ul>li{margin-right:3.125rem}}@media screen and (min-width:478px) and (max-width:766px){#footer{padding:1.875rem 0;position:relative}#footer .inner{width:29.375rem;padding-bottom:9.375rem}#footer .logo img{width:9.375rem;margin-bottom:2.1875rem}#footer .logo-col{display:block}#footer .logo-col .text{position:absolute;bottom:.625rem}#footer .logo-col .text p{display:inline-block}#footer .logo-col .text h3{vertical-align:top;display:inline-block}#footer .logo-col .social{width:9.375rem;top:1.25rem;left:13.6875rem}#footer .social a{color:#fff;font-size:.875rem}#footer .logo-col .text p:last-of-type{margin-top:1.875rem;display:block}#footer .menu{margin-left:0;margin-right:0}#footer .menu ul>li>a{font-size:.875rem;line-height:1.375rem}#footer h3{font-size:.875rem;line-height:1.375rem}#footer .contact h4{font-size:.75rem;line-height:1.125rem}#footer .contact p{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li>ul>li>a{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li{margin-right:1.4375rem}}@media screen and (min-width:350px) and (max-width:478px){#footer{padding:1.875rem 0;position:relative}#footer .inner{width:20.625rem;padding-bottom:9.375rem}#footer .logo img{width:9.375rem;margin-bottom:2.1875rem}#footer .logo-col{display:block}#footer .logo-col .text{position:absolute;bottom:.625rem}#footer .logo-col .text p{display:inline-block}#footer .logo-col .text h3{vertical-align:top;display:inline-block}#footer .logo-col .social{width:5rem;top:1.25rem;left:13.6875rem}#footer .social a{color:#fff;font-size:.875rem}#footer .logo-col .text p:last-of-type{margin-top:1.875rem;display:block}#footer .menu{margin-left:0;margin-right:20%}#footer .menu ul>li>a{font-size:.875rem;line-height:1.375rem}#footer h3{font-size:.875rem;line-height:1.375rem}#footer .contact h4{font-size:.75rem;line-height:1.125rem}#footer .contact p{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li>ul>li>a{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li>ul{margin-top:.3125rem}#footer .menu ul>li{margin-bottom:1.25rem;margin-right:0;display:block}}@media screen and (max-width:350px){#footer{padding:1.875rem 0;position:relative}#footer .inner{width:18.75rem;padding-bottom:9.375rem}#footer .logo img{width:6.25rem;margin-bottom:2.1875rem}#footer .logo-col{display:block}#footer .logo-col .text{position:absolute;bottom:.625rem}#footer .logo-col .text p{display:inline-block}#footer .logo-col .text h3{vertical-align:top;display:inline-block}#footer .logo-col .social{width:5rem;top:1.25rem;left:12.75rem}#footer .social a{color:#fff;font-size:.875rem}#footer .logo-col .text p:last-of-type{margin-top:1.875rem;display:block}#footer .menu{margin-left:0;margin-right:20%}#footer .menu ul>li>a{font-size:.875rem;line-height:1.375rem}#footer h3{font-size:.875rem;line-height:1.375rem}#footer .contact h4{font-size:.75rem;line-height:1.125rem}#footer .contact p{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li>ul>li>a{font-size:.75rem;line-height:1.125rem}#footer .menu ul>li>ul{margin-top:.3125rem}#footer .menu ul>li{margin-bottom:1.25rem;margin-right:0;display:block}}
#cookie-bar{z-index:999;width:100%;font-family:var(--font-nav);letter-spacing:1.5px;box-sizing:border-box;background-color:#404040f2;padding:1.875rem 0;position:fixed;top:0;left:0}#cookie-bar .cookie-inner{width:73.125rem;margin:0 auto;position:relative}#cookie-bar .text{width:65%;display:inline-block}#cookie-bar .text p{color:#fff;font-size:.875rem;line-height:1.25rem}#cookie-bar .text a{color:#fff}#cookie-bar .text a:hover{color:var(--color-accent)}#cookie-bar #accept{cursor:pointer;color:#fff;font-size:1.125rem;line-height:1.5625rem;font-family:var(--font-button);background-color:var(--color-accent);border:1px solid var(--color-accent);box-sizing:border-box;border-radius:1.0625rem;padding:.1875rem 1.625rem .125rem;transition:all .2s;position:absolute;top:0;right:0}#cookie-bar #accept:hover{color:var(--color-accent);background-color:#fff;transition:all .2s}@media screen and (min-width:1200px) and (max-width:1400px){#cookie-bar .cookie-inner{width:66.875rem}#cookie-bar .cookie-inner p{font-size:.75rem;line-height:1.125rem}}@media screen and (min-width:1022px) and (max-width:1200px){#cookie-bar .cookie-inner{width:57.625rem}}@media screen and (min-width:766px) and (max-width:1022px){#cookie-bar .cookie-inner{width:41.625rem}}@media screen and (min-width:478px) and (max-width:766px){#cookie-bar .cookie-inner{width:29.375rem}#cookie-bar .text{width:100%}#cookie-bar .cookie-inner p{font-size:.75rem;line-height:1.125rem}#cookie-bar #accept{margin-top:1.875rem;display:inline-block;position:relative}}@media screen and (min-width:350px) and (max-width:478px){#cookie-bar .cookie-inner{width:20.625rem}#cookie-bar .text{width:100%}#cookie-bar .cookie-inner p{font-size:.75rem;line-height:1.125rem}#cookie-bar #accept{margin-top:1.875rem;display:inline-block;position:relative}}@media screen and (max-width:350px){#cookie-bar .cookie-inner{width:18.75rem}#cookie-bar .text{width:100%}#cookie-bar .cookie-inner p{font-size:.75rem;line-height:1.125rem}#cookie-bar #accept{margin-top:1.875rem;display:inline-block;position:relative}}
.herospace{width:100%;height:33.75rem;position:relative;overflow:hidden}.herospace-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.herospace-scrim{pointer-events:none;background:linear-gradient(#0000 35%,#0e217f8c);position:absolute;inset:0}.herospace-overlay{box-sizing:border-box;width:75rem;margin:0 auto;padding:0 0 2.5rem;position:absolute;bottom:0;left:0;right:0}.herospace-kicker{letter-spacing:.1875rem;text-transform:uppercase;color:#bfe0ee;margin:0 0 .625rem;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4}.herospace-title{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}@media screen and (min-width:1200px) and (max-width:1400px){.herospace-overlay{width:62.5rem;padding-bottom:2.5rem}}@media screen and (min-width:1022px) and (max-width:1200px){.herospace{height:21.25rem}.herospace-overlay{width:56.25rem;padding-bottom:1.875rem}}@media screen and (min-width:766px) and (max-width:1022px){.herospace{height:18.75rem}.herospace-overlay{width:43.75rem;padding-bottom:1.625rem}.herospace-title{font-size:2.125rem}.herospace-kicker{letter-spacing:.15625rem;font-size:.75rem}}@media screen and (min-width:478px) and (max-width:766px){.herospace{height:15.625rem}.herospace-overlay{width:29.375rem;padding-bottom:1.25rem}.herospace-title{font-size:1.875rem}.herospace-kicker{letter-spacing:.125rem;font-size:.6875rem}}@media screen and (min-width:350px) and (max-width:478px){.herospace{height:12.5rem}.herospace-overlay{width:20.625rem;padding-bottom:1rem}.herospace-title{font-size:1.875rem}.herospace-kicker{letter-spacing:.125rem;font-size:.6875rem}}@media screen and (max-width:350px){.herospace{height:12.5rem}.herospace-overlay{width:18.75rem;padding-bottom:1rem}.herospace-title{font-size:1.875rem}.herospace-kicker{letter-spacing:.125rem;font-size:.6875rem}}
#kandidaten #kandidaten-webform{color:#000;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}#kandidaten #kandidaten-webform .description{box-sizing:border-box;width:18.75rem;color:var(--color-primary);padding-left:3.125rem;display:block}:is(#kandidaten #kandidaten-webform input:focus,#kandidaten #kandidaten-webform textarea:focus){outline:none}:is(#kandidaten #kandidaten-webform input[type=email],#kandidaten #kandidaten-webform input[type=text]){border:1px solid var(--color-primary-light);box-sizing:border-box;color:var(--color-primary);border-radius:2.125rem;padding:.875rem 1.875rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}:is(#kandidaten #kandidaten-webform input[type=email]::placeholder,#kandidaten #kandidaten-webform input[type=text]::placeholder),:is(#kandidaten #kandidaten-webform input[type=email]::placeholder,#kandidaten #kandidaten-webform input[type=text]::placeholder){color:#0000}#kandidaten #kandidaten-webform input[type=file]{display:none}#kandidaten #kandidaten-webform textarea{border:1px solid var(--color-primary-light);box-sizing:border-box;width:100%;color:var(--color-primary);border-radius:.4375rem;padding:1.3125rem 1.875rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}#kandidaten #kandidaten-webform textarea::-moz-placeholder{color:var(--color-primary-light);opacity:1}#kandidaten #kandidaten-webform textarea::placeholder{color:var(--color-primary-light);opacity:1}#kandidaten #kandidaten-webform .for-radio-buttons{margin-bottom:1.25rem}:is(#kandidaten #kandidaten-webform .anrede-radio-buttons .fieldset-wrapper,#kandidaten #kandidaten-webform .for-radio-buttons .fieldset-wrapper){display:flex}#kandidaten #kandidaten-webform .for-radio-buttons .description{margin-top:.4375rem}#kandidaten #kandidaten-webform .anrede-radio-buttons{margin-bottom:1.25rem}#kandidaten #kandidaten-webform .anrede-radio-buttons .description{margin-top:.625rem}#kandidaten #kandidaten-webform .webform-options-display-two-columns{align-self:flex-start;align-items:flex-start;gap:1em;margin-top:.4em;display:flex}#kandidaten #kandidaten-webform .webform-options-display-two-columns .js-form-item{margin-bottom:0}#kandidaten #kandidaten-webform .js-form-item{margin-bottom:.625rem}#kandidaten #kandidaten-webform .webform-options-display-two-columns input[type=radio]{margin-bottom:1.25rem}#kandidaten #kandidaten-webform .row-one{justify-content:space-between;margin-bottom:1.25rem;display:flex}#kandidaten #kandidaten-webform .row-one .description{margin-top:.625rem}#kandidaten #kandidaten-webform .form-item-vorname{display:flex}#kandidaten #kandidaten-webform .row-one input{width:22.5rem}#kandidaten #kandidaten-webform .js-form-item-email{margin-bottom:1.25rem;display:flex}#kandidaten #kandidaten-webform .js-form-item-email input{width:47.25rem}#kandidaten #kandidaten-webform .js-form-item-email .description{margin-top:.625rem}#kandidaten #kandidaten-webform .form-item-betreff{margin-bottom:1.25rem;display:flex}#kandidaten #kandidaten-webform .form-item-betreff label{box-sizing:border-box;width:18.75rem;color:var(--color-primary);padding:.9375rem 0 0 3.125rem}#kandidaten #kandidaten-webform .form-item-betreff input{width:47.25rem}#kandidaten #kandidaten-webform .form-item-lebenslauf{display:flex}#kandidaten #kandidaten-webform .form-item-lebenslauf .description{display:none}#kandidaten #kandidaten-webform .form-item-lebenslauf label:not(.webform-managed-file-placeholder){box-sizing:border-box;width:18.75rem;color:var(--color-primary);padding:1.5rem 0 0 3.125rem}#kandidaten #kandidaten-webform .webform-managed-file-placeholder{box-sizing:border-box;background-color:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;border-radius:2.125rem;margin:.5em 0;padding:.875rem 2.5rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem;display:inline-block}#kandidaten #kandidaten-webform .form-item-weitere-dokumente{margin-bottom:1.25rem;display:flex}#kandidaten #kandidaten-webform .form-item-weitere-dokumente .description{display:none}#kandidaten #kandidaten-webform .form-item-weitere-dokumente label:not(.webform-managed-file-placeholder){box-sizing:border-box;width:18.75rem;color:var(--color-primary);padding:1.5rem 0 0 3.125rem}#kandidaten #kandidaten-webform .form-item-nachricht{display:flex}#kandidaten #kandidaten-webform .form-item-nachricht label{box-sizing:border-box;width:18.75rem;color:var(--color-primary);padding:.9375rem 0 0 3.125rem}#kandidaten .form-item-declaration-of-consent{justify-content:space-between;margin-top:1.25rem;display:flex}#kandidaten .form-item-declaration-of-consent input{margin-top:.5rem}#kandidaten .form-item-declaration-of-consent .description{width:calc(100% - 1.25rem)!important}#kandidaten #edit-row3{justify-content:space-between;align-items:flex-start;display:flex;margin-top:1.875rem!important}#kandidaten #edit-row3 .form-item-terms-and-conditions{justify-content:space-between;width:31.25rem;display:flex}#kandidaten #edit-row3 .form-item-terms-and-conditions input{margin-top:.5rem}#kandidaten #edit-row3 .form-item-terms-and-conditions .description{width:calc(100% - 1.25rem)!important}#kandidaten #kandidaten-webform button[type=submit]{box-sizing:border-box;background-color:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;float:right;border-radius:2.125rem;margin:.625rem 1.25rem 0 0;padding:.875rem 2.5rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}#kandidaten #kandidaten-webform button[type=submit]:hover{color:var(--color-accent);background-color:#fff;transition:all .2s}#kandidaten #kandidaten-webform .url-textfield{display:none}:is(#kandidaten #kandidaten-webform .field-error,#kandidaten #kandidaten-webform .send-failed){color:#c0392b;margin-top:.375rem;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;display:block}#kandidaten #kandidaten-webform .application-form-success{color:var(--color-primary);font-family:Roboto,sans-serif;font-size:1.25rem;line-height:1.875rem}@media screen and (min-width:1200px) and (max-width:1400px){#kandidaten #kandidaten-webform .description{width:15.625rem;padding-left:1.875rem}#kandidaten #kandidaten-webform .row-one input{width:18.125rem}:is(#kandidaten #kandidaten-webform .form-item-betreff input,#kandidaten #kandidaten-webform .js-form-item-email input){width:37.5rem}:is(#kandidaten #kandidaten-webform .form-item-betreff label,#kandidaten #kandidaten-webform .form-item-lebenslauf label:not(.webform-managed-file-placeholder),#kandidaten #kandidaten-webform .form-item-nachricht label,#kandidaten #kandidaten-webform .form-item-weitere-dokumente label:not(.webform-managed-file-placeholder)){width:15.625rem;padding-left:1.875rem}#kandidaten #kandidaten-webform textarea{width:37.5rem}}@media screen and (min-width:1022px) and (max-width:1200px){#kandidaten #kandidaten-webform .description{width:14.375rem;padding-left:0}#kandidaten #kandidaten-webform .row-one{width:51.875rem}#kandidaten #kandidaten-webform .row-one input{width:18.125rem}:is(#kandidaten #kandidaten-webform .form-item-betreff input,#kandidaten #kandidaten-webform .js-form-item-email input){width:37.5rem}:is(#kandidaten #kandidaten-webform .form-item-betreff label,#kandidaten #kandidaten-webform .form-item-lebenslauf label:not(.webform-managed-file-placeholder),#kandidaten #kandidaten-webform .form-item-nachricht label,#kandidaten #kandidaten-webform .form-item-weitere-dokumente label:not(.webform-managed-file-placeholder)){width:14.375rem;padding-left:0}#kandidaten #kandidaten-webform textarea{width:37.5rem}:is(#kandidaten #edit-row3 .form-item-terms-and-conditions .description,#kandidaten .form-item-declaration-of-consent .description){width:calc(100% - 1.875rem)!important}#kandidaten #kandidaten-webform button[type=submit]{margin-right:4.375rem}}@media screen and (max-width:1022px){#kandidaten #kandidaten-webform{font-size:1rem;line-height:1.5rem}:is(#kandidaten #kandidaten-webform input[type=email],#kandidaten #kandidaten-webform input[type=text]){padding:.625rem 1.25rem;font-size:1rem;line-height:1.5rem}:is(#kandidaten #kandidaten-webform input[type=email]::placeholder,#kandidaten #kandidaten-webform input[type=text]::placeholder),:is(#kandidaten #kandidaten-webform input[type=email]::placeholder,#kandidaten #kandidaten-webform input[type=text]::placeholder){color:var(--color-primary);opacity:1}#kandidaten #kandidaten-webform .description{width:6.25rem;padding-left:0}#kandidaten #kandidaten-webform .row-one{display:block}#kandidaten #kandidaten-webform .row-one .description{display:none}#kandidaten #kandidaten-webform .form-item-vorname{display:block}#kandidaten #kandidaten-webform .row-one input{width:100%;display:block}#kandidaten #kandidaten-webform .row-one input[name=vorname]{margin-bottom:1.25rem}#kandidaten #kandidaten-webform .js-form-item-email input{width:100%}#kandidaten #kandidaten-webform .js-form-item-email .description{display:none}#kandidaten #kandidaten-webform .form-item-betreff input{width:100%}#kandidaten #kandidaten-webform .form-item-betreff label{display:none}#kandidaten #kandidaten-webform .form-item-lebenslauf label:not(.webform-managed-file-placeholder){width:10.625rem;padding-left:0}#kandidaten #kandidaten-webform .webform-managed-file-placeholder{font-size:1rem;line-height:1.5rem}#kandidaten #kandidaten-webform .form-item-weitere-dokumente label:not(.webform-managed-file-placeholder){width:10.625rem;padding-left:0}#kandidaten #kandidaten-webform .form-item-nachricht{display:block}#kandidaten #kandidaten-webform .form-item-nachricht label{display:none}#kandidaten #kandidaten-webform .form-item-nachricht textarea{width:100%;padding:.625rem 1.25rem;font-size:1rem;line-height:1.5rem}#kandidaten #edit-row3 .form-item-terms-and-conditions{width:18.75rem}:is(#kandidaten #edit-row3 .form-item-terms-and-conditions input,#kandidaten .form-item-declaration-of-consent input){margin-top:.25rem}:is(#kandidaten #edit-row3 .form-item-terms-and-conditions .description,#kandidaten .form-item-declaration-of-consent .description){width:calc(100% - 1.625rem)!important}#kandidaten #kandidaten-webform button[type=submit]{margin:.625rem 0 0;font-size:1rem;line-height:1.5rem}}@media screen and (max-width:766px){#kandidaten #kandidaten-webform .description{width:4.6875rem}#kandidaten #kandidaten-webform #edit-fur{margin-top:0;display:block}#kandidaten #kandidaten-webform .for-radio-buttons .description{margin-top:.375rem}#kandidaten #kandidaten-webform #edit-anrede{margin-top:0;display:block}#kandidaten #kandidaten-webform .anrede-radio-buttons .description{margin-top:.4375rem}#kandidaten #edit-row3{display:block}}@media screen and (max-width:350px){#kandidaten #kandidaten-webform .webform-managed-file-placeholder{padding:.75rem 1.625rem;font-size:.875rem;line-height:1.25rem}:is(#kandidaten #kandidaten-webform .form-item-lebenslauf label:not(.webform-managed-file-placeholder),#kandidaten #kandidaten-webform .form-item-weitere-dokumente label:not(.webform-managed-file-placeholder)){width:8.5rem;padding-top:.9375rem;font-size:.875rem}}
:is(#home-contact-section input:focus,#home-contact-section textarea:focus){outline:none}:is(#home-contact-section input[type=email],#home-contact-section input[type=tel],#home-contact-section input[type=text]){border:1px solid var(--color-primary-light);box-sizing:border-box;color:var(--color-primary);border-radius:2.125rem;width:100%;padding:.875rem 1.875rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}#home-contact-section input::-moz-placeholder{color:var(--color-primary-light);opacity:1}#home-contact-section input::placeholder{color:var(--color-primary-light);opacity:1}#home-contact-section textarea{border:1px solid var(--color-primary-light);box-sizing:border-box;width:100%;color:var(--color-primary);border-radius:.4375rem;padding:1.3125rem 1.875rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}#home-contact-section textarea::-moz-placeholder{color:var(--color-primary-light);opacity:1}#home-contact-section textarea::placeholder{color:var(--color-primary-light);opacity:1}#home-contact-section button[type=submit]{box-sizing:border-box;background-color:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;float:right;border-radius:2.125rem;margin:0;padding:.875rem 2.5rem;font-family:Roboto,sans-serif;font-size:1.375rem;line-height:1.875rem}#home-contact-section button[type=submit]:hover{color:var(--color-accent);background-color:#fff;transition:all .2s}#home-contact-section .js-form-type-checkbox{align-items:flex-start;margin-top:.75rem;display:flex}#home-contact-section .js-form-type-checkbox input{flex-shrink:0;margin-top:.4375rem}#home-contact-section .js-form-type-checkbox .description{color:#303236;margin-top:.125rem;margin-left:.625rem;font-family:Roboto,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.5rem}#home-contact-section .js-form-type-checkbox .description a{color:var(--color-accent)}#home-contact-section form{margin:1rem 0}:is(#home-contact-section .row-one,#home-contact-section .row-two){gap:1rem;margin-bottom:1rem;display:flex}:is(#home-contact-section .row-one>div,#home-contact-section .row-two>div){flex:1;min-width:0}#home-contact-section .form-item-message{margin-bottom:0}#home-contact-section .contact-form-row-three{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}#home-contact-section .contact-form-row-three .js-form-type-checkbox{flex:1}#home-contact-section .form-actions{flex:1}#home-contact-section .url-textfield{display:none}#home-contact-section .field-error{color:#c0392b;margin-top:.375rem;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;display:block}#home-contact-section .send-failed{clear:both;color:#c0392b;margin-top:1.25rem;font-family:Roboto,sans-serif;font-size:.9375rem;line-height:1.375rem}#home-contact-section .contact-form-success{color:var(--color-primary);font-family:Roboto,sans-serif;font-size:1.25rem;line-height:1.875rem}@media screen and (min-width:766px) and (max-width:1022px){#home-contact-section input[type=email]{font-size:1.125rem;line-height:1.625rem}#home-contact-section input[type=tel]{font-size:1.125rem;line-height:1.625rem}#home-contact-section input[type=text]{font-size:1.125rem;line-height:1.625rem}#home-contact-section textarea{font-size:1.125rem;line-height:1.625rem}#home-contact-section textarea{padding:1rem 1.25rem}#home-contact-section button[type=submit]{font-size:1.125rem;line-height:1.625rem}#home-contact-section .js-form-type-checkbox input{margin-top:.125rem}#home-contact-section .js-form-type-checkbox .description{margin-left:.75rem;font-size:1rem;line-height:1.375rem}}@media screen and (max-width:766px){#home-contact-section form{margin:0}:is(#home-contact-section .row-one,#home-contact-section .row-two){margin-bottom:0;display:block}:is(#home-contact-section .row-one>div,#home-contact-section .row-two>div){margin-bottom:.9375rem}#home-contact-section .contact-form-row-three{margin-top:.75rem}:is(#home-contact-section input[type=email],#home-contact-section input[type=tel],#home-contact-section input[type=text]){padding:1rem 1.25rem;font-size:1rem;line-height:1.375rem}#home-contact-section textarea{padding:1rem 1.25rem;font-size:1rem;line-height:1.375rem}#home-contact-section .contact-form-row-three{display:block}#home-contact-section .contact-form-row-three button[type=submit]{float:none;width:100%;margin-top:.9375rem}#home-contact-section button[type=submit]{font-size:1rem;line-height:1.375rem}#home-contact-section .js-form-type-checkbox input{margin-top:.125rem}#home-contact-section .js-form-type-checkbox .description{margin-left:.75rem;font-size:1rem;line-height:1.375rem}}
.internal-page{padding:7.375rem 0 5.625rem}.internal-page .page-content{box-sizing:border-box;width:75rem;margin:0 auto}.internal-page .inner{width:66rem}.internal-page .heading h2{color:var(--color-primary);width:100%;margin-top:4rem;margin-bottom:1.625rem;font-family:Roboto,sans-serif;font-size:1.5625rem;font-weight:500;line-height:2.0625rem;position:relative}.internal-page .heading h2:before{content:"";background-color:var(--color-accent);width:2.75rem;height:.1875rem;margin-bottom:1rem;display:block}.internal-page .text p{color:var(--color-text);margin-bottom:1.25rem;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:2.0625rem}.internal-page .text p:last-of-type{margin-bottom:0}.internal-page .text ul{padding-left:1.25rem}.internal-page .text ul li{color:var(--color-text);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem;list-style:outside}#uber .text ul li{margin-bottom:.9375rem}.internal-page .text.inline-ul ul{vertical-align:top;box-sizing:content-box;width:41%;display:inline-block}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:12%}.internal-page a{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}.internal-page .icon-and-text{justify-content:space-around;margin:6.25rem 0 5.3125rem;display:flex}#uber .icon-and-text{margin:0}.internal-page .icon-and-text .each-box{vertical-align:top;box-sizing:border-box}#uber .icon-and-text .each-box{text-align:center;width:14.375rem;padding:0}#uber .icon-and-text .each-box:first-of-type{padding-left:0}#uber .icon-and-text .each-box:last-of-type{padding-right:0}.internal-page .icon-and-text .each-box img{z-index:-1;width:5.3125rem;height:auto;margin-top:0;margin-bottom:.625rem;display:block}#uber .icon-and-text .each-box img{width:100%;height:auto;margin-bottom:1.25rem;margin-left:0}#uber .icon-and-text .each-box p{color:var(--color-text);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}#uber .icon-and-text .each-box strong{color:var(--color-primary);font-family:Roboto,sans-serif;font-weight:700}@media screen and (min-width:1200px) and (max-width:1400px){.internal-page{padding:5.9375rem 0 5.625rem}.internal-page .page-content{width:62.5rem;padding-top:5rem}.internal-page .inner{width:53.125rem}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:13%}}@media screen and (min-width:1022px) and (max-width:1200px){.internal-page{padding:7.5rem 0 5rem}.internal-page .page-content{width:56.25rem;padding-top:5rem}.internal-page .inner{width:100%}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:13%}}@media screen and (min-width:766px) and (max-width:1022px){.internal-page{padding:6.25rem 0 3.125rem}.internal-page .page-content{width:43.75rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:3rem;margin-bottom:1.25rem;font-size:1.3125rem;line-height:1.8125rem}.internal-page .text p{margin-bottom:.9375rem;font-size:1rem;line-height:1.5rem}.internal-page .text ul li{font-size:1rem;line-height:1.5rem}#uber .icon-and-text .each-box{width:12.5rem;padding:0}#uber .icon-and-text .each-box p{font-size:1rem;line-height:1.5rem}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:10%}}@media screen and (min-width:478px) and (max-width:766px){.internal-page{padding:5rem 0 1.875rem}.internal-page .page-content{width:29.375rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}#uber .icon-and-text .each-box{width:55%;margin-bottom:3.125rem;padding:0}#uber .icon-and-text .each-box p{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:0}}@media screen and (min-width:350px) and (max-width:478px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:20.625rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .icon-and-text .each-box{margin:0 auto 1.25rem;padding:0;display:block;width:15.625rem!important}.internal-page .icon-and-text .each-box img{width:55%;margin:0 auto .9375rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}#uber .icon-and-text .each-box{width:100%;margin-bottom:3.125rem;padding:0}#uber .icon-and-text .each-box p{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:0}}@media screen and (max-width:350px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:18.75rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .icon-and-text .each-box{margin:0 auto 1.25rem;padding:0;display:block;width:13.75rem!important}.internal-page .icon-and-text .each-box img{width:6.875rem;margin:0 0 .9375rem!important}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}#uber .icon-and-text .each-box{width:100%;margin-bottom:3.125rem;padding:0}#uber .icon-and-text .each-box p{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}:is(#uber .text.inline-ul ul:last-of-type,#uber .text.inline-ul ul:nth-of-type(2)){margin-left:0}}
.internal-page{padding:7.375rem 0 5.625rem}.internal-page .page-content{box-sizing:border-box;width:75rem;margin:0 auto}.internal-page .inner{width:66rem}.internal-page .heading h2{color:var(--color-primary);width:100%;margin-top:4rem;margin-bottom:1.625rem;font-family:Roboto,sans-serif;font-size:1.5625rem;font-weight:500;line-height:2.0625rem;position:relative}.internal-page .heading h2:before{content:"";background-color:var(--color-accent);width:2.75rem;height:.1875rem;margin-bottom:1rem;display:block}.internal-page .text p{color:var(--color-text);margin-bottom:1.25rem;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:2.0625rem}.internal-page .text p:last-of-type{margin-bottom:0}.internal-page a{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}#kandidaten #kandidaten-webform{margin:4.375rem 0}@media screen and (max-width:1400px){#kandidaten .text:last-of-type p br{display:none}}@media screen and (min-width:1200px) and (max-width:1400px){.internal-page{padding:5.9375rem 0 5.625rem}.internal-page .page-content{width:62.5rem;padding-top:5rem}.internal-page .inner{width:53.125rem}}@media screen and (min-width:1022px) and (max-width:1200px){.internal-page{padding:7.5rem 0 5rem}.internal-page .page-content{width:56.25rem;padding-top:5rem}.internal-page .inner{width:100%}}@media screen and (min-width:766px) and (max-width:1022px){.internal-page{padding:6.25rem 0 3.125rem}.internal-page .page-content{width:43.75rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:3rem;margin-bottom:1.25rem;font-size:1.3125rem;line-height:1.8125rem}.internal-page .text p{margin-bottom:.9375rem;font-size:1rem;line-height:1.5rem}}@media screen and (min-width:478px) and (max-width:766px){.internal-page{padding:5rem 0 1.875rem}.internal-page .page-content{width:29.375rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}}@media screen and (min-width:350px) and (max-width:478px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:20.625rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}}@media screen and (max-width:350px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:18.75rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}}
#error-page{box-sizing:border-box;text-align:center;min-height:calc(100vh - 23.5625rem);padding-top:18.75rem}#error-page h1{color:var(--color-primary);border-bottom:.125rem solid var(--color-accent);width:100%;margin-bottom:1.25rem;padding-bottom:.625rem;font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:700;line-height:2.1875rem}#error-page p{color:var(--color-text)}:is(#error-page a,#error-page p){font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}#error-page a{color:var(--color-accent)}
.internal-page{padding:7.375rem 0 5.625rem}.internal-page .page-content{box-sizing:border-box;width:75rem;margin:0 auto}#home .page-content{padding-top:6.25rem}.internal-page .inner{width:66rem}.internal-page .heading h2{color:var(--color-primary);width:100%;margin-top:4rem;margin-bottom:1.625rem;font-family:Roboto,sans-serif;font-size:1.5625rem;font-weight:500;line-height:2.0625rem;position:relative}.internal-page .heading h2:before{content:"";background-color:var(--color-accent);width:2.75rem;height:.1875rem;margin-bottom:1rem;display:block}.internal-page .text p{color:var(--color-text);margin-bottom:1.25rem;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:2.0625rem}.internal-page .text p:last-of-type{margin-bottom:0}.internal-page .icon-and-text{justify-content:space-around;margin:6.25rem 0 5.3125rem;display:flex}.internal-page .icon-and-text .each-box{vertical-align:top;box-sizing:border-box}.internal-page .icon-and-text .each-box:first-of-type{width:15rem;padding:0 1.25rem}.internal-page .icon-and-text .each-box:nth-of-type(2){width:12.5rem;padding:0 1.25rem}.internal-page .icon-and-text .each-box:last-of-type{width:16.5625rem;padding:0 1.25rem}.internal-page .icon-and-text .each-box img{z-index:-1;width:5.3125rem;height:auto;margin-top:0;margin-bottom:.625rem;display:block}.internal-page .icon-and-text .each-box:first-of-type img{margin-left:1.875rem}.internal-page .icon-and-text .each-box:nth-of-type(2) img{margin-left:1.25rem}.internal-page .icon-and-text .each-box:last-of-type img{margin-left:2.8125rem}.internal-page .icon-and-text .each-box h3{color:var(--color-primary);z-index:10;margin-bottom:.3125rem;font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:500;line-height:2.1875rem}.internal-page .icon-and-text .each-box h3 a{margin-bottom:.3125rem;font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:500;line-height:2.1875rem;color:var(--color-primary)!important}.internal-page .icon-and-text .each-box h3 a:hover{-webkit-text-decoration:underline;text-decoration:underline}.internal-page .icon-and-text .each-box ul{padding-left:1.25rem}.internal-page .icon-and-text .each-box ul li{color:var(--color-text);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem;list-style:outside}.internal-page .icon-and-text .each-box ul li a{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem;list-style:outside;color:var(--color-text)!important}.internal-page .icon-and-text .each-box ul li a:hover{-webkit-text-decoration:underline;text-decoration:underline}#home .btn{margin:1.875rem 0 4.5rem}.internal-page .btn a{letter-spacing:.3px;color:#fff;font-size:1.125rem;line-height:1.5625rem;font-family:var(--font-button);background-color:var(--color-accent);border:1px solid var(--color-accent);border-radius:1.375rem;justify-content:center;align-items:center;padding:.625rem 1.875rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 .375rem 1rem #5ab9d659}.internal-page .btn a:hover{color:var(--color-accent);background-color:#fff;transition:all .2s;box-shadow:0 .375rem 1rem #5ab9d633}.internal-page .text h3{color:var(--color-accent);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.875rem}.internal-page .text ul{padding-left:1.25rem}.internal-page .text ul li{color:var(--color-text);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem;list-style:outside}.internal-page a{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}#home-contact-section{border-top:.125rem solid var(--color-primary-light)}#home-contact-section #home-contact-section-inner{width:75rem;margin:0 auto}#home-contact-section #home-contact-section-inner-container{justify-content:space-between;width:66rem;display:flex}#home-contact-section h2{width:66rem;color:var(--color-primary);border-bottom:.125rem solid var(--color-accent);box-sizing:border-box;margin-top:4.5rem;margin-bottom:2.5rem;margin-left:calc(50% - 37.5rem);padding-bottom:.625rem;font-family:Roboto,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.1875rem;display:block}#home-contact-section #home-contact-section-data{vertical-align:top;width:12.5rem}#home-contact-section #home-contact-section-data h3{color:var(--color-primary);margin-top:1.25rem;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.875rem}#home-contact-section #home-contact-section-data a{color:#303236;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}#home-contact-section #home-contact-section-data a:nth-of-type(2){margin-top:.9375rem}#home-contact-section #home-contact-section-data a:hover{color:var(--color-accent)}#home-contact-section #home-contact-section-form{vertical-align:top;width:43.75rem}@media screen and (min-width:1200px) and (max-width:1400px){.internal-page{padding:5.9375rem 0 5.625rem}.internal-page .page-content{width:62.5rem;padding-top:5rem}.internal-page .inner{width:53.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem}#home-contact-section #home-contact-section-inner{width:62.5rem}#home-contact-section #home-contact-section-inner-container{width:53.125rem}#home-contact-section h2{width:53.125rem;margin-left:calc(50% - 31.25rem)}}@media screen and (min-width:1022px) and (max-width:1200px){.internal-page{padding:7.5rem 0 5rem}.internal-page .page-content{width:56.25rem;padding-top:5rem}.internal-page .inner{width:100%}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem}.internal-page .icon-and-text .each-box{padding:0 6%}#home-contact-section #home-contact-section-inner{width:56.25rem}#home-contact-section #home-contact-section-inner-container{width:56.25rem}#home-contact-section h2{width:56.25rem;margin-left:calc(50% - 28.125rem)}#home-contact-section #home-contact-section-form{width:40.625rem}}@media screen and (min-width:766px) and (max-width:1022px){.internal-page{padding:6.25rem 0 3.125rem}.internal-page .page-content{width:43.75rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:3rem;margin-bottom:1.25rem;font-size:1.3125rem;line-height:1.8125rem}.internal-page .text p{margin-bottom:.9375rem;font-size:1rem;line-height:1.5rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem}.internal-page .icon-and-text .each-box{width:25%;padding:0 3%}.internal-page .icon-and-text .each-box img{width:50%}.internal-page .icon-and-text .each-box h3{font-size:1.375rem;line-height:1.875rem}.internal-page .icon-and-text .each-box ul li{font-size:1rem;line-height:1.5rem}.internal-page .btn a{border-radius:1.25rem;padding:.5rem 1.625rem;font-size:.875rem;line-height:1.25rem}.internal-page .text h3{font-size:1rem;line-height:1.5rem}.internal-page .text ul li{font-size:1rem;line-height:1.5rem}#home-contact-section #home-contact-section-inner{width:43.75rem}#home-contact-section #home-contact-section-inner-container{width:43.75rem;display:block}#home-contact-section h2{width:43.75rem;margin-left:calc(50% - 21.875rem);font-size:1.625rem}#home-contact-section #home-contact-section-data{margin-bottom:3.125rem}#home-contact-section #home-contact-section-data h3{font-size:1.125rem}#home-contact-section #home-contact-section-form{width:100%}}@media screen and (min-width:478px) and (max-width:766px){.internal-page{padding:5rem 0 1.875rem}.internal-page .page-content{width:29.375rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .icon-and-text .each-box{width:32%;margin:0 auto 1.25rem;padding:0;display:block}.internal-page .icon-and-text .each-box img{width:55%;margin:0 auto .9375rem}.internal-page .icon-and-text .each-box h3{font-size:1.125rem;line-height:1.5rem}.internal-page .icon-and-text .each-box ul li{font-size:.875rem;line-height:1.125rem}.internal-page .btn a{border-radius:1.125rem;padding:.4375rem 1.375rem;font-size:.75rem;line-height:1rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}#home-contact-section #home-contact-section-inner{width:29.375rem}#home-contact-section #home-contact-section-inner-container{width:29.375rem;display:block}#home-contact-section h2{width:29.375rem;margin-left:calc(50% - 14.6875rem);font-size:1.375rem}#home-contact-section #home-contact-section-data{margin-bottom:3.125rem}#home-contact-section #home-contact-section-data h3{font-size:1rem}#home-contact-section #home-contact-section-data a{font-size:.9375rem;line-height:1.5rem}#home-contact-section #home-contact-section-form{width:100%;margin-bottom:.25rem}}@media screen and (min-width:350px) and (max-width:478px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:20.625rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .icon-and-text .each-box{margin:0 auto 1.25rem;padding:0;display:block;width:15.625rem!important}.internal-page .icon-and-text .each-box img{width:55%;margin:0 auto .9375rem}.internal-page .icon-and-text .each-box h3{font-size:1.125rem;line-height:1.5rem}.internal-page .icon-and-text .each-box ul li{font-size:.875rem;line-height:1.125rem}.internal-page .btn a{border-radius:1.125rem;padding:.4375rem 1.375rem;font-size:.75rem;line-height:1rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}#home-contact-section #home-contact-section-inner{width:20.625rem}#home-contact-section #home-contact-section-inner-container{width:20.625rem;display:block}#home-contact-section h2{width:20.625rem;margin-left:calc(50% - 10.3125rem);font-size:1.375rem}#home-contact-section #home-contact-section-data{margin-bottom:3.125rem}#home-contact-section #home-contact-section-data h3{font-size:1rem}#home-contact-section #home-contact-section-data a{font-size:.9375rem;line-height:1.5rem}#home-contact-section #home-contact-section-form{width:100%;margin-bottom:.25rem}}@media screen and (max-width:350px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:18.75rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .icon-and-text{margin:3.125rem 0 4.375rem;display:block}.internal-page .icon-and-text .each-box{margin:0 auto 1.25rem;padding:0;display:block;width:13.75rem!important}.internal-page .icon-and-text .each-box img{width:6.875rem;margin:0 0 .9375rem!important}.internal-page .icon-and-text .each-box h3{font-size:1.125rem;line-height:1.5rem}.internal-page .icon-and-text .each-box ul li{font-size:.875rem;line-height:1.125rem}.internal-page .btn a{border-radius:1.125rem;padding:.4375rem 1.375rem;font-size:.75rem;line-height:1rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}:is(.internal-page .text.inline-ul ul,.internal-page .text ul){width:calc(100% - 1.25rem)}#home-contact-section #home-contact-section-inner{width:18.75rem}#home-contact-section #home-contact-section-inner-container{width:18.75rem;display:block}#home-contact-section h2{width:18.75rem;margin-left:calc(50% - 9.375rem);font-size:1.375rem}#home-contact-section #home-contact-section-data{margin-bottom:3.125rem}#home-contact-section #home-contact-section-data h3{font-size:1rem}#home-contact-section #home-contact-section-data a{font-size:.9375rem;line-height:1.5rem}#home-contact-section #home-contact-section-form{width:100%;margin-bottom:.25rem}}
#basic-page{box-sizing:border-box;width:75rem;min-height:calc(100vh - 23.5625rem);margin:0 auto;padding-top:11.25rem}:is(#basic-page h1,#basic-page h2,#basic-page h3){color:var(--color-primary);text-align:left;margin-bottom:1.25rem;font-family:Roboto,sans-serif;font-weight:700}#basic-page h1{border-bottom:.125rem solid var(--color-accent);width:100%;margin-bottom:2.5rem;padding-bottom:.625rem;font-size:1.625rem;line-height:2.1875rem}#basic-page h2{font-size:1.5rem;line-height:2.1875rem}#basic-page h3{font-size:1.25rem;line-height:1.875rem}#basic-page p{color:var(--color-text);margin-bottom:1.25rem}:is(#basic-page a,#basic-page p){font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}#basic-page a{color:var(--color-accent)}@media screen and (min-width:1200px) and (max-width:1400px){#basic-page{width:62.5rem}}@media screen and (min-width:1022px) and (max-width:1200px){#basic-page{width:56.25rem}}@media screen and (min-width:766px) and (max-width:1022px){#basic-page{width:43.75rem}#basic-page h1{font-size:1.375rem;line-height:1.875rem}#basic-page h2{font-size:1.25rem;line-height:1.75rem}#basic-page h3{font-size:1.125rem;line-height:1.625rem}:is(#basic-page a,#basic-page p){font-size:1rem;line-height:1.5rem}}@media screen and (max-width:766px){#basic-page{width:29.375rem;padding-top:6.25rem}#basic-page h1{font-size:1.25rem;line-height:1.75rem}#basic-page h2{font-size:1.125rem;line-height:1.5rem}#basic-page h3{font-size:1rem;line-height:1.375rem}:is(#basic-page a,#basic-page p){font-size:.875rem;line-height:1.125rem}}@media screen and (max-width:478px){#basic-page{width:18.75rem}}@media screen and (max-width:320px){#basic-page{width:17.5rem}}
.internal-page{padding:7.375rem 0 5.625rem}.internal-page .page-content{box-sizing:border-box;width:75rem;margin:0 auto}.internal-page .inner{width:66rem}.internal-page .heading h2{color:var(--color-primary);width:100%;margin-top:4rem;margin-bottom:1.625rem;font-family:Roboto,sans-serif;font-size:1.5625rem;font-weight:500;line-height:2.0625rem;position:relative}.internal-page .heading h2:before{content:"";background-color:var(--color-accent);width:2.75rem;height:.1875rem;margin-bottom:1rem;display:block}.internal-page .text p{color:var(--color-text);margin-bottom:1.25rem;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:2.0625rem}.internal-page .text p:last-of-type{margin-bottom:0}:is(#dienstleistungen .text p:last-of-type,#dienstleistungen .text ul){margin-bottom:1.25rem}.internal-page .text h3{color:var(--color-accent);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.875rem}.internal-page .text ul{padding-left:1.25rem}.internal-page .text ul li{color:var(--color-text);font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem;list-style:outside}.internal-page a{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:1200px) and (max-width:1400px){.internal-page{padding:5.9375rem 0 5.625rem}.internal-page .page-content{width:62.5rem;padding-top:5rem}.internal-page .inner{width:53.125rem}}@media screen and (min-width:1022px) and (max-width:1200px){.internal-page{padding:7.5rem 0 5rem}.internal-page .page-content{width:56.25rem;padding-top:5rem}.internal-page .inner{width:100%}}@media screen and (min-width:766px) and (max-width:1022px){.internal-page{padding:6.25rem 0 3.125rem}.internal-page .page-content{width:43.75rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:3rem;margin-bottom:1.25rem;font-size:1.3125rem;line-height:1.8125rem}.internal-page .text p{margin-bottom:.9375rem;font-size:1rem;line-height:1.5rem}.internal-page .text h3{font-size:1rem;line-height:1.5rem}.internal-page .text ul li{font-size:1rem;line-height:1.5rem}}@media screen and (min-width:478px) and (max-width:766px){.internal-page{padding:5rem 0 1.875rem}.internal-page .page-content{width:29.375rem;padding-top:3.75rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}.internal-page .text ul{width:calc(100% - 1.25rem)}}@media screen and (min-width:350px) and (max-width:478px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:20.625rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}.internal-page .text ul{width:calc(100% - 1.25rem)}}@media screen and (max-width:350px){.internal-page{padding:4.375rem 0 1.875rem}.internal-page .page-content{width:18.75rem;padding-top:1.875rem}.internal-page .inner{width:100%}.internal-page .heading h2{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.5625rem}.internal-page .text p{margin-bottom:.625rem;font-size:.875rem;line-height:1.125rem}.internal-page .text h3{font-size:.875rem;line-height:1.125rem}.internal-page .text ul li{font-size:.875rem;line-height:1.125rem}.internal-page .text ul{width:calc(100% - 1.25rem)}}
#thank-you-page{text-align:center;width:31.25rem;min-height:calc(100vh - 23.75rem);margin:0 auto 2.5rem}#thank-you-page .body{box-sizing:border-box;padding-top:calc(50% - 2.5rem)}#thank-you-page .body h1{color:var(--color-primary);border-bottom:.125rem solid var(--color-accent);width:100%;padding-bottom:.625rem;font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:700;line-height:2.1875rem}#thank-you-page .body p{color:#303236;margin-top:1.25rem;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5rem}#thank-you-page .body a{color:#fff;background-color:var(--color-accent);cursor:pointer;border:1px solid var(--color-accent);border-radius:1.5rem;margin-top:1.875rem;padding:.5rem 2.1875rem .625rem;font-family:Avant Garde Bk BT,sans-serif;font-size:1rem;line-height:1.4375rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 0 1.25rem #085fa940}#thank-you-page .body a:hover{color:var(--color-accent);background-color:#fff;transition:all .2s}@media screen and (max-width:766px){#thank-you-page{width:18.75rem;min-height:18.75rem;margin-bottom:2.5rem}}
