body { font-size:100.01%; font-family: Helvetica,Arial,sans-serif; color:white; background-color: black; margin: 0; padding: 1em; text-align: center; }
#logo { margin-bottom: 20px; border: 2px ridge silver; }

#Rahmen { margin: 0 auto; width: 90%; padding: 0.5em; border: 1px solid white; font-size: 0.91em; background-image: url(images/dots_bg.gif); }
#Rahmen td { text-align: left; vertical-align: top; padding: 10px; }
#Rahmen .links { width: 260px; }
#Rahmen .rechts { } /* keine Breite festgelegt */

#Navigation { color: white; background-color: #00040c; margin: 0; padding: 0; border: 1px ridge silver; }
#Navigation li { list-style: none; padding: 0.5em; }
#Navigation a { display: block; text-decoration: none;  }
#Navigation a:link { color: white; }
#Navigation a:visited { color: #bbb; text-decoration: none; }
#Navigation a:hover, a:focus { color: yellow; text-decoration: underline; }
#Navigation .aktuell,
#Navigation .aktuell:hover,
#Navigation .aktuell:focus,
#Navigation .aktuell:visited { color: white; background-color: blue; text-decoration: none; cursor: default; }
#Navigation .aktgru,
#Navigation .aktgru:visited { color: #77f; text-decoration: none; }
#Navigation .aktgru:hover,
#Navigation .aktgru:focus  { color: #77f; text-decoration: none; text-decoration: underline; }

#Inhalt { color: white; background-color:blue; padding: 1em; border: 2px ridge silver; }
#Inhalt td { color: white; background-color: blue; }
#Inhalt a:link { color: white; background-color: blue; text-decoration: underline; }
#Inhalt a:visited { color: #aaa; background-color: blue; }
#Inhalt a:hover, a focus { color: #f66; background-color: blue; text-decoration: none; }

#Inhalt a.mail { padding-left: 18px; background: url(images/mail.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.mp3 { padding-left: 22px; background: url(images/lautspr.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.pdf { padding-left: 19px; background: url(images/pdf.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.extern { padding-left: 20px; background: url(images/link-extern.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.blank { padding-left: 20px; background: url(images/link-blank.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.oben { padding-left: 13px; background: url(images/link-oben.gif) left no-repeat; white-space: nowrap; }
#Inhalt a.load { padding-left: 18px; background: url(images/link-load.gif) left no-repeat; white-space: nowrap; }

h1 { font-size: 1.6em; margin: 0 0 1em; }
h2 { font-size: 1.4em; margin: 0 0 1em; }
h3 { font-size: 1.2em; margin: 0 0 1em; }
h4 { font-size: 1.2em; margin: 0 0 1em; }
p  { margin: 1em 0 1em 0; }
ul {margin: 10px 0 10px 0; padding-left: 30px;}
.vieltext li { margin: 10px 0 10px 0; }
#haupt { font-size: 1.2em; list-style: square; }

.unsichtbar { position: absolute; width: 0; top: -1000em; left: -1000em; }
