/* table classes */
table.grey_style {
	border:1px solid #DDD;
	margin:0.5em 0 0 0;
	padding:1px;	/* does not work in IE :-( */
}
table.grey_style th {
	background-color:#EEE;
	border:1px solid #FFF;
	margin:0;
	padding:0 7px;
	text-align:left;
	vertical-align:top;
}
table.grey_style td {
	background-color:#F6F6F6;
	border:1px solid #FFF;
	margin:0;
	padding:0 7px;
}

/* special table definitions */
.th_normal th {
	font-weight:normal;
}
.td_right td {
	text-align:right;
}


/*--------------------------------------------------*/
/*-------------- Hauptnavigation (links) -----------*/
/*--------------------------------------------------*/
#main_navigation {
	border-left:		1px solid #8B91A1;
	font-size:			0.9em;
	line-height:		1.5em;
	margin-top:			3px;
}
#main_navigation ul {
	background:			#DCE6F0 url(../img/bg_corner_br.gif) bottom right no-repeat;
	list-style-type:	none;
	margin:				0;
	padding:			0 0 10px 0;
	
}
#main_navigation li a {
	display:			block;
	font-weight:		bold;
	padding:			5px 15px 5px 15px;
	text-decoration:	none;
	width:				8em;
}
#main_navigation li a:link,
#main_navigation ul a:visited {
	background-color:	#DCE6F0;
	color:				#000;
}
#main_navigation li a:focus,
#main_navigation ul a:hover,
#main_navigation ul a:active {
	background-color:	#903;
	border-top:			0;
	border-right:		5px solid #990032;
	border-bottom:		1px solid #990032;
	border-left:		0;
	color:				#FFF;
	padding:			5px 10px 4px 15px;
}
/*------------- aktiver Menübereich ----------------*/
#main_navigation li.activelink {
	margin:				0;
	padding:			0;
}
#main_navigation li.activemenu,
#main_navigation li.activelink a,
#main_navigation li.activelink a:link,
#main_navigation li.activelink a:visited {
	background-color:	#8B91A0;
	color:				#FFF;
	font-weight:		bold;
	border-top:			1px solid #8B91A0;
	border-left:		5px solid #8B91A0;
	padding:			4px 15px 5px 10px;
	width:				8em;
}
#main_navigation li.activelink a:focus,
#main_navigation li.activelink a:hover,
#main_navigation li.activelink a:active {
	background-color:	#903;
	color:				#FFF;
	border-top:			1px solid #990032;
	border-right:		5px solid #990032;
	border-bottom:		1px solid #990032;
	border-left:		5px solid #990032;
	padding:			4px 10px 4px 10px;
}

* html #sub_navigation, * html #path, * html #content {
	margin-left:		10.9em;
}

#sitemap { list-style:disc; }
#sitemap li { margin-top:5px; }
#sitemap li a { font-weight:bold; }
#sitemap ul { font-size:0.8em; list-style:circle; }
#sitemap li li { margin-top:1px; }
#sitemap li li a { font-weight:normal; }
#sitemap ul ul { font-size:1em; }

