body {

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	margin: 0px;

	padding: 0px;

}

p {

	margin: 0px;

	line-height: 17px;

}

a {

	text-decoration: none;

}



a.active {

	font-weight: bold;

}

.headertitel {

	background-image: url(/img/bg_header.gif);

	background-repeat: repeat-x;

	background-color: #00493A;



}

.headernavigation {

	background-image: url(/img/bg_navigation_oben.gif);

	background-repeat: repeat-x;

	padding-right: 13px;

	padding-left: 20px;

	background-color: #F4F8E8;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #DDEAD2;

	border-left-color: #DDEAD2;

}

.headernavigationunten{

	background-image: url(/img/bg_navigation_unten.gif);

	background-repeat: repeat-x;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #DDEAD2;

	border-left-color: #DDEAD2;

}

.content {

	vertical-align: top;	

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #DDEAD2;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

}

.newsauflistung {

	vertical-align: top;	

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

}

.space {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

		

}

.newsletternav {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

	vertical-align: bottom;	

}

.newsletternav4kontakt {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

	vertical-align: top;	

}

.copyright {

text-align: center;



}

.text_seperator {

	color: #BAD6A5;

	margin-right: 3px;

	margin-left: 3px;

}

.footer {

	background: #00493A;

	border-top: 1px solid #FFFFFF;

	height: 40px;

	text-align: center;

	vertical-align: middle;

	color: #FFFFFF;

}

a.footerlink:link{

	color: #FFFFFF;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.footerlink:active{

	color: #FFFFFF;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.footerlink:visited{

	color: #FFFFFF;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.footerlink:hover{

	color: #FFFFFF;

	text-align: center;

	font-size: 11px;

	text-decoration:underline;

}

a.navi:link{

	color: #000000;

	text-decoration: none;

}

a.navi:active{

	color: #000000;

	text-decoration: none;

}

a.navi:visited{

	color: #000000;

	text-decoration: none;

}

a.navi:hover{

	color: #000000;

	text-decoration:underline;

}

a.contentlinkgr:link{

	color: #3AA00A;

	font-size: 11px;

	text-decoration: none;

}

a.contentlinkgr:active{

	color: #3AA00A;

	font-size: 11px;

	text-decoration: none;

}

a.contentlinkgr:visited{

	color: #3AA00A;

	font-size: 11px;

	text-decoration: none;

}

a.contentlinkgr:hover{

	color: #3AA00A;

	font-size: 11px;

	text-decoration:underline;

}

a.contact:link{

	color: #666;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.contact:active{

	color: #666;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.contact:visited{

	color: #666;

	text-align: center;

	font-size: 11px;

	text-decoration: none;

}

a.contact:hover{

	color: #666;

	text-align: center;

	font-size: 11px;

	text-decoration:underline;

}

a.contentlink:link{

	color: #666666;

	font-size: 11px;

	text-decoration: none;

}

a.contentlink:active{

	color: #666666;

	font-size: 11px;

	text-decoration: none;

}

a.contentlink:visited{

	color: #666666;

	font-size: 11px;

	text-decoration: none;

}

a.contentlink:hover{

	color: #666666;

	font-size: 11px;

	text-decoration:underline;

}

a.contentlinkgr2:link{
	color: #3AA00A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

a.contentlinkgr2:active{

	color: #3AA00A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;

}

a.contentlinkgr2:visited{

	color: #3AA00A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;

}

a.contentlinkgr2:hover{

	color: #3AA00A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;

}

.border_left{

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #DDEAD2;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

}

.border_right{

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #DDEAD2;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DDEAD2;

}

.fast_newsletter .field {

	font-size: 11px;

	text-align: left;

	float: left;

	width: 95px;

	height: 16px;

	background: url("/img/bg_fld_input.gif") repeat-x ;

	border: 1px solid #909090;

}



.fast_newsletter input.go {

	margin-top: -3px;

	margin-left: 8px;

	float: left;

}

/* active a elements will be defined in the html */

#subnav {

	width: 130px;

	list-style: none;

	margin: 0px;

	padding: 0px;

	line-height: 17px;

}



#subnav a:link, #subnav a:visited {

	display: block;

	width: 130px;

	color: #00493A;

	background: #FFFFFF;

	padding-left: 7px;

	border-bottom: 1px solid #E0E9E7;

}

#subnav a:hover {

	background-color: #F6FAEB;

}

#subnav .sub a:link, #subnav .sub a:visited {

	display: block;

	width: 120px;

	color: #3AA00A;;

	background: #FFFFFF;

	padding-left: 18px;

	border-bottom: 1px solid #E0E9E7;

}



#subnav .sub a:hover {

	background-color: #F6FAEB;

}



#subnav .sub a.active {

	background: transparent url(/img/bg_arrow_subnav.gif) no-repeat scroll 0%;

	font-weight: bold;

}





#content_wrapper_part1 .links a {

	display: block;

	margin: 0px;

	width: 120px;

	color: #3AA00A;

	

	text-decoration: none;

	padding-left: 8px;

	padding-top: 3px;

	background: url('/img/bg_arrow_unpadded.gif') no-repeat;

	vertical-align: top;

}
