/* Statische Reproduktion des Joomla-Template-Styles full_screen_9, Style 11. */
body {font-size:0.85em;font-family:Helvetica,Arial,sans-serif;color:#383838;}
body.home-page {font-size:0.75em;}
h1,.componentheading,.blog>h1,.blog>h2 {font-size:18px;color:#383838;font-family:Helvetica,Arial,sans-serif;}
h2 {font-size:150%;color:#383838;font-family:Helvetica,Arial,sans-serif;}
h3 {font-size:115%;}
h4 {font-size:110%;}
a {color:#1C3D18;}
a:hover, a:focus {color:#96B531;}
.column-menu {width:300px;margin-left:30px;background:rgba(255,255,255,1);}
.website-footer {background:#FFFFFF;}
.drop-down > ul {font-size:14px;font-family:Helvetica,Arial,sans-serif;}
.drop-down li a,.drop-down li span.separator {color:#383838;}
.drop-down li.active > a,.drop-down li:hover > a,.drop-down li a:focus {color:#89BB2E;}
.drop-down li ul {background:rgba(255,255,255,1);}
.column-content {top:10%;margin-left:330px;}
.all-content {width:600px;background:rgba(255,255,255,0.95);}
.logo-module.centered {text-align:center;}
.sidebar-footer {color:#9D9D9D;}
/* Background replaces the Joomla-only Supersized plugin. */
#supersized {position:fixed;z-index:-999;top:0;left:0;bottom:0;right:0;margin:0;padding:0;list-style:none;overflow:hidden;pointer-events:none;}
#supersized li {position:absolute;inset:0;margin:0;padding:0;list-style:none;}
#supersized img {position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none;}
.kenburns-home.home-page #supersized img {animation:kenburns-static 20s ease-in-out infinite alternate;}
@keyframes kenburns-static {0%{transform:scale(1)}100%{transform:scale(1.09)}}
.column-menu {z-index:30;}
.main_component .item-page {max-width:100%;overflow-wrap:break-word;}
.main_component .item-page img {max-width:100%;height:auto;}
.main_component .item-page table {max-width:100%;height:auto;}
.main_component .item-page table td {overflow-wrap:break-word;}
/* Stable mobile navigation without needing Joomla/jQuery. */
@media (max-width:979px) {
 .column-menu,.website-footer {width:100%;max-width:100%;margin-left:0;}
 .column-menu {position:relative;top:auto;bottom:auto;padding:10px 0;}
 .sidebar-footer {display:none !important;}
 .website-footer {display:block !important;position:relative;z-index:20;padding:16px 15px;}
 .column-content {top:auto!important;position:relative;left:auto;right:auto;margin-left:0;clear:both;height:auto;}
 .all-content {width:100%!important;max-width:100%;min-height:0!important;}
 .drop-down > ul {position:relative;width:100%;background:#fff;}
 .drop-down .title_menu {display:block;}
 .drop-down .title_menu button {border:0;background:#fff;color:#383838;width:92%;max-width:420px;padding:12px 20px;margin:8px auto;display:block;font-size:18px;box-shadow:0 2px 9px #aaa;}
 .drop-down > ul {display:none;}
 .drop-down.menu-open > ul {display:block;}
}
@media (max-width:767px) {
 .all-content {padding:24px 21px!important;}
 .main_component .item-page table {width:100%!important;}
 .main_component .item-page table td {height:auto!important;}
 .website-footer .address {text-align:center;}
}
@media (prefers-reduced-motion:reduce) {#supersized img {animation:none!important}}
/* Do not display obsolete template slideshow controls. */
#thumb-tray,#play-button,#prevslide,#nextslide,.control-slideshow {display:none!important;}

.column-content.is-minimized{transform:translateY(120vh);transition:transform .7s ease;}
#close-button-js{cursor:pointer;}

html{background:#1b2616;} body{background:transparent!important;min-height:100vh;} #supersized{z-index:-1;} .column-menu{box-sizing:border-box;} .column-content{z-index:5;}


/* Staging-Korrektur 2026-10-22:
   Im Joomla-Originalblend die Supersized-Library das Bild mit JavaScript ein.
   Die statische Version muss dies selbst tun. */
#supersized img {
    display: block !important;
}

/* Mobilansicht: Das Template überschreibt die Farbe der Menue-Schaltflaeche.
   Sichtbaren Kontrast wiederherstellen. */
@media (max-width: 979px) {
    #js_navigation .title_menu button,
    #js_navigation .title_menu button .icon-main-menu,
    #js_navigation .title_menu button .icon-main-menu::before {
        color: #383838 !important;
    }
}
