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

  
  ul.topnav {  
      list-style: none;   
	  padding:0;
      margin: 0;  
      float: left;  
      width: 100%;  
     /* background: #222;  */
      font-size: 1.2em;  
      /*background: url(topnav_bg.gif) repeat-x;*/
  }  
  ul.topnav li {  
      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;
  } 

  ul.topnav li a, ul.topnav li .fake-a { 
      padding: 10px 20px;  
      color: #fff;  
      
      text-decoration: none;  
      float: left;
	  cursor:pointer;
  }  
  ul.topnav li:hover{  
      /*background: url(topnav_hover.gif) no-repeat center top; */
	  /*background:#000;*/
  }
	ul.topnav li:active{ 
		background:#000;
	}
  ul.topnav li span { /*--Drop down trigger styles--*/ 
      width: 17px;  
      height: 35px;  
	  float: left;
      background: url("dropdown.gif") no-repeat 0px 8px;
	  cursor: pointer;
  }  
  ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
  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;
  }  
  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 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;
	  font-size:0.9em;
  }  
  html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
      background: #222 url("dropdown_linkbg.gif") no-repeat 10px center;  
  }

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

  li.mega h1, li.mega h2, li.mega h3 {
	color:#fff !important;
  }
  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;
  }
  li.mega h3 {
	font-size:1em;
	color:#aaa !important;
	margin:0;
	padding:20px 0 5px 0;
  }
  li.mega p {
	margin:0;
	padding:0;
	padding-left:20px;
  }

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