.kqn-enabled{--kqn-paper:#fcf8ed;--kqn-ink:#17382b}.kqn-enabled .site-header{position:sticky;top:0;z-index:1000;background:var(--bg,#14251f);min-height:88px;gap:20px}.kqn-enabled.admin-bar .site-header{top:32px}.kqn-enabled .site-navigation{gap:0;position:static}.kqn-enabled .site-navigation>.nav-play{display:none}.kqn{display:flex;align-items:center;gap:16px}.kqn-sections{display:flex;align-items:center;gap:3px}.kqn-section{position:static}.kqn summary{display:flex;align-items:center;justify-content:space-between;gap:7px;list-style:none;cursor:pointer;padding:13px 11px;min-height:46px;font:600 14px/1.4 Arial,sans-serif;color:#e8eddf;border-radius:8px}.kqn summary::-webkit-details-marker{display:none}.kqn summary:hover,.kqn-section[open]>summary{background:#2c4035;color:#f0c77d}.kqn-section[data-current]>summary{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#e8bc70}.kqn summary>span{font-size:17px}.kqn-section[open]>summary>span{transform:rotate(180deg)}.kqn-search[open]>summary>span{transform:none}.kqn-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:27px 32px 30px;background:var(--kqn-paper);color:var(--kqn-ink);border:1px solid #ced6c7;border-radius:0 0 18px 18px;box-shadow:0 18px 28px #071b1540}.kqn-panel p,.kqn-panel a,.kqn-panel label{color:var(--kqn-ink)}.kqn .kqn-intro{font:26px/1.25 Georgia,serif;margin:0 0 22px}.kqn-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.kqn .kqn-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#56634c;margin:0 0 8px}.kqn ul,.kqn-footer ul{list-style:none;margin:0;padding:0}.kqn li{margin:0;border-top:1px solid #dce0d2}.kqn-panel a{display:block;padding:10px 12px;border-radius:7px;min-height:48px;text-decoration:none}.kqn-panel a>span{display:block;font:700 15px/1.5 Arial,sans-serif}.kqn-panel a small{display:block;font:13px/1.5 Arial,sans-serif;color:#4b6156;margin-top:2px}.kqn-panel a:hover,.kqn-panel a[aria-current]{background:#e8eddf;color:#153c2b}.kqn-panel a[aria-current]>span:after{content:' · Du bist hier';font-size:11px;font-weight:400}.kqn-play{display:inline-flex;gap:14px;align-items:center;justify-content:center;white-space:nowrap;background:#e8bc70;color:#19291f!important;font:700 13px/1.4 Arial,sans-serif;border-radius:8px;padding:13px 16px;min-height:46px}.kqn-play:hover{background:#f3cf8e}.kqn .kqn-search .kqn-panel{left:auto;width:min(560px,100%)}.kqn-search label{display:block;font-weight:700;font-size:17px;margin-bottom:12px}.kqn-search form>div{display:flex;gap:10px}.kqn-search input{background:#fff;color:#17382b;border:1px solid #829381;border-radius:7px;padding:12px;min-width:0;flex:1;font-size:16px}.kqn-search input::placeholder{color:#5e6f64}.kqn-search button{min-height:46px;background:#17382b;color:#fff;border:0;border-radius:7px;font-weight:700;padding:12px 20px}.kqn-search form>p{font-size:13px;margin:12px 0 0;color:#4b6156}.kqn-quick{display:none}.kqn a:focus-visible,.kqn summary:focus-visible,.kqn input:focus-visible,.kqn button:focus-visible{outline:3px solid #a76700;outline-offset:3px}.kqn-enabled:has(.kqn){scroll-padding-top:110px}.kqn-enabled .footer-top{align-items:flex-start}.kqn-enabled .footer-top>nav{flex:1;max-width:850px}.kqn-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kqn-footer-grid p{font-size:12px;line-height:1.5;font-weight:700;color:#f0c77d;margin:0 0 8px}.kqn-footer-grid a{display:block;font-size:13px;line-height:1.4;padding:10px 0;min-height:40px;color:#dce5d7}.kqn-footer-grid a:hover{color:#f0c77d}.kqn-footer-existing{margin-top:22px;border-top:1px solid #3a4b3e;padding-top:12px}.kqn-footer-existing .menu{flex-wrap:wrap;gap:3px 20px}.kqn-footer-existing .menu a{font-size:12px;min-height:42px}@media(min-width:961px){html:has(.kqn-enabled){scroll-padding-top:115px}.kqn-enabled .brand{font-size:20px}.kqn-enabled .brand img{width:42px}.kqn-enabled .site-header{width:min(1360px,calc(100% - 56px))}}@media(min-width:961px) and (max-width:1120px){.kqn{gap:8px}.kqn summary{padding-inline:8px;font-size:13px}.kqn-play{padding-inline:11px;font-size:12px}.kqn-enabled .site-header{gap:12px}.kqn-enabled .custom-logo{max-width:185px}}@media(max-width:960px){html:has(.kqn-enabled){scroll-padding-top:95px}.kqn-enabled .site-header{padding:14px 0;min-height:80px;gap:12px}.kqn-enabled .site-navigation{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding-top:12px}.kqn{width:100%;flex-direction:column;align-items:stretch;gap:14px;padding-bottom:10px}.kqn-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kqn-quick a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:7px 4px;border:1px solid #61755e;border-radius:7px;color:#f6ead2;font-size:12px;font-weight:700}.kqn-sections{display:block}.kqn-section{border-bottom:1px solid #405346}.kqn summary{padding:14px 10px;font-size:16px;min-height:50px}.kqn-panel,.kqn .kqn-search .kqn-panel{position:static;width:100%;max-height:none;padding:22px 16px;border-radius:12px;box-shadow:none;margin:5px 0 15px}.kqn-columns{grid-template-columns:1fr;gap:22px}.kqn .kqn-intro{font-size:24px}.kqn-panel a{padding:10px 4px}.kqn-play{min-height:48px}.kqn-search form>div{flex-wrap:wrap}.kqn-search input{flex-basis:180px}.kqn-search button{flex-grow:1}.kqn-enabled .footer-top{flex-direction:column;align-items:stretch}.kqn-enabled .footer-top>nav{max-width:none}.kqn-footer-grid{gap:20px}.kqn-enabled.admin-bar .site-header{top:46px}}@media(max-width:540px){.kqn-footer-grid{grid-template-columns:1fr 1fr}.kqn-footer-grid>div:last-child{grid-column:1/-1}.kqn-footer-existing .menu{flex-direction:row;align-items:center}.kqn-enabled .custom-logo{max-width:190px}.kqn-enabled .menu-toggle{font-size:14px}.kqn-enabled .brand{font-size:20px}}@media print{.kqn-enabled .site-header,.kqn-footer{display:none!important}}@media(min-width:783px) and (max-width:960px){.kqn-enabled.admin-bar .site-header{top:32px}}html:not(.kqe-js) .kqn-enabled .site-header{position:relative;top:auto}