
:root{--ink:#16191d;--pa:#f8f3e6;--pa2:#efe7d3;--ln:#d9cfb8;--tx:#23201a;--mu:#6f6656;--gr:#1f5c4a;--gr2:#2f7d64;--pk:#d6336c}
*{box-sizing:border-box}body{margin:0;background:var(--ink) linear-gradient(180deg,#0f1215,#1d2226);color:var(--tx);font:15px/1.55 "PT Sans",Arial,sans-serif;padding:18px 0 30px}
a{color:var(--gr)}img{display:block;max-width:100%;height:auto}h1,h2,h3,.x-rahmen-cap b,.sc b{font-family:Bitter,Georgia,serif}
.x-face-stempel{width:1000px;margin:0 auto;background:var(--pa);box-shadow:0 0 0 1px #000,0 20px 60px rgba(0,0,0,.6)}
.x-area-posten{display:flex;align-items:flex-end;gap:18px;padding:18px 22px 10px}.x-rahmen-cap{flex:1;color:var(--tx);text-decoration:none}
.x-rahmen-cap b{font-size:30px;letter-spacing:-.02em}.x-rahmen-cap span{font:700 30px Bitter,serif;color:var(--gr)}.x-rahmen-cap small{display:block;color:var(--mu);font-size:12.5px;margin-top:2px}
.x-marke-panel{font-size:13px;border:1px solid var(--ln);background:#fff;padding:5px 12px;color:var(--tx);text-decoration:none}.x-zeile-flaeche{display:none}
.x-marke-raster{display:flex;gap:2px;padding:0 22px;border-bottom:3px solid var(--gr);background:var(--pa)}.x-marke-raster a{padding:7px 12px 6px;font:700 13px "PT Sans";text-transform:lowercase;color:var(--tx);text-decoration:none;background:var(--pa2);border:1px solid var(--ln);border-bottom:0}
.x-marke-raster a.on,.x-marke-raster a:hover{background:var(--gr);color:#fff;border-color:var(--gr)}
.x-element-area{padding:16px 22px 10px}
.sh{font:700 12px "PT Sans";text-transform:lowercase;letter-spacing:.04em;color:var(--mu);border-bottom:1px solid var(--ln);padding-bottom:4px;margin:0 0 10px}
.x-layer-node{display:grid;grid-template-columns:250px 1fr 250px;grid-template-areas:'a b c';gap:22px;}.c1{grid-area:a}.c2{grid-area:b}.x-layer-node .cr{grid-area:c}.x-layer-node{padding-bottom:18px;border-bottom:1px solid var(--ln)}
.c1 .top img{width:250px;height:165px;object-fit:cover;object-position:50% 18%}.c1 .top b{display:block;color:var(--pk);font:700 17px Bitter;margin:6px 0 2px}.c1 .top{text-decoration:none}.fs{font-size:13px;color:var(--mu);margin:0 0 10px}
.c2 h1{font-size:30px;line-height:1.12;margin:0 0 6px}.x-fahne-spalte-look{font-size:12.5px;color:var(--mu);margin:0 0 8px}.x-fahne-spalte-look a{color:var(--mu)}.x-look-punkt-label{font-size:16px}
.x-face-core-haken .tb{display:flex;gap:2px}.x-face-core-haken .tb button{border:0;background:var(--pa2);font:700 12px "PT Sans";padding:4px 10px;cursor:pointer;color:var(--tx)}.x-face-core-haken .tb button.on{background:#2b2b2b;color:#fff}
.x-face-core-haken>div[data-pn]{background:#ebe3cd;padding:8px 10px}.x-face-core-haken ul{margin:0;padding-left:16px;font-size:13.5px}.x-face-core-haken li{margin:3px 0}
.x-pane-tafel ul{list-style:none;margin:0;padding:0}.x-pane-tafel li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dotted var(--ln)}.x-pane-tafel li a{display:flex;gap:9px;align-items:center;flex:1;text-decoration:none;color:var(--tx);font-size:14px}
.x-pane-tafel li img{width:48px;height:48px;object-fit:cover;object-position:50% 15%}.x-pane-tafel li em{font-style:normal;color:var(--pk);font-size:11.5px;white-space:nowrap}
.x-pane-tafel li:first-child a{flex-direction:column;align-items:flex-start}.x-pane-tafel li:first-child img{width:100%;height:150px}.x-pane-tafel li:first-child b{font:700 16px Bitter;color:var(--gr)}
.cr{display:flex;flex-direction:column;gap:16px}
.cm .x-stack-mark{float:right;width:230px;margin:4px 0 12px 18px}.c2 .x-stack-mark{margin:0 0 12px}.x-stack-mark{background:#2b1f24;color:#f3e6ea;padding:12px 14px;border-left:5px solid var(--pk)}.x-stack-mark .k{font:700 13px Bitter;margin:0 0 4px;color:#fff}.x-stack-mark p{margin:0 0 6px;font-size:13px}.x-stack-mark a{color:#ffb3cd;font-size:12.5px}
.x-fenster-cell-orb p{display:flex;gap:8px;align-items:center;margin:4px 0;font-size:13.5px}.x-fenster-cell-orb span{margin-left:auto;color:var(--mu)}.x-fenster-cell-orb a{font-size:12.5px}.dt{font-style:normal;color:var(--pk);letter-spacing:1px;font-size:12px}
.x-eintrag-panel p{display:flex;flex-wrap:wrap;gap:4px}.x-eintrag-panel a{display:inline-block;width:24px;text-align:center;background:#fff;border:1px solid var(--ln);font:700 12px "PT Sans";text-decoration:none;padding:2px 0}
.x-punkt-ansicht-core{display:grid;grid-template-columns:1fr 250px;gap:26px;padding-top:16px}.cm h1{font-size:32px;line-height:1.12;margin:4px 0 8px}.cm h2{font:700 19px Bitter;margin:24px 0 8px;color:var(--gr)}
.x-blick-fenster{font-size:16px;border-top:3px double var(--ln);border-bottom:3px double var(--ln);padding:10px 0;font-style:italic}
.bl{padding-left:18px}.x-marke-look{padding-left:22px}.x-marke-look li{margin:6px 0;padding-left:4px}.x-marke-look li::marker{font:700 15px Bitter;color:var(--pk)}
.x-eintrag-band-flaeche{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.x-line-area{position:relative;display:block;text-decoration:none}.x-line-area img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 15%}
.x-line-area span{position:absolute;left:0;right:0;bottom:0;background:rgba(31,92,74,.92);color:#fff;font:700 13px Bitter;padding:6px 8px;line-height:1.25}
.x-tile-peek{display:grid;grid-template-columns:220px 1fr 110px;gap:22px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--ln)}.x-tile-peek>img{width:220px;height:220px;object-fit:cover;object-position:50% 15%;border:1px solid var(--ln)}
.x-tile-peek h1{font-size:30px;line-height:1.12;margin:2px 0 8px}.sc{text-align:center;border:2px solid var(--gr);padding:12px 6px;background:#fff}.sc b{display:block;font-size:48px;line-height:1;color:var(--gr)}.sc span{font-size:12px;color:var(--mu)}.sc em{display:block;font-style:normal;font-size:12px;margin-top:6px;color:var(--pk);font-weight:700}
.x-tor-kiesel{background:#fff;border:1px solid var(--ln);padding:10px 12px}.x-mark-posten{width:100%;border-collapse:collapse;font-size:13px}.x-mark-posten th{text-align:left;color:var(--mu);font-weight:400;padding:4px 6px 4px 0;vertical-align:top;width:40%}.x-mark-posten td{padding:4px 0;border-bottom:1px dotted var(--ln)}
.x-zone-set{display:inline-block;background:var(--pk);color:#fff;text-decoration:none;font:700 14px "PT Sans";padding:8px 14px}.x-zone-set.bk{display:block;text-align:center;margin-top:10px}.x-zone-set.ln{background:none;color:var(--gr);padding:0}
.x-leaf-cover{font-size:12px;color:var(--mu)}.x-leaf-cover a{color:var(--mu)}
.x-band-linie{background:#fff;border:1px solid var(--pk);padding:10px 12px;margin:22px 0;display:flex;gap:10px;font-size:13.5px}.x-band-linie b{background:var(--pk);color:#fff;padding:2px 6px;height:fit-content}.x-band-linie p{margin:0}
.x-zone-zeile h2{font:700 19px Bitter;color:var(--gr)}.x-zone-zeile details{border-bottom:1px solid var(--ln);padding:8px 0}.x-zone-zeile summary{cursor:pointer;font-weight:700}.x-zone-zeile p{margin:6px 0 0}
.th{display:flex;gap:6px;margin:8px 0;overflow:hidden}.th img{flex:none;width:88px;height:88px;object-fit:cover;object-position:50% 15%}
.x-label-ring input{width:100%;padding:8px 10px;border:1px solid var(--ln);font:15px "PT Sans";background:#fff}.x-label-ring{margin:14px 0}
.x-flag-flaeche-medias{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.x-flag-flaeche-media{border:1px solid var(--ln);background:var(--pa2);font:700 12px "PT Sans";padding:3px 8px;cursor:pointer;text-transform:lowercase}.x-flag-flaeche-media.an{background:var(--gr);color:#fff;border-color:var(--gr)}
#az h3{font:700 22px Bitter;color:var(--pk);margin:16px 0 4px;border-bottom:1px solid var(--ln)}
.x-element-area #az .x-element-area,#az .x-element-area{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dotted var(--ln);text-decoration:none;color:var(--tx)}
#az .x-element-area img{width:64px;height:64px;object-fit:cover;object-position:50% 15%}#az .x-element-area b{display:block;font:700 15px Bitter;color:var(--gr)}#az .x-element-area small{color:var(--mu);font-size:12.5px}#az .x-element-area:hover{background:#fff}
.x-eintrag-lane{border-top:3px solid var(--gr);padding:12px 22px;font-size:12px;color:var(--mu);background:var(--pa2)}.x-eintrag-lane p{margin:4px 0}.x-eintrag-lane a{color:var(--tx)}
.x-deck-sucher{max-width:680px;margin:0 auto;padding:20px;background:var(--pa)}
#a005529{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(10,12,14,.72)}#a005529[hidden]{display:none}
#a005529 .pc{width:520px;display:flex;gap:16px;background:var(--pa);padding:18px;border-top:6px solid var(--gr);box-shadow:0 20px 50px rgba(0,0,0,.5)}#a005529 .pc img{width:150px;height:150px;object-fit:cover;object-position:50% 15%;flex:none}
#a005529 .pk{font:700 11px "PT Sans";text-transform:uppercase;color:var(--pk);margin:0}#a005529 .pt{font:700 20px Bitter;margin:2px 0 6px}#a005529 p{font-size:14px;margin:0 0 8px}#a005529 .pz{border:0;background:none;color:var(--mu);text-decoration:underline;cursor:pointer;font-size:13px}
@media (max-width:1040px){.x-face-stempel{width:auto;margin:0 10px}}
@media (max-width:760px){
body{padding:0}.cm .x-stack-mark{float:none;width:auto;margin:10px 0}.x-face-stempel{margin:0;box-shadow:none}.x-area-posten{padding:12px 14px 8px;align-items:center}.x-rahmen-cap b,.x-rahmen-cap span{font-size:22px}.x-rahmen-cap small{font-size:11px}.x-marke-panel{display:none}
.x-zeile-flaeche{display:block;border:1px solid var(--gr);background:#fff;color:var(--gr);font:700 13px "PT Sans";padding:6px 10px;cursor:pointer}
.x-marke-raster{display:none;flex-direction:column;padding:0}.x-marke-raster.auf{display:flex}.x-marke-raster a{border:0;border-bottom:1px solid var(--ln);padding:10px 14px}
.x-element-area{padding:12px 14px}.x-layer-node,.x-punkt-ansicht-core{display:block}.c1,.cr{margin-top:16px}.c2{margin-top:8px}.c1 .top img{width:100%;height:190px}.x-layer-node{display:flex;flex-direction:column}.c2{order:-1}
.x-tile-peek{grid-template-columns:110px 1fr}.x-tile-peek>img{width:110px;height:110px}.x-tile-peek .sc{grid-column:1/3;display:flex;gap:10px;align-items:center;justify-content:center}.sc b{font-size:30px}.x-tile-peek h1,.cm h1,.c2 h1{font-size:24px}
.x-eintrag-band-flaeche{grid-template-columns:repeat(2,1fr)}
#a005529 .pc{width:92vw;flex-direction:column}#a005529 .pc img{width:90px;height:90px}}}
