/* ---- NAVIGATION ---- */

.bcnavigation {
	float: left;
	padding: 11px 0 0 11px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	font-size: 8.5pt;
	font-weight: normal;
	color: #3c3c3c;
	}
	.bcnavigation a {
	color: #005eab;
	text-decoration: none;
	}
	.bcnavigation a:hover {
	color: #005eab;
	text-decoration: underline;
}
#subnav , #subnav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}
#subnav li {
	float: left;
	margin-right: 11px;
}
#subnav_ul {
	
}

.newlang, .newlang a {
	float: left;
	padding: 0px 7px 0 0;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
	}
	.newlang a:hover {
	color: #005eab;
	text-decoration: none;
}

.pagenav {
	color: #3c3c3c;
	padding-top: 11px;
	text-align: center;
	font-size: 8.5pt;
	font-weight: bold;
	}
	.pagenav a {
	color: #005eab;
	text-decoration: none;
	}
	.pagenav a:hover {
	text-decoration: underline;
}

#menu {
	float: left;
	padding: 7px 8px 0 8px; /* Box Model Hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 137px;
	text-align: left;
	overflow: hidden;
}

/* -- HAUPTMENÜ -- */
/* -- Erste Ebene -- */
#categories ul {
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	list-style: none;
	width: 137px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	font-size: 8.5pt;
}
#categories li {
	position: relative;
	font-weight: bold;
	padding-bottom: 1px;
	/*text-transform: uppercase;*/
	background: url(../gfx/lvl1_div_bg.gif) repeat-x left bottom;
}
#categories li a {
	display: block;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	background-color: #98bedd;
}
#categories li a:hover, #categories li a.cat-selected:hover {
	background: url() no-repeat 12px 7px;
	background-color: #ed9b41;
}
#categories li a.cat-selected {
	background: url() no-repeat 12px 7px;
	background-color: #e2edf5;
}

/* -- Zweite Ebene -- */
#categories li ul {
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	list-style: none;
	width: 137px;
	background: url() repeat-x left top;
}
#categories li ul li	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	/*text-transform: uppercase;*/
	background: url() repeat-x left bottom;
}
#categories li ul li.last	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#categories li ul li a {
	display: block;
	text-decoration: none;
	padding: 6px 0 6px 20px;
	background: url(../gfx/lvl_indent.gif) no-repeat 11px 0;
	background-color: #e2edf5;
}
#categories li ul li a:hover {
	background: url(../gfx/lvl_sel_hover.gif) no-repeat 10px 0;
	background-color: #ed9b41;
	}
	#categories li ul li a.cat-selected:hover {
	background: url(../gfx/lvl_indent_close.gif) no-repeat 10px 0;
	background-color: #ed9b41;
}
#categories li ul li a.cat-selected {
	background: url(../gfx/lvl_indent_selected.gif) no-repeat 10px 0;
	background-color: #fff;
}
#categories li ul li a.cat-nofollow {
	background: url(../gfx/lvl_indent_nofollow.gif) no-repeat 10px 0;
	background-color: #e2edf5;
	}
	#categories li ul li a.cat-nofollow:hover {
	background: url(../gfx/lvl_indent_hover.gif) no-repeat 10px 0;
	background-color: #ed9b41;
}
#categories li ul li a.cat-nofollow-selected {
	background: url(../gfx/lvl_indent_sel_last.gif) no-repeat 10px 0;
	background-color: #fff;
	}
	#categories li ul li a.cat-nofollow-selected:hover {
	background: url(../gfx/lvl_indent_hover.gif) no-repeat 10px 0;
	background-color: #ed9b41;
}

/* -- Dritte Ebene -- */
#categories li ul li ul {
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	list-style: none;
	width: 137px;
	background: url() repeat-x left top;
}
#categories li ul li ul li	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	letter-spacing: 0em;
	text-transform: none;
	background: url() repeat-x left bottom;}
#categories li ul li ul li.last	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#categories li ul li ul li a {
	display: block;
	text-decoration: none; /* IE6 Bug */
	padding: 6px 0 6px 30px;
	background: url(../gfx/lvl_indent.gif) no-repeat 21px 0px;
	background-color: #e2edf5;
}
#categories li ul li ul li a:hover, #categories li ul li ul li a.cat-selected:hover {
	background: url(../gfx/lvl_indent_hover.gif) no-repeat 21px 0px;
	background-color: #ed9b41;
}
 #categories li ul li ul li a.cat-selected {
	background: url(../gfx/lvl_indent_sel_last.gif) no-repeat 21px 0px;
	background-color: #fff;
}

/* -- Vierte Ebene -- */
#categories li ul li ul li ul {
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	list-style: none;
	width: 137px;
	background: url() repeat-x left top;
}
#categories li ul li ul li ul li	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	background: url() repeat-x left bottom;
}
#categories li ul li ul li ul li.last	{
	position: relative;
	font-weight:normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#categories li ul li ul li ul li a {
	display: block;
	text-decoration: none; /* IE6 Bug */
	padding: 6px 0 6px 10px;
	background: url() no-repeat 42px 7px;
	background-color: #f5f9fc;
}
#categories li ul li ul li ul li a:hover, #categories li ul li ul li ul li a.cat-selected:hover {
	background: url() no-repeat 42px 7px;
	background-color: #ed9b41;
}
#categories a.cat-selected {
	background-image: url();
	background-color: #fff;
}

/* ----	GEMISCHTE LISTE	---- */
.mixedlist .head1, .mixedlist .head3 { clear: right; background-position: 131px bottom; }
.mixedlist .head1 { background: transparent none; margin: 0 0 0 0; padding: 0; font-size: 12pt; color: #005eab; }
,mixedlist p { padding: 0; margin: 0; }
.mixedlist ul {	/*margin: 20px 4px 60px 4px;*/
	margin: 4px;	padding: 0;	color: #3c3c3c;
}
.mixedlist li {
	padding: 11px 0 0 0;
	margin-bottom: 11px;
	list-style: none;
	display: block;
	clear: both;}
.mixedlist li a img, .mixedlist li img {
	float: left;
	margin: 0 11px 11px 0;
	border: 0;
}.mixedlist li a	{
	margin: 0;
	padding: 0;	color: #015eab;
	font-weight: bold;	text-decoration: none;
	background: transparent none;}.mixedlist li a:hover {
	margin: 0;
	padding: 0;	color: #3c3c3c;
	background: transparent none;	text-decoration: underline;}li:hover . mixedlist { display: block; } /* The magic */

/* ----	BLOCKLISTE ---- */
.blocklist ul {	margin: 20px 0;	padding: 0;	color: #3c3c3c;
}
.blocklist li {
	/* gewuenschter Abstand: 
	/* MARGIN-BOTTOM + PADDING (von '.blocklist li a') */
	margin-bottom: 14px; !important	list-style: none;
	/*Bildhoehe + PADDING (von '.blocklist li a') beachten!*/
	min-height: 144px;	height: auto;
	/*WinIE*/	_height: 126px;
	display: block;}
.blocklist li a img {
	float: left;
	margin-right: 11px;
	border: 0;
}.blocklist li a	{
	margin: 0;
	padding: 4px;	color: #3c3c3c;	background: transparent none;	text-decoration:none;
	min-height: 144px;
	height: auto;
	/*WinIE*/	_height: 136px;
	display: block;}.blocklist li a:hover {
	margin: 0;
	padding: 4px;	color: #3c3c3c;
	/*background: url(../gfx/liste_bg.gif) top left no-repeat;*/
	background-color: #eff5fa;	text-decoration: none;}li:hover .blocklist { display: block; } /* The magic */

/* --  SMALL-LIST  -- */
.small ul h1, .small ul h3, 
.small ul h1 a, .small ul h3 a,
.small ul h1 a:hover, .small ul h3 a:hover {
	font: 9pt Georgia, Times, "Times New Roman", serif;
	/*"Lucida Grande", Verdana, sans-serif;*/
	font-weight: bold;
	color: #005eab;
	background: transparent none;
	padding: 0;
	margin: 5px 0;
	}
	.small ul h1 a:hover, .small ul h3 a:hover {
	color: #3c3c3c;
}
.small {
	margin: 0 7px; 
	padding: 0; 
	list-style: none; 
	color: #3c3c3c; 
	overflow: hidden;
}
.small ul {
	padding: 0; 
	margin: 0;
	background-color: #fff;
}
.small li {
	background: url(../gfx/bg_small_div.gif) repeat-x left bottom #eff5fa; 
	padding: 0 6px 6px 6px; 
	margin: 6px 0;
	font-weight: normal; 
	color: #3c3c3c; 
	overflow: hidden;
	font-size: 8.5pt;
	line-height: 1.3em;
}
.small li a, .small li a:hover {
	display: block; 
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none; 
	color: #005eab; 
	background: url(../gfx/link0.gif) left top no-repeat transparent;
}
.small li a:hover {
	display: block; 
	color: #3c3c3c;
	text-decoration: underline;
}
.small li a .blue, 
.small li a .blue {
	color: #005eab; text-decoration: underline;
}
.small li a .blue:hover {
	color: #005eab; text-decoration: underline;
}
/* -- /SMALL-LIST  -- */
/* Latest News */

/* -----	HACKS	----- */

/* Fix IE. Verstecken vor IE Mac \*/
* html #categories li { float: left; height: 1%; }
* html #categories li a { height: 1%; }
* html #categories li ul li { float: left; height: 1%; }
* html #categories li ul li a { height: 1%; }
* html #categories li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li a { height: 1%; }
* html #categories li ul li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li ul li a { height: 1%; }

* html .small li { float: left; height: 1%; }
* html .small li a { height: 1%; }
* html .small li ul li { float: left; height: 1%; }
* html .small li ul li a { height: 1%; }
* html .small li ul li ul li { float: left; height: 1%; }
* html .small li ul li ul li a { height: 1%; }
* html .small li ul li ul li ul li { float: left; height: 1%; }
* html .small li ul li ul li ul li a { height: 1%; }

* html .linkliste li { float: left; height: 1%; }
* html .linkliste li a { height: 1%; }

* html .blockliste li { float: left; height: 1%; }
* html .blockliste li a { height: 1%; }
/* End */

li:hover #categories, li:hover .small, li:hover .linkliste { display: block; } /* The magic */
li:hover .linkliste { background-color: #efefef; border: 2px solid silver; }

/* -- Font Farben -- */
#categories li a, 
#categories li ul li a { color: #3c3c3c; }
#categories li a:hover { color: #fff; }

.info li a { color: #3c3c3c; }
