/* Original design retained; responsive layout and accessible interactions. */
#content iframe,#contentgesamt iframe{max-width:100%;border:0}#content iframe[src*="youtube"],#contentgesamt iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:460/280}
html{scroll-behavior:smooth}body{line-height:1.45}#main{min-height:100vh;height:auto!important}#main:after{content:"";display:table;clear:both}a:focus-visible,button:focus-visible{outline:3px solid #d80000;outline-offset:3px}#content img,#contentgesamt img,#rechts img{max-width:100%}#content img:not([src$="/clear.gif"]),#contentgesamt img:not([src$="/clear.gif"]),#rechts img:not([src$="/clear.gif"]){height:auto}#content table,#contentgesamt table{max-width:100%}#bildwechsel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}#bildwechsel>img.is-active{opacity:1}.slide-controls{position:absolute;z-index:30;bottom:14px;left:16px;display:flex;gap:6px;align-items:center}.slide-controls button{cursor:pointer;border:1px solid #fff;background:#5559;color:white;border-radius:50%;width:12px;height:12px;padding:0}.slide-controls button[aria-current=true]{background:#e00000}.slide-controls .slide-pause{width:auto;height:27px;border-radius:4px;padding:0 8px;margin-left:6px}.zoomable{cursor:zoom-in}.lightbox{border:0;padding:0;background:transparent;color:#fff;max-width:96vw;max-height:96vh;overflow:visible}.lightbox::backdrop{background:rgba(0,0,0,.9)}.lightbox-inner{display:flex;align-items:center;justify-content:center;gap:12px}.lightbox figure{margin:0;text-align:center}.lightbox img{display:block;max-width:80vw;max-height:81vh;object-fit:contain}.lightbox figcaption{padding:10px;font:14px Verdana,sans-serif}.lightbox button{background:#333;border:1px solid #aaa;color:#fff;font:24px Verdana;cursor:pointer;min-height:44px;min-width:44px;border-radius:4px}.lightbox .lb-close{position:absolute;right:0;top:-48px}.external-note{padding:12px;background:#f3f3f3;border-left:3px solid #d80000;margin-bottom:16px}.form-note{padding:12px;background:#fff4df;color:#473516;margin-bottom:16px}
@media(max-width:980px){#main{width:100%!important}#main #header{width:100%;background-size:100% 100%;height:auto;aspect-ratio:8/1}#main #header #logo{height:100%;width:37%}#logo a{display:block;height:100%}#logo img{width:100%;height:100%}#main #menu{width:100%;height:auto}.mainnav{display:flex;flex-wrap:wrap;float:none}.mainnav li{float:none;height:auto;flex:1 1 auto}.mainnav li a{float:none;padding:0 12px;font-size:13px}#main #buehne,#main #bildwechsel{width:100%;height:auto;aspect-ratio:1.92}#main #inhalt{width:100%;display:grid;grid-template-columns:23% 54% 23%;gap:0}#main #inhalt #links,#main #inhalt #contentaussen,#main #inhalt #rechts{width:auto;min-width:0;float:none}.subnav li{width:100%}.subnav li a{box-sizing:border-box;width:100%;height:auto;padding:7px 10px;line-height:1.4}#main #inhalt #content{box-sizing:border-box;width:100%;padding:0 16px 20px}#main #inhalt #contentgesamt{width:100%;box-sizing:border-box;grid-column:1/-1}#main #bottemmenu,#main #copyright{width:100%;box-sizing:border-box}#content p,#content h1{overflow-wrap:anywhere}}
@media(max-width:640px){#main #inhalt{grid-template-columns:1fr;padding:14px 0 0}#main #inhalt #links{padding:0 12px 18px}.subnav{display:grid;grid-template-columns:1fr 1fr;gap:3px}.subnav li{float:none}.subnav li a{font-size:11px}#main #inhalt #content{padding:0 14px 20px}#main #inhalt #rechts{padding:0 14px}.imgtext-table{width:100%}#content td{padding:1px}#bottemmenu{display:flex;flex-wrap:wrap}#bottemmenu .spalte{width:45%;padding:10px;box-sizing:border-box}.lightbox-inner{gap:2px}.lightbox img{max-width:74vw}.lightbox button{min-width:34px}.slide-controls{bottom:6px;gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#bildwechsel>img{transition:none}}
