body {font-family:Candara,Calibri,Cambria,Arial,Verdana; overflow-y: scroll; background-color:#ffffff; }

a, p, li, td { color:#000000;line-height: 1.3;}

img {border:none;}

a:link { text-decoration: none;  }
a:visited { text-decoration: none; }
a:active { background-color: #dddddd; }
a:hover { background-color: #dddddd; }

a.down {
    text-decoration: none; 
    transition: 0.1s ease;
}

a.down:hover, a.down:focus {
    font-weight:bold; color: #D7B65E; background-color: #dddddd;  /* Gold beim Hover */
}

.fixunten {
position: fixed;
  bottom: 0;
  right: 0;
}

.fixuntenlogo {
position: fixed;
  bottom: 0;
  left: 0;
}

.fixoben {
position: fixed;
  top: 0;
  left: 100;
  width: 100%;
  background-color:#FFFAFA;
}

.menu:hover {
  filter: brightness(1.2) drop-shadow(8px 8px 10px #444444) saturate(110%); 
  background-color: transparent; 
  scale: 1.1;
  transition: scale 0.5s ease;
}

.menu2:hover {
  filter: brightness(1.1) saturate(110%); 
  scale: 1.1;
  transition: scale 0.5s ease;
}

.mega {font-size:25pt; }
.gross {font-size:18pt; }
.mittel {font-size:15pt;}
.klein {font-size:12pt;}
.winzig {font-size:9pt;}

.mittig {text-align:center;}
.absatz {text-align:justify;}
.rechts {text-align:right;}
.links {text-align:left;}
.flow {display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:20pt;align-items:flex-start;}

.headfoot {width:80%;margin:auto;}

.gruen {   color: #4A7C59; /* Dunkles Pastellgrün */ }

.farbe {   color: #2C507A; /* Dunkles Pastellblau */ }

.petrol { color: #3E7E7F;   /* Petrol für Zwischenüberschriften */}

.rot {   color: #A04B4B; /* Gedämpftes Rot */ }

.grau {   color: #606060; /* Dunkelgrau */ }

.gold {  color: #af8f37; /* GOLD für Haupt-Überschriften */ }

.weiss {color:#ffffff;}

.fett {font-weight:bold;}

.kap {text-transform: uppercase;}


.obeninnen {background-color:#DEB887;}
.hellinnen {background-color:#FFFFe0;}
.grauinnen {background-color:#e6e6e6;}
.top {border: 2pt solid; border-color:#BDB76B;}
.innen {padding: 10px; margin: 20px;}
.tabinnen {background-color:#ebecca;}
.top {border: 2pt solid; border-color:#BDB76B;}

.strichunten {border-bottom:1px solid;}

.bord {padding-left: 20px;padding-right: 20px;border:1pt solid;border-radius:20px;}


@media (max-width:1200px) {
.headfoot {width:auto;margin-left:10pt;margin-right:10pt;}
}