body {
  margin: 0px;
  padding: 0px;
  background-color: #222244;
  font: 11pt normal Verdana, sans-serif;
  color: #222244;
}

div{
  margin: 0px;
  padding: 8px 8px 8px 8px;
}

div.page {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 960px;
  min-height: 100%;
  margin: 0px 0px 0px -480px;
  padding: 128px 0px 0px 0px;
  background-color: #ffffff;
  background-image: url(img/header.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  border-left: 2px solid #444488;
  border-right: 2px solid #444488;
}

div.content {
  padding-left: 16px;
}

div.navigate {
  width: 128px;
  height: 81px;
  background-image: url(img/flag.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 8px;
  margin: 0px;
  font-weight: bold;
  white-space: nowrap;
}

div.sign {
  margin: 0px;
  padding: 2px;
  background-color: #eecc00;
  border: 1px solid #222288;
  white-space: nowrap;
  font-size: 10pt;
}

div.impressum {
  padding-top: 20pt;
  font-size: 10pt;
  font-style: italic;
}

span.tbc {
  font-style: italic;
  color: #882200;
}

span.update {
  font-weight: bold;
  color: #DD2200;
}

li {
  margin-bottom: 6pt;
}

table, tr, td {
  border: 0;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}

td.topic {
  width: 112px;
  background-image: url(img/flag.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 8px;
  margin: 0px;
  font-weight: bold;
  white-space: nowrap;
}

td.date {
  font-weight: normal;
}

a.topic {
  white-space: nowrap;
}

a.goto {
  text-decoration: none;
  font-size: 12pt;
}

h1 {
  font: 24pt bold Verdana, sans-serif;
  color: #222244;
}

h2 {
  margin: 24pt 0pt 6pt 0pt;
  border-top: 1px solid #222244;
  font: 14pt bold Verdana, sans-serif;
  color: #222244;
}

img {
  margin: 0px;
  padding: 0px;
}

img.goto {
  vertical-align: bottom;
  border: 0;
}
