/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{border:1px #07629a solid;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;margin-top:-1px;margin-left:-1px;padding:0 1px;height:16px;border-radius:10em;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}[dir="rtl"] .progress__bar{margin-left:0;margin-right:-1px;animation-direction:reverse;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.js .dropbutton-widget{background-color:transparent;border-bottom:solid 1px var(--maincolor);width:160px;}.js .dropbutton-widget:hover{border-color:var(--actioncolor);}.dropbutton .dropbutton-action > *{padding:5px 0px;box-sizing:border-box;white-space:nowrap;}.dropbutton .secondary-action{position:absolute;left:0px;top:0px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);}.dropbutton-multiple .dropbutton{}.dropbutton-multiple .dropbutton .dropbutton-action > *{margin-right:0.25em;}.dropbutton .dropbutton-action a,.dropbutton .dropbutton-action a:visited{color:var(--schwarz);}.dropbutton .dropbutton-action a:hover,.dropbutton .dropbutton-action a:active{color:var(--actioncolor);}.js .dropbutton-multiple .dropbutton-widget{padding:5px 20px 5px 0px;box-sizing:border-box;}.dropbutton-toggle{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:80;background-image:url(/themes/custom/whtheme/images/select-arrow.svg);background-repeat:no-repeat;background-position:right center;background-size:10px 10px;}.dropbutton-toggle:hover{cursor:pointer;}.dropbutton-toggle > button{display:none !important;}
.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#FFFFFF;background-color:green;border-color:green green green transparent;background-image:none;box-shadow:-8px 0 0 #77b259;text-align:left;}.messages--status  a,.messages--status  a:visited{color:#FFFFFF;text-decoration:underline;}.messages--warning{background-color:yellow;background-image:none;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#333333;box-shadow:-8px 0 0 #e09600;}.messages--error{background-color:red;color:#FFFFFF;background-image:none;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;text-align:left !important;}.messages--error p.error{color:#a51b00;}
:root{--accessibility-widget-primary-color:var(--schwarz);}.wh-accessibility-no-consent{position:fixed;left:20px;top:calc(var(--headerheight) - 10px);width:calc(100% - 40px);height:auto;max-height:calc(100vh - 40px - var(--headerheight));overflow:auto;background:var(--weiss);box-shadow:0 0 30px #2509097a;padding:20px;box-sizing:border-box;z-index:98;max-width:400px;display:none;}.wh-accessibility-no-consent.show{display:block;}.wh-accessibility-no-consent .wh-accessibility-no-consent-close{height:40px !important;width:40px !important;column-gap:30px !important;display:flex !important;justify-content:center !important;align-items:center !important;cursor:pointer !important;z-index:20;background:var(--basecolor) !important;border:1px solid transparent !important;transition:transform ease .2s;margin-right:10px !important;padding:0 !important;margin-bottom:0 !important;overflow:unset !important;min-width:auto !important;box-shadow:none !important;position:absolute;left:35px;top:calc(var(--headerheight) + 5px);position:fixed;border-radius:100%;color:var(--weiss);font-size:30px;line-height:30px;z-index:99;transform:scale(1);transition:120ms transform ease-in-out}.wh-accessibility-no-consent .wh-accessibility-no-consent-close:hover{transform:scale(1.1);transition:120ms transform ease-in-out;}.wh-accessibility-no-consent .cookies-fallback--accessibility--wrap{border:0px;width:100%;height:100%;left:0px;top:0px;background:var(--weiss);z-index:10;padding-top:40px;box-sizing:border-box;}.wh-accessibility-no-consent .cookies-fallback{border:0px;position:relative !important;display:block !important;}.wh-accessibility-no-consent-close > span{}.wh-accessibility-no-consent .wh-date{position:absolute;top:0px;right:0px;z-index:30;}body .accessibility-trigger button{position:fixed !important;z-index:99;top:calc((var(--headerheight) /2) - 10px) !important;left:calc(var(--seitenrand) + 196px) !important;background:transparent !important;}.accessibility-trigger.aioa_bottom_right.notranslate.aioa-extra-small-icon{background:red !important;background-color:red !important}body .accessibility-trigger.aioa_custom_position button,body .accessibility-trigger.aioa_custom_position button:hover,body .accessibility-trigger.aioa_custom_position button:focus{background:transparent !important;}body.user-logged-in .accessibility-trigger button{top:calc((var(--headerheight) /2) - 10px + 75px) !important;}@media all and (max-width:1024px){body .accessibility-trigger button{left:calc(var(--seitenrand) + 117px) !important;}}@media all and (max-width:980px){body .accessibility-trigger button{left:calc(var(--seitenrand) + 97px) !important;}}@media all and (max-width:667px){body .accessibility-trigger button{left:calc(var(--seitenrand) + 97px) !important;}}@media all and (max-width:550px){body .accessibility-trigger button{left:auto !important;right:calc(var(--seitenrand) + 47px);}}body .accessibility-trigger.aioa-extra-small-icon button img{display:none !important;}body .accessibility-trigger button:before{background:transparent !important;}body .accessibility-trigger button{background:transparent !important;border:solid 0px red !important;}.accessibility-modal-body{background-color:var(--bgcolor) !important;}body .accessibility-trigger button:hover,body .accessibility-trigger button:focus{transform:scale(1);background:transparent !important;}body .accessibility-trigger button .aioa-trigger-button-tooltip{display:none !important;}body .accessibility-trigger button.aioa_is_loading .circle-core{background:transparent !important;}
:root{--actioncolor:#F06D2E;}
