:root{--gruen: #60c34a;--gruen-hell: #8fd46f;--gruen-dunkel: #3e992e;--schrift: "Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;}
#box > #head{width: 1280px;height: 78px;margin: 0px;padding: 0px;background: none;position: relative;z-index: 1000;}
#box > #navi{display: none;}
#box > #subnavi{box-sizing: border-box;width: 1280px;height: 26px;margin: 0px 0px 1px 0px;padding: 0px 0px 0px 247px;display: flex;align-items: center;}
.kz,.kz *{box-sizing: border-box;}
.kz{position: relative;display: flex;align-items: center;width: 1280px;height: 78px;padding: 0px 10px 0px 0px;text-align: left;font-family: var(--schrift,arial,sans-serif);color: #e8ebe9;background: linear-gradient(90deg,rgba(10,16,10,0.90) 0%,rgba(16,24,15,0.80) 45%,rgba(10,14,10,0.92) 100%),url("head.jpg") center 40% / cover no-repeat #141a14;}
.kz::after{content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;height: 1px;background: linear-gradient(90deg,rgba(96,195,74,0) 0%,rgba(96,195,74,0.75) 18%,rgba(143,212,111,0.55) 70%,rgba(96,195,74,0) 100%);pointer-events: none;}
.kz a{text-decoration: none;background: none;border: 0px;}
#right_buch:has(form[action*="paypal.com"]){visibility: hidden;}
form[action*="paypal.com"]{display: none !important;}
#box > #footer{position: relative;}
#dl_kopf,#ol_kopf,#sm_kopf{margin-bottom: 4px !important;padding: 10px 10px 16px 10px !important;background: #3d3d3d !important;isolation: isolate;}
#dl_kopf::before,#ol_kopf::before,#sm_kopf::before{content: "";position: absolute;left: 0px;right: 0px;top: 0px;bottom: 6px;z-index: -1;border-radius: 10px;background: #262626;box-shadow: 0 6px 16px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.35);}
@media (min-width: 1025px){#dl_kopf,#ol_kopf,#sm_kopf{top: -2px !important;margin-top: -2px !important;padding-top: 24px !important;}
#dl_kopf::before,#ol_kopf::before,#sm_kopf::before{top: 14px;}
}
#dl_kopf > div:first-child,#ol_kopf > div:first-child,#sm_kopf > div:first-child{padding: 0px !important;border: 0px !important;border-radius: 0px !important;background: none !important;font: bold 10px/13px var(--schrift,arial,sans-serif) !important;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gruen,#60c34a) !important;}
#ol_kopf > div:first-child span:last-child{padding-right: 0px !important;color: #8f9792;}
#dl_kopf > div:nth-child(2),#ol_kopf > div:nth-child(2),#sm_kopf > div:nth-child(2){padding-top: 8px !important;}
#dl_filter,#ol_filter,#sm_filter{height: 26px !important;padding: 0px 11px !important;border: 1px solid rgba(255,255,255,0.14) !important;border-radius: 13px !important;background: rgba(0,0,0,0.35) !important;font: 11.5px var(--schrift,arial,sans-serif) !important;color: #ffffff !important;transition: border-color .2s ease,box-shadow .2s ease;}
#dl_filter::placeholder,#ol_filter::placeholder,#sm_filter::placeholder{color: #8b938e;}
#dl_filter:focus,#ol_filter:focus,#sm_filter:focus{outline: none;border-color: var(--gruen,#60c34a) !important;box-shadow: 0 0 0 3px rgba(96,195,74,0.18);}
#dl_rlf,#ol_rlf,#sm_rlf{padding-top: 8px !important;flex-wrap: nowrap !important;gap: 3px !important;}
#dl_rlf span[data-k],#ol_rlf span[data-k],#sm_rlf span[data-k]{flex: 0 0 13px !important;width: 13px !important;height: 13px !important;font-size: 10px !important;}
#dl_rlf span[data-k] svg,#ol_rlf span[data-k] svg,#sm_rlf span[data-k] svg{width: 7px;height: 7px;}
#dl_kopf label[for="dl_sf"],#ol_kopf label[for="ol_sf"],#sm_grp{padding-top: 8px !important;color: #cfd5d1 !important;}
#dl_kopf label[for="dl_sf"],#ol_kopf label[for="ol_sf"]{font-size: 10px !important;white-space: nowrap;}
#dl_tab:has(tr.dl_grp) tr.dl_art > td > div,#sm_tab:has(tr.sm_grp) tr.sm_el > td > div{padding-left: 9px;}
#dl_tab:has(tr.dl_grp) tr.dl_grp > td{padding-left: 2px !important;}
@media (max-width: 1024px){#box > #list:has(#dl_kopf),#box > #list:has(#ol_kopf){max-height: none !important;overflow: visible !important;margin: 0px !important;padding: 12px 12px 0px 12px !important;border: 0px !important;border-radius: 0px !important;background: url("eu_back.jpg") !important;}
#box:has(#mainblack) > #list:has(#dl_kopf){order: 5 !important;padding: 0px 12px 14px 12px !important;}
#box:has(#dl_galerie_m) > #mainblack{background: url("eu_back.jpg") !important;}
#dl_tab,#ol_tab,#sm_tab{display: none !important;}
#box:has(#sm_raster) > #list{display: none !important;}
#dl_kopf,#ol_kopf,#sm_kopf{position: relative !important;top: auto !important;margin: 0px !important;padding: 12px 12px 12px 12px !important;background: none !important;}
#dl_kopf::before,#ol_kopf::before,#sm_kopf::before{top: 0px !important;bottom: 0px !important;}
#ol_kopf > div:first-child span{display: none;}
#ol_kopf > div:first-child::before{content: "Filter";}
#sm_kopf > div:first-child{font-size: 0px !important;}
#sm_kopf > div:first-child::before{content: "Filter";font-size: 10px;}
#dl_galerie_m{display: block !important;margin-top: 12px;box-sizing: border-box;padding: 12px 10px 2px 10px;border-radius: 10px;background: #262626;box-shadow: 0 10px 24px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35);}
#mainblack #info,#mainblack #text > div:nth-child(2) > div,#mainblack #text > div:nth-child(4) > div,#mainblack .sbg-fenster,#box > #right .rk-karte{box-shadow: 0 10px 24px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35) !important;}
#box > #right .rk-top img{box-shadow: 0 6px 14px rgba(0,0,0,0.6),0 1px 4px rgba(0,0,0,0.35);}
html.kopf-mitte #box > #list{display: none !important;}
#dl_kopf:not(:has(#dl_filter,#dl_rlf,#dl_sf)),#ol_kopf:not(:has(#ol_filter,#ol_rlf,#ol_sf)),#sm_kopf:not(:has(#sm_filter,#sm_rlf,#sm_grp)){display: none !important;}
#mainpart0_scroll > #ol_kopf,#mainpart0_scroll > #dl_kopf,#mainpart0_scroll > #sm_kopf{margin: 0px 0px 14px 0px !important;}
#dl_info_m{display: block !important;margin: 4px 2px 12px 2px;text-align: left;font-family: var(--schrift,arial,sans-serif);}
#dl_info_m b{display: block;font-size: 22px;line-height: 28px;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.6);}
#dl_info_m b a,#dl_info_m b a:hover{font: bold 22px/28px var(--schrift,arial,sans-serif) !important;color: #ffffff !important;text-decoration: none !important;background: none !important;}
#dl_info_m span{display: block;font-size: 11.5px;line-height: 16px;color: #a9b1ac;}
#dl_info_m span em{font-style: normal;color: #ffffff;}
#box:has(#mainblack) > #list:has(#dl_kopf){padding-top: 6px !important;}
#dl_info_m + #dl_kopf:not(:has(#dl_filter,#dl_rlf,#dl_sf)) ~ #dl_galerie_m{margin-top: 0px;}
#kz-katname{display: inline-block;width: var(--kz-katname,auto);white-space: nowrap;}
.kz-logo,.kz-logo:hover{gap: 0px !important;}
.kz-logo img{margin-left: calc(var(--kz-katw,100px) / 2 - 20px) !important;}
.kz-logo > span{margin-left: calc(var(--kz-katw,100px) / 2 - 20px) !important;}
.om .om-titel span.om-strich,#dl_info_m span.om-strich{display: none !important;}
.om .om-titel span.om-zusatz,#dl_info_m span.om-zusatz{display: block !important;}
#dl_kopf,#ol_kopf,#sm_kopf{display: flex !important;flex-wrap: wrap;align-items: center;column-gap: 16px;}
#dl_kopf > div:first-child,#ol_kopf > div:first-child,#sm_kopf > div:first-child,#dl_kopf > div:has(input),#ol_kopf > div:has(input),#sm_kopf > div:has(input),#sm_grp{flex: 1 1 100%;}
#dl_rlf,#ol_rlf,#sm_rlf{gap: 6px !important;padding-top: 10px !important;}
#dl_rlf span[data-k],#ol_rlf span[data-k],#sm_rlf span[data-k]{flex: 0 0 20px !important;width: 20px !important;height: 20px !important;font-size: 11.5px !important;}
#dl_rlf span[data-k] svg,#ol_rlf span[data-k] svg,#sm_rlf span[data-k] svg{width: 11px;height: 11px;}
#sm_grp{padding-top: 10px !important;font-size: 11.5px !important;}
#sm_grp label{gap: 6px !important;}
#dl_kopf label[for="dl_sf"],#ol_kopf label[for="ol_sf"]{padding-top: 10px !important;font-size: 11.5px !important;}
#dl_galerie .dl_grp{margin: 2px 4px 10px 4px !important;padding: 0px 2px 3px 2px !important;font-size: 11.5px !important;}
}
@media (min-width: 1025px){#box > #footer{box-sizing: border-box !important;width: 1280px !important;height: 21px !important;margin: 0px !important;padding: 0px 181px 0px 201px !important;line-height: 21px !important;font: 10px/21px var(--schrift,arial,sans-serif) !important;color: #bbbbbb !important;text-align: center !important;white-space: nowrap;overflow: hidden;}
}
#box > #footer::before{content: "";position: absolute;left: 0px;right: 0px;top: 0px;height: 1px;background: linear-gradient(90deg,rgba(96,195,74,0) 0%,rgba(96,195,74,0.75) 18%,rgba(143,212,111,0.55) 70%,rgba(96,195,74,0) 100%);pointer-events: none;}
#box > #footer{display: flex !important;align-items: center;justify-content: center;}
#box > #footer::after{content: "";order: -1;flex: none;width: 14px;height: 14px;margin-right: 6px;background: url("logo_kopf.png") center / contain no-repeat;opacity: 0.85;}
#ol_kopf .dl-anz,#dl_kopf .dl-anz,#sm_kopf .dl-anz{display: inline-block;margin-left: 6px;padding: 0px 6px;border-radius: 8px;background: rgba(255,255,255,0.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.10);color: #cfd6d1;font-size: 10px;line-height: 14px;letter-spacing: 0;vertical-align: 1px;}
@media (min-width: 1025px){#list:has(> .lk-liste){display: flex;flex-direction: column;overflow: hidden !important;}
#list:has(> .lk-liste) > #ol_kopf,#list:has(> .lk-liste) > #dl_kopf,#list:has(> .lk-liste) > #sm_kopf{flex: none;position: relative !important;}
#list > .lk-liste{flex: 0 1 auto;min-height: 0px;margin: 6px 0px 4px 0px;padding: 6px 0px 6px 11px;border-radius: 10px;background: rgba(36,36,36,0.92);box-shadow: 0 10px 24px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35);overflow-y: auto;scrollbar-gutter: stable;scrollbar-width: thin;scrollbar-color: #4c524e transparent;}
#list > .lk-liste::-webkit-scrollbar{width: 6px;}
#list > .lk-liste::-webkit-scrollbar-thumb{background: #4c524e;border-radius: 3px;}
#list > .lk-liste table{border-spacing: 0px !important;}
#list > .lk-liste td{background: none !important;border-bottom: 1px solid rgba(255,255,255,0.06);}
#list > .lk-liste tr:last-child td{border-bottom: 0px;}
#list > .lk-liste td > div{position: relative;min-height: 21px !important;padding: 0px 2px 0px 0px !important;transition: padding-left .15s ease;}
#list > .lk-liste td a{font-size: 13px;color: #e8ebe9 !important;text-decoration: none !important;background: none !important;}
#list > .lk-liste .ol_zahl{font-size: 11.5px !important;color: #a9b1ac !important;}
#list > .lk-liste tr:hover td a{color: var(--gruen-hell,#8fd46f) !important;}
#list > .lk-liste tr.dl_cur td{background: rgba(96,195,74,0.14) !important;box-shadow: inset 3px 0 0 var(--gruen,#60c34a);color: #ffffff !important;}
#list > .lk-liste tr.dl_cur td > div{padding-left: 8px !important;font-size: 13px;}
}
@media (min-width: 1025px) and (hover: hover){#list > .lk-liste tr:not(.dl_cur):hover > td > div{padding-left: 10px !important;}
#list > .lk-liste tr:not(.dl_cur):hover > td > div::before{content: "\203A";position: absolute;left: 1px;top: 50%;transform: translateY(-52%);font: bold 13px/1 var(--schrift,arial,sans-serif);color: var(--gruen,#60c34a);}
}
@media (min-width: 1025px) and (hover: hover){#list.lk li:has(> a){position: relative;transition: padding-left .15s ease;}
#list.lk li:has(> a):not(:has(> a.lk-an)):hover{padding-left: 10px;}
#list.lk li:has(> a):not(:has(> a.lk-an)):hover::before{content: "\203A";position: absolute;left: 1px;top: 50%;transform: translateY(-52%);font: bold 13px/1 var(--schrift,arial,sans-serif);color: var(--gruen,#60c34a);}
}
.kz-stand{display: none;}
@media (min-width: 1025px){.kz-stand{display: inline;white-space: pre;}
.kz-stand b{font-weight: normal;color: var(--gruen-hell,#8fd46f);}
}
.kz-logo,.kz-logo:hover{flex: 0 0 202px;display: flex;align-items: center;gap: 10px;height: 78px;padding: 0px 0px 0px 12px;color: #ffffff;}
.kz-logo img{display: block;width: 46px;height: 46px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(96,195,74,0.35),0 3px 10px rgba(0,0,0,0.55);transition: transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease;}
.kz-logo:hover img{transform: rotate(-8deg) scale(1.06);box-shadow: 0 0 0 2px rgba(143,212,111,0.75),0 3px 12px rgba(0,0,0,0.6);}
.kz-logo b{display: block;font-size: 20px;line-height: 22px;letter-spacing: 0px;color: #ffffff;font-weight: bold;text-shadow: 0 1px 2px rgba(0,0,0,0.6);}
.kz-logo b span{color: var(--gruen-hell,#8fd46f);}
.kz-logo i{display: block;font-style: normal;font-size: 11.5px;line-height: 13px;color: #cfd5d1;white-space: nowrap;}
.kz-logo small{display: block;margin-top: 1px;font-size: 10px;line-height: 11px;letter-spacing: 0.04em;color: #8b938e;white-space: nowrap;}
.kz-logo > span{min-width: 0px;overflow: hidden;}
.kz-nav{position: relative;display: flex;align-items: center;height: 78px;margin: 0px 0px 0px 30px;padding: 0px;list-style: none;}
.kz-nav > li{position: relative;margin: 0px;padding: 0px;}
.kz-top{position: relative;z-index: 1;display: flex;align-items: center;gap: 5px;height: 36px;padding: 0px 15px;border-radius: 18px;font-size: 13px;line-height: 16px;font-weight: bold;color: #dfe5e1;white-space: nowrap;cursor: pointer;transition: color .25s ease;}
.kz-top:hover,.kz-nav > li.kz-offen > .kz-top{color: #ffffff;}
.kz-nav > li.kz-aktiv > .kz-top{color: var(--gruen-hell,#8fd46f);}
.kz-pfeil{width: 8px;height: 8px;margin-top: 1px;transition: transform .35s cubic-bezier(.22,.61,.36,1);}
.kz-nav > li.kz-offen .kz-pfeil{transform: rotate(180deg);}
.kz-nav > .kz-tinte{position: absolute;left: 0px;top: 21px;height: 36px;width: 10px;border-radius: 18px;background: rgba(255,255,255,0.075);box-shadow: inset 0 0 0 1px rgba(143,212,111,0.18);opacity: 0;pointer-events: none;transition: transform .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),opacity .25s ease;will-change: transform,width;}
.kz-nav > .kz-strich{position: absolute;left: 0px;top: 61px;height: 2px;width: 10px;border-radius: 1px;background: var(--gruen,#60c34a);opacity: 0;pointer-events: none;transition: transform .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),opacity .25s ease;}
.kz-drop{position: absolute;left: 0px;top: 46px;z-index: 20;min-width: 190px;padding: 8px;border-radius: 12px;background: rgba(30,32,31,0.97);box-shadow: 0 0 0 1px rgba(255,255,255,0.07),0 18px 40px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.4);opacity: 0;visibility: hidden;transform: translateY(-6px) scale(.985);transform-origin: 30px 0px;transition: opacity .2s ease,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;}
.kz-drop::before{content: "";position: absolute;left: 0px;right: 0px;top: -12px;height: 12px;}
.kz-offen > .kz-drop,.kz-drop.kz-sicht{opacity: 1;visibility: visible;transform: none;transition: opacity .22s ease,transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s;}
.kz-drop ul{margin: 0px;padding: 0px;list-style: none;}
.kz-drop li a{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;padding: 5px 10px;border-radius: 7px;font-size: 13px;line-height: 17px;color: #e8ebe9;white-space: nowrap;transition: background-color .18s ease,color .18s ease;}
.kz-drop li a:hover,.kz-drop li a:focus{background: rgba(96,195,74,0.16);color: #ffffff;outline: none;}
.kz-drop li a em{font-style: normal;font-size: 11.5px;color: #8b938e;}
.kz-drop li a:hover em{color: #ffffff;}
.kz-mega{display: grid;grid-template-columns: 1fr 1fr;column-gap: 8px;width: 430px;}
#dl_info_m{display: none;}
.om .om-titel span.om-strich,.om .om-titel span.om-zusatz,#dl_info_m span.om-strich,#dl_info_m span.om-zusatz{display: inline;}
.kz-klasse{margin: 2px 10px 4px 10px;padding: 0px 0px 4px 0px;font-size: 10px;line-height: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gruen,#60c34a);font-weight: bold;border-bottom: 1px solid rgba(96,195,74,0.25);}
.kz-gruppe + .kz-gruppe{margin-top: 10px;}
.kz-suche{position: relative;display: flex;align-items: stretch;width: 300px;height: 40px;margin: 0px 0px 0px auto;border-radius: 20px;background: rgba(0,0,0,0.45);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.13);transition: box-shadow .25s ease,background-color .25s ease;}
.kz-suche:hover{box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);}
.kz-suche.kz-fokus{background: rgba(0,0,0,0.6);box-shadow: inset 0 0 0 1px var(--gruen,#60c34a),0 0 0 3px rgba(96,195,74,0.18);}
.kz-kat{position: relative;flex: 0 0 auto;}
.kz-katknopf{display: flex;align-items: center;gap: 6px;height: 40px;padding: 0px 12px 0px 16px;border: 0px;border-right: 1px solid rgba(255,255,255,0.12);border-radius: 20px 0px 0px 20px;background: none;font: bold 11.5px var(--schrift,arial,sans-serif);color: var(--gruen-hell,#8fd46f);cursor: pointer;white-space: nowrap;transition: background-color .2s ease,color .2s ease;}
.kz-katknopf:hover,.kz-kat.kz-offen .kz-katknopf{background: rgba(96,195,74,0.12);color: #ffffff;}
.kz-katknopf:focus{outline: none;}
.kz-katknopf:focus-visible{box-shadow: inset 0 0 0 2px rgba(143,212,111,0.6);}
.kz-kat.kz-offen .kz-pfeil{transform: rotate(180deg);}
.kz-kat .kz-drop{top: 46px;min-width: 150px;}
.kz-kat .kz-drop li a{cursor: pointer;}
.kz-kat .kz-drop li a.kz-gewaehlt{color: var(--gruen-hell,#8fd46f);}
.kz-kat .kz-drop li a.kz-gewaehlt::after{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gruen,#60c34a);align-self: center;}
.kz-feld{flex: 1 1 auto;min-width: 0px;height: 40px;margin: 0px;padding: 0px 10px 0px 12px;border: 0px;background: none;font: 13px var(--schrift,arial,sans-serif);color: #ffffff;}
.kz-feld::placeholder{color: #8b938e;}
.kz-feld:focus{outline: none;}
.kz-feld::-webkit-search-cancel-button{display: none;}
.kz-lupe{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin: 4px 4px 4px 0px;padding: 0px;border: 0px;border-radius: 50%;background: var(--gruen,#60c34a);color: #0f1a0d;cursor: pointer;transition: background-color .2s ease,transform .25s cubic-bezier(.22,.61,.36,1);}
.kz-lupe:hover{background: var(--gruen-hell,#8fd46f);transform: scale(1.07);}
.kz-lupe:active{transform: scale(.95);}
.kz-lupe:focus{outline: none;}
.kz-lupe:focus-visible{box-shadow: 0 0 0 3px rgba(143,212,111,0.5);}
.kz-lupe svg{display: block;width: 15px;height: 15px;}
.kz-liste{left: 0px;right: 0px;top: 46px;min-width: 0px;padding: 6px;}
.kz-liste ul{max-height: 318px;overflow-y: auto;overscroll-behavior: contain;scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: #4a4f4c transparent;}
.kz-liste li{display: block;padding: 5px 10px;border-radius: 7px;font-size: 13px;line-height: 17px;color: #e8ebe9;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: background-color .15s ease;}
.kz-liste li mark{background: none;color: var(--gruen-hell,#8fd46f);font-weight: bold;}
.kz-liste li.kz-an{background: rgba(96,195,74,0.18);color: #ffffff;}
.kz-liste .kz-info{display: flex;justify-content: space-between;margin: 5px 4px 0px 4px;padding: 6px 6px 0px 6px;border-top: 1px solid rgba(255,255,255,0.08);font-size: 11.5px;line-height: 14px;color: #8b938e;}
.kz-liste .kz-info kbd{padding: 0px 4px;border-radius: 3px;background: rgba(255,255,255,0.08);font: 10px var(--schrift,arial,sans-serif);color: #cfd5d1;}
.kz-liste .kz-leer{padding: 8px 10px;font-size: 13px;color: #a9b1ac;}
.kz-eingabe{display: contents;}
@media (min-width: 1025px){.kz-suche{width: auto;margin-right: -5px;}
.kz-eingabe{display: flex;flex: 0 0 176px;width: 176px;height: 40px;box-sizing: border-box;border-left: 1px solid rgba(255,255,255,0.12);}
.kz-katknopf{border-right: 0px;}
.kz-eingabe .kz-feld{padding: 0px 6px 0px 12px;font-size: 13px;}
.kz-eingabe .kz-feld::placeholder{font-size: 11.5px;}
#box > #head,.kz,.kz-logo,.kz-logo:hover,.kz-nav{height: 94px;}
.kz-nav > .kz-tinte{top: 29px;}
.kz-nav > .kz-strich{top: 69px;}
}
.kz-burger{display: none;flex: 0 0 auto;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 42px;height: 42px;padding: 0px;border: 0px;border-radius: 12px;background: rgba(255,255,255,0.07);cursor: pointer;}
.kz-burger span{display: block;width: 20px;height: 2px;border-radius: 1px;background: #e8ebe9;transition: transform .35s cubic-bezier(.22,.61,.36,1),opacity .2s ease;}
.kz.kz-menu-auf .kz-burger span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.kz.kz-menu-auf .kz-burger span:nth-child(2){opacity: 0;}
.kz.kz-menu-auf .kz-burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
.kz-burger:focus{outline: none;}
.kz-burger:focus-visible{box-shadow: 0 0 0 3px rgba(143,212,111,0.5);}
@media (prefers-reduced-motion: reduce){.kz *,.kz *::before{transition-duration: 0s !important;}
}
#kz-tt{position: fixed;z-index: 99999;max-width: 280px;padding: 4px 8px;border: 1px solid var(--gruen,#60c34a);border-radius: 5px;background: #0f120f;color: #e8ebe9;font: normal 11.5px/15px var(--schrift,arial,sans-serif);text-align: left;white-space: pre-line;box-shadow: 0 6px 16px rgba(0,0,0,0.5);pointer-events: none;opacity: 0;visibility: hidden;transition: opacity .15s;}
#kz-tt.kz-tt-an{opacity: 1;visibility: visible;}
#WzTtDiV{border-radius: 5px;overflow: hidden;box-shadow: 0 6px 16px rgba(0,0,0,0.5);}
.om-karte,.om-titel.tk,.rk-karte,.rt-karte,.lk-karte,.si-karte,.lk-link,#mainblack #info,#mainblack #gk-kachel,#dl_galerie_m{position: relative;}
@media (max-width: 1024px){#mainblack .sbk .sbk-in{position: relative !important;}
}
.om-karte::before,.om-titel.tk::before,.rk-karte::before,.rt-karte::before,.lk-karte::before,.si-karte::before,.lk-link::before,#mainblack #info::before,#mainblack .sbk-in::before,#mainblack #gk-kachel::before,#dl_galerie_m::before{content: "";position: absolute;left: 0px;right: 0px;top: 0px;height: 46%;max-height: 120px;border-radius: 10px 10px 0px 0px;pointer-events: none;z-index: 0;background: linear-gradient(rgba(255,255,255,0.065),rgba(255,255,255,0));box-shadow: inset 0 1px 0 rgba(255,255,255,0.10);}
#dl_kopf::after,#ol_kopf::after,#sm_kopf::after{content: "";position: absolute;left: 0px;right: 0px;top: 0px;height: 60px;z-index: -1;border-radius: 10px 10px 0px 0px;pointer-events: none;background: linear-gradient(rgba(255,255,255,0.065),rgba(255,255,255,0));box-shadow: inset 0 1px 0 rgba(255,255,255,0.10);}
@media (min-width: 1025px){#dl_kopf::after,#ol_kopf::after,#sm_kopf::after{top: 14px;}
}
@media (max-width: 1024px){#box#box{background: #2b2c2b linear-gradient(#373837 0px,#2b2c2b 900px) no-repeat !important;}
#box#box#box > #subnavi,#box#box#box > #list,#box#box#box > #mainblack,#box#box#box > #mainpart0,#box#box#box > #mainpart0_scroll,#box#box#box > #mainpart_impressum,#box#box#box > #right{background: none !important;}
}
#list,#mainpart0_scroll,#mainpart_impressum,#right{scrollbar-width: thin;scrollbar-color: #4c524e transparent;}
#list::-webkit-scrollbar,#mainpart0_scroll::-webkit-scrollbar,#mainpart_impressum::-webkit-scrollbar,#right::-webkit-scrollbar{width: 8px;}
#list::-webkit-scrollbar-track,#mainpart0_scroll::-webkit-scrollbar-track,#mainpart_impressum::-webkit-scrollbar-track,#right::-webkit-scrollbar-track{background: transparent;}
#list::-webkit-scrollbar-thumb,#mainpart0_scroll::-webkit-scrollbar-thumb,#mainpart_impressum::-webkit-scrollbar-thumb,#right::-webkit-scrollbar-thumb{background: #4c524e;border-radius: 4px;}
#list::-webkit-scrollbar-thumb:hover,#mainpart0_scroll::-webkit-scrollbar-thumb:hover,#mainpart_impressum::-webkit-scrollbar-thumb:hover,#right::-webkit-scrollbar-thumb:hover{background: var(--gruen,#60c34a);}
@media (hover: hover){#right .rk-cover{perspective: 600px;}
#right .rk-cover img{transition: transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease;transform-origin: left center;}
#right .rk-cover:hover img,#right .rk-cover:focus-visible img{transform: rotateY(-16deg) scale(1.04);box-shadow: 10px 10px 18px rgba(0,0,0,0.55);}
}
#box #mainblack #info{background: linear-gradient(160deg,#383a38 0%,#2b2c2b 70%) !important;}
#subnavi > div[style*="display:flex"]{height: 20px !important;overflow: visible !important;}
#subnavi > div[style*="display:flex"] a{text-decoration: none !important;}
#box > #subnavi > div[style*="display:flex"] > a[href="index.php"]:first-child{font-size: 0px !important;display: inline-flex;align-items: center;}
#subnavi > div[style*="display:flex"] > a[href="index.php"]:first-child::before{content: "";display: inline-block;width: 15px;height: 15px;background: var(--gruen-hell,#8fd46f);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 7.6 8 2.5l6 5.1M3.8 6.3V13.5h3.1V9.6h2.2v3.9h3.1V6.3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 7.6 8 2.5l6 5.1M3.8 6.3V13.5h3.1V9.6h2.2v3.9h3.1V6.3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}
#subnavi > div[style*="display:flex"] > a[href="index.php"]:first-child:hover::before{background: #ffffff;}
#subnavi > div[style*="display:flex"] a:hover{text-decoration: underline !important;text-underline-offset: 2px;}
#box > #subnavi > div[style*="display:flex"] > span[style*="margin:0px 7px"]{font-size: 0px !important;margin: 0px 8px !important;}
#subnavi > div[style*="display:flex"] > span[style*="margin:0px 7px"]::after{content: "\203A";font-size: 16px;color: #7f8682;}
#subnavi > div[style*="display:flex"] > span:last-child:not([style*="margin:0px 7px"]),#subnavi > div[style*="display:flex"] > h1:last-child{padding: 1px 9px !important;border-radius: 9px;background: rgba(255,255,255,0.08) !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12);}
.om-neu{position: absolute;right: 5px;top: 5px;z-index: 2;padding: 1px 6px;border-radius: 8px;background: var(--gruen,#60c34a);color: #0f1a0d;font: bold 10px/13px var(--schrift,arial,sans-serif);letter-spacing: .04em;text-transform: uppercase;pointer-events: none;}
.eu-bz{position: absolute;right: 5px;bottom: 5px;z-index: 2;display: inline-flex;align-items: center;gap: 3px;height: 15px;padding: 0px 5px 0px 4px;border-radius: 8px;background: rgba(10,12,11,0.72);color: #e8ebe9;font: bold 10px/15px var(--schrift,arial,sans-serif);font-style: normal;pointer-events: none;}
.eu-bz::before{content: "";display: block;width: 10px;height: 8px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M3.3 0h3.4l.8 1.2H9c.6 0 1 .4 1 1V7c0 .6-.4 1-1 1H1c-.6 0-1-.4-1-1V2.2c0-.6.4-1 1-1h1.5zM5 2.3a2 2 0 100 4 2 2 0 000-4z' fill-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M3.3 0h3.4l.8 1.2H9c.6 0 1 .4 1 1V7c0 .6-.4 1-1 1H1c-.6 0-1-.4-1-1V2.2c0-.6.4-1 1-1h1.5zM5 2.3a2 2 0 100 4 2 2 0 000-4z' fill-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat;opacity: 0.85;}
@media (min-width: 1025px){#box .om .dl_kachel{padding-left: 4px !important;padding-right: 4px !important;}
#box .om .dl_kachel .om-bild,#box .om .dl_kachel .om-bild img{width: 100% !important;height: auto !important;aspect-ratio: 102 / 71;}
}
@media (min-width: 1025px){#mainpart0_scroll.fk-vorschau .dl_kachel{transition: opacity .2s ease;}
#mainpart0_scroll.fk-vorschau .dl_kachel.fk-blass{opacity: 0.18;}
}
@media (min-width: 1025px){#box .om .fk-monate.fk-art > * i{opacity: 0.25;}
#box .om .fk-monate.fk-art > .fk-fz i{opacity: 1;background: var(--gruen-hell,#8fd46f);}
#box .om .fk-monate.fk-art > .fk-fz em{color: #ffffff;}
}
.eu-voll{display: none;}
@media (min-width: 1025px){#box .om .dl_kachel{position: relative;}
#box .om .dl_kachel .eu-voll{display: block;position: absolute;left: -6px;right: -6px;z-index: 6;padding: 2px 4px 3px 4px;border-radius: 5px;background: rgba(24,27,24,0.98);box-shadow: 0 0 0 1px rgba(96,195,74,0.5),0 6px 14px rgba(0,0,0,0.6);font-size: 10px;line-height: 13px;color: #ffffff;text-align: center;white-space: normal;pointer-events: none;}
}
.eu-hoch{display: none;}
@media (min-width: 1025px){.eu-hoch{display: flex;align-items: center;justify-content: center;position: sticky;bottom: 12px;float: right;clear: both;margin: -50px 6px 12px 0px;width: 38px;height: 38px;padding: 0px;border: 0px;border-radius: 50%;background: rgba(20,24,20,0.92);box-shadow: inset 0 0 0 1px rgba(96,195,74,0.8),0 6px 16px rgba(0,0,0,0.6);color: var(--gruen-hell,#8fd46f);cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .25s ease,background .2s ease,color .2s ease;z-index: 5;}
.eu-hoch.eu-sicht{opacity: 1;pointer-events: auto;}
.eu-hoch:hover{background: var(--gruen,#60c34a);color: #0f1a0d;}
}
.om .om-titel p.tk-fakt{margin: 10px 0px 0px 0px;font-size: 11.5px;line-height: 17px;color: #a9b1ac;}
.om .om-titel p.tk-fakt a,.om .om-titel p.tk-fakt a:hover{font-size: 11.5px;color: #ffffff;text-decoration: none;background: none;border: 0px;}
.om .om-titel p.tk-fakt a:hover{color: var(--gruen-hell,#8fd46f);}
#box .om .om-titel p.tk-fakt b{display: inline !important;font-size: inherit !important;line-height: inherit !important;font-weight: normal;color: var(--gruen-hell,#8fd46f);text-shadow: none;}
.om .om-kopf .om-wf{font-size: 11.5px;line-height: 13px;font-style: italic;color: #8a928d;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;}
.eu-mini{display: none;}
@media (min-width: 1025px){#box .om .eu-mini{display: block;position: sticky;top: -10px;height: 0px;margin: 0px;z-index: 30;}
#box .om .eu-mini-in{position: absolute;left: 4px;right: 4px;top: 4px;display: flex;align-items: center;gap: 12px;height: 54px;padding: 0px 10px 0px 6px;box-sizing: border-box;border-radius: 12px;background: linear-gradient(180deg,rgba(40,46,40,0.88) 0%,rgba(24,28,24,0.9) 100%);-webkit-backdrop-filter: blur(12px) saturate(140%);backdrop-filter: blur(12px) saturate(140%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px rgba(96,195,74,0.35),0 10px 26px rgba(0,0,0,0.6);transform: translateY(-70px);opacity: 0;visibility: hidden;transition: transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease,visibility 0s linear .32s;}
#box .om .eu-mini.eu-an .eu-mini-in{transform: none;opacity: 1;visibility: visible;transition: transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s;}
#box .om .eu-mini-kopf{display: flex;align-items: center;gap: 10px;flex: 1 1 auto;min-width: 0;height: 100%;padding: 0px;border: 0px;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}
#box .om .eu-mini-bild{flex: none;width: 34px;height: 34px;border-radius: 8px;background-size: cover;background-position: center;box-shadow: 0 0 0 1px rgba(255,255,255,0.18),0 2px 6px rgba(0,0,0,0.5);}
#box .om .eu-mini-text{display: block;min-width: 0;}
#box .om .eu-mini-text b{display: block;font-size: 16px;line-height: 18px;font-weight: bold;color: #ffffff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-shadow: 0 1px 2px rgba(0,0,0,0.6);}
#box .om .eu-mini-text span{display: block;font-size: 11.5px;line-height: 15px;color: #a9b1ac;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#box .om .eu-mini-text span em{font-style: normal;color: #ffffff;}
#box .om .eu-mini-kopf:hover .eu-mini-text b{color: var(--gruen-hell,#8fd46f);}
#box .om .eu-mini-flug{flex: 0 1 auto;min-width: 250px;max-width: 420px;display: flex;flex-direction: column;align-items: flex-end;gap: 3px;}
#box .om .eu-mini-ft{display: flex;align-items: baseline;gap: 7px;max-width: 100%;min-width: 0;font-size: 10px;line-height: 13px;white-space: nowrap;}
#box .om .eu-mini-ft b{flex: none;font: bold 10px/13px var(--schrift,arial,sans-serif);letter-spacing: 0.08em;text-transform: uppercase;color: var(--gruen-hell,#8fd46f);}
#box .om .eu-mini-ft span{min-width: 0;overflow: hidden;text-overflow: ellipsis;color: #a9b1ac;}
#box .om .eu-mini-ft span i{color: #ffffff;}
#box .om .eu-mini-mon{flex: none;display: flex;gap: 2px;}
#box .om .eu-mini-mon button{position: relative;width: 19px;height: 19px;padding: 0px;border: 0px;border-radius: 5px;background: linear-gradient(180deg,rgba(96,195,74,0.28) 0%,rgba(96,195,74,0.1) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),inset 0 0 0 1px rgba(96,195,74,0.25);font: bold 10px/19px var(--schrift,arial,sans-serif);color: var(--gruen-hell,#8fd46f);cursor: pointer;transition: background .15s ease,color .15s ease,box-shadow .15s ease;}
#box .om .eu-mini-mon button:hover{background: rgba(96,195,74,0.4);color: #ffffff;}
#box .om .eu-mini-mon button.eu-fz{background: rgba(96,195,74,0.55);color: #ffffff;box-shadow: inset 0 0 0 1px rgba(143,212,111,0.9);}
#box .om .eu-mini-mon button.eu-wahl{background: linear-gradient(180deg,#7fd866 0%,#4fae3b 100%);color: #10200c;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(143,212,111,0.9);}
#box .om .eu-mini-mon button:disabled{background: transparent;box-shadow: none;color: #4f5551;cursor: default;}
#box .om .eu-mini-filter{display: none;flex: none;align-items: center;gap: 5px;height: 22px;padding: 0px 3px 0px 9px;border: 0px;border-radius: 11px;background: rgba(96,195,74,0.16);box-shadow: inset 0 0 0 1px rgba(96,195,74,0.6);font: bold 10px/22px var(--schrift,arial,sans-serif);color: var(--gruen-hell,#8fd46f);white-space: nowrap;cursor: pointer;}
#box .om .eu-mini-filter i{display: inline-block;width: 16px;height: 16px;border-radius: 50%;background: rgba(0,0,0,0.3);font: bold 11.5px/16px var(--schrift,arial,sans-serif);font-style: normal;color: #e8ebe9;text-align: center;}
#box .om .eu-mini-filter:hover i{background: var(--gruen,#60c34a);color: #0f1a0d;}
#box .om .eu-mini.eu-filter .eu-mini-filter{display: inline-flex;}
#box .om .eu-mini-kopf:focus-visible,#box .om .eu-mini-mon button:focus-visible,#box .om .eu-mini-filter:focus-visible{outline: 2px solid var(--gruen-hell,#8fd46f);outline-offset: 1px;}
}
#box .om .om-titel.tk{box-shadow: inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 0 1px rgba(255,255,255,0.05),0 16px 34px rgba(0,0,0,0.62),0 2px 6px rgba(0,0,0,0.35);}
#box .om .om-titel.tk .tk-held{opacity: 0.42;filter: saturate(1.15) contrast(1.06);box-shadow: inset 0 0 90px 30px rgba(0,0,0,0.6);}
#box .om .fk-monate.fk-monate > a i{border-radius: 4px 4px 2px 2px;background: linear-gradient(180deg,#8bdc6e 0%,#5cbd46 55%,#3e992e 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(0,0,0,0.2),0 2px 5px rgba(0,0,0,0.35);}
#box .om .fk-monate.fk-monate > a:hover i,#box .om .fk-monate.fk-monate > a:focus-visible i{background: linear-gradient(180deg,#b2ef98 0%,#7fd866 55%,#56b443 100%);}
#box .om .fk-monate.fk-monate > a.fk-an i{background: linear-gradient(180deg,#d6f8c6 0%,#9be47f 55%,#6cc955 100%);box-shadow: 0 0 0 1px #ffffff,0 0 12px rgba(143,212,111,0.55);}
#box .om .fk-monate.fk-monate.fk-art > .fk-fz i{background: linear-gradient(180deg,#d6f8c6 0%,#9be47f 100%);}
#box .om .fk-monate > [data-jetzt],#box .om .eu-mini-mon button.eu-jetzt{position: relative;}
#box .om .fk-monate > [data-jetzt]::before,#box .om .eu-mini-mon button.eu-jetzt::before{content: "";position: absolute;left: -3px;right: -3px;top: -3px;bottom: -3px;pointer-events: none;box-sizing: border-box;border: 2px solid #ffffff;border-radius: 2px;-webkit-mask: linear-gradient(to right,#000 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px)),linear-gradient(to bottom,#000 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px));-webkit-mask-composite: source-in;mask: linear-gradient(to right,#000 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px)),linear-gradient(to bottom,#000 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px));mask-composite: intersect;}
#box .om .eu-mini-mon button.eu-jetzt::before{left: -2px;right: -2px;top: -2px;bottom: -2px;border-width: 1.5px;}
#box .om .fk-monate > [data-jetzt] em,#box .om .eu-mini-mon button.eu-jetzt{color: #ffffff;}
#box .om .dl_kachel .om-bild img{border-radius: 9px;}
#box .om .dl_kachel .om-bild::after,#box #gk-kachel .gk-bild::after,#box .rt-sb::after,#box .rk-bild::after,#box .lk-tag-bild::after{content: "";position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.10),inset 0 1px 0 rgba(255,255,255,0.22),inset 0 -12px 18px -10px rgba(0,0,0,0.45);}
#box .om .dl_kachel .om-bild::after,#box #gk-kachel .gk-bild::after{border-radius: 9px;}
#box .rt-sb,#box .rk-bild,#box .lk-tag-bild{border-radius: 9px;}
#box .lk-tag-bild{position: relative;}
@media (min-width: 1025px){#box .om #fk_monate{position: relative;}
#box .om #fk_monate::after{content: "";position: absolute;left: -4px;right: -4px;top: 43px;height: 1px;pointer-events: none;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.30) 12%,rgba(255,255,255,0.30) 88%,rgba(255,255,255,0) 100%);box-shadow: 0 1px 0 rgba(0,0,0,0.55);}
#box .om #fk_monate > a i{-webkit-box-reflect: below 1px linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,0.30) 100%);}
}
#dl_filter,#ol_filter,#sm_filter{text-indent: 15px;background: rgba(0,0,0,0.42) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.8' cy='6.8' r='4.6' fill='none' stroke='%238a928d' stroke-width='2'/%3E%3Cpath d='m10.3 10.3 3.6 3.6' stroke='%238a928d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 10px 50% / 11px 11px !important;box-shadow: inset 0 2px 4px rgba(0,0,0,0.55),0 1px 0 rgba(255,255,255,0.06) !important;}
#dl_filter:focus,#ol_filter:focus,#sm_filter:focus{border-color: rgba(143,212,111,0.75) !important;box-shadow: inset 0 2px 4px rgba(0,0,0,0.55),0 0 0 3px rgba(96,195,74,0.20),0 0 12px rgba(96,195,74,0.25) !important;}
@media (min-width: 1025px){html #right.rk .rk-cover{perspective: 650px;}
html #right.rk .rk-cover img,html #right.rk .rk-buch .rk-cover img{transform: rotateY(0deg);transform-origin: 30% 50%;border-radius: 1px 3px 3px 1px;box-shadow: 1px 1px 0 #eef2ec,2px 1px 0 #c3c9c0,0 8px 20px rgba(0,0,0,0.6);transition: transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;}
html #right.rk .rk-cover:hover img,html #right.rk .rk-cover:focus-visible img,html #right.rk .rk-buch .rk-cover:hover img,html #right.rk .rk-buch .rk-cover:focus-visible img{transform: rotateY(-17deg);box-shadow: 1px 1px 0 #eef2ec,2px 1px 0 #c3c9c0,3px 2px 0 #eef2ec,4px 2px 0 #aab0a7,5px 3px 0 #e4e9e2,13px 12px 18px rgba(0,0,0,0.65);}
}
.kz-lupe,.eu-hoch,.fk-fwk,.sbv-blaettern a,.sbd-lupe,.sbg-pfeil,.sbg-lupe,#sbg-vb .sbd-zu,.bb-zu,.bb-pfeil{background-image: radial-gradient(circle at 35% 28%,rgba(255,255,255,0.32) 0%,rgba(255,255,255,0.09) 40%,rgba(255,255,255,0) 62%),linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(0,0,0,0.20) 100%) !important;}
.kz-lupe{box-shadow: inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -2px 3px rgba(0,0,0,0.22),0 2px 6px rgba(0,0,0,0.45);}
.eu-hoch:active,.fk-fwk:active,.sbv-blaettern a:active,#sbg-vb .sbd-zu:active,.bb-zu:active,.bb-pfeil:active{transform: scale(0.93);}
#box span[style*="border-radius:50%"]{background-image: radial-gradient(circle at 35% 28%,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.12) 38%,rgba(255,255,255,0) 60%) !important;box-shadow: inset 0 -1px 2px rgba(0,0,0,0.28),0 1px 2px rgba(0,0,0,0.5);}
@media (min-width: 1025px){#mainpart0_scroll.om:has(#sm_titelzahl){position: relative;isolation: isolate;}
#mainpart0_scroll.om:has(#sm_titelzahl)::before{content: "";position: absolute;left: 50%;top: 380px;width: 260px;height: 260px;margin-left: -130px;z-index: -1;pointer-events: none;background: url("logo_mark.png") center / contain no-repeat;opacity: 0.08;filter: grayscale(1) brightness(1.7);}
}
#ki .ki-rlkante{padding-right: 14px !important;background-clip: content-box !important;-webkit-mask-image: linear-gradient(#000 0%,#000 35%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(#000 0%,#000 35%,rgba(0,0,0,0) 100%);}
@media (min-width: 1025px){#list > .lk-liste::before,#list > .lk-liste::after{content: "";display: block;position: sticky;z-index: 3;height: 22px;margin-left: -11px;pointer-events: none;opacity: 0;transition: opacity .2s ease;}
#list > .lk-liste::before{top: -6px;margin-bottom: -22px;background: linear-gradient(rgb(36,36,36),rgba(36,36,36,0));}
#list > .lk-liste::after{bottom: -6px;margin-top: -22px;background: linear-gradient(rgba(36,36,36,0),rgb(36,36,36));}
#list > .lk-liste.lk-oben::before,#list > .lk-liste.lk-unten::after{opacity: 1;}
}
#ki::before{content: "";position: absolute;left: -5px;top: 0px;width: 200px;height: 140px;pointer-events: none;background: radial-gradient(ellipse 190px 130px at 0% 0%,color-mix(in srgb,var(--ki-rl,transparent) 17%,transparent) 0%,transparent 100%);}
@media (max-width: 1024px){#ki::before{left: 0px;}
}
@media (min-width: 1025px){#list > .lk-liste tr:not(.dl_cur):not(.dl_grp):not(.sm_grp) > td{border-bottom-color: transparent !important;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 18%,rgba(255,255,255,0.08) 82%,rgba(255,255,255,0) 100%) left bottom / 100% 1px no-repeat !important;}
#list > .lk-liste tr.dl_cur > td{border-bottom-color: transparent !important;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 18%,rgba(255,255,255,0.08) 82%,rgba(255,255,255,0) 100%) left bottom / 100% 1px no-repeat,rgba(96,195,74,0.14) !important;}
#list > .lk-liste tr:last-child:not(.dl_cur) > td{background: none !important;}
#list > .lk-liste tr:last-child.dl_cur > td{background: rgba(96,195,74,0.14) !important;}
#list > .lk-liste tr.dl_grp > td,#list > .lk-liste tr.sm_grp > td{border-bottom-color: transparent !important;background: linear-gradient(90deg,rgba(96,195,74,0) 0%,rgba(96,195,74,0.6) 12%,rgba(96,195,74,0.6) 80%,rgba(96,195,74,0) 100%) left bottom / 100% 1px no-repeat !important;}
}
.kz-klasse{border-bottom-color: transparent;background: linear-gradient(90deg,rgba(96,195,74,0) 0%,rgba(96,195,74,0.3) 15%,rgba(96,195,74,0.3) 80%,rgba(96,195,74,0) 100%) left bottom / 100% 1px no-repeat;}
html #list.lk h3{border-bottom-color: transparent;background: linear-gradient(90deg,rgba(96,195,74,0) 0%,rgba(96,195,74,0.4) 12%,rgba(96,195,74,0.4) 80%,rgba(96,195,74,0) 100%) left bottom / 100% 1px no-repeat;}
.kz-liste .kz-info{border-top-color: transparent;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 18%,rgba(255,255,255,0.1) 82%,rgba(255,255,255,0) 100%) left top / 100% 1px no-repeat;}
@media (max-width: 1024px){#box #kz-nav > li:not(.kz-tinte):not(.kz-strich){border-top-color: transparent !important;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 15%,rgba(255,255,255,0.08) 85%,rgba(255,255,255,0) 100%) left top / 100% 1px no-repeat;}
}
.rt .rt-spende a.rt-hinweis,#right.rk .rk-blick,#right.rk .rk-pille{background-image: radial-gradient(ellipse 80% 120% at 30% 0%,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.07) 45%,rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(0,0,0,0.18) 100%) !important;}
#list.lk .lk-tag .lk-tag-bild img,#right .rk-bild > img{-webkit-mask-image: linear-gradient(#000 62%,rgba(0,0,0,0.15) 100%);mask-image: linear-gradient(#000 62%,rgba(0,0,0,0.15) 100%);}
#box .lk-tag-bild::after,#box .rk-bild::after{-webkit-mask-image: linear-gradient(#000 55%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(#000 55%,rgba(0,0,0,0) 100%);}
@media (min-width: 1025px){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none;}
.eu-randlicht{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 5;padding: 1px;border-radius: inherit;pointer-events: none;background: radial-gradient(220px circle at var(--bx,-999px) var(--by,-999px),rgba(170,230,140,0.85),rgba(143,212,111,0) 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}
#box .om .dl_kachel .om-bild,#box #gk-kachel .gk-bild,#box .rt-sb,#box .rk-bild,#box .lk-tag-bild{transition: transform .35s cubic-bezier(.22,.61,.36,1);}
#box .eu-kipp{transition: transform .08s linear !important;}
#box .om .dl_kachel .om-bild::after,#box #gk-kachel .gk-bild::after,#box .rt-sb::after,#box .rk-bild::after,#box .lk-tag-bild::after{background-image: radial-gradient(140px circle at var(--gx,-999px) var(--gy,-999px),rgba(255,255,255,0.22),rgba(255,255,255,0) 60%);}
#fk_monate > a{position: relative;}
.eu-welle-box{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 6;overflow: hidden;border-radius: inherit;pointer-events: none;}
.om-bild > .eu-welle-box,.gk-bild > .eu-welle-box{border-radius: 9px;}
.eu-welle{position: absolute;border-radius: 50%;transform: translate(-50%,-50%) scale(0);background: radial-gradient(closest-side,rgba(255,255,255,0.45),rgba(190,240,170,0.18) 60%,rgba(190,240,170,0) 100%);animation: eu-welle .6s cubic-bezier(.22,.61,.36,1) forwards;}
@keyframes eu-welle{to{transform: translate(-50%,-50%) scale(1);opacity: 0;}
}
}
#box span[style*="border-radius:50%"][style*="dashed"]{background-image: none !important;box-shadow: none !important;}
.eu-randlicht{position: absolute !important;}
@media (min-width: 1025px){#dl_kopf > .eu-randlicht,#ol_kopf > .eu-randlicht,#sm_kopf > .eu-randlicht{top: 14px !important;bottom: 6px !important;border-radius: 10px;}
.eu-randlicht.eu-randlicht-auf{box-sizing: border-box;border-radius: 10px;}
}
@media (min-width: 1025px){#box .lk-link{position: relative;}
#box .lk-link:hover{box-shadow: 0 10px 24px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35);}
}
@media (min-width: 1025px){#box .rt .rt-karte,#box #mainpart0 .rt .rt-karte{background: rgba(22,24,23,0.5);-webkit-backdrop-filter: blur(12px) saturate(1.75) brightness(1.04);backdrop-filter: blur(12px) saturate(1.75) brightness(1.04);box-shadow: 0 10px 24px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(255,255,255,0.07),inset 0 -1px 0 rgba(0,0,0,0.4);}
#box .rt .rt-karte::after,#box #mainpart0 .rt .rt-karte::after{content: "";position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;border-radius: inherit;pointer-events: none;background: linear-gradient(135deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.02) 30%,rgba(255,255,255,0) 55%);}
}
.rt .rt-zahl,#visit .lk-stat b,#visit .lk-zeilen > li > span{font-variant-numeric: tabular-nums;}
#visit .eu-zw{display: inline-block;overflow: hidden;vertical-align: top;}
#visit .eu-zw > span{display: block;transition: transform 1.1s cubic-bezier(.2,.75,.2,1);}
#visit .eu-zw > span > span{display: block;}
#visit .eu-zw-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0px;}
@property --eu-buchw{syntax: '<angle>';inherits: false;initial-value: 0deg;}
@keyframes eu-buchdreh{to{--eu-buchw: 360deg;}
}
#box #right .rk-buch::after{content: "";position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 6;padding: 1.5px;border-radius: inherit;pointer-events: none;background: conic-gradient(from var(--eu-buchw),rgba(143,212,111,0) 0deg,rgba(143,212,111,0) 250deg,rgba(143,212,111,0.85) 320deg,#ffffff 340deg,rgba(143,212,111,0) 360deg);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation: eu-buchdreh 9s linear infinite;}
@media (min-width: 1025px){html #box .om-karte > .om-kopf{position: sticky;top: -14px;z-index: 4;margin: -13px -14px 4px -14px;padding: 13px 14px 8px 14px;border-radius: 10px 10px 0px 0px;transition: background-color .2s ease,box-shadow .2s ease;}
html #box .om-karte > .om-kopf.eu-kopf-fest{background-color: rgba(28,31,29,0.86);-webkit-backdrop-filter: blur(12px) saturate(1.5);backdrop-filter: blur(12px) saturate(1.5);box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 8px 18px rgba(0,0,0,0.45);border-radius: 0px 0px 10px 10px;}
}
.kz-zahl{display: none;flex: 0 0 auto;align-self: center;margin: 0px 5px 0px 0px;padding: 0px 7px;border-radius: 9px;background: rgba(96,195,74,0.18);box-shadow: inset 0 0 0 1px rgba(143,212,111,0.35);color: var(--gruen-hell,#8fd46f);font: bold 10px/17px var(--schrift,arial,sans-serif);font-variant-numeric: tabular-nums;white-space: nowrap;pointer-events: none;}
.kz-zahl.kz-zahl-an{display: block;}
.kz-zahl.kz-zahl-null{background: rgba(217,58,58,0.16);box-shadow: inset 0 0 0 1px rgba(217,58,58,0.4);color: #f0a0a0;}
#box .om .dl_kachel .om-bild::after,#box #gk-kachel .gk-bild::after{transition: transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
#box .om .dl_kachel a:hover .om-bild::after,#box #gk-kachel a.gk-art:hover .gk-bild::after{transform: translateY(-2px);}
@media (min-width: 1025px){#box .om-karte,#box .om-titel.tk,#box .lk-karte,#box .lk-link,#box .lk-tag,#box .rk-karte,#box .rt-karte,#box .si-karte{background-image: linear-gradient(115deg,rgba(255,255,255,0) 28%,rgba(255,255,255,0.04) 44%,rgba(255,255,255,0) 62%) !important;}
}
#list .lk-liste .dl-n,#sm_tab tr.sm_el td > div > a,#box b.rk-lat{font-style: italic;}
