html{
 position:absolute;
}

html, body {
 top:0; left:0; right:0;
 font-size: 100.01%;
 min-height:100%;
 margin:0;
 padding:0;
 width:100%;
}

#header_container {
 position:fixed;
 top:0; left:0; right:0;
 text-align:center;
 margin:0;
 height:3em;
 z-index:3;
}

#header {
 position:absolute;
 top:0; left:0; right:0; bottom:0;
 height:100%;
 z-index:3;
 margin:0;
 padding:0.2em;
}

#navi0 {
 background: #F9FFEF;
 position:fixed;
 top:15em;
 left:0.5em;
 padding:0.5em;
 width:14em;
}

#navi1 {
 background: #F9FFEF;
 float: left;
 height: auto;
 top:12em;
 left:0.5em;
 margin-top: 12em;
 margin-right: 0 !important;
 margin-right: -3px;
 padding:0.5em;
 text-align: left;
 width:12em;
}

#navi {
 background: #F9FFEF;
/*border: 1px solid black;*/
 position:fixed;
 top:13em;
 left:0.5em;
 padding:0.5em;
 width:11em;
}

#content1navi1_container {
 background: #F9FFEF;
 padding:0.5em;
 height:100%;
 z-index:3;
}

#content1 {
 background: #F9FFEF;
 margin:0;
 padding-top:12em;
 padding-right:1em;
 padding-bottom:3em;
 padding-left:14em;
 z-index:2;
}

#content {
 background: #F9FFEF;
 margin:0;
 padding-top:12em;
 padding-right:1em;
 padding-bottom:3em;
 padding-left:14em;
 z-index:2;
}

#footer_container {
 bottom:0; left:0; right:0;
 background-image: url(../alab_dat/hintergrund1.jpg);
 text-align:center;
 vertical-align: middle;
 margin:0;
 height:1em;
 z-index:3;
}

#footer {
 top:0; left:0; right:0; bottom:0;
 background-image: url(../alab_dat/hintergrund1.jpg);
 color: #333333;
 font: 11px verdana, sans-serif;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
 z-index:3;
}

/*Element wird genau bei dieser Stelle abgebildet und evtl.
  mitgescrollt*/
#sprung {
 position: fixed;
 top:500px;
 right:20px;
 z-index:3;
}

/* Nur für den MSIE */
* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}
* html #header_container{
    position:absolute;
    width:100%;
    padding-right:16px;
}
* html #navi0 {
    position:absolute;
}
* html #navi1 {
    position:absolute;
}
* html #navi {
    position:absolute;
}
* html .navi_menu li {
 line-height: 10pt;
 padding: 3px 0px 3px 0px;
 margin:0;
}
* html #header,{
 height:100%;
 position:static;
}
* html #content1navi1_container {
 position:static;
 top:0; bottom:0; left:0; right:0;
 height:100%;
 width:100%;
 margin: 0px 0px 0px 0px;
}
* html #content1 {
 position:static;
 top:0; bottom:0; left:0; right:0;
 height:100%;
 width:100%;
 margin: 0px 0px 0px 0px;
}
* html #content {
 position:static;
 top:0; bottom:0; left:0; right:0;
 height:100%;
 width:100%;
 margin: 0px 0px 0px 0px;
 overflow:auto;
/* Nur für den MSIE */
}

.navi_menu0{
 color: #0C081E;
 display: block;
 font-size: 12px;
 margin:0;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu1{
 background-image:url(../alab_dat/hintergrund1.jpg);
 border: 1px solid black;
 color: #0C081E;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu{
 color: #0C081E;
 display: block;
 font-size: 12px;
 list-style: none;
 margin:0;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu a:link{
 /*:link = für Verweise zu noch nicht besuchten Seiten*/
 background-image:url(../alab_dat/hintergrund1.jpg);
 border: 1px solid black;
 color: #F9FEFF;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu a:visited{
 /*:visited = für Verweise zu bereits besuchten Seiten*/
 background-image:url(../alab_dat/hintergrund1.jpg);
 border: 1px solid black;
 color: #F9FEFF;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu a:focus{
 /*:focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der  Tabulator-Taste (CSS 2.0)*/
 background-image: url(../alab_dat/hintergrund1.jpg);
 border: 1px solid black;
 color: #F9FEFF;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu a:hover{
 /*:hover = für Elemente, während der Anwender mit der Maus darüber fährt (CSS 2.0)*/
 background-image: url(../alab_dat/hintergrund1.jpg);
 border: 1px solid purple;
 color: #0C081E;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

.navi_menu a:active{
 /*:active = für gerade angeklickte Elemente*/
 background-image: url(../alab_dat/hintergrund1.jpg);
 border: 0px solid black;
 color: #CE166C;
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 4px;
 text-decoration: none;
}

/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden! */
* html #navi0 {
    margin:2em 0em 0em 0em;
    width:15.5em;
}
* html #navi1 {
    margin:0;
    width:12.5em;
}
* html #navi {
    margin:0;
    width:12.5em;
/* Nur für den MSIE */
}


.header1_menu{
 background-image: url(../alab_dat/hintergrund2.jpg);
 color: #333333;
 font: 10px verdana, sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1_menu a:link{
 /*:link = für Verweise zu noch nicht besuchten Seiten*/
 background: transparent;
 color: #333333;
 font: 10px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1_menu a:visited{
 /*:visited = für Verweise zu bereits besuchten Seiten*/
 background: transparent;
 color: #333333;
 font: 10px verdana, sans-serif;
 line-height: 13pt;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1_menu a:focus{
 /*:focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der Tabulator-Taste (CSS 2.0)*/
 background: transparent;
 color: #333333;
 font: bold 11px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1_menu a:hover{
 /*:hover = für Elemente, während der Anwender mit der Maus darüber fährt (CSS 2.0)*/
 background: transparent;
 color: #F9FEFF;
 font: bold 11px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1_menu a:active{
 /*:active = für gerade angeklickte Elemente*/
 background: transparent;
 color: #F9FEFF;
 font: bold 11px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header1a_menu{
 /*:active = für gerade angeklickte Elemente*/
 color: #F9FEFF;
 font: bold 11px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}


.header2_menu{
background: #EEEE99;
 /*header2hellergelb:F7F7CD und dunkler gelb:E5E5BE*/
 margin: 0px 0px 0px 0px;
 padding:3px 2px 1px 0px;
 text-decoration: none;
}

.header3_menu{
 background-image: url(../alab_dat/hintergrund2.jpg);
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3_menu a:link{
 /*:link = für Verweise zu noch nicht besuchten Seiten*/
 color: #000033;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3_menu a:visited{
 /*:visited = für Verweise zu bereits besuchten Seiten*/
 color: #000033;
 font: bold 12px verdana, sans-serif;
 margin: 5px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration:none;
}

.header3_menu a:focus{
 /*:focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der Tabulator-Taste (CSS 2.0)*/
 color: #000033;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3_menu a:hover{
 /*:hover = für Elemente, während der Anwender mit der Maus darüber fährt (CSS 2.0)*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
}

.header3_menu a:active{
 /*:active = für gerade angeklickte Elemente*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
}

.header3a_menu{
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3a_menu a:link{
 /*:link = für Verweise zu noch nicht besuchten Seiten*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3a_menu a:visited{
 /*:visited = für Verweise zu bereits besuchten Seiten*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 5px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration:none;
}

.header3a_menu a:focus{
 /*:focus = für Elemente, die den Fokus erhalten, z.B. durch "Durchsteppen" mit der Tabulator-Taste (CSS 2.0)*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
}

.header3a_menu a:hover{
 /*:hover = für Elemente, während der Anwender mit der Maus darüber fährt (CSS 2.0)*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
}

.header3a_menu a:active{
 /*:active = für gerade angeklickte Elemente*/
 color: #F9FEFF;
 font: bold 12px verdana, sans-serif;
 margin: 1px 5px 1px 5px;
 padding: 0px 0px 0px 0px;
}


p{
 color: #606060;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 13pt;
 margin: 5px 0px 5px;
}

/* Listeneintrag*/
li{
 color: #606060;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 13pt;
 margin: 5px 0px 5px;
}

dt{
 color: #606060;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 1px 0px 1px;
}

/* Tabelleneintrag*/
td{
 color: #606060;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 13pt;
 margin: 5px 0px 5px;
 padding: 3px;
}

th{
 color: #606060;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin: 5px 0px 5px;
 padding: 3px;
}

/* Unter -Überschriften*/
h1{
 color: #606060;
 font-family: arial;
 font-size: 16pt;
 font-weight: bold;
}

h2{
 color: #606060;
 font-family: arial;
 font-size: 12pt;
 font-weight: 800;
}

h3{
 color: #444444;
 font-family: arial;
 font-size: 11pt;
 font-weight: 800;
}

h4{
 color: #444444;
 font-family: arial;
 font-size: 11pt;
 font-weight: 600;
}

h5{
 color: #444444;
 font-family: arial;
 font-size: 10pt;
 font-weight: 600;
}

h6{
 color: #444444;
 font-family: arial;
 font-size: 10pt;
 font-weight: 500;
}