body { color:black; background-color:white; margin:8px; }
body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,td,th,address,blockquote { font-family:Arial,sans-serif; }
h1 { font-size:26px; margin-bottom:18px; }
h2 { font-size:21px; margin-bottom:18px; margin-top:26px; }
h3 { font-size:16px; }
p,ul,ol,li,dl,dt,dd,td,th,address,blockquote { font-size:13.4px; }
li { margin-top:3px; }
p.einstieg { font-size:15px; }
.kasten, .kastenoben, .kastenunten, .fuss { background-color:#E6EDE4; }
.kasten { vertical-align:middle; }
.kastenoben { vertical-align:top; text-align:center; }
.kastenoben h2 { text-align:left; margin-top:1.5em; }
.kastenunten { vertical-align:bottom; width:100%; }
.leiste { background-color:#DDE9F3; }
.himmel { color:#1F4E79; }
a:link { color:#2F6B3A; font-weight:bold; text-decoration:underline; }
a:visited { color:#1E4A28; font-weight:bold; text-decoration:underline; }
a:active { color:#000000; font-weight:bold; text-decoration:none; }
a.anker { text-decoration:none; }
a.leise { font-weight:normal; }
.inhalt { max-width:760px; }
.inhalt img.rechts { float:right; clear:right; margin:0 0 10px 18px; border:1px solid #C0C0C0; }
.inhalt img.links { float:left; margin:4px 18px 8px 0; border:1px solid #C0C0C0; }
.inhalt table { border:1px solid #C0C0C0; border-collapse:collapse; background-color:#FFFFFF; margin:10px 0 18px; }
.inhalt th { background-color:#E6EDE4; text-align:left; vertical-align:top; padding:4px 7px; }
.inhalt td { border:1px solid #C0C0C0; padding:4px 7px; vertical-align:top; }
.inhalt blockquote { margin:12px 30px; }
.raute { display:inline-block; width:9px; height:9px; background:#2F6B3A; transform:rotate(45deg); margin:0 8px 0 3px; }
.strich { display:inline-block; width:11px; height:3px; background:#8FA98E; margin:0 8px 2px 2px; }
table.titelbalken { width:250px; }
.spalte { vertical-align:top; white-space:nowrap; }
.aktuell { max-width:760px; }
/* .suchfeld { width:90px; }  alte Suche, kommt vielleicht wieder */
@media (max-width:700px) {
  table, tbody, tr, td { display:block; width:auto !important; }
  td.leer { display:none; }
  .spalte { white-space:normal; }
  table.titelbalken { width:auto; }
  .inhalt img.rechts, .inhalt img.links { float:none; display:block; margin:8px 0; max-width:100%; height:auto; }
  .inhalt table { display:block; overflow-x:auto; width:100%; }
  .inhalt tbody { display:table-row-group; } .inhalt tr { display:table-row; } .inhalt td, .inhalt th { display:table-cell; }
  body { margin:4px; }
}
