/* Gemeinsame Seitenhuelle: Breite aus dem gespeicherten Seitenbreiten-Regler. */
:root{--jr-max:1536px;--jr-page-gap:28px;--jr-page-gutter:24px}
html{min-height:100%;scrollbar-gutter:stable}
.jr-site-frame{box-sizing:border-box;display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:var(--jr-max,1536px);min-width:0;min-height:100vh;min-height:100dvh;margin:0 auto;color:#e1e7ed}
body .page-block:has(>.jr-site-frame){width:100%!important;max-width:var(--jr-max,1536px)!important;margin:0 auto!important;overflow:visible!important;border-radius:0!important;padding:0!important}
.jr-site-frame>.jr-header,.jr-site-frame>.jr-nav,.jr-site-frame>.jr-footer{box-sizing:border-box;flex:none;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch}
.jr-site-frame>.jr-header .jr-shell,.jr-site-frame>.jr-nav>.jr-shell,.jr-site-frame>.jr-footer>.jr-shell{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;padding-left:var(--jr-page-gutter)!important;padding-right:var(--jr-page-gutter)!important}
.jr-site-frame>.jr-nav{position:relative;z-index:50}
body .jr-site-frame>.content{box-sizing:border-box;flex:1 0 auto;min-width:0;width:100%;max-width:100%;padding:var(--jr-page-gap) var(--jr-page-gutter)!important;margin:0;display:flow-root}
.jr-site-frame>.content>:is(main,.page,.portal-layout,.portal-header,.jk-directory,.jr-shell){box-sizing:border-box;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0}
.jr-site-frame>.content>.jr-shell{padding-left:0!important;padding-right:0!important}
.jr-site-frame>main,.jr-site-frame>.jpm-shell{box-sizing:border-box;flex:0 0 auto;min-width:0;width:calc(100% - 2 * var(--jr-page-gutter))!important;max-width:calc(100% - 2 * var(--jr-page-gutter))!important;margin:var(--jr-page-gap) auto!important}
.jr-site-frame>main.jrt-layout{padding:0!important}
.jr-site-frame>.jr-footer{position:static!important;inset:auto!important;margin-top:auto!important;z-index:auto;padding-top:14px;padding-bottom:14px}
.jr-site-frame>.jr-footer-events{flex:none;min-width:0;padding:0 var(--jr-page-gutter) 16px}
.jr-site-frame[data-jr-page="unsere-gilde"]{background:linear-gradient(120deg,#080c12dd,#0d1016ec),url('/assets/jedi-red/gildenhalle.webp') center/cover no-repeat}
.jr-site-frame[data-jr-page="unsere-gilde"]>main{padding:clamp(22px,4vw,52px);background:linear-gradient(135deg,#10171ee8,#090e14ed);border:1px solid #78613b;border-top:3px solid #ba1538;border-radius:12px;line-height:1.85}
body:has(.jr-site-frame){margin:0;min-width:0;background-color:#050708}
body:has(.jr-site-frame) :is(dialog,.jr-gallery-dialog,.jrt-dialog,.modal-content,.modal-box,.dialog-content){box-sizing:border-box;max-width:min(calc(var(--jr-max,1536px) - 2 * var(--jr-page-gutter)),calc(100vw - 24px))!important}
.jr-site-frame .jr-footer-inner>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.jr-site-frame .jr-footer-inner>div>a{margin-left:0}
.jr-post-header-notice{padding:12px var(--jr-page-gutter);background:#201622;border-bottom:1px solid #665333;font-size:13px}
.jr-post-header-notice a{color:#f5db85;text-decoration:none}
.jk-directory-post-link{display:inline-flex;align-items:center;justify-content:center;width:25px;height:24px;vertical-align:middle;margin-right:5px;border:1px solid #9a7c44;border-radius:5px;color:#f5db85!important;background:#281b17;text-decoration:none}
.jk-directory-post-link svg{width:17px;height:17px;display:block}.jk-directory-post-link:hover{background:#72142c}.jk-directory-post-link[hidden]{display:none!important}
.jk-directory-name-link{color:inherit;text-decoration:none}.jk-directory-avatar-link{flex:none}.rankline .jr-post-rank{vertical-align:middle}
.jr-post-recipient-field{display:flex;align-items:center;gap:14px;min-width:0}.jr-post-recipient-field>div{min-width:0;flex:1}.jr-post-recipient-avatar{display:block;width:74px;height:74px;object-fit:contain;flex:0 0 74px;border:1px solid #a3884d;border-radius:10px;padding:5px;background:#10161c}.jr-post-recipient-field select{width:100%;max-width:100%}
.jr-site-frame .portal-layout{padding-left:0!important;padding-right:0!important}
@media(max-width:760px){:root{--jr-page-gap:20px;--jr-page-gutter:14px}.jr-site-frame .jr-footer-inner{align-items:flex-start;justify-content:center}.jr-site-frame>.jr-footer{padding-top:16px;padding-bottom:16px}.jr-site-frame .jr-footer-inner>div{justify-content:center;width:100%}.jr-post-recipient-avatar{width:58px;height:58px;flex-basis:58px}}
@media(max-width:420px){:root{--jr-page-gutter:10px}.jr-post-recipient-field{gap:10px}.jr-post-recipient-avatar{width:48px;height:48px;flex-basis:48px}}

/* Seitenmotive gemaess Bilder-Zuordnung, 01.11.2026. */
body:has(.jr-site-frame[data-jr-page="index"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-startseite.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="index"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="index"]) .jr-site-frame[data-jr-page="index"],body:has(.jr-site-frame[data-jr-page="index"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="unsere-gilde"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-unsere-gilde.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="unsere-gilde"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="unsere-gilde"]) .jr-site-frame[data-jr-page="unsere-gilde"],body:has(.jr-site-frame[data-jr-page="unsere-gilde"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="bewerbung"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-bewerbung.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="bewerbung"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="bewerbung"]) .jr-site-frame[data-jr-page="bewerbung"],body:has(.jr-site-frame[data-jr-page="bewerbung"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="gallery-index"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-galerie.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="gallery-index"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="gallery-index"]) .jr-site-frame[data-jr-page="gallery-index"],body:has(.jr-site-frame[data-jr-page="gallery-index"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="informationen"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-informationen.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="informationen"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="informationen"]) .jr-site-frame[data-jr-page="informationen"],body:has(.jr-site-frame[data-jr-page="informationen"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="foe-hilfe"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-foe-hilfe.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="foe-hilfe"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="foe-hilfe"]) .jr-site-frame[data-jr-page="foe-hilfe"],body:has(.jr-site-frame[data-jr-page="foe-hilfe"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="memberliste"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-memberliste.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="memberliste"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="memberliste"]) .jr-site-frame[data-jr-page="memberliste"],body:has(.jr-site-frame[data-jr-page="memberliste"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="jedi-shop"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-jedi-shop.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="jedi-shop"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="jedi-shop"]) .jr-site-frame[data-jr-page="jedi-shop"],body:has(.jr-site-frame[data-jr-page="jedi-shop"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="jinks"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-jinks.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="jinks"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="jinks"]) .jr-site-frame[data-jr-page="jinks"],body:has(.jr-site-frame[data-jr-page="jinks"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="gilden-kiste"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-gilden-kiste.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="gilden-kiste"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="gilden-kiste"]) .jr-site-frame[data-jr-page="gilden-kiste"],body:has(.jr-site-frame[data-jr-page="gilden-kiste"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="tausch"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-tausch.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="tausch"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="tausch"]) .jr-site-frame[data-jr-page="tausch"],body:has(.jr-site-frame[data-jr-page="tausch"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="member"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-member.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="member"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="member"]) .jr-site-frame[data-jr-page="member"],body:has(.jr-site-frame[data-jr-page="member"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="post_index"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-nachrichten.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="post_index"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="post_index"]) .jr-site-frame[data-jr-page="post_index"],body:has(.jr-site-frame[data-jr-page="post_index"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="dein-bereich"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-dein-bereich.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="dein-bereich"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="dein-bereich"]) .jr-site-frame[data-jr-page="dein-bereich"],body:has(.jr-site-frame[data-jr-page="dein-bereich"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="aktivitaeten"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-aktivitaeten.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="aktivitaeten"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="aktivitaeten"]) .jr-site-frame[data-jr-page="aktivitaeten"],body:has(.jr-site-frame[data-jr-page="aktivitaeten"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="spiele-Casino-index"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-casino.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="spiele-Casino-index"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="spiele-Casino-index"]) .jr-site-frame[data-jr-page="spiele-Casino-index"],body:has(.jr-site-frame[data-jr-page="spiele-Casino-index"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="spiele-Casino-spiele"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-casino-spiele.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="spiele-Casino-spiele"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="spiele-Casino-spiele"]) .jr-site-frame[data-jr-page="spiele-Casino-spiele"],body:has(.jr-site-frame[data-jr-page="spiele-Casino-spiele"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="saveknacker"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-saveknacker.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="saveknacker"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="saveknacker"]) .jr-site-frame[data-jr-page="saveknacker"],body:has(.jr-site-frame[data-jr-page="saveknacker"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_toplisten"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-saveknacker-toplisten.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_toplisten"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_toplisten"]) .jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_toplisten"],body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_toplisten"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_spenden"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-saveknacker-spenden.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_spenden"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_spenden"]) .jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_spenden"],body:has(.jr-site-frame[data-jr-page="spiele-saveknacker-saveknacker_spenden"]) .jr-site-frame>.content{background:#050708!important}
body:has(.jr-site-frame[data-jr-page="gallery-image"]){--jr-page-background:url("/assets/jedi-red/img/hintergrund-galerie-bild.webp");background-image:linear-gradient(#08060b55,#08060b88),var(--jr-page-background)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:has(.jr-site-frame[data-jr-page="gallery-image"]) .page-block:has(>.jr-site-frame),body:has(.jr-site-frame[data-jr-page="gallery-image"]) .jr-site-frame[data-jr-page="gallery-image"],body:has(.jr-site-frame[data-jr-page="gallery-image"]) .jr-site-frame>.content{background:#050708!important}
@media(max-width:760px){body:has(.jr-site-frame[data-jr-page]){background-attachment:scroll!important}}

/* Sichtbarer Aussenrand auch bei gespeicherter voller Seitenbreite. */
@media(min-width:901px){
 html:has(.jr-site-frame){background:#050708}
 body:has(.jr-site-frame){--jr-outer-gap:clamp(24px,4vw,80px);min-height:100vh}
 body:has(.jr-site-frame) .page-block:has(>.jr-site-frame){width:calc(100% - 2 * var(--jr-outer-gap))!important;max-width:var(--jr-max,1536px)!important}
 body:has(.jr-site-frame)>.jr-site-frame{width:calc(100% - 2 * var(--jr-outer-gap))!important;max-width:var(--jr-max,1536px)!important}
 body:has(.jr-site-frame) .page-block>.jr-site-frame{width:100%!important}
}

/* Tuulech: geschlossener dunkler Innenbereich. */
body:has(.jr-site-frame[data-jr-page="tuulech"]) .page-block:has(>.jr-site-frame),
body:has(.jr-site-frame[data-jr-page="tuulech"]) .jr-site-frame[data-jr-page="tuulech"],
body:has(.jr-site-frame[data-jr-page="tuulech"]) .jr-site-frame>.content{background:#050708!important}
