body{
	background-color:#C0C0C0;
	color: #5C5B60;
	margin: 0px;
}

#centerpage {
	width:970px;
	margin-left: auto;
	margin-right: auto;
	top: 20px;
	position: relative;
}

#header {
	height:170px;
}

#header_bg {
	position:relative;
	width:782px;
	height:76px;
	left:188px; 
	top:30px;
	background-image: url(../images/header.gif);
	background-position: top;
	background-repeat: no-repeat;
}
	
#header_area {
	width:970px;
	background-color:#E3E5E6;
	position: absolute;
	border-top: 3px solid #E5E8E6;
	border-bottom: 25px solid #E5E8E6;
	top: 0px;
	margin: 0px;
	height:100px;
	left:0px;		 
}

#schmetterling {
	position:relative;
	background-image: url(../images/schmetterling.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 44px;
	height: 52px;
	left:43px;
	top:10px;
}

#slogan {
	position:relative;
	left:83px;
	width:320px;
	top:-10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:normal;
}

#mainpage {
	width:970px;
	background-image: url(../images/mainpage_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
	background-color:#ffffff;
	top: 0px;
	margin: 0px;
	min-height:660px;
}

#imgbox-topleft {
	position:absolute;
	top:33px;
	left:0px;
	width:170px;
	height:76px;
	z-Index:1000;
}

#imgAreaR {
	width:170px;
	position: absolute;
	top: 200px;
	left: 770px;
}

/*
#imgTop1 {
	position:absolute;
	top:41px;
	left: 590px;
	height: 60px;
	width: 60px;
	z-Index:2000;
}

#imgTop2 {
	position:absolute;
	top:41px;
	left: 665px;
	height: 60px;
	width: 60px;
	z-Index:2000;
}

#imgTop3 {
	position:absolute;
	top:41px;
	left: 740px;
	height: 60px;
	width: 60px;
	z-Index:2000;
}

#imgTop4 {
	position:absolute;
	top:41px;
	left: 815px;
	height: 60px;
	width: 60px;
	z-Index:2000;
}

#imgTop5 {
	position:absolute;
	top:41px;
	left: 890px;
	height: 60px;
	width: 60px;
	z-Index:2000;
}
*/

#teaser {
	position:absolute;
	top:41px;
	left: 570px;
	height: 60px;
	width: 400px;
	z-Index:2000;
}

#content {
	width:750px;
	left:0px;
	top:150px;
	min-height:600px;
}

#textbox {
	width: 510px;
    float:right;
	position: relative;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5C5B60;
	min-height:300px;
}

#mainNaviArea {
	position:relative;
	width: 170px;
	left: 0px;
	float:left;
	background-image: url(../images/mainnaviarea_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-top: 3px solid #4FAA00;
	border-bottom: 3px solid #4FAA00;
	min-height: 632px;

	/*For IE6*/
	height: 632px;
	/*For IE6*/
}

#mainNaviArea td {
	padding-top:5px;
	padding-bottom:5px;
}

.arrow_mainNaviActive {
	width:36px;
	height:29px;
	background-image: url(../images/arrow_active.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-bottom: 2px;
}

.arrow_mainNaviNonActive{
	width:36px;
	height:29px;
	background-image: url(../images/arrow_nonactive.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-bottom: 2px;
}

#subNaviArea {
	position:absolute;
	left:240px;
	top:140px;
	width:700px;
	height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subNaviActive {
	border-top: 2px solid #5C5B60;
}

#mainNavi_blind {
	position:absolute;
	top:128px;
	left:0px;
	width:170px;
	height:42px;
	background-image: url(../images/mainnavi.gif);
	background-position: top;
	background-repeat: no-repeat; 
}

#content_footer {
	clear:both;
}

#mainpage_footer {
	height:65px;
	background-image: url(../images/mainpage_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
	background-color:#ffffff;	
}

#mainpage_footer_gfx {
	position:relative;
	width:770px;
	height:35px;
	left:200px;
	background-image: url(../images/mainpage_footer_gfx_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#mainpage_footer_text {
	position:relative;
	width:640px;
	left:330px;
	color: #437f05;
	font-style: italic;
	font-weight:bold;
	
}

h1 {
	color: #5C5B60;
    font-weight: bold;
}

hr {
	color: #5C5B60;
}


/*Links allgemein */
a:link {
     text-decoration: underline;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 color: #5C5B60;
}

a:visited {
     text-decoration: underline;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 color: #5C5B60;
}

a:hover {
     text-decoration: underline;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 color: #000000;
}

   
/* mainNaviNonActive */   
a.mainNaviNonActive:link {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 color:#ffffff;
}

a.mainNaviNonActive:visited {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 color: #ffffff;
}

a.mainNaviNonActive:hover {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
     color:#ffffff;  
}
 
a.mainNaviNonActive:active {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal;
     text-decoration: none;
	 color:#ffffff;
}

 
/* mainNaviActive */   
a.mainNaviActive:link {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color:#ffffff;

}

a.mainNaviActive:visited {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color: #ffffff;
}

a.mainNaviActive:hover {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
     color:#ffffff;  
}
 
a.mainNaviActive:active {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
     text-decoration: none;
	 color:#ffffff;
}


/* subNavi */
a.subNavi:link {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color: #5C5B60;
   }

a.subNavi:visited {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color: #5C5B60;
}

a.subNavi:hover {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color: #000000;
}

a.subNavi:active {
     text-decoration: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 color: #5C5B60;
}


/*Formulare*/

.textboxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 360px;
	border:1px solid #8AC444;
}

.txtMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 500px;
	height:200px;
	border:1px solid #8AC444;
}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #94a86a;
	background-color: #8AC444;
	color: #FFFFFF;
}