body {
  background-color:#e2e5ea;
  color:#000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  margin:8px 0;
}

div.banner {
  padding:5px 0;
  text-align:center;
}

div.banner img {
  border:0;
}

div.content {
  margin:0 160px 10px 160px;
  text-align:justify;
}

* html div.main div.content {
  height:1em;
  margin-bottom:0;
}

div.content a, ul.navi_rechts li.aktuell a {
  background-color:#fff;
  color:#000080;
  text-decoration:none;
}

div.content a img {
  border:0;
}

div.content a:hover, ul.navi_rechts li.aktuell a:hover {
  text-decoration:underline;
}

div.content a:hover input {
  background-color:#f2dd6d;
  border:1px solid #6e7d9a;
  color:#000;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  padding:2px 4px;
}

div.content acronym, div.content abbr {
  border-bottom:1px dotted #6e7d9a;
  cursor:help;
}

div.content dfn {
  border-bottom:1px dotted #6e7d9a;
  cursor:help;
  font-style:normal;
}

div.content hr {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:1px 0 0 0;
}

div.content input.button {
  background-color:#fff;
  border:1px solid #6e7d9a;
  color:#000000; cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  padding:2px 4px;
}

div.content input.eingabe {
  border:1px solid #6e7d9a;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
}

div.content img.code {
  border:1px solid #6e7d9a;
  margin:5px 0;
  padding:5px;
}

div.content input.hover {
  background-color:#f2dd6d;
  border:1px solid #6e7d9a;
  color:#000;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  padding:2px 4px;
}

div.content p.center {
  text-align:center;
}

div.content ol {
  margin:0;
  padding:0 0 0 27px;
}

div.content ol li {
  margin:2px 0;
}

div.content sup {
  font-size:70%;
}

div.content ul.strich {
  padding:0 0 0 19px;
  list-style-image:url(ul-strich.png);
}

div.content ul.raetselliste {
  margin:0;
  padding:0 0 0 21px;
  list-style-type:none;
}

div.content ul.raetselliste li.geloest {
  list-style-image:url(geloest.png);
}

div.content .aktuell {
  text-decoration:underline;
}

div.content .person {
  font-variant:small-caps;
}

div.main {
  background-color:#fff;
  background-image:url(background.png);
  background-repeat:repeat-y;
  border-color:#6e7d9a;
  border-style:solid;
  border-width:0 2px;
  color:#000;
  margin:0 auto;
  width:850px;
}

h1 {
  margin:20px 0 18px 0;
  text-align:center;
}

h2 {
  font-size:120%;
}

h3 {
  margin:15px 0 0 0;
  font-size:9pt;
  font-weight:bold;
}

img.adobe {
  float:right;
  margin-left:5px;
}

img.smiley {
  margin:0 3px;
  position:relative;
  top:3px;
}

p.clear {
  clear:both;
  font-size:2px;
  margin:0;
  padding:0;
}

p.fehler {
  background-color:#e2e5ea;
  border-color:#800000;
  border-style:solid;
  border-width:1px 0;
  color:#800000;
  font-size:9pt;
  position:absolute;
  top:20px;
  text-align:center;
  width:100%;
}

p.footer {
  background-color:#6e7d9a;
  color:#fff;
  font-size:9pt;
  margin:0;
  padding:3px 25px 3px 10px;
  text-align:center;
}

p.footer a {
  background-color:#6e7d9a;
  color:#f2dd6d;
  text-decoration:none;
}

p.footer a:hover {
  text-decoration:underline;
}

p.header {
  background-color:#6e7d9a;
  color:#f2dd6d;
  font-size:20pt;
  font-weight:bold;
  margin:0;
  padding:13px 13px 0 13px;
}

p.header img.fragezeichen {
  float:right;
  margin:25px 30px 0 0;
}

p.header img.header {
  float:right;
  margin:35px 95px 0 0;
}

p.header_left, p.header_right {
  clear:left;
  height:26px;
  margin:0;
  padding:0;
}

p.footer_left, p.footer_right {
  height:26px;
  margin:0;
  padding:0;
}

p.header_right, p.footer_right {
  float:right;
}

p.linkweg {
  margin:0 20px;
  text-align:left;
}

p.terminal {
  font-family:monospace;
  white-space:pre;
}

p.term {
  padding-left:1em;
}

table.rand, table.titel {
  border-collapse:collapse;
  font-size:9pt;
}

table.rand tr td, table.rand tr th {
  border:1px solid #6e7d9a;
  padding:3px;
  vertical-align:top;
}

table.titel tr td, table.titel tr th {
  border:1px solid #6e7d9a;
  padding:3px;
  vertical-align:top;
}

table.titel tr th {
  background-color:#6e7d9a;
  color:#fff;
  padding:2px 4px;
}

ul.navi_links {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:1px 0 0 0;
  float:left;
  margin:13px 0 11px 0;
}

ul.navi_links, ul.navi_rechts {
  font-size:9pt;
  list-style:none;
  padding:0;
  width:150px;
}

ul.navi_rechts {
  float:right;
  margin:0 0 11px 0;
}

ul.navi_rechts li.aktuell {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:0 0 1px 0;
  padding:4px 8px;
}

ul.navi_rechts li.counter {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:0 0 1px 0;
  padding:1px 0 1px 16px;
}

ul.navi_links li.link, ul.navi_rechts li.link {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:0 0 1px 0;
  margin:0;
  padding:0;
}

ul.navi_links li.link a, ul.navi_rechts li.link a {
  background-color:#fff;
  color:#000;
  display:block;
  margin:0;
  padding:1px 0 1px 8px;
  text-decoration:none;
  width:141px;
}

ul.navi_rechts li.link a {
  left:1px;
  position:relative;
}

ul.navi_links li.link a:hover, ul.navi_links li.link a:focus {
  background-color:#f2dd6d;
  color:#000;
}

ul.navi_rechts li.link a:hover, ul.navi_rechts li.link a:focus {
  background-color:#f2dd6d;
  color:#000;
}

ul.navi_rechts li.link form {
  margin:2px 5px 5px 5px;
}

ul.navi_links li.rubrik, ul.navi_rechts li.rubrik {
  background-color:#6e7d9a;
  color:#fff;
  font-weight:bold;
  margin:13px 0 0 0;
  padding:2px 0;
  text-align:center;
}

ul.navi_rechts li.formular {
  border-color:#6e7d9a;
  border-style:solid;
  border-width:0 0 1px 0;
  padding:5px 0 7px 5px;
}

ul.navi_rechts li form input {
  border:1px solid #6e7d9a;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
}

ul.navi_rechts li.formular form input.eingabe {
  background-color:#fff;
  color:#000;
  width:80px;
}

ul.navi_rechts li form input.button {
  background-color:#fff;
  color:#000;
}

ul.navi_rechts li.formular form input.button, ul.navi_rechts li.formular form input.hover {
  width:54px;
}

ul.navi_rechts li form input.hover {
  background-color:#f2dd6d;
  color:#000;
  cursor:pointer;
}

.strecke {
  text-decoration:overline;
}
