/*
hellgrün->#f1f9df
hellgelb ->#feffe7
dunkelgrün->#308B00
*/
body
{
	font-family:		Verdana, Arial,Helvetica,sans-serif;
	font-size:			9pt;
	background-color:	#feffe7;
	
	color:				#308B00;
	padding-top:		10px;
	padding-bottom:		10px;
}

#DIVbody
{
	
	width:				866px;
	
	border-style:		solid; 
	border-width:		1px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	
	text-align:			left;
	
	margin: 			auto;
	

	
	border-color:		#28a22b;
	
	/* background-image:	url(../images/design/bg_news.gif); */
	z-index:1;
}

#head_1
{
	height:				105px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	
	margin-top:			0px;
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	
	text-align:			center;
}


#navigation_bar1
{
	position:absolute; 
	height:				30px;
	width:				866px;
	margin:				0px;
	margin-top:			0px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	
	border-style:		solid;
	border-top-width:	2px;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width:0px;
	border-color:		#28a22b;
	text-align:			center;
	background-color:   #f1f9df;
	z-index:999;
	

	
}


img.subPic
{
	margin-left:30px;
	margin-top:	10px;
}

#content 
{
	
	
	
	margin-top:			11px;
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	
	padding-left:		50px;	
	padding-top:		40px;
	padding-right:		30px;
	padding-bottom:		30px;
	width:				786px;
	
	line-height:		1.5em;
	background-color:   #f1f9df;
}

#rightContent 
{
	float:				right; 
	max-height:			500px;
	width:				230px;
	margin-top:			50px;
	margin-left:		0px;
	margin-right:		40px;
	margin-bottom:		10px;
	
	padding-left:		5px;	
	padding-top:		5px;
	padding-right:		5px;
	padding-bottom:		5px;
	

	border-style:		solid;
	border-top-width:	1px;
	border-right-width:	1px;
	border-bottom-width:1px;
	border-left-width:	1px;
	
	border-color:		#28a22b;
	background-color:	#feffe7;
	
	overflow:			auto;

}

#printing
{
	clear:				left; 
	text-align:			center;
	padding-bottom:		5px;
	
	
	width:				100%;
	border-style:		solid;
	border-top-width:	1px;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width:0px;
	border-color:		#28a22b;
	
}

a.menue{

	color: 				#6fab53;
	font-weight: 		bold;
	text-decoration: 	none;
	
	margin-right:		0px;
	margin-left:		10px;

}

a.menue_active{


	color:				#99aa4a;
	font-weight: 		bold;
	text-decoration: 	none;
	
	margin-right:		0px;
	margin-left:		10px;

}




ul.menueTop
{

	
	float: 				left;
	
	margin-top:			0px;
	margin-left:		0px;
	margin-right:		5px;
	margin-bottom:		0px;
	
	padding-top:		0px; 
	padding-left:		0px; 
	padding-right:		0px; 
	padding-bottom:		0px; 
	
	list-style-type:	none;
	
}

li.menueTop
{
	
	
	
	
	margin-top:			0px;
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	
	padding-top:		5px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		5px;
	
	text-align:			left;
}

ul.menueSub
{
	

	position:			absolute;
	
	visibility:			hidden;
	min-width:			100px;
	
	
	background-color:	#feffe7;
	
	border-color:		#28a22b;
	border-style:		solid;
	
	border-top-width:	1px;
	border-left-width:	1px;
	border-right-width:	1px;
	border-bottom-width:1px;
	
	margin-top:			8px;
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	
	padding-top:		0px; 
	padding-left:		0px; 
	padding-right:		0px; 
	padding-bottom:		0px; 
	text-align:			left;
	list-style-type:	none;
	
	z-index:999;
	
}

li.menueSub
{
	border-style:		solid;
	border-color:		#28a22b;
	border-top-width:	0px;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width:1px;
	
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;

	background-color:	#feffe7;
}


li.menueSub:hover
{

	background-color:	#28a22b;


}

a.sub_menue
{
	color: 				#6fab53;
	font-weight: 		bold;
	text-decoration: 	none;
	
	
	
	
}

a.sub_menue:hover
{

	color: 				#ffffff;
	font-weight: 		bold;
	text-decoration: 	none;
	
}

a.sub_menue_active
{
	color: 				#99aa4a;
	font-weight: 		bold;
	text-decoration: 	none;	
}

a.sub_menue_active:hover
{
	color: 				#ffffff;
	font-weight: 		bold;
	text-decoration: 	none;	
}



div.topHeadline
{
	font-weight:	bold;
	font-size:		1.2em;
	letter-spacing:	0.3em;
	padding:		0px;
	color:			#003C28;
	margin-top:				0px;
	margin-left:			0px;
	margin-right:			0px;
	margin-bottom:			0px;
}

/* inhalt  */


p.headline
{
	font-weight:	bold;
	font-size:		1.3em;
	color:				#308B00;

	
}

p.info_headline
{
	font-weight:	bold;
	font-size:		0.8em;
	color:			#308B00;
	margin:			3px;
	
}

p.info_content
{
	font-weight:	normal;
	font-size:		0.8em;
	color:			#308B00;
	margin:			3px;
	padding-bottom:	10px;

}

p.white
{
	color: #ffffff;
}

p.login
{

	color: #3d3d3d;
	text-align: right;

}

p#SideMap
{
	margin-top:			25px;
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		25px;
	
}

fieldset
{
	border-style:none;
}

a.link
{
	
	color: 				#000000;
	font-weight: 		bold;
	text-decoration:	none;
}


a.mehr
{
	color: 				#308B00;
	
	font-weight: 		bold;
	font-size:			0.9em;
	text-decoration:	none;
	
	margin-top:			25px;
	margin-left:		5px;
	margin-right:		25px;
	margin-bottom:		25px;
}

a.mehrInfo
{
	color: 				#308B00;
	font-weight: 		bold;
	font-size:			0.8em;
	text-decoration:	none;
	
}

/*++++++++++++++++++++++++++++++++++++++++++++++++*/
/*GENERATE PAGES*/
a.seiten
{

	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 0.9em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #308B00;
}
a.seiten:hover
{

	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 0.9em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #308B00;
}
a.seiten:active
{

	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 0.9em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #308B00;
}

a.big
{
	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 1.1em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #A4D248;
}

a.big:hover
{
	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 1.1em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #A4D248;
}

a.big:active
{
	margin-top: 	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align: 	left;
	
	text-decoration: none;
	font-family:	 Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		 1.1em;
	font-weight:	 normal;
	font-style:		 normal;
	color:			 #A4D248;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++*/

a.print
{
	
	color: 				#5A5050;
	font-size:			0.9em;
	font-weight: 		bold;
	text-decoration:	none;
	margin-left:		15px;
	margin-right:		15px;
}

a.sitemap_toplevel
{

	color: 				#000000;
	
	font-weight: 		bold;
	text-decoration:	none;

}

a.sitemap_sublevel
{

color: 				#000000;
	
	font-weight: 		normal;
	font-size:			9pt;
	text-decoration:	none;
	
	margin-left:25px;

}

a.pdf
{
	
	color: 				#000000;
	
	font-weight: 		bold;
	font-size:			0.8em;
	text-decoration:	none;
}

img.appsIcons
{

	border-style: 		none;
	margin-right:		5px;
	vertical-align:		middle;

}

a.adminLink
{
	
	color: 				#5A5050;
	font-weight: 		bold;
	text-decoration: 	underline;
	
}

a.adminLink:hover
{
	
	color: 				#5A5050;
	font-weight: 		bold;
	text-decoration: 	underline;
	
}

a
{
	color: #308B00;
}

a.calendar
{
	text-decoration:none;
	
}

div.calendar
{
	margin:0px;
	padding:0px;
	background-image:url(../images/design/calendarUpSmall.png);
	background-repeat: no-repeat;
	border-style:none;
	width:25px;
	height:25px;
	text-decoration:none;
	cursor: pointer;
	z-index:1;
}

div.calendar:hover
{
	margin:0px;
	padding:0px;
	background-image:url(../images/design/calendarDownSmall.png);
	background-repeat: no-repeat;
	border-style:none;
	width:25px;
	height:25px;
	text-decoration:none;
	cursor: pointer;
	z-index:1;
}
