/*  styles Navigation allgemein*/
.nav {
	position:absolute;
  margin-top:45px;
	margin-left:5px;
  width:927px; /*Zusatzbreite für FFMac und Safari*/
  font-family: verdana, arial, sans-serif; 
  z-index:100;
  }

.nav ul {
  padding:0;
  margin:0;
  list-style-type:none;
  }

.nav ul li {
  float:left; 
  position:relative;
  }

.nav ul li a {
  display:block; 
  font-weight:bold; 
	font-size: 13px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#fff;
	background-color:#a71c20;
	width:130px;
	font-weight:bold; 
	text-decoration:none;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-left:1px;
  }


.nav ul li a:hover {
  background-color:#d84448;
  }
	

.nav .active {
  background-color:#d84448;
  }

.nav .last {
	padding-left:0px; 
	padding-right:0px;
	}

/*.nav ul li:hover a.nav1 {
  border-color:#c00;
  color:#fff;
  float:left;
	}

.nav ul li ul {
  display: none;
  }

.nav table {
  margin:0; 
  border-collapse:collapse; 
  font-size:11px; 
  position:absolute; 
  top:1px; 
  left:0;
	z-index:2;
  }

*/




/* styles fuer Internet Explorer*/


* html .nav li a {
  display:inline;
	position:relative;
	top:0px;
	padding-left:17px; 
	padding-right:17px;
	}
	
	
* html .nav .last {
	display:block; 
	}
	


* html .nav ul li a:hover {
  display:block;
	position:absolute;
	top:0px;
	background-image:url(../images/menu/bg_selected.gif);
  background-repeat:repeat-x;
  }
	
	
* html .nav ul li a.active {
  display:block;
  top:0px;
	width:20px;
	background-image:url(../images/menu/bg_selected.gif);
  background-repeat:repeat-x;
  }
	
	
* html .nav ul li a:hover ul  {
  display:block;
  position:absolute;
  top:28px;
  background:#525655;
  color:#fff;
  font-weight:normal;
	font-size:10px;
  letter-spacing:1px;
  width:166px; 
	height:20px;
	line-height:20px;
	display:none;
  }
	
.nav ul li a:hover ul li a {
font-size:10px;
}	
	
/*.nav ul li a:hover ul li a.drop {
  background:#edeef3 url(../images/bullet5.gif) no-repeat 3px 8px; 
  padding-bottom:4px;
  }
	
.nav ul li a:hover ul li a ul {
  visibility:hidden; 
  position:absolute; 
  height:0; 
  width:0;
  }
	
.nav ul li a:hover ul li a:hover {
  color:#000; 
  background: #ccd url(../images/bullet5.gif) no-repeat -5px 3px;
  }
	
.nav ul li a:hover ul li a:hover.drop {
  background: #ccd url(../images/bullet5.gif) no-repeat -5px 3px;
  }
	
.nav ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  top:-6px;color:#000; 
  left:153px;
  }
	
.nav ul li a:hover ul li a:hover ul.left {
 left:-201px;
 }
*/






/* styles andere Browser */
.nav ul li:hover ul {
  display:block;
  position:absolute;
  top:28px;
  }
	
 
.nav ul li:hover ul li ul {
 display: none;
 }

.nav ul li:hover ul li a {
  display:block;
  background:#525655;
  color:#fff;
  font-weight:normal;
	font-size:10px;
  letter-spacing:1px;
  width:146px; 
	height:20px;
	line-height:20px;
  }
	
.nav ul li:hover ul li a:hover {
  background-color: #EF3F23;
  }
	

#subnav {
position:absolute;
margin-top:45px;
margin-left:230px;
}


*+html #subnav {
margin-top:60px;
}

* html #subnav {
margin-top:60px;
}

#subnav li {
display:inline;
padding-left:20px;
}

#subnav li a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
/*text-transform:uppercase;*/
text-decoration:none;
letter-spacing:1px;
}

#subnav li a:hover,  #subnav .active{
color:#ffffff;
text-decoration:underline;
}

