:root{--bs-primary:#0069b4;--bs-primary-hover:#005491;--bs-secondary:#7f7f7f;--bs-secondary-hover:#5d5d5d;--bs-fontcolor:#333333}*{letter-spacing:0}body,html{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.75;color:var(--bs-fontcolor);height:100%;letter-spacing:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:30px 0;font-weight:300;color:var(--bs-fontcolor)}.h1,h1{margin-top:0;margin-bottom:15px;color:var(--bs-primary);font-size:45px}.h2,h2{font-size:35px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:65%;font-weight:300;color:var(--bs-fontcolor);margin-top:5px}p{margin:15px 0;text-align:justify;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;color:var(--bs-fontcolor);line-height:1.75}a{color:var(--bs-primary);text-decoration:none;transition:all .25s}a:hover{color:var(--bs-primary-hover);text-decoration:none}small{font-size:65%;display:block;font-weight:400}.fw-bold,strong{font-weight:800}hr{display:block;margin:45px 0;border-color:var(--bs-secondary);opacity:.2}ul{list-style-image:url(../img/ul.png);color:var(--bs-fontcolor)}ul li{margin-bottom:15px}ul li:last-child{margin-bottom:0}.btn{border-radius:10px;border:none;padding:15px 20px;font-weight:600;box-shadow:none!important}.btn-sm{padding:10px 20px;font-size:16px}.btn-primary{background-color:var(--bs-primary);color:var(--bs-white)}.btn-primary:focus,.btn-primary:hover{background-color:var(--bs-primary-hover);color:var(--bs-white)}.btn-primary:disabled{background-color:var(--bs-primary-hover);color:var(--bs-white)}.btn-secondary{background-color:var(--bs-secondary);color:var(--bs-white)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--bs-secondary-hover);color:var(--bs-white)}.btn-secondary:disabled{background-color:var(--bs-secondary-hover);color:var(--bs-white)}.btn-light{background-color:var(--bs-white);color:var(--bs-fontcolor)}.btn-light:focus,.btn-light:hover{background-color:#eee;color:var(--bs-fontcolor)}.ls{display:block;position:relative;padding:10px 0;background-color:var(--bs-primary);color:var(--bs-white);text-align:center}.ls a{color:var(--bs-white)}.infoline{display:block;position:relative;padding:30px 0}.infoline .infoline-logo{display:block;width:100%;max-width:300px}.infoline .infoline-text{margin:0;color:var(--bs-fontcolor);line-height:1.5;font-size:16px;margin-left:15px}.infoline .infoline-text i{display:inline-block;width:25px;color:var(--bs-primary)}.header{display:block;position:relative;min-height:550px;background-color:#eee;overflow:hidden}.header-bg{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/header/001.webp)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;z-index:1;animation-name:zoomEffect;animation-duration:60s;animation-iteration-count:infinite}.header .container{position:relative;min-height:550px;background-color:transparent!important}.header-sm{background-image:url(../img/header/002.webp)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:300px}.header-fader{display:block;position:absolute!important;top:0;left:0;right:0;bottom:0;z-index:1}.header-logo{display:block;padding:30px;background-color:var(--bs-white);position:absolute;left:0;top:0;border-radius:0 0 10px 10px;z-index:3}.header-logo img{display:block;width:100%;max-width:320px}.header-nav{display:flex;align-items:end;flex-direction:row;position:absolute;right:0;bottom:0;background-color:transparent!important;z-index:2}.header-nav .header-nav-item{display:flex;align-items:center;justify-content:center;min-width:150px;height:150px;font-size:14px;font-weight:600;line-height:1.25;color:var(--bs-white);border:1px solid var(--bs-white);background:#0069b4;background:-webkit-linear-gradient(145deg,rgba(0,105,180,1) 0,rgba(0,84,145,1) 100%);background:-moz-linear-gradient(145deg,rgba(0,105,180,1) 0,rgba(0,84,145,1) 100%);background:linear-gradient(145deg,rgba(0,105,180,1) 0,rgba(0,84,145,1) 100%);margin-left:15px;margin-bottom:-15px;border-radius:10px 10px 0 0;transition:all .25s;transform:rotate(-2.5deg);padding:15px}.header-nav .header-nav-item i{font-size:50px;margin-bottom:5px}.header-nav .header-nav-item:hover{margin-bottom:-5px}.header-content{display:block;position:absolute;width:100%;padding:30px 15px;bottom:0;background-color:rgba(0,84,145,.5);z-index:2}.header-content .header-content-inner{display:block;width:100%;max-width:800px}.header-content .container{min-height:auto}.header-content .header-title{color:var(--bs-white);margin-top:0;margin-bottom:0;font-size:40px;font-weight:600}.header-content .header-text{color:var(--bs-white);font-size:22px;font-weight:300;line-height:1.5}@keyframes zoomEffect{0%{transform:scale(1)}50%{transform:scale(1.35)}100%{transform:scale(1)}}.navbar{position:relative;z-index:100;background-color:var(--bs-primary);border-top:1px solid var(--bs-white)}.navbar-nav{width:100%;list-style:none!important}.nav-item{margin:0 5px 0 0}.nav-link{color:var(--bs-white);font-size:20px;font-weight:300;padding:10px 25px!important;border:1px solid transparent;border-radius:10px}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.navbar-nav .nav-link:hover{color:var(--bs-white);border:1px solid var(--bs-white)}.navbar-nav .nav-link:focus{color:var(--bs-white)}.navbar-brand{overflow:hidden;margin-right:0;transition:all .5s;min-width:25px;margin-left:-25px}.navbar-brand img{max-width:25px;margin-left:-30px;transition:all .5s}.navbar-brand.show{margin-right:20px;margin-left:0}.navbar-brand.show img{margin-left:0}.dropdown-menu{border:1px solid var(--bs-primary);border-radius:10px;padding:0;width:320px;list-style:none!important}.dropdown-menu li{margin:0}.dropdown-menu li .dropdown-item{padding:10px 25px;color:var(--bs-fontcolor);font-size:18px;line-height:1.5}.dropdown-menu li .dropdown-item.active,.dropdown-menu li .dropdown-item:focus,.dropdown-menu li .dropdown-item:hover{background-color:var(--bs-primary)!important;color:var(--bs-white)!important}.dropdown-menu li:first-child .dropdown-item{border-radius:10px 10px 0 0}.dropdown-menu li:last-child .dropdown-item{border-radius:0 0 10px 10px}.navbar-toggler{border-radius:10px;border-color:var(--bs-white);padding:15px;color:var(--bs-white);font-size:25px}.navbar.fixed-top{position:fixed!important;top:0;left:0;right:0}.main{display:block;position:relative;padding:90px 0;background-color:var(--bs-white);box-shadow:0 -30px 20px -30px rgba(0,0,0,.25)}.footer{display:block;position:relative;background-color:var(--bs-secondary)}.footer a,.footer p{color:var(--bs-white)}.footer h4{color:var(--bs-white)}.footer i{display:inline-block;width:25px;transition:all .25s}.footer p{line-height:1.5}.footer a:hover i{display:inline-block;width:30px}.footer-logo{display:block;width:100%;max-width:250px;margin:17.5px 0}.footer-start{display:block;position:relative;padding:30px 0;background-color:var(--bs-secondary);color:var(--bs-white)}.footer-end{display:block;position:relative;padding:30px 0;background-color:var(--bs-secondary-hover);color:var(--bs-white)}.footer-developer{display:inline-flex;flex-direction:row;align-items:center;line-height:1.25;font-size:18px}.footer-developer img{width:100%;max-width:50px;margin-right:5px}.footer-illustration{display:block;position:relative;width:100%;min-height:200px;background-color:var(--bs-white);background-image:url(../img/footer-bg.png)!important;background-position:center bottom!important;background-repeat:no-repeat!important;background-size:1290px!important}.form-check-label{color:var(--bs-fontcolor)}.form-group{margin-bottom:20px}.form-control,.form-select{border-color:var(--bs-secondary);color:var(--bs-fontcolor);border-radius:10px}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:none}.form-floating>label{background-color:transparent!important;color:var(--bs-fontcolor)!important}.form-check-input{border-color:var(--bs-secondary);box-shadow:none!important}.form-check-input:focus{border-color:var(--bs-primary)}.form-check-input:checked{background-color:var(--bs-primary);border:var(--bs-primary)}.has-error .form-control,.has-error .form-select{border-color:var(--bs-danger)}.has-error .form-check-label,.has-error .form-control,.has-error .form-floating>label,.has-error .form-select{color:var(--bs-danger)!important}.captcha,.captcha-control,.captcha-label,.captcha-result,.captcha-return{color:var(--bs-fontcolor)}.captcha{border-radius:10px!important;margin-bottom:5px}#danke{display:none}.card{border-color:var(--bs-secondary);border-radius:10px;margin:15px 0}.card-img{border-radius:10px 10px 0 0}.card-body{padding:30px;border-radius:10px}.card-title{margin:0;color:var(--bs-fontcolor)}.card-text{color:var(--bs-fontcolor);font-size:16px}.card-title-icon{display:flex;align-items:center;justify-content:center;position:relative;width:55px;height:55px;background-color:var(--bs-primary);border-radius:10px;margin-right:15px;color:var(--bs-white);font-size:25px!important}.card-stellen .card-text i{display:inline-block;width:25px}.card-stellen .card-height{margin-bottom:15px;min-height:180px}.card-stellen-special{min-height:299px;background-color:var(--bs-primary);position:relative;overflow:hidden}.card-stellen-special::after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M224 64C241.7 64 256 78.3 256 96L256 128L384 128L384 96C384 78.3 398.3 64 416 64C433.7 64 448 78.3 448 96L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 96C192 78.3 206.3 64 224 64zM160 304L160 336C160 344.8 167.2 352 176 352L208 352C216.8 352 224 344.8 224 336L224 304C224 295.2 216.8 288 208 288L176 288C167.2 288 160 295.2 160 304zM288 304L288 336C288 344.8 295.2 352 304 352L336 352C344.8 352 352 344.8 352 336L352 304C352 295.2 344.8 288 336 288L304 288C295.2 288 288 295.2 288 304zM432 288C423.2 288 416 295.2 416 304L416 336C416 344.8 423.2 352 432 352L464 352C472.8 352 480 344.8 480 336L480 304C480 295.2 472.8 288 464 288L432 288zM160 432L160 464C160 472.8 167.2 480 176 480L208 480C216.8 480 224 472.8 224 464L224 432C224 423.2 216.8 416 208 416L176 416C167.2 416 160 423.2 160 432zM304 416C295.2 416 288 423.2 288 432L288 464C288 472.8 295.2 480 304 480L336 480C344.8 480 352 472.8 352 464L352 432C352 423.2 344.8 416 336 416L304 416zM416 432L416 464C416 472.8 423.2 480 432 480L464 480C472.8 480 480 472.8 480 464L480 432C480 423.2 472.8 416 464 416L432 416C423.2 416 416 423.2 416 432z" file="%23ffffff"/></svg>');background-position:center;background-repeat:no-repeat;background-size:auto;width:320px;height:320px;position:absolute;bottom:-75px;right:-75px;transform:rotate(-15deg);opacity:.1;transition:all .25s}.card-stellen-special:hover::after{width:360px;height:360px}.card-stellen-special .card-body{text-align:center;display:flex;align-items:center;justify-content:space-between;flex-direction:column;font-size:32px;color:var(--bs-white);position:relative;z-index:2}.card-stellen-special .card-title{color:var(--bs-white)}.card-stellen-special .card-text{color:var(--bs-white);text-align:center;line-height:1.5}.accordion-item{margin-bottom:15px;border:none}.accordion-header{margin:0}.accordion-button{background-color:var(--bs-white);color:var(--bs-fontcolor);border-radius:10px!important;border:1px solid var(--bs-secondary);box-shadow:none!important}.accordion-button::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z" fill="%23333"/></svg>')}.accordion-button:not(.collapsed){background-color:var(--bs-secondary);color:var(--bs-white)}.accordion-button:not(.collapsed)::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z" fill="%23fff"/></svg>')}.accordion-body{color:var(--bs-fontcolor);font-size:18px;margin:0}.parallax-window{display:block;position:relative;min-height:400px;margin:45px 0;border-radius:10px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed;overflow:hidden}.parallax-window#parallax01{background-image:url(../img/parallax/001.webp)!important}.parallax-window-inner{display:flex;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,84,145,.5);text-align:start;padding:60px}.parallax-title{font-size:35px;font-weight:600;color:var(--bs-white);text-align:start;margin:0}.parallax-text{color:var(--bs-white);text-align:start}.accessi-contrast ul{list-style-image:url(../img/ul-w.png)}.accessi-contrast .infoline-logo{filter:grayscale(100%) contrast(0) saturate(100%) brightness(2)}.accessi-contrast .infoline .infoline-text i{color:var(--bs-white)}.accessi-contrast .dropdown-menu,.accessi-contrast .header-nav-item,.accessi-contrast hr{border-color:var(--bs-white);opacity:1}.accessi-contrast .dropdown-menu li .dropdown-item.active,.accessi-contrast .dropdown-menu li .dropdown-item:focus,.accessi-contrast .dropdown-menu li .dropdown-item:hover{background-color:#000!important;color:var(--bs-white)!important}.accessi-contrast .header{background-image:url(../img/header/001.webp)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.accessi-contrast .header-fader{display:none}.accessi-contrast .footer-illustration{background-image:none!important}.accessi-contrast .form-control,.accessi-contrast .form-select{background-color:transparent!important;color:var(--bs-white)}.accessi-contrast .form-floating>label,.accessi-contrast .form-floating>label span,.form-floating>textarea:not(:placeholder-shown)~label::after{background-color:transparent!important;color:var(--bs-white)!important}.accessi-fontsize .header-infos{left:0;right:auto}.ccm-settings-summoner{display:none!important}@media (max-width:1399.98px){.footer-illustration{background-size:1100px!important;min-height:150px}}@media (max-width:1199.98px){.footer-illustration{background-size:920px!important;min-height:150px}}@media (max-width:991.98px){.infoline{padding:15px 0}.infoline .infoline-logo{max-width:250px}.header,.header .container{min-height:450px}.header-sm{min-height:250px;background-position:center!important}.header-content{padding:45px 15px}.header-content .container{min-height:auto!important}.header-content .header-title{font-size:35px}.header-content .header-text{font-size:18px}.header-nav .header-nav-item{min-width:135px;height:135px}.navbar-brand{margin-left:0!important}.navbar-brand img{margin-left:0!important}.dropdown-menu{min-width:100%}.main{padding:30px 0}.footer-illustration{background-size:680px!important;min-height:100px}.card-stellen-special{min-height:auto}.parallax-window{min-height:300px;background-attachment:scroll!important}.parallax-window-inner{position:relative}}@media (max-width:767.98px){.header-nav-item-title{display:none}.header-nav{right:15px}.header-nav .header-nav-item{min-width:100px;height:100px}.header-nav .header-nav-item i{font-size:40px}.header-content{padding:30px 15px;top:0}.footer-illustration{background-size:500px!important;min-height:80px}.parallax-window{min-height:100%}.parallax-window-inner{position:relative}.parallax-title{font-size:24px}}@media (max-width:575.98px){.header,.header .container{min-height:400px}.header-sm{min-height:150px;background-position:center!important}.header-content .header-title{font-size:28px}.header-nav{right:0;bottom:0;flex-direction:column}.header-nav .header-nav-item{min-width:65px;height:65px;margin-left:0;margin-bottom:-1px;transform:none;border-radius:0}.header-nav .header-nav-item i{font-size:30px}.header-nav .header-nav-item:hover{margin-bottom:-1px;min-width:80px;border-radius:10px 0 0 10px!important}.header-nav .header-nav-item:first-child{border-radius:10px 0 0 0}.header-nav .header-nav-item:last-child{border-radius:0}.footer-illustration{background-size:400px!important;min-height:60px}.parallax-window-inner{padding:30px}}