﻿/* common styling */

.menu, .menu ul {
	padding: 0;
	margin: 0;
	list-style: none
	}
	
.menu {
	font-weight:bold;
	height:28px;
	font: bold 96% arial;
	position:relative; margin:0; font-size:11px; z-index:100;
	}


.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
	text-decoration:none;
	cursor:pointer;
	color:#191970;
	display: block;
	padding: 7px 10px 7px;
	
	}

.menu a:hover {color:#fff;background-image: url('images/menupunktover_blau.jpg');}
.menu a:active {color:#fff;background-image: url('images/menupunktover_blau.jpg');}


.menu ul {BORDER: #ECECEC 1px solid;padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; margin-right:0px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover ul {display:block; position:absolute; margin-top:0px; left:0; width:160px; background: #BEBEBE url('images/featurebox_bg_blau.gif') no-repeat 100% 100%;}

.menu ul li:hover ul li:hover a.hide {color:#FFF; background: url('images/untermenu_hover.jpg') repeat-x 0 99%; width:198px}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a:hover {color:#FFF; background: url('images/untermenu_hover.jpg') repeat-x 0 99%; width:160px}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0;}





	.menu li ul {border-left: 1px solid #007EA9;background: #BEBEBE url('images/featurebox_bg_blau.gif') no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:0px;position: absolute;font-weight:normal;left: -999em}
	.menu li:hover ul, .menu li.sfhover ul {left: 0;z-index:99999;}
	
	.menu li li {background:none;float:none;border:none;border: 1px solid #999; border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	.menu li li.last {border-bottom:none}
		
	.menu li li a, .menu li li a:link, .menu li li a:visited, .menu li li a:hover {color:#000;padding: 3px 0px 2px; width:160px}
	
	.menu li li a:hover {background: #666 url('images/sprites_blau.gif') repeat-x 0 99%;color:#fff}
	
	.menu li.active {background-image: url('images/titel_blau.jpg');}
	.menu li.active ul {border:medium none;background: #BEBEBE url('images/featurebox2_bg_blau.gif') no-repeat 100% 100%; }
	.menu li.active a:link, .menu li.active a:visited, .menu li.active a:hover, .menu li.active a:active {}
	.menu li.active a:hover {color:#000}
	
	.menu li.active li {border:none;border-top: 1px solid #00FFFF;border-bottom: 1px solid #BEBEBE}
	.menu li.active li.last {border-bottom: none}
	.menu li.active li a:link, .menu li.active li a:visited, .menu li.active li a:hover, .menu li.active li a:active {color:#BEBEBE}
	.menu li.active li a:hover {BORDER: 1px solid #000000; background: #666 url('images/sprites_blau.gif') repeat-x 0 99%;color:#fff}
	
	.menu li.active li.active a:link, .menu li.active li.active a:visited, .menu li.active li.active a:hover, .menu li.active li.active a:active {color:#fff;font-weight:bold;background: url('images/sprites_blau.gif') repeat-x 0 99%; }

	/* hide from IE mac \*/
	.menu li {width:auto}
	/* end hiding from IE5 mac */