body {
	background-color: #EFF5DD;
	margin: 0;
}
/*Anfang Banner*/
.banner {
width: 976px;
height: 102px;

	background-image:url(img/banner.gif);
	background-position:top;
	background-repeat:no-repeat;
}
/*Ende Banner*/



/*Block Layout*/
/* Größen und Platzangeben der Seite */
#main { 
	width: 980px;
	min-height:99%;
	margin: 0 auto 0 auto;
	padding: 0;
	}

#header {
	height:70px;
	background-image: url(img/header-logo.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
 /* ie6 BUG Anfang */
* html #header {
	clear:both;
	height:70px;
} 
/* ie6 BUG  Ende*/

/*Anfang Breadcrumbs*/
.breadcrumbs {
	color:#003300;
	background: #fff url(img/hg2_repeatx_o.jpg) repeat-x;
	clear:both;	
}
.breadcrumbs a {
	
	text-decoration: none;
	color:#003300;
}
.breadcrumbs a:hover {
	border-bottom: 1px solid #3b4750;
}

.breadcrumbs a:active {
	background-color:#FFFFFF ! important;
}	
.breadcrumbs .menu-current a  {
	background: transparent ! important;
	color:#003300 ! important;
}
/*Ende Breadcrumbs*/

/* Seiteninhalte, Platzierung */
.content { 	
	padding-top: 15px;
	padding-bottom: 20px;
	background-image:url(img/hg2_repeatxcontent.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-top: 1px dotted #79BB7C;
}
* html .contentbox .content {
	text-align:left;
} 
/* ie6 Bug */
* html .contentbox .content table {
	width: 90%;
} 
/* ie6 Tabellen Bug (Tabellen werden nach unten verschoben */

.content a:link, .content  a:visited {
	text-decoration:none;
	color:#7FBF00;
	font-weight:bold;

}

.seitentable {
	margin-top:0.12em;
}

.table_hg_o {
	background-color:#CDE4A0;
}

/*Hintergrund Repeat Seitentable*/
.hg_hellgruen {
	background-color:#E4F0CA;
	background-image: url(img/hg1_repeatxkompl.jpg); 
	background-repeat:repeat-x;  
}

/*Hintergrundfarbe Blocktabellen*/
.blocktable {
	background-color:#FFFFFF;
}

/*Hintergrund Ueberschrift Blocktabellen*/

.hgo_blocktable {
	background-image:url(img/hg2_repeatx_o.jpg); 
	background-repeat:repeat-x;
	
}

/*Hintergrund Haupteil Blocktabellen schmale Seiten*/

.hgu_blocktable {
	background-image:url(img/hg2_repeatxcontent.jpg); 
	background-repeat:repeat-x; 
}

.hg_table_u {
	background-color:#E4F0CA
}


/*2tes Menue links*/
#menu {	
	padding-top:15px;
	padding-bottom: 15px;
	line-height: 160%;
	width: 140px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	background-image:url(img/hg2_repeatxcontent.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-top: 1px dotted #79BB7C;		
}	

#menu ul {
	padding-left: 0;
	list-style-type: none;
	margin:0px;

}

#menu li a {
	display: block;
	width: 140px;
	min-height:20px;
	padding-left:10px;
	padding-top: 4px;
	color:#FFFFFF;
	background-color: #228C28;
	border-bottom: 1px solid #79BB7C;
	margin:0px;
}

#menu li ul a {
 	background-color: #FFFFFF;
 	color:#23952A;
 	width:140px;
	margin:0px;
}

#menu a:link, #menu  a:visited
{
	text-decoration: none;
 	margin-left:0px;
}

#menu a:active {
	background-color: #175919;
	color:#FFFFFF;
}

#menu a:hover {
	background-color: #175919;
	color:#FFFFFF;
	}

.menu-current > a {
	background-color: #175919 ! important;
	color:#FFFFFF ! important;
}

/*Navigation oben*/
#navContainer {
	float:left;
	height:30px;
	width:973px;	 
	display:block;
	clear:both; 
	background: url(img/nav_leiste_hg.gif) repeat-x;
	
}
#nav_r{	
	float:right;	
	height: 30px;
	width:7px;
	border: 0;	
	background-image: url(img/mhg_r.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

/* Formatierungen der Liste entfernen */
 ul.menu, li.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Header menu */	 
#header_menu {
	position: absolute; margin-left: 20px;

}
#header_menu li {
	line-height: normal;
}
ul#header_menu  {
	z-index: 10; clear: both;
}

#nav {
	float:left;	
	height: 30px;
	border: 0;	
	padding-left: 7px;
	background-image: url(img/mhg_l.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#nav ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0;	
	width: auto;
	position: relative; /* Fix IE6 Bug */
}

/* Hauptmenü Formatierung */
#nav ul li {
	float: left; 
	color: #fff; 
	text-align: center; 
	font-weight: normal; 
}
#nav ul li a {
	display: block; 
	background: url(img/navbgl1.gif) no-repeat;
	
	padding: 8px 10px 7px 10px; 
	color: #fff; 
	text-decoration: none; font-weight: bold; 
}

/* Hauptmenü Hover */
#nav ul li a:hover, #nav li a:focus, #nav li a:active, #nav ul li a.active, #nav a.menu-current {
	background: url(img/hover.gif); 
	color: #fff;
}
#nav a.menu-parent {
	background: url(img/navbgl0parent.gif); 
	color: #fff;
}


/*vorherrschend*/
#nav a.menu-current		{
font-weight: bold;
} 

/* 2. Menülevel */
#nav .menu li ul {
	position: absolute; 
	width: 11em; 
	margin: 0; 
	display: none; 
	text-transform: none; 
	border-bottom: 1px solid #333333; 
	border-left: 1px solid #63AF67; 
	border-right: 1px solid #333333;
	font-size: 100%; 
	background: #157217;
}
#nav .menu li ul li {
	width: 11em; 
	text-align: left; 
	font-weight: normal; 
	margin: 0; 
	padding: 0; 
	line-height: 1.2em;
}
#nav .menu li ul li a {
	width: 10.5em; 
	padding: .3em .1em .3em .4em; 
	color: #fff; 
	border-top: 1px solid #63AF67; 
	font-weight: normal;  
	background: none;
}

/* 2. Menülevel Hover */
#nav .menu li ul a:hover,  #nav .menu li ul a.menu-current { 
	background-image: url(img/hover.gif);
	background-repeat:repeat-x; 
	color:#fff;
}
#nav .menu li ul a.menu-parent {
	background: #7290a7 url(img/navbgl1parent.gif); 
	color:#fff;
}

/* anzeigen und verbergen */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {
	display: block;
}
#nav .menu li ul ul { 
	display: none;
}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {
	display: none;
}
#nav .menu li:hover>ul, #nav .menu li li:hover>ul, #nav .menu li.subMenu>ul, #nav .menu li li.subMenu>ul {
	display: block;  z-index: 1000;
}


/* 3. Menülevel */
#nav .menu li ul li ul	{ 
	margin: 5px 0 0 -40%; 
	z-index: 9999;  
	background: ##157217;
}
#nav .menu li ul li ul li	{
	width: 11em;
}
#nav .menu li ul li ul li a 	{ 
	width: 10.5em;
}

/* 4. Menülevel */
#nav .menu li ul li ul li ul	{  
	width: 9em; 
	background: #157217;
}
#nav .menu li ul li ul li ul li	{  
	width: 9em; 
}
#nav .menu li ul li ul li ul li a 	{ 
	width: 8.5em;
}

/* Positionirung Pop-out */
#nav li {
	position: relative;
}

#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 100%;
}

#nav li:hover {
	z-index: 10000;	/* ...aktives Element über Menü */
	white-space: normal;/* Hover-Bug im IE7*/
}

/* Navigation Ende */

.stealth {visibility:hidden; display:none;} /* für normale CSS-fähige Browser */

.searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.searchform form fieldset {float:right; border:none;}
.searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#7FBF00; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:#0B3C0D; font-size:120%;}
.searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:#0B3C0D; color:#7FBF00;}






