#fixiert {
    position: absolute;
    top: 163px; left:;
    background-color: white;
    border: 1px solid silver;
  }
  html>body #fixiert {  /* nur fuer moderne Browser! */
    position: fixed;
  }



body, p a
   {
    font-family: Arial, Times New Roman, Helvetica, sans-serif;
    font-size: 7px;
	margin: 0; padding: 0;
  }

/*
  EM = PX/11,111111111111111111111111111111
  PX/EM = 11,111111111111111111111111111111

*/

* {
	margin: 0px;
	padding: 0px;
}


/* IE Bugfix für min-height and ne Höhe is nie verkehrt */
* html div.header div.logo_innersizes
{
/*  height:50px; */
}

div.header div.logo img
{
  vertical-align:top;
}

div.header div.logo a.homelink
{
  position : absolute;
  bottom:260px !important;
/*  bottom:25px;*/
  right:10px;
  z-index:50;
}
div.header div.logo a.homelink img
{
  vertical-align: baseline;
}
ul.mainnavi: hover
{
   float:left;
   font-size: 7px;
}

Rahmen
{
width: 688px;
}

ul.mainnavi li
{
  background-repeat:repeat-x;
  background-position:0 0;

  font-family: Verdana;
  font-size: 8px;
  white-space:nowrap;

  background-color:#87A155;
  font-weight:bold;
  text-decoration:none;

  float:left;
  /* IE Bugfix for Double Margin Bug */
  display: inline;
  /*
  height:auto !important;
  height:1em;*/

}

ul.mainnavi .mainnavi_innersizes
{
  position: relative;
  z-index:100;
  width: auto;
}

ul.mainnavi li a
{
  display: block;
/*  height:2.2em;
  line-height:2.2em;  */
  padding: 0px 7px;
  padding: 0px 0.93em;
  padding: 0.5em 1.1em 0.4em 1.1em;
/*  margin: 0.53em 0.53em;*/


}

ul.mainnavi li.first a
{
/*  padding-left:1.8em;*/
}


ul.mainnavi li.active
{
  background-color: #87A155;
  color: black;
}

ul.mainnavi li.active a
{
  color: black;
}

ul.mainnavi li:hover ul.sub,
ul.mainnavi li.hover ul.sub,
ul.mainnavi li:hover ul.sub li:hover ul.sub,
ul.mainnavi li.hover ul.sub li.hover ul.sub
{
  display: block;
}

ul.mainnavi li:hover ul.sub ul.sub ul.sub,
ul.mainnavi li.hover ul.sub ul.sub ul.sub
{
  display: none;
}

/* erste */
ul.mainnavi li ul.sub
{
  display: none;
  background-color: #87A155;
  color: black;
  position:absolute;
  z-index : 20;
  top:100%;
  left:0px !important;
  /* IE fix ... this is to reverse the padding-left of ul.mainnavi li a  */
  left:-1.1em;

width:auto !important;

  margin-top:0px !important;
  margin-top:1px;
}

/* Kommentare entfernen für rechtsbündige erste Ebene */
ul.mainnavi li ul.sub_right_aligned
{
  left: auto;
  left: auto !important;
  right:1px !important;
  right:1px;
  text-align:left/*right*/;
}


ul.mainnavi li ul.sub
{
/*width: 10em;*/
}

ul.mainnavi li ul.sub li
{
  display:block;
  float:none;
  background:none;
  margin:0;

  z-index : 15;
  border: none;
  border-top: 1px solid #87A155;
  border-bottom: 1px solid #87A155;
  border-right: 1px solid #87A155;
    color: black;

/*width: 10em;*/
}

ul.mainnavi li ul.sub li.first
{
  /* Fixes Glitch in IE */
/*  border-top: 1px solid #5D7BA5;
  border-top: none;*/
}

ul.mainnavi li ul.sub li.last
{
  margin-right:0;
/*  border-bottom: 1px solid #5D7BA5;*/
}

ul.mainnavi li ul.sub li:hover,
ul.mainnavi li ul.sub li.hover
{
  border-top: 1px solid #A6D05B;
  border-bottom: 1px solid #A6D05B;
  border-right: 1px solid #A6D05B;

  background-color:#A6D05B;
  margin:0;
}

ul.mainnavi li ul.sub li a
{
    color: black;
  text-decoration: none;
  font-weight: normal;
}

ul.mainnavi li ul.sub li:hover a,
ul.mainnavi li ul.sub li.hover a
{
  color: white; /*Schriftfarbe beim rüberfahren 2. Submenü*/
}

ul.mainnavi li ul.sub li ul.sub
{
  display: none;
  background-color: #87A155;
  position:absolute;
  z-index : 10;
  top:-1px !important;
  top:0px;
  left:100% !important;
  left:100%;
  margin:0;
}

/* Kommentare entfernen für linksbündige zweite Ebene */
ul.mainnavi li ul.sub_right_aligned li ul.sub,
ul.mainnavi li ul.sub_sub_left_aligned li ul.sub
{
  left:auto !important;
  right:100%;
}

ul.mainnavi li ul.sub li ul.sub li a
{
 color: Black;
}

ul.mainnavi li ul.sub li ul.sub li
{
  z-index : 5;
  border:none;
  border-top:1px solid #87A155;
  border-bottom:1px solid #87A155;
}

ul.mainnavi li ul.sub li ul.sub li:hover,
ul.mainnavi li ul.sub li ul.sub li.hover
{
  background-color: #A6D05B;
  border-top:1px solid #A6D05B;
  border-bottom:1px solid #A6D05B;
}

ul.mainnavi li ul.sub li ul.sub li:hover a,
ul.mainnavi li ul.sub li ul.sub li.hover a
{
  color: white;
}

.Inhalt
{
font-Family: Verdana;
font-size: 10.5px;
text-align:justify;
padding-top: 10px;
padding-left:20px;
padding-right:10px;
padding-bottom: 10px;
}

hr.Unterstrich
{
width:100%;
color: ;
}
table.Menue
{
padding-top: 0px;
padding-left:0px;
padding-right:0px;
padding-bottom: 0px:
}
tr
{
padding-top: 0px;
padding-left:0px;
padding-right:0px;
padding-bottom: 0px:
border-width: 1;
}

td
{
padding-top: 0px;
padding-left:0px;
padding-right:0px;
padding-bottom: 0px:
font-Family: Verdana;
font-size: 10.5px;
border-width: 1;
}
img.Bild_left
{

	margin-top:3px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
}

.Bild_right
{

	margin-top:3px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:10px;
}
table.Kindergarten
{
background-color: #87A155;
border-width: 1;
}
a
{
color: black;
}

a:hover
{
color: black;
font-weight: bold;
}

ul
{
}

li
{
list-style-type: disc;

}

Tabelle_Inhalt
{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

h1
{
text-align:center;
line-height:1.4em;
}
Tabelle_Inhalt_innen
{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}