
#navigation {
	background:url("navi.jpg") repeat-x #000;
}

  
#navigation  ul.topnav {  
	z-index:30 !important;
	list-style: none;   
	padding:0;
	margin: 0;  
	/*float: left; */
	width: 100%;  
	/* background: #222;  */
	font-size: 1.2em;  
	/*background: url(topnav_bg.gif) repeat-x;*/
  }  
#navigation  ul.topnav li {
	z-index:31 !important;
	float: left;  
	margin: 0;  
	/*padding: 0 15px 0 15px;  */
	position: relative; /*--Declare X and Y axis base for sub navigation--*/  
	/*border-right:1px solid #333;*/
  } 

#navigation  ul.topnav li a, #navigation ul.topnav li .fake-a { 
	padding: 10px 40px;
	color: #fff;  
	text-decoration: none;  
	float: left;
	cursor:pointer;
  }
  #navigation ul.topnav li .fake-a { 
      padding: 10px 24px 10px 40px;
}
#navigation ul.topnav li:hover{  
  /*background: url(topnav_hover.gif) no-repeat center top; */
  /*background:#000;*/
}
#navigation ul.topnav li:active{ 
	background:#000;
}
#navigation ul.topnav li span { /*--Drop down trigger styles--*/ 
  width: 17px;  
  height: 35px;  
  float: left;
  background: url("dropdown.gif") no-repeat 0px 8px;
  cursor: pointer;
}  
#navigation ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
#navigation ul.topnav li ul.subnav {  
  list-style: none;  
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
  left: 0;
  top: 35px;
  margin: 0;
  padding: 0;  
  display: none;  
  float: left;
  border: 1px solid #111;
  /*font-size:1em;*/
}  
#navigation ul.topnav li ul.subnav li {  
  margin: 0; padding: 0;  
  border:none;
  /*border-top: 1px solid #111; /*--Create bevel effect--*/  
 /* border-bottom: 1px solid #222; /*--Create bevel effect--*/  
  clear: both;
}  
html #navigation ul.topnav li ul.subnav li a {  
  float: left;
  /*width: 130px;*/
  background: #000 url("dropdown_linkbg.gif") no-repeat 10px center;  
  padding: 10px 10px 10px 30px;
  margin:0 5px;
  border-top:1px solid #777;
  /*font-size:0.9em;*/
}  
html #navigation ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
  background: #222 url("dropdown_linkbg.gif") no-repeat 10px center;  
}

#navigation li.mega {
background:#000;
width:400px;
color:#eee;
font-size:10px;
}
#navigation li.mega .spalte {
width:200px;
float:left !important;
}
#navigation li.mega .spalte div {	
padding:10px;
}

#navigation li.mega h1, #navigation li.mega h2, #navigation  li.mega h3 {
color:#fff !important;
}
#navigation li.mega h2 {
font-size:1.2em;
background: #000 url("dropdown_linkbg.gif") no-repeat 10px center;
padding:0;
margin:0;
margin:10px 0 5px 0;
padding-left:30px;
}
#navigation li.mega h3 {
	font-size:1em;
	color:#aaa !important;
	margin:0;
	padding:20px 0 5px 0;
}
#navigation li.mega p {
	margin:0;
	padding:0;
	padding-left:20px;
}

#navigation li.mega a {
	background:none !important;
	display:inline !important;
	float:none !important;
	padding:0 !important;
	font-size:1.1em;
}
#navigation li.mega a:hover {
	text-decoration:underline;
}

.withforum .forum {
}
#nav2 {
	background: #0b0b0b url(navi.jpg) repeat-x;
	position:relative;
	width:100%;
	font-size:1.2em;
	z-index:30;
}
#nav2 ul, #nav2 li, #nav2 a{
	padding:0;
	margin:0;
	list-style:none;
}
#nav2 ul.topnav {
	position:relative;
	width:100%;
}
#nav2 ul.topnav > li { 
	position:relative;
	width:20%;
	float:left;
	text-align:left;
}
#nav2.withforum ul.topnav  > li {
	width:17%;
}
#nav2.withforum li.forum {
	width:15% !important;
}
.forum a {
	border:none !important;
}
#nav2 ul.subnav {
	text-align:left;
	display:none;
	position:absolute;
	left:0;
	background:#111;
	padding:4px 0px;
	min-width:100%;
}
#nav2 ul.subnav > li{
	width:auto;
}
#nav2 li a, #nav2 li.fake-a div {
	height:40px;
	line-height:40px;
	color:#eee;
	display:block;
	cursor: pointer;
	padding:0 15px;
	/*border-right:1px solid #333;*/
	text-align:center;
	text-decoration:none;
}
#nav2 li.fake-a div {
	/*padding:0 15px 0 40px;*/
	text-align:center;
}
#nav2 ul.subnav li a, #nav2 ul.subnav li div {
	/*min-width:200px;*/
	padding:0 20px 0 5px;
	text-align:left;
	text-decoration:none;
	/*font-size:0.9em;*/
	font-weight:normal;
	border-top:1px solid #161616;
	margin:0 10px;
	white-space:nowrap;
}

#nav2 li.fake-a {
	background: url("dropdown.png") no-repeat 95% 55%;
	/*background-position:right center;*/
}
.ico-dropdown {
	display:inline-block;
	width:12px;
	height:10px;
	background: url("dropdown.png") no-repeat;
}
#nav2 ul.topnav li a:active{ 
	background:#000;
}
#nav2 ul.subnav li a:hover {  
	background:#000;
}