body {
	background-color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

div.image_legend {
	font-size: 9px;
	line-height: 12px;
}


a:link, a:active, a:visited, a:hover { text-decoration:none;  color:#000000; text-decoration:underline; }
a.white:link, a.white:active, a.white:visited, a.white:hover { text-decoration:none; color:#ffffff; }
a.ainv:link , a.ainv:active, a.ainv:visited, a.ainv:hover {text-decoration:none; color:#52BF18; }
#top { width: 956px; height: 26px; 
/*background-image:url(/img/folge_head_oben.jpg); background-repeat:no-repeat;*/
}
/*#startmiddle { width: 956px; height: 288px; background-image: url(/img/urnaesch.jpg); background-repeat: no-repeat; }*/
#maintop { width: 956px; height: 165px; padding: 0 0 0 0; margin:0 0 0 0;

}
.topgreen,.topgreeninvers { font-weight:bold; text-align:left; font-size:11px; vertical-align:middle; }
.topgreen { color: #52BF18; padding-left: 10px; }
.topgreeninvers { background-color: #52BF18; color:#ffffff; }
input.topsuche,.tsbutton { vertical-align: middle; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; font-weight:bold; }
input.topsuche { width: 94px; height: 13px; border: 1px solid #ffffff; color:#000000; }
.tsbutton { width: 40px; height: 15px; background-color: #52BF18; border: 1px solid #52BF18; color:#ffffff; font-size:11px; }
.tnav { background-color:#ffffff; color: #66cc00; font-weight:bold; padding:2px 0 0 10px; width:140px; height:18px; z-index:1000}
.subnav { width:170px; height:19px; background-color:#52BF18; margin:0 0 0 0; padding:0 0 0 0; border-top: 1px solid #ffffff;visibility:hidden; }
.subnavitem { font-size:12px; width:160px; height:18px; background-color:#52BF18; color: #ffffff; font-weight:bold; padding:2px 0 0 10px;
border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 0 none; }
.ueberschrift { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color: #336633; }
.fliesstext { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #333333; }
.smalltext { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #333333; }
a.smalltext:link, a.smalltext:active, a.smalltext:visited, a.smalltext:hover { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #333333; text-decoration:underline; }
.mainnav, a.mainnav{ font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:12px; color:#52BF18; height:20px; font-weight:bold;}
.mainnavactive, a.mainnavactive { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:12px; color:#2F5613; height:20px; font-weight:bold;}
.mainsubnav, a.mainsubnav{ font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:10px; color:#52BF18; height:16px; padding-left:10px; padding-bottom:1px; font-weight:bold;}
.mainsubnavactive, a.mainsubnavactive { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:10px; color:#2F5613; height:16px; padding-left:10px; padding-bottom:1px; font-weight:bold;}
.hiddennav, a.hiddennav { font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; color:#52BF18; border-style: solid; border-width:1px; border-color:#2F5613; z-index:10;position:absolute; background-color:#ffffff; width:140px;}
.hiddennavelem, a.hiddennavelem { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:12px; color:#52BF18; height:20px; padding: 4px 2px 2px 2px; }
.bildlegende { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 9px; font-weight:normal; }
.hiddensitemap, a.hiddensitemap { font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; color:#2F5613; z-index:10;position:absolute; background-color:#ffffff; width:140px;}
.hiddensitemapsub, a.hiddensitemapsub { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:10px; color:#52BF18; height:14px; padding: 4px 2px 2px 6px; }
.sitemapmain, a.sitemapmain { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:12px; color:#2F5613; height:15px; padding: 4px 2px 2px 2px; }
.sitemapsub, a.sitemapsub { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:11px; color:#52BF18; height:14px; padding: 4px 2px 2px 2px; }



table, td, tr {
	border: 0px;
}

.subnav {
	width:180px;
	height:19px;
	background-color:#52BF18;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top: 1px solid #ffffff;
	visibility:hidden;
	text-decoration:none;
}
.subnavitem {
	font-size:11px;
	width:170px;
	height:18px;
	background-color:#52BF18;
	color: #ffffff;
	font-weight:bold;
	padding:2px 0 0 10px;
	text-decoration:none;
}





a.startNavigation, a.startNavigation:visited, {
	width: 180px;
	padding: 5px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#52BF18;
	font-weight:bold;
	text-decoration: none;
}
a.startNavigation:hover {
	width: 180px;
	padding: 5px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#52BF18;
	font-weight:bold;
	text-decoration: none;
}

.start_hiddennavelem, a.start_hiddennavelem, a.start_hiddennavelem:visited, a.start_hiddennavelem:hover {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#52BF18;
	height:16px;
	padding: 4px 2px 2px 2px;
	text-decoration:none;
}
.start_hiddennav, a.start_hiddennav { font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; color:#52BF18; border-style: solid; border-width:1px; border-color:#2F5613; z-index:10;position:absolute; background-color:#ffffff; width:140px;}








.mainnav, a.mainnav, a.mainnav:visited, a.mainnav:hover{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#52BF18;
	height:20px;
	font-weight:bold;
	text-decoration: none;
}
.mainnavactive, a.mainnavactive, a.mainnavactive:visited, a.mainnavactive:hover {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#336633;
	height:20px;
	font-weight:bold;
	text-decoration:none;
}
.mainsubnav, a.mainsubnav, a.mainsubnav:visited, a.mainsubnav:hover{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#52BF18;
	height:16px;
	padding-left:10px;
	padding-bottom:1px;
	font-weight:bold;
	text-decoration:none;
}
.mainsubnavactive, a.mainsubnavactive, a.mainsubnavactive:visited, a.mainsubnavactive:hover {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#336633;
	height:16px;
	padding-left:10px;
	padding-bottom:1px;
	font-weight:bold;
	text-decoration:none;
}
.hiddennavelem, a.hiddennavelem, a.hiddennavelem:visited, a.hiddennavelem:hover {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#52BF18;
	height:16px;
	padding: 4px 2px 2px 2px;
	text-decoration:none;
}

td { 
	vertical-align: top;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
}


h1 {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #336633;
}

h2 {
	font-size: 11px;
	/*line-height: 10px;*/
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #336633;
}

h3 {
	font-size: 11px;
	/*line-height: 10px;*/
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #336633;
}
h4, h5, h6 {
	font-size: 11px;
	/*line-height: 10px;*/
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #000000;
}


hr {
	height:1px; 
	border-top:1px solid #52BF18; 
	border-left:0; 
	border-right:0; 
	border-bottom:0;
	border-color: #52BF18;
}

a.page_links_active:link, a.page_links_active:visited  {
	text-decoration:underline;
	color:#52BF18;
}

a.page_links:link, a.page_links:visited {
	text-decoration:none;
	color:#52BF18;
}

input.gb_text {
		WIDTH:300px; HEIGHT:12px; 
	   	BORDER: 1px solid #666666;
		font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
		FONT-SIZE:10px;
}
input.gb_text_city {
		WIDTH:223px; HEIGHT:12px; 
	   	BORDER: 1px solid #666666;
		font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
		FONT-SIZE:10px;
}
textarea.gb_textarea {
		WIDTH:300px; HEIGHT:300px; 
	   	BORDER: 1px solid #666666;
		font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
		FONT-SIZE:10px;
}

input.gb_textfield {
	visibility: hidden;
	width: 0px;
	BORDER: 1px solid #666666;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	FONT-SIZE:10px;
}

#controls {
	margin-left: 17px;
	margin-top: 60px;
	margin-bottom: 5px;
}
#localinfo {
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#controlsstart {
	margin-left: 17px;
	margin-top: 2px;
	margin-bottom: 4px;
}
#localinfostart {
	margin-left: 17px;
	margin-top: 2px;
	margin-bottom: 15px;
}

img {
	border: 0px;
}
img.content_image {
	border: 0px;
	margin-bottom: 3px;
}
