html, body {
  margin:0; padding:0;
  width: 1000px; 
  margin: auto;
}
* html body {
  padding-bottom:1em;
}
body {
  color:black; background:#8a4;
  font-size:100.1%;
}
* {
  font-family:Helvetica,Arial,sans-serif;
}

h1 {
  font-weight:normal; font-style:italic; font-size:3.0em;
  text-align:center;
  background:#8a4;
  border-bottom:1px solid black;
  position:absolute; top:0; left:0; width:100%; z-index:3;
  margin:0; padding:0; height:1.4em; overflow:hidden;
  white-space:nowrap;
}
h1 small {
  font:normal 0.4em Georgia,"Times New Roman",serif;
}
* html h1 {
  position:relative; margin-bottom:0.3em;
}
h1 a {
  color:#840204;
}
h1 span {
  color:black;
}
h1 img {
  vertical-align:bottom;
  margin-left:0.2em; width:330px; height:32px;
}

#sitenav {
  font:0.82em Verdana, sans-serif;
  list-style:none;
  position:absolute; top:0; left:300; width:15.5em; z-index:2;
  margin:0; padding:6em 1em 1em;
  background:#edf0dd;
  border-right:1px solid black; border-bottom:1px solid black;
}
* html #sitenav {
  margin-top:0.5em;
}
#sitenav ul {
  margin:0; padding:0 0 0 1em;
}
#sitenav li {
  margin:0.2em 0;
  font-weight:bold;
}
#sitenav h2 {
  font-size:1.3em;
  margin:0.5em 0 0; padding:0;
}
#sitenav a {
  text-decoration:none;
}
#sitenav a:hover {
  color:#840204;
  text-decoration:underline;
}
#sitenav .aktuell {
  color:#001c66;
  text-decoration:underline;
}

#hauptnav {
  list-style:none;
  text-align:right;
  margin:0; padding:0.5em 1em;
  background:#8a4;
}
#hauptnav li {
  display:inline;
}
#hauptnav a, #hauptnav .aktuell {
  font:bold 0.82em Verdana, sans-serif;
  color:white;
}
#hauptnav a:hover {
  text-decoration:none;
}
#hauptnav .aktuell {
  color:#001c66;
}
#hauptnav img {
  width:15px; height:11px;
}

#inhalt {
  margin:5em 1em 1em 15.5em;
  background:#edf0dd;
  border:1px solid; border-color:white black black white;
}
* html #inhalt {
  margin-top:1em; height:1%;
}
#inhalt .umfluss {
  clear:none;
}

#inhalt h2 {
  font-size:1.3em;
  margin:1em 0.77em 0; padding:0;
  clear:both;
}
h2 small {
  font-size:0.63em;
  font-weight:normal;
  padding-left:3em;
}
h3 {
  font-size:1em;
  color:#001c66;
  margin:1.5em 1em 0;
  clear:both;
}
h4 {
  font-size:0.93em;
  text-transform:uppercase;
  margin:1em 1em 0;
  clear:both;
}

p {
  font-family:"Century Gothic","Trebuchet MS",Tahoma,sans-serif;
  color:#001c66;
  margin:0.5em 1em 1em;
}

a {
  color:black; background:transparent;
  text-decoration:underline;
}
a:hover {
  color:#840204;
  text-decoration:none;
}
a img {
  border:0;
}

strong, em {
  font-weight:bold;
}
em {
  font-style:italic;
}

iframe {
  width:700px; height:400px;
  margin:15px;
}
#iframe #inhalt {
  min-width:735px;
}

a#mail {
  color:#840204;
}
#mail>span:before {
  content:"@";
}
#mail>span span {
  display:none;
}

#subnav {
  list-style:none;
  width:22em;
  margin:1em 1em 2em; padding:0.5em;
  border:1px solid; border-color:white #001c66 #001c66 white;
}
#subnav li {
  margin:0; padding:0.2em 0;
}
#subnav a {
  font-weight:bold; color:#001c66;
  padding-left:15px;
  background:transparent url(fragment_html_29e60a34.gif) no-repeat 0 0.3em;
}
#subnav a:hover {
  color:#840204;
}

#zitate {
  float:right; width:17em;
  margin:1em; padding:0;
  background:white; border:1px solid #8a4;
}
* html #zitate {
  margin:1em 0.5em 0.5em;
}
#zitate h2 {
  font-size:1em; font-weight:normal;
}
#zitate h2 span {
  font-weight:bold;
}
#zitate p {
  font-size:0.82em;
}
#zitatcopy {
  text-align:right;
}

#informationen {
  border-top:1px solid white; padding-top:1em;
}

#Dias div {
  float:left; width:180px;
  padding:10px; margin:20px;
  background:white; text-align:center;
  font-size:0.75em;
}
#Dias img {
  display:block; margin-bottom:5px;
}
* html #Dias div {
  width:200px; padding:10px 1px; margin:20px 20px 20px 10px;
}
body#keltenbild #inhalt {
  min-width:730px;
}
#Intervall a {
  border:1px solid white; background:#eee;
}

.zentriert {
  text-align:center;
}
.klein {
  font-size:0.75em;
}
.dicht {
  font-size:0.82em; font-weight:bold;
}
.seite {
  font-size:0.82em; font-weight:bold; margin:2.5em 2.5em 0.5em;
}
.gross {
  font-size:1.5em; color:#001c66;
}
.links {
  float:left;
  margin:0 0.5em 0.5em 0;
}
.rechts {
  float:right;
  margin:0 0 0.5em 0.5em;
}
p.rechts {
  float:right;
  margin:1em;
}
* html p.rechts {
  float:right;
  margin:0.5em;
}
.flussende {
  clear:both;
}
* html .flussende {
  display:inline;
}
.mittig {
  vertical-align:middle;
  margin:0 1em;
}
p.anfang:first-letter {
  font-size:1.5em;
}
* html p.anfang {
  margin-left:0.75em;
}
* html p.anfang:first-letter {
  margin-left:-0.1em;
}
span.anfang {
  font-size:1.5em;
}

  a.infobox { border-bottom: 1px dashed #d7dfa7; text-decoration:none; }
  a.infobox:hover { color:#88aa44; background:white; }
  a.infobox span { visibility:hidden; position:absolute; left:-99em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
  a.infobox:hover span { visibility:visible; left:1em;
                         border:1px solid #9ba7b4; color:blue; background:white; }
  a.infobox span { text-align:justify; width:20em; }

<!--[if IE 5]>
  a.infobox span { display:none; }
  a.infobox:hover span { display:block; }
<![endif]-->