@import url("menue_ie_fix.css");

ul.left_menue {
	float:left;
	width:455px!important; 
	/* (90*5) + 5px (5x 1px padding)*/
	/*width:478px!important;*/			/* geht nicht ganz auf... */
	margin-right: 10px!important;
	
}

ul.right_menue {
	width:273px!important;		 /* (90*3) + 3px (3x 1px padding)*/
	background-color: white!important;
}


ul#navigation
{
	list-style: none;
	background-color: #99cccc;
 	background-repeat:repeat-y;
  background-position: right;
  display:table;
  padding:0px;
  margin:0px;
  font-family:sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	text-decoration:none;
	width:832px;		 /*735 (103*5) + 8px (8x 1px padding)*/
}
  
ul#navigation li
{
	text-align:	left;
	margin:0px;
	padding: 0;
	display: block; 
	width:auto;
	position: relative;	
}

ul#navigation li.firstlvl,
ul#navigation li.blackfirstlvl {
	color:white;
	height:35px;
	width:90px;
	background-image: url(/css_menu/images/menue_bg1_small.gif);
	margin-right:1px;
	float:left;
	background-repeat:repeat-x;
}

ul#navigation li.blackfirstlvl
{
	background-image: url(/css_menu/images/menue_bg_black_small.gif);
	color:#ffff66;	
}

ul#navigation li.firstlvl:hover,
ul#navigation li.firstlvl.hover, 
ul#navigation li.blackfirstlvl:hover,
ul#navigation li.blackfirstlvl.hover {
  background-image: url(/css_menu/images/menue_bg1_over_small.gif);
	color:black;
	background-repeat:repeat-x;
}

ul#navigation li.blackfirstlvl:hover, li.blackfirstlvl.hover {
	background-image: url(/css_menu/images/menue_bg_white_small.gif);
}


ul#navigation li:hover .firstlvl ,
ul#navigation li.hover .firstlvl {
	color:black;
}

ul#navigation li:hover .blackfirstlvl ,
ul#navigation li.hover .blackfirstlvl {
	color:black;
}

ul#navigation a, ul#navigation span  {
	white-space:nowrap;
	display:block;
}

ul#navigation .firstlvl  {
	font-weight:bold;
	font-family:sans-serif;
	font-size:12px;
	text-decoration:inherit;
	text-decoration:none;
	text-align: center;
	background-color:transparent;
	color:white;
	height:35px;
}

ul#navigation .blackfirstlvl {
	letter-spacing:0px;
	font-weight:bold;
	font-family:sans-serif;
	font-size:11px;
	text-decoration:inherit;
	text-decoration:none;
	text-align: center;
	background-color:transparent;
	color:#ffff66;
	height:35px;
}


ul#navigation ul {
	margin:0px;
	position:absolute;
	left:0px;
	top:100%;
	z-index: 9999;
	padding: 0px;
	width:auto;
	min-width:100%;
	list-style-type: none;
	border:1px solid #ccccff;
	background:  white;
	padding-bottom: 1px;
}

ul#navigation ul.rightalign{
	left:auto;
	right:0px;
}
ul#navigation ul li{
	display: block; 
	width:auto;
	padding:0px;
	margin:0px;
	border:1px solid #fff; border-width:1px 1px 1px 1px;
}
ul#navigation ul li a {
	color:#0000CC;
	font-family : Arial, Helvetica, sans-serif;
	font-size:11px;
	/*height:auto; */
	/*line-height:22px;*/
	letter-spacing:0px;
	font-weight:normal;
	text-decoration:none;
	text-align: left;
	/*background-color:#65cdef;*/
	background-color:#f0f0f0;
	/*text-indent:5px;*/
	/*border:1px solid #fff; border-width:1px 1px 0px 1px;*/
	/*margin: 1px 1px 0px 1px;*/
	padding: 3px 5px ;
}

ul#navigation ul li a:hover {
	background-color:#c7edf9;
}
	
ul#navigation ul,
ul#navigation li:hover ul ul,ul#navigation li.hover ul ul,
ul#navigation ul li:hover ul ul,ul#navigation ul li.hover ul ul
{
display: none;
}


ul#navigation li:hover ul,ul#navigation li.hover ul,
ul#navigation ul li:hover ul,ul#navigation ul li.hover ul,
ul#navigation ul ul li:hover ul,ul#navigation ul ul li.hover ul
{
	display: block;
}



ul#navigation ul li:hover ul,ul#navigation ul li.hover ul {
		left:100%;
		top:-6px; /* ungefähr die höhe des ul paddings nach oben verschieben, sodaß der 1. eintrag des untermenues gleich neben dem link des submenues ist*/
}


img.pngfix { behavior: url(/css_menu/iepngfix.htc) }