.gdp-org-switcher-host{position:relative!important;overflow:visible!important}
.gdp-org-floating-area{
    --gdp-org-green:#1f4d3a;
    --gdp-org-green-dark:#173c2d;
    --gdp-org-cream:#f7f8f5;
    position:absolute;
    z-index:100100;
    top:-16px;
    pointer-events:none;
}
/*
 * Bestätigte Standardposition: vollständig unterhalb des Logos im freien
 * Übergangsraum nach dem Header. Die absolute Position erzeugt keine neue
 * Zeile und beeinflusst weder Logo- noch Menübreite.
 */
.gdp-org-floating-area--logo_left{
    top:calc(100% + 8px);
    left:18px;
}
.gdp-org-floating-area--right{right:max(16px,calc((100vw - 1290px)/2 + 24px))}
.gdp-org-floating-area--left{left:max(16px,calc((100vw - 1290px)/2 + 24px))}
.gdp-org-floating-area--center{left:50%;transform:translateX(-50%)}
.gdp-org-floating-switch{position:relative;pointer-events:auto}
.gdp-org-floating-switch>summary{list-style:none}
.gdp-org-floating-switch>summary::-webkit-details-marker{display:none}
.gdp-org-floating-switch__button{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:40px;
    padding:6px 13px 6px 10px;
    border:1px solid rgba(31,77,58,.24);
    border-radius:999px;
    background:rgba(255,255,255,.97);
    color:#20352c;
    box-shadow:0 8px 24px rgba(22,50,39,.16),0 1px 2px rgba(22,50,39,.08);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    cursor:pointer;
    user-select:none;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;
}
.gdp-org-floating-switch__button:hover,
.gdp-org-floating-switch__button:focus-visible{
    transform:translateY(-1px);
    border-color:rgba(31,77,58,.44);
    background:#fff;
    box-shadow:0 11px 28px rgba(22,50,39,.20),0 1px 2px rgba(22,50,39,.08);
    outline:none;
}
.gdp-org-floating-switch[open] .gdp-org-floating-switch__button{
    border-color:rgba(31,77,58,.50);
    box-shadow:0 12px 30px rgba(22,50,39,.22);
}
.gdp-org-floating-switch__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    flex:0 0 28px;
    border-radius:50%;
    background:var(--gdp-org-green);
    color:#fff;
}
.gdp-org-floating-switch__icon svg{width:15px;height:15px;fill:currentColor}
.gdp-org-floating-switch__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05}
.gdp-org-floating-switch__eyebrow{margin-bottom:2px;color:#6c7d75;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.gdp-org-floating-switch__copy strong{color:#1f332a;font-size:13px;font-weight:800;white-space:nowrap}
.gdp-org-floating-switch__chevron{
    width:7px;
    height:7px;
    margin-left:2px;
    border-right:2px solid var(--gdp-org-green);
    border-bottom:2px solid var(--gdp-org-green);
    transform:rotate(45deg) translateY(-2px);
    transition:transform .16s ease;
}
.gdp-org-floating-switch[open] .gdp-org-floating-switch__chevron{transform:rotate(225deg) translate(-1px,-1px)}
.gdp-org-floating-switch__menu{
    position:absolute;
    top:calc(100% + 8px);
    min-width:235px;
    padding:7px;
    border:1px solid rgba(31,77,58,.18);
    border-radius:14px;
    background:#fff;
    box-shadow:0 18px 42px rgba(22,50,39,.22);
}
.gdp-org-floating-area--right .gdp-org-floating-switch__menu{right:0}
.gdp-org-floating-area--left .gdp-org-floating-switch__menu,
.gdp-org-floating-area--logo_left .gdp-org-floating-switch__menu{left:0}
.gdp-org-floating-area--center .gdp-org-floating-switch__menu{left:50%;transform:translateX(-50%)}
.gdp-org-floating-switch__item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    min-height:42px;
    padding:8px 11px;
    border-radius:9px;
    color:#263a31!important;
    font-size:14px;
    font-weight:700;
    text-decoration:none!important;
}
.gdp-org-floating-switch__item:hover,
.gdp-org-floating-switch__item:focus-visible{background:#eef3f0;color:var(--gdp-org-green-dark)!important;outline:none}
.gdp-org-floating-switch__item.is-active{background:var(--gdp-org-cream);color:var(--gdp-org-green)!important}
.gdp-org-floating-switch__check{color:var(--gdp-org-green);font-size:16px;font-weight:900}
@media(max-width:1024px){
    .gdp-org-floating-area:not(.gdp-org-floating-area--logo_left){top:-12px}
    .gdp-org-floating-area--logo_left{top:calc(100% + 7px);left:14px}
    .gdp-org-floating-area--right{right:14px}
    .gdp-org-floating-area--left{left:14px}
}
@media(max-width:767px){
    .gdp-org-floating-area:not(.gdp-org-floating-area--logo_left){top:-10px}
    .gdp-org-floating-area--logo_left{top:calc(100% + 6px);left:8px}
    .gdp-org-floating-area--right{right:8px}
    .gdp-org-floating-area--left{left:8px}
    .gdp-org-floating-switch__button{min-height:36px;padding:4px 9px 4px 6px;gap:7px}
    .gdp-org-floating-switch__icon{width:26px;height:26px;flex-basis:26px}
    .gdp-org-floating-switch__eyebrow{display:none}
    .gdp-org-floating-switch__copy strong{font-size:12px}
    .gdp-org-floating-switch__menu{min-width:220px;top:calc(100% + 6px)}
}
@media(max-width:420px){
    .gdp-org-floating-switch__copy{display:none}
    .gdp-org-floating-switch__button{width:38px;height:38px;min-height:38px;padding:5px;justify-content:center}
    .gdp-org-floating-switch__chevron{display:none}
    .gdp-org-floating-switch__menu{min-width:215px}
}
