html 
  {
  height:100%; 
  max-height:100%; 
  margin:0; 
  padding:0;
  border:0; 
  background:#ffffff; 
  font-family: Arial,Helvetica,Geneva,sans-serif;
  /* hide overflow:hidden from IE5/Mac */ 
  /* \*/ 
  overflow: hidden; 
  /* */ 
  }
body 
  {
  height:100%; 
  max-height:100%; 
  /* min-width:300px; nur praktisch damit Tabelleninhalte nicht gestaucht werden */
  overflow:hidden; 
  padding:0; 
  margin:0; 
  border:0;
  }
#content 
  {
  overflow:auto; 
  position:absolute;
  z-index:3;  
  top:120px; 
  bottom:45px; 
  left:210px; 
  right:0; 
  background:#DAEFE8;
  }

* html #content 
  {
  top:0; 
  left:0; 
  right:0; 
  bottom:0; 
  height:100%; 
  max-height:100%; 
  width:100%; 
  overflow:auto; 
  position:absolute;
  z-index:3; 
  border-top:120px solid #fff; 
  border-bottom:45px solid #fff; 
  border-left:210px solid #fff;
  }

#header
  {
  position:absolute; 
  margin:0; 
  top:0; 
  left:0; 
  display:block; 
  width:100%; 
  height:120px; 
  background:url(media/tapbanner.jpg) #DAEFE8;
  /* background:url(media/tapbanner.jpg) #B3DCCA; */
  background-position:0 0; 
  background-repeat:no-repeat;
  font-size:4em;
  z-index:5; 
  overflow:hidden; 
  color:#fff; 
  }
#footer
  {
  position:absolute; 
  margin:0; 
  bottom:0; 
  left:0; 
  display:block; 
  width:100%; 
  height:45px; 
  /* height:28px; */
  font-size:1em;
  z-index:5; 
  overflow:hidden; 
  background:url(media/rahmenunten_gruen.jpg) #DAEFE8;
  background-position:0 0; 
  background-repeat:no-repeat;   
  color:#fff;
  }
#navi 
  {
  position:absolute; 
  left:0; 
  top:120px; 
  bottom:45px;  /* in Moz 1.5 wird so gerade noch der horizontale Scrollbar verdeckt */
  width:210px;
  background:#ffffff; 
  background-repeat:no-repeat; 
  z-index:4; 
  overflow:auto;  
  }

* html #navi 
  {
  height:100%;
  top:0; 
  bottom:0; 
  border-top:120px solid #fff; 
  border-bottom:45px solid #fff; 
  /* border-bottom:28px solid #fff; */
  color:#fff;
  /* width:210px; */
  }

div#navi li
  {
  padding:10px;
  margin:0;
  text-align:left;
  vertical-align:top;
  font-family: Arial, Helvetica, sans-serif;
  /* font-size:1.1em; */
  /* color:#408080; siehe linkdefinition */
  /*  font-weight:bold; */
  }

#textbox 
  {
  top:0; 
  left:0; 
  right:0; 
  bottom:0; 
  height:100%; 
  max-height:100%; 
  width:740px;   /* headerbreite 950px minus navibreite 210px */ 
  overflow:auto; 
  }

div#content h1
  {
  margin:0;
  padding:10px 0px;
  font-size:2em;
  font-weight:bold;
  text-align:center;
  color: #003333;
  }
div#content h2
  {
  margin:0;
  padding:10px 0px;
  font-size:1.5em;
  font-weight:bold;
  text-align:center;
  color: #003333;
  }
div#content h3
  {
  margin:0;
  padding:10px 0px;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  color: #003333;
  }
div#content p
  { 
  margin:0;
  padding:15px;
  font-size:1em;
  color: #003333;
/*  color:#000000; */
  }
div#content td
  { 
  color: #003333;
  }
.border
  { 
  border:1pt solid #000000;
  }
.txt_gruen
  {
  text-align:left;
  vertical-align:top;
  font-family: Arial,Helvetica,Geneva,sans-serif;
  font-size:1em;
  font-weight:bold;
  color: #003333;
  }
.txt_gruen_normal
  {
  text-align:left;
  vertical-align:top;
  font-family: Arial,Helvetica,Geneva,sans-serif;
  font-size:1em;
/*   font-weight:bold; */
  color: #003333;
  }
.obj_middle
  {
  vertical-align:middle;
  }
.obj_center
  {
  margin: 5px;
  padding: 5px;
  text-align:center;
  }
img
  {
  border:0;
  }
div#navi ul
  {
  list-style-type: none; 
  padding: 0px;
  margin: 0px;
  }
div#navi li
  {
  list-style-type: none; 
  padding: 10px;
  margin-left: 0px;
  font-size:1.2em;
  /* font-weight:bold; */
  }
div#navi li.sub_01
  {
  list-style-type: none; 	
  padding: 5px 0px 0px 0px;
  margin-left: 15px;
  font-size:1em;
  font-weight:bold;
  }
div#navi li.sub_02
  {
  list-style-type: none; 	
  padding: 5px 0px 10px 0px;
  margin-left: 22px;
  font-size:0.8em;
  font-weight:bold;
  }
div#navi li.sub_small
  {
  list-style-type: none; 	
  padding: 0px 0px 5px 0px;
  margin-left: 15px;
  font-size:0.7em;
  /* font-weight:bold; */
  }
li.square
  {
  list-style-type:square; 
  color: #003333;
  /* color:#001100; */
  margin:1em;
  margin-left:3em;
  }

div#navi a:link {COLOR: #396B52; FONT-STYLE: bold; TEXT-DECORATION: none; }
div#navi a:visited {COLOR: #396B52; FONT-STYLE: bold; TEXT-DECORATION: none; }
div#navi a:hover {COLOR: #396B52; FONT-STYLE: bold; TEXT-DECORATION: none; }
div#navi a:active {COLOR: #396B52; FONT-STYLE: bold; TEXT-DECORATION: none; }

#navi ul li a#active {COLOR: #94CEAD; FONT-STYLE: bold; TEXT-DECORATION: none; }

