h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,a {
 font-family: Arial,sans-serif; }

h1,h2,h3,h4,p,ul,ol,div,td,th,address,nobr,b,i { padding-right:10px; 
padding-left:10px; color:#00465A; }

h1 { font-size:20pt; font-weight:bold; margin: 1.0em 1.0em 0.5em 0; }

h2 { font-size:14pt; margin-bottom:-0.4em; margin-right:6.0em; }

h3 { font-size:14pt; font-weight:bold; }

h4 { font-size:11pt; font-weight:bold; }

body { background-color:#87AD5E;
 font-size:10pt; font-family: Arial,sans-serif; text-align:left; margin: 0; }

table.inhalt { width:800px; background-color: #FFFFFF; margin: 0 auto; padding:0px;
 border: 0px none; border-spacing:0; border-collapse:collapse; }

td.oben { background-image: url(images/border-top.png); background-repeat: no-repeat; height:85px; margin:0px; padding:0px; }
td.rechts { background-image: url(images/border-right.png); background-repeat: y-repeat; width:57px; margin:0px; padding:0px; }
td.unten { background-image: url(images/border-bottom.png); background-repeat: no-repeat; height:80px; margin:0px; padding:0px; }
td.links { background-image: url(images/border-left.png); background-repeat: y-repeat; width:57px; margin:0px; padding:0px; }
td.tl { background-image: url(images/corner-tl.png); background-repeat: y-repeat; width:23px; margin:0px; padding:0px; }
td.tr { background-image: url(images/corner-tr.png); background-repeat: y-repeat; width:23px; margin:0px; padding:0px; }
td.bl { background-image: url(images/corner-bl.png); background-repeat: y-repeat; width:23px; margin:0px; padding:0px; }
td.br { background-image: url(images/corner-br.png); background-repeat: y-repeat; width:23px; margin:0px; padding:0px; }
td.footer { text-align: center; }

object.head {
        width:  900px;
        height: 400px;
        overflow: hidden;
        background-color: transparent;
}

td.head {
        position: absolute;
        top: 10px;
        z-index: 2;
        width: 900px;
        margin: 10px auto;
        background-color: transparent;
}

td.top {
        text-align: right;
        vertical-align: top;
        height: 230px;
        background-repeat: no-repeat;
        background-image: url(images/top3.png);
        padding: 0em;
}
td.navi {
        background-image: url(images/navi.gif);
        background-repeat: x-repeat;
        height:33px;
}
td.main {
        position: absolute;
        top: 250px;
        z-index: 1;
        width: 900px;
        margin: 10px auto;
}
table.summary {
         border:1px solid #D2E0EB;
         padding:0.5em;
         margin-top:2.0em;
         background-color:#E6F4FF;
}
table.summary td {
        vertical-align: top;
        padding: 0.1em;
}

a { color:#008080; }

a:link { text-decoration:none; font-weight:bold; }

a:visited { text-decoration:none; font-weight:bold; }

a:active { text-decoration:none; font-weight:bold; }

a:hover { text-decoration:none; font-weight:bold; }

a.info { color:#00465A; font-weight:normal; border:1px solid #D2E0EB; cursor:help; }

  div#Rahmen {
    width: 100%;
    margin: 0 0 0 3em;
    padding: 0;
    border: 0px solid black;
    background-color:transparent;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 100%;
    w\idth: 100%;
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin-left: 0.4em; margin-right: 0.4em; padding: 0;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.1em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0.2em; margin-top: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.7em; left: -0.4em;
    background-color:transparent;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:transparent; padding-top: -0.1em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.0em;
    background-image:url(images/navi.gif);
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    width: 10.0em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em;
    margin: 0.2 0.2em -0.2em 0.2em;
    text-decoration: none; font-weight: bold;
    border: 1px solid;
    border-color: white lightgrey lightgrey white;
    color: #00465A; background-color:transparent;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 10.0em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 10.0em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    color:#00465A; background-color: #FFE696; border-color:#FFBE78 #FFF0BE #FFF0BE #FFBE78; background-image:none;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color:#00465A; background-color: transparent; border-color:#00465A;
  }


