/* ------------------------------------------------------------------------- *\
   Allgemeine Tags
\* ------------------------------------------------------------------------- */

body {
 font-family: sans-serif;
 font-size: 10pt;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 color: #000000;
 background-color: white;
 text-decoration: none;
 text-align: left;
}

p {
 text-align: left;
 color: #000000;
}

h1 {
 font-size: 200%;
 font-weight: bold;
 color: #000000;
 text-align: center;
}

h2 {
 font-size: 166%;
 font-weight: bold;
 color: #000000;
 text-align: center;
}

h3 {
 font-size: 133%;
 font-weight: bold;
 color: #000000;
 text-align: left;
}

h4 {
 font-size: 100%;
 font-weight: bold;
 color: #000000;
 text-align: left;
}

b {
  color: #000000;
  font-weight: bold;
}

a {
 color: #0000ff;
 text-decoration: underline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

a:hover {
 color: #cc0000;
 text-decoration: none;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

hr {
 color: #000000;
}

table{
 border: opx none white;
 padding:  0px 0px 0px 0px;
 border-spacing: 2px;
}


/* ------------------------------------------------------------------------- *\
   Horizontales Menü
\* ------------------------------------------------------------------------- */

table.hmenu {
 border: 0px none white;
 padding:  0px 7px 0px 7px;
 border-spacing: 0px;
 width: 100%;
}

table.hmenu td {
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 background-color: #ffffff;
 vertical-align: middle;
 text-align: left;
 padding:  3px 3px 3px 3px;
}

table.hmenu td.sub {
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background-color: #ffffff;
 vertical-align: middle;
 text-align: center;
 padding:  3px 7px 3px 7px;
}

table.hmenu td a{
 border: 1px solid #789abc;
 font-size: 10pt;
 background-color: #ddeeff;
 text-align: center;
 text-decoration: none;
 padding:  2px 3px 2px 3px;
 margin: 1px;
 color: #0000ff;
}

table.hmenu td a:hover{
 border: 1px solid #0000ff;
 font-size: 10pt;
 background-color: #ddeeff;
 text-align: center;
 text-decoration: none;
 padding:  2px 3px 2px 3px;
 margin: 1px;
 color: #0000ff;
}

table.hmenu td span{
 border: 1px solid #789abc;
 font-size: 10pt;
 background-color: #ddeeff;
 text-align: center;
 text-decoration: none;
 padding:  2px 3px 2px 3px;
 margin: 1px;
}

table.hmenu td span.aktiv{
 border: 1px solid #ff0000;
 color: #ff0000;
 font-size: 10pt;
 background-color: #ddeeff;
 text-align: center;
 text-decoration: none;
 padding:  2px 3px 2px 3px;
 margin: 1px;
}


/* ------------------------------------------------------------------------- *\
   Vertikales Menü
\* ------------------------------------------------------------------------- */

table.vmenu {
 border: 0px none white;
 padding:  0px 7px 0px 7px;
 border-spacing: 1px;
 width:144px;
 ;
}

table.vmenu td.sub {
 border: 1px solid #789abc;
 background-color: #ddeeff;
 vertical-align: middle;
 text-align: left;
 padding: 1px 1px 1px 15px;
}

table.vmenu td.super {
 border: 1px solid #789abc;
 background-color: #abcdef;
 vertical-align: middle;
 text-align: left;
 padding:  1px 5px 1px 5px;
}

table.vmenu a{
 font-size: 10pt;
 text-align: left;
 text-decoration: none;
 border: 0px none white;
 color: #0000ff;
}

table.vmenu a{
 font-size: 10pt;
 text-align: left;
 text-decoration: none;
 border: 0px none white;
 margin: 0px 0px 0px 0px;
 color: #0000ff;
}

table.vmenu a:hover{
 font-size: 10pt;
 text-align: left;
 text-decoration: none;
 border: 0px none white;
 margin: 0px 0px 0px 0px;
 color: #ff0000;
}

table.vmenu span{
 border: 1px solid #789abc;
 font-size: 10pt;
 background-color: #ddeeff;
 text-align: center;
 text-decoration: none;
 padding:  2px 3px 2px 3px;
 margin: 1px;
}


/* ------------------------------------------------------------------------- *\
   Haupttabelle
\* ------------------------------------------------------------------------- */
table.main {
 border: 0px none white;
 width: 100%;
}

table.main td.navigation {
  vertical-align: top;
  text-align: left;
  padding:  0px 0px 0px 0px;
  width: 150px;
}

table.main td.main {
  vertical-align: top;
  text-align: center;
}

table.main td div{
  vertical-align: top;
  text-align: left;
}

/* ------------------------------------------------------------------------- *\
  Sonstige
\* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- *\
   Tabellenklasse Liste
\* ------------------------------------------------------------------------- */

table.liste {
  font-family: sans-serif;
  margin: 2px;
  border: none;
  padding:  2px 5px 2px 5px;
  border-spacing: 0px;
  ;
}

table.liste th {
  border-bottom: 1px solid blue;
  font-family: sans-serif;
  vertical-align:top;
  font-weight: 900;
  padding:  2px 5px 2px 5px;
  color: #0000FF;
  ;
}

table.liste td {
  font-family: sans-serif;
  vertical-align:top;
  padding:  2px 5px 2px 5px;
  color: #000077;
  ;
}

table.liste td a {
  color: #0000FF;
  text-decoration: none;
  ;
}

table.liste td a:hover {
  color: #0000FF;
  text-decoration: underline;
  ;
}


/* Absatzklasse Links */
p.links {
  text-align: right;
}

p.links a {
  color: #0000EE;
  background-color: #DDEEFF;
  padding:  2px 4px 2px 4px;
  border-top: 1px solid blue;
  border-bottom: 1px solid blue;
  text-decoration: none;
  font-size: 70%;
  ;
}

p.links a:hover {
  color: #0000FF;
  background-color: #ABCDEF;
  padding:  2px 4px 2px 4px;
  border-top: 1px solid blue;
  border-bottom: 1px solid blue;
  text-decoration: none;
  font-size: 70%;
  ;
}




