/* object styles */
body {
  color: black; 
  background-color: white;
  font-size: 100.01%;
  font-family: Tahoma,Arial,sans-serif;
  margin: 0em; padding: 0em;
}

div#head {
  height: 50px;
  margin: 0em;
  padding: 0px;
  text-align: right; 
  min-width: 20em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
  background-color: #FFF;
}

div#logo {
  margin: 0px;
  padding: 0px;
  text-align: left; 
  margin-left: 80px;
  min-width: 20em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
  background-color: #FFF;
}

div#content {
  margin-top: 10px;
  margin-left: 80px;
  margin-right: 80px;
  padding: 0 1em;
/*  border: 1px dashed silver;*/
  min-width: 15em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

.header { 
  padding-top: 5px; 
  padding-right: 15px; 
  text-align: left; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 12pt; 
  color: #000; 
  font-weight: bold;
/*  font-style: italic; */
}

.main { 
  text-align: left; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 10pt; 
  color: #000; 
}

div#topnavi {
  height: 15px;
  margin: 0em;
  padding: 0px;
  min-width: 20em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
/*   background-color: #006;
  background-image: url('../images/logo.gif'); 
  background-repeat: no-repeat    */
}

div#Navbar{
  float: left; 
  width: 140px;
/*  position: absolute;*/
/*  height: 100%;*/
/*  overflow:hidden;*/
  margin: 0px; 
  padding: 0px;
/*  border-right: 1px solid darkgreen;
  border-bottom: 1px solid darkgreen;*/
  background-color: #e3ece5;
}

ul#navi {
  font-size: 9pt;
  margin: 0px; 
  padding: 0px;
}



/* textstyles */
.logo {
  font-weight: bold; 
  color: #008800;
}

.navi {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 7pt; 
  font-weight: normal; 
  color: #008800
}

.head {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 10pt; 
  font-weight: bold
}

.head1 {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 11pt; 
  font-weight: bold; 
  font-style: normal
}

.index {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  color: #99CC99
}

p, td {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-style: normal; 
  font-weight: normal; 
  font-size: 9pt; 
  color: #000000;
}

h1 {  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #000000
}

table { text-align: right;}

th { text-align: center; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 10pt; 
  font-weight: bold; 
  color: #008800; 
  font-style: normal;
/*  height:px;*/
}

a {
  color: #008800
  /*text-decoration:none; */
}

.theader { 
  text-align: center;
  padding-top: 15px; 
}

.active { 
  font-weight: bold; 
}

.Fehler { 
  color:red; 
  font-weight: bold
}

.backbutton { 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  text-align: center; 
  font-size: 10pt; 
  font-weight: bold; 
  text-decoration:none; 
  color: #080; 
  height:48px;
}

.hoch {
 height:26px;
}

input {
 height:20px;
}

.buttons {
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  font-size: 8pt;  
  color: #005a33; 
  background-color: #e3ece5;
  cursor: hand
}

td a {
  padding: 0px; 
  font-weight: bold; 
  color: #080;
/*  text-decoration:none; */ 
/*  background-color: #e3ece5;*/
}
*/

ul#Navigation li {
  list-style-type:none;
  margin: 0px; 
  padding: 5px;
}
ul#Navigation li.main { 
  border-bottom: 1px solid #fff;
  background-color: #91bc9c;
}
ul#Navigation li.top { 
  margin-left: 0px; 
  background-color: #91bc9c;
/*  list-style-image:url(../images/pfeilr.gif);*/
}
ul#Navigation li.rechts {
  margin-left: 20px; 
  list-style-image:url('../images/pfeilr.gif');
}
ul#Navigation li.rechtsaktiv {
  margin-left: 20px; 
  font-weight: bold; 
  list-style-image:url('../images/pfeilr.gif');
}
li.main a, li.top a {
  display: block;
  color: #fff; 
  padding: 2px;
  text-decoration:none; 
}
li.rechts a, li.rechtsaktiv a {
  display: block;
  color: #008800; 
  padding: 2px;
  text-decoration:none; 
}
li.main a:hover,
li.top a:hover
 {
  background-color: #005a33;
}
li.rechts a:hover,
li.rechtsaktiv a:hover
 {
  background-color: #fff;
}

/*
.spacer
{	position:absolute;
	bottom:0px;
	left:0px;
	width:20%;
	height:30000px;
	z-index:1;
  margin-bottom:25px;
}

div#Inhalt h1 {
  font-size: 1.5em;
  margin: 0 0 1em;
}

div#Inhalt h2 {
  font-size: 1.2em;
  margin: 0 0 1em;
}
div#Inhalt p {
  font-size:1em;
  margin: 1em 0;
}
*/