/* mfangano.com - kompakte Fusszeile fuer alle Seiten (Claude 05.10.2026) */
.fz{background:#001326;border-top:2px solid #d9a441;color:#d6dbe2;font:14px/1.45 Arial,Helvetica,sans-serif;margin:0}
.fz *{box-sizing:border-box}
.fz-in{max-width:1400px;margin:0 auto;padding:14px 20px;display:flex;align-items:center}
.fz-c{flex:1 1 0;min-width:0;padding:4px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}
.fz-c+.fz-c{border-left:1px solid #3c4354}
.fz-nav{align-items:flex-start;text-align:left}
.fz-nav b{color:#f0b84a;font-size:12px;letter-spacing:.8px;margin-bottom:3px}
.fz-l{display:grid;grid-template-columns:repeat(2,auto);column-gap:18px;row-gap:1px}
.fz a{color:#fff;text-decoration:none}
.fz a:hover,.fz a:focus{color:#f0b84a}
.fz-logo img{display:block;height:56px;width:auto;max-width:100%}
.fz .fz-visit{color:#f0b84a;font-size:13px;margin-top:2px}
.fz-mid{font-size:13px;color:#c9cfd8}
.fz-soc{display:block;height:28px;width:auto;margin-top:6px}
/* Transparent ueber dem Bild statt harter Kante (Helge 05.10. 00:05) - nur Startseite und Bildseiten, Breitbild */
@media(min-width:1001px){
  .mf-clip ~ .fz,.bx-hero ~ .fz{position:relative;z-index:20;margin-top:-140px;padding-top:30px;border-top:0;
    background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.18) 20%,rgba(0,0,0,.38) 45%,rgba(0,0,0,.52) 75%,rgba(0,0,0,.58) 100%)}
  .mf-clip ~ .fz .fz-c+.fz-c,.bx-hero ~ .fz .fz-c+.fz-c{border-left-color:rgba(255,255,255,.22)}
  .mf-clip ~ .fz a,.bx-hero ~ .fz a,.mf-clip ~ .fz .fz-mid,.bx-hero ~ .fz .fz-mid{text-shadow:0 1px 3px rgba(0,0,0,.8)}
  .bx-hero{padding-bottom:140px}
}
@media(max-width:1000px){
  .fz-in{flex-wrap:wrap;padding:8px 12px}
  .fz-c{flex:1 1 50%;padding:10px 8px;border-left:0!important}
  .fz-mid{order:5;flex-basis:100%;border-top:1px solid #3c4354}
}
@media(max-width:560px){
  .fz-c{flex-basis:100%}
  .fz-nav{align-items:center;text-align:center}
  .fz-l{justify-content:center;column-gap:22px;row-gap:4px;font-size:15px}
  .fz-logo img{height:46px}
  .fz{padding-bottom:58px}
}
/* Handy-Menue fuer alle Seiten (Claude 05.10.2026) */
.mf-mbar,.mf-mpanel{display:none}
@media(max-width:800px){
  html,body{overflow-x:hidden}
  .mf-mbar{display:flex;position:sticky;top:0;z-index:300;align-items:center;gap:10px;
    background:#001326;border-bottom:2px solid #d9a441;padding:8px 12px;min-height:52px;font-family:Arial,Helvetica,sans-serif}
  .mb-brand{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:900;letter-spacing:.5px;font-size:16px;text-decoration:none}
  .mb-brand span{color:#f0b84a}
  .mb-lang{flex:0 0 auto;color:#888;font-size:15px}
  .mb-lang a{color:#fff;text-decoration:none;font-weight:700;padding:6px 3px}
  .mb-lang a.on{color:#f0b84a}
  .mb-btn{flex:0 0 auto;background:none;border:1px solid #d9a441;color:#fff;border-radius:8px;font-size:24px;line-height:1;padding:6px 12px;cursor:pointer}
  .mf-mpanel{display:block;position:fixed;top:54px;left:0;right:0;bottom:0;overflow:auto;background:rgba(0,19,38,.97);z-index:299;padding:6px 16px 90px;font-family:Arial,Helvetica,sans-serif}
  .mf-mpanel[hidden]{display:none}
  .mf-mpanel .mb-start{display:block;color:#fff;font-weight:700;font-size:18px;padding:14px 4px;border-bottom:1px solid #3c4354;text-decoration:none}
  .mf-mpanel details{border-bottom:1px solid #3c4354}
  .mf-mpanel summary{color:#f0b84a;font-weight:700;font-size:19px;padding:15px 4px;cursor:pointer;list-style:none}
  .mf-mpanel summary::-webkit-details-marker{display:none}
  .mf-mpanel summary::after{content:"+";float:right;color:#fff}
  .mf-mpanel details[open] summary::after{content:"\2212"}
  .mf-mpanel details a{display:block;color:#fff;text-decoration:none;font-size:17px;padding:11px 14px}
  .mf-mpanel details a.mb-ueb{color:#f0b84a}
  .mf-mpanel form{display:flex;margin:18px 0}
  .mf-mpanel input[type=search]{flex:1;min-width:0;font-size:17px;padding:11px;border:1px solid #d9a441;background:#0b1a2e;color:#fff;border-radius:8px 0 0 8px}
  .mf-mpanel form button{background:#d9a441;border:0;padding:0 16px;border-radius:0 8px 8px 0;font-size:18px;cursor:pointer}
  .mf-stage .mf-hs,.mf-stage .mf-search{display:none}
  body:has(.mf-mbar) .bx-header{display:none}
  .bx-hero{min-height:calc(100vh - 54px)}
  .bx-home{display:none}
  .bx-panel{margin:auto 12px 16px!important;max-width:none!important;padding:20px 18px}
}
/* Home-Knopf auf Handy: bei Menueleiste ausblenden (Home steht im Menue), auf neutralen Seiten nicht schwebend */
@media(max-width:800px){
  body:has(.mf-mbar) .bx-homebtn{display:none}
  .nx .bx-homebtn{position:static!important;display:inline-block;margin:0 0 18px 16px}
}
