/* Ersetzt das alte Frameset: Menü links 220 px fest, Inhalt rechts scrollt. */
body { margin: 0; background-position: 220px 0; }
#menue {
  position: fixed; left: 0; top: 0; bottom: 0;
  width: 180px; padding: 0 20px;      /* wie der Menü-Frame: 220 px, Rand 20 px */
  overflow: hidden;                   /* scrolling="no" */
  background: #000; color: #e9d803; z-index: 10;
}
#menue a:link, #menue a:visited, #menue a:active { color: #ff0000; }
#inhalt { margin-left: 220px; position: relative; } /* Bezug für absolut gesetzte Blöcke, wie im Frame */
/* Lexikon: Banner oben fest (früher eigener Frame, 160 px hoch) */
#abckopf {
  position: fixed; left: 220px; right: 0; top: 0; height: 160px;
  overflow: hidden; background: #000; z-index: 5;
}
/* darunter scrollt der Inhalt in einem eigenen Bereich, wie der alte Frame "haupt" */
#inhalt.abc {
  position: fixed; left: 220px; right: 0; top: 160px; bottom: 0; margin: 0;
  overflow: auto;
  background: inherit; background-attachment: local; background-position: 0 0; /* Hintergrundbild von <body> scrollt mit */
}
/* Im alten Frame fiel der Standard-Abstand über dem ersten Element weg (Quirks-Regel für <body>).
   Im eigenen Scrollbereich gilt diese Regel nicht, darum hier von Hand. */
#inhalt.abc > :first-child,
#inhalt.abc > :first-child > :first-child { margin-top: 0; }
/* Besucherzähler unter dem Menü */
#zaehler { font-family: Georgia, "Times New Roman", serif; font-size: 13px; color: #e9d803; text-align: center; }
#zaehler span { display: inline-block; margin-top: 4px; padding: 2px 10px; font-size: 18px; letter-spacing: 2px;
  color: #ffb000; border: 1px solid #5a4a10; background: #120d00; }
