/*------   Definition Allgemein  ---------------------*/

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

body
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;		
	font-weight:bold;		
	font-size: 10px;
	color:#003300;		
	background-color: #336633;		
	}

/*------   Ende Definition Allgemein  ---------------------*/


/*------   Definition des Kopfbereichs  ---------------------*/

#header {
	width: 1000px;
	height: 134px;
	background: url(design/header.gif) no-repeat;
}

#header img{
	margin-top:0px;
	margin-left:0px;
}

/*------   Ende des Kopfbereichs  ---------------------*/


/*------   Definition des Fußbereichs  ---------------------*/

	div#footer{
		width: 1007px;
		clear: both;		
		height: 147px;
		background: url(design/unten.gif) no-repeat 0px 0px;
	}
	
	
	div#footer p{
		text-align: right;
		color: #FFFFFF;
		padding-top: 110px;
		padding-right: 20px;
		font-size: 9px;
		font-weight:normal;		
	}
	
	div#footer a,a:link,a:visited,a:active{
		text-decoration: none; 
		color: #FFFFFF;
	}

	div#footer a:hover{
		text-decoration: underline; 
		
	}
	
/*------   Ende des Fußbereichs  ---------------------*/



/*------ Definition der Hauptnavigation ---------------------*/
	
	#mainnav {
    width: 1000px;
	height: 42px;
	background: url(design/nav.jpg) no-repeat;
	color: #FFFFFF;
    line-height:normal;
    }
	
    #mainnav ul {
	margin:0;
	padding:3px 9px 0 170px;
	list-style:none;
    }
	
    #mainnav li {
      display:inline;
      margin:0;
      padding:7px 0 0 0;
    }
	
    #mainnav a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
    }
	
    #mainnav a span {
      float:left;
      display:block;
      padding:5px 15px 4px 6px;
      font-weight: bold;
	  font-size: 10px;
	  text-decoration: none;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mainnav a span {float:none;}
	
    /* End IE5-Mac hack */
    #mainnav a:hover span {
      color: #FF9900;
      }
	  
    #mainnav a:hover {
      background-position:0% -42px;
      }
	  
    #mainnav a.menuactive {
      float:left;
      background:url(design/back.gif) repeat;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  color:#003300;
      }
	  
	#mainnav a.menuactive span{
      float:left;
      display:block;
      background:url url(design/back.gif) repeat;
      padding:5px 15px 5px 6px;
      font-weight: bold;
	  font-size: 10px;
	  text-decoration: none;
	  color:#003300;
      }
	  
    #mainnav span.menuactive {
      float:left;
      background:url(design/back.gif) repeat;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  color:#003300;
	  cursor:default;
      }
	  
	#mainnav span.menuactive span{
      float:left;
      display:block;
      background:url url(design/back.gif) repeat;
      padding:5px 15px 5px 6px;
      font-weight: bold;
	  font-size: 10px;
	  text-decoration: none;
	  color:#003300;
      }
	
/*---------------------- Ende der Hauptnavigation ------------------------------------*/


	
/*------ Definition des Untermenüs ---------------------*/

	div#untermenue{
		height:197px;
		width:200px;
		margin-top: 30px;
		margin-left:0px;
		float:left;
		background:url(design/u_menue.gif) no-repeat;
	}
	
	div#untermenue ul {
		width: 11.1em;
		padding: 0.8em;
		margin-left:53px;
		margin-top:25px;
	}
	
  * html div#untermenue ul {  /* Korrekturen fuer IE 5.x */
		width: 12.7em;	
		w\idth: 11.7em;
		padding-left: 0;
		padd\ing-left: 0.6em;
	}
  
  div#untermenue li {
		font-size:9px;
		list-style: none;
		margin: 0.4em; padding: 0;
		}

  div#untermenue li a {
		display:block;
		padding: 0.2em;
		text-decoration: none; font-weight:normal;
		border-bottom: 1px solid #003300;
		color: #003300;
  }
  
  div#untermenue li span {
		display:block;
		padding: 0.2em;
		text-decoration: none; font-weight:bold;
		border-bottom: 1px solid #003300;
		color: #003300;
  }
  
  * html div#untermenue li a {  /* Breitenangaben nur fuer IE */
		width: 100%;
		w\idth: 11.7em;
  }
  
  * html div#untermenue li span {  /* Breitenangaben nur fuer IE */
		width: 100%;
		w\idth: 11.7em;
  }
  
  div#untermenue li a:hover {
		color: white; background-color: green;
  }	

/*------ Ende des Untermenüs ---------------------*/ 


/*------ Definition der Bildlaufleiste und des Seitenimages ---------------------*/
  
	div#bild1 {
	position:absolute;
	left:285px;
	top:29px;
	}
	
	div#bild2 {
	position:absolute;
	left:435px;
	top:29px;
	}
	
	div#bild3 {
	position:absolute;
	left:585px;
	top:29px;
	}
	
	div#bild4 {
	position:absolute;
	left:735px;
	top:29px;
	}
	
	div#bild5 {
	position:absolute;
	left:135px;
	top:29px;
	}
	
	div#links {
	position:absolute;
	left:0px;
	top:0px;
	}
	
	div#rechts {
	position:absolute;
	left:851px;
	top:0px;
	
	}
	
	div#seiten_image {
	position:absolute;
	top:165px;
	left:710px;	
	}
	
/*------ Ende Definition der Bildlaufleiste und des Seitenimages ---------------------*/


/*-----------    Beginn der Definitrion des Textcontainers ---------------*/
	#container {
	float:left;
	width: 1007px;
	min-height:632px;
	height: auto;
	margin-top:0px;
	margin-left:0px;
	text-align:left;
	color:#003300;
	background: url(design/mitte.gif) repeat-y;
	}

	#container img.introbild {
	margin-left:165px;
	margin-bottom:0px;
	}

	#container a img {
	display:inline;
	}

	#container img {
	margin-left:20px;
	margin-bottom:10px;
	}

	#container h1 {
	margin-left:200px;
	margin-bottom:20px;
	margin-top:25px;
	width:500px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: bold;
	}

	#container h2 {
	width:500px;
	margin-bottom:20px;
	margin-top:25px;
	margin-left:250px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: bold;
	}

	#container h3 {
	width:470px;
	margin-bottom:20px;
	margin-top:35px;
	margin-left:290px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: bold;
	}

	#container p {
	margin-left:290px;
	margin-bottom:15px;
	width:480px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: normal;
	}

	#container ul.textgliederung{
	margin-left:290px;
	padding-left:15px;
	margin-bottom:15px;
	width:425px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: normal;
	list-style-type:disc;	
	}

	#container ol{
	margin-left:290px;
	padding-left:15px;
	margin-bottom:15px;
	width:425px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: normal;
	}

	#container ol li{
	margin-bottom: 10px;
	}

	#container p.zitat {
	margin-left:210px;
	margin-bottom:40px;
	width:600px;
	font-size:12px;
	line-height:18px;
	font-style: italic;
	font-weight: normal;
	}

	#container table{
	font-size:12px;
	line-height:18px;
	font-weight: normal;
	border:none;
	margin-left:0px;
	margin-bottom:30px;
	width:470px;
	}
	
	#container table th{
	font-size:12px;
	line-height:18px;
	font-weight: normal;
	border:none;
	}
	
	#container a{
	font-weight:normal;
	color:#003300;
	text-decoration:underline;
	}
	
	#container a:hover{
	color:#DF6000;
	}
	
	div#container p.adresse {
	margin-left:380px;
	margin-bottom:10px;
	width:300px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: normal;
	}
	
	div#container p.adresse2 {
	margin-left:380px;
	margin-bottom:30px;
	width:300px;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	font-weight: normal;
	}


	div#container p.leistung {
	margin-left:290px;
	margin-bottom:12px;
	width:480px;
	font-size:12px;
	line-height:20px;
	
	font-weight: normal;
	}
	
	div#container p.drucken {
	margin-left:290px;
	margin-bottom:10px;
	width:530px;
	font-size:12px;
	line-height:20px;
	text-align:right;
	font-size:10px;
	
	font-weight: normal;
	}

/*------ Ende des Textcontainers ---------------------*/



/* ----------------- Kontaktformular im textcontainer ----------------------*/

div#container fieldset{
		border: 1px solid #003300;
		padding-top: 1.5em;
		padding-right: 0.5em;
		padding-left: 0.5em;
		padding-bottom: 0.5em;
		color: #003300;
		font-weight: bold;
	}	
	
	div#container form{
		color:#000000;
		
		margin-left:290px;
		margin-top:15px;
		margin-bottom:25px;
		width:480px;
	}
		
	div#container label.formleft{
   		float: left;
   		text-align: right;
   		width: 140px;
   		margin-right: 0.5em;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
 	}
 	
	div#container input, textarea, select{
   		border: 1px solid #003300;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
   		width: 300px;
   	}
   	
   	div#container input.formsubmit{
   		background-color:  #003300;
   		color: white;
   		margin-left: 11.5em !important;
   		margin-left: 9em; /* Kleine Modifikation für IE, da ansonsten der Submit-Button zu weit rechts positioniert wird. */
   		width: auto;
		cursor: pointer;
   	}	
   	
   	div#container p.formfeedback{
	 	margin-left:290px;
   		font-weight: bold;
   		margin-bottom: 2em;
   	}
   	
   	div#container p.formerror{
   		font-weight: bold;
   		color: red;
   	}
	
	div#content ul.formerror{
		margin-left:290px;
		padding-left:15px;
		margin-bottom:15px;
		width:425px;
		font-size:12px;
		line-height:20px;
		font-style:normal;
		font-weight: normal;
		list-style-type:disc;
   	}

/* ----------------- Ende des Kontaktformulars im Textcontainer ----------------------*/
	
	
/* ----------------- Statistikteil im Textcontainer ----------------------*/

	
	
	div#statistik{
	   width: 680px;
	   margin-left: 15px;/*Änderung*/
	}
	
	div#statistik h3{
		color: #003300;
		font-size: 1.0em;
		font-weight: bold;
		margin-left:240px;
		margin-right:0px;
		margin-top: 1em;
		margin-bottom: 0.1em;
	}
	
	div#statistik table{
	    font-size: 1em;
	    border: 1px solid #003300;
		margin-left:240px;
		width:70%;
	}
	
	div#statistik th{
		font-size:12px;
		line-height:18px;
		font-weight: normal;
		border:none;
	}
	
	div#statistik td{
	   padding:0.15;
	   font-weight:normal;
	
	}
	
	div#statistik th{
	     padding:0.15;	
	}

/* ----------------- Ende des Statistikteils im Textcontainer ----------------------*/