body {
  font-family: Verdana, Arial, sans-serif;
  background: #3A6EA5;
  padding: 0;
  margin: 0;
  font-size: 1em;
}

table { margin: 0; padding: 0; border: none; border-collapse: collapse; }
th { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; background-color: #D4D0C8; border-color: #FFFFFF #808080 #808080 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; vertical-align: bottom; text-align: left; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }

table.layout { margin: 0; padding: 0; border: none; border-collapse: collapse; }
table.layout th { border: none; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; padding-left: 8pt; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; background: #FFFFFF; }
table.layout td { border: none; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; padding-right: 8pt; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background: #FFFFFF; }

li { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }

h1 { font-family: Verdana, Arial, sans-serif; font-size: 11pt; font-weight: bold; color: #000000; }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; }
h3 { font-family: Verdana, Arial, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; }
p { font-family: Verdana, Arial, sans-serif; font-size: 9pt; color: #000000; }

a { text-decoration: none; color: #3A6EA5; }
a:hover { text-decoration: underline;  }
a.outer { color: #FFFFFF; }
a.dark { color: #000000; }

i { color: #808000; }
blockquote { font-family: Courier New, Courier, serif; font-size: 8pt; }

.boxLightHead { background-color: #295A73; font-size: 2px; }
.boxDarkHead { background-color: #003050; font-size: 2px; }
.boxContent { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; }
.small { font-family: Verdana, Arial, sans-serif; font-size: 8pt; }

.cTableinnerListe { background-color: #FFF7D9; }
.cTableinnerGreen { background-color: #008000; }
.cTableinnerRed { background-color: #FF0000; }

.cRed { font-weight: bold; color: #FF0000; }
.cGreen { font-weight: bold; color: #008000; }
.cBlue { font-weight: bold; color: #000080; }

.tHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; }
.thError { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; background-color: #FF8080; border-color: #FFFFFF #808080 #808080 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; vertical-align: bottom; text-align: left; }

.menu { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }
.menuActive { font-weight: bold; color: #000000; }
.menuGuest { font-weight: bold; color: #FFFFFF; }
.menuUser { font-weight: bold; color: #FFCC00; }
.menuAdmin { font-weight: bold; color: #FF0000; }

.bbsHeader { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #FFCC00; vertical-align: top; }
.bbsSubheader { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; vertical-align: top; }
.bbsText { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; vertical-align: top; }
.bbsIndex { font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; vertical-align: top; }
.bbsLink { font-family: Verdana, Arial, sans-serif; font-weight: bold; color: #006400; text-decoration: none; vertical-align: top; }
.bbsLink:hover { text-decoration: underline; }

table.menu { border: none; background: url( '/img/l.shadow.right.gif' ) repeat-y right; border-collapse: collapse; padding: 0; margin: 0; margin-right: 8px; border: none; text-align: left; vertical-align: top; }
table.menu td { white-space: nowrap; margin: 0; padding: 0; border: none; }
table.menu td a { border-bottom: 1px solid #FFFFFF; margin: 0; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; margin-right: 8px; background: #FECB00 url( '/img/back.yellow.png' ); display: block; font-family: Tahoma, Verdana; font-weight: 900; font-size: 7pt; color: #520000; }
table.menu td a:hover { text-decoration: none; }
table.menu td.bottom { background: url( '/img/l.shadow.down.png' ) repeat-x; text-align: right; margin-right: 0; }
table.menu th { margin: 0; padding: 0; background: url( '/img/l.shadow.top.png' ) no-repeat right top; border: none; }
table.menu th a { border-bottom: 1px solid #FFFFFF; margin: 0; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; margin-right: 8px; background: #003962 url( '/img/l.head.back.png' ); display: block; font-style: italic; font-family: Arial; font-weight: 900; font-size: 10pt; color: #FFFFFF; }
table.menu th a:hover { text-decoration: none; }

table.forum { margin-top: 4px; width: 100%; border: 3px solid #600000; border-top: 1px; border-collapse: collapse; }
table.forum td { padding: 2px; border: 1px solid #600000; }

div.menubar { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
div.menubar a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
div.menubar a:hover { text-decoration: none; }

div.pleased {
  background: #FFFFFF;
  border: 1px solid black;
  padding: 8pt;
  margin: 0;
  margin-bottom: 1em;
  font-size: 10pt;
}

div.pleased h1 {
  font-family: Arial, Tahoma, Verdana;
  font-size: 14pt;
  font-weight: bold;
  margin-top: 4pt;
  margin-bottom: 4pt;
  color: #000000;
}

div.pleased h2 {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 4pt;
  margin-bottom: 4pt;
  color: #000000;
}

ul.sitemap {
  margin: 0;
  padding: 0;
  list-style-image: url( '/img/icon.arrow.gif' );
  padding-left: 13px;
  margin-left: 13px;
}

ul.sitemap li {
  font-size: 10pt;
  text-indent: 0;
  margin: 0;
  padding: 0;
}

ul.sitemap li a {
  position: relative;
  top: -2px;
}

ul.sitemap li span {
  position: relative;
  top: -2px;
}

a.url {
  color: #008000;
  font-size: 10pt;
  font-style: normal;
  font-family: arial;
}

div.navigationsleiste {
  background: #D0FFD0;
  border: 1px solid black;
  margin: 0;
  padding: 2pt;
  color: #004000;
}

div.navigationsleiste a {
  font-weight: bold;
  color: #004000;
  text-decoration: none;
  padding-left: 4pt;
  padding-right: 4pt;
  border: 1px solid #D0FFD0;
}

div.navigationsleiste a:hover {
  font-weight: bold;
  background: #FFFFFF;
  color: #0000FF;
  text-decoration: none;
  border: 1px solid black;
}

div.link {
  margin-bottom: 10pt;
}

div.link h1 {
  font-size: 12pt;
  margin: 0;
  padding: 0;
  margin-bottom: 2pt;
}

div.link h2 {
  font-size: 12pt;
  margin: 0;
  padding: 0;
  margin-bottom: 2pt;
}

div.link p {
  margin: 0;
  padding: 0;
}

div.verwandtelinks {
  margin-bottom: 10pt;
}

div.verwandtelinks a {
  color: #000080;
  text-decoration: none;
}

div.verwandtelinks a:hover {
  color: #000080;
  text-decoration: underline;
}

div.verwandtelinks em {
  font-weight: bold;
  font-style: normal;
}

img.inline-icon {
  vertical-align: text-bottom;
  padding-bottom: 2px;
  width: 13px;
  height: 13px;
}

label {
  font-weight: bold;
}
