table#mainnavi {
	display:block; 
	float:left;
	width:770px; 
	font-family:Arial, Helvetica, sans-serif; 
	height:95px; 
	margin:0 !important; 
	padding:0 !important; 
	border:0px solid #f00; 
	background:#003A7F; 
	}
	
table#mainnavi td#logo { border: 1px; width: 254px; height:95px; margin: 0px !important; background: url(/fileadmin/design/img/bg_logo.gif) #FFF !important; padding: 0px !important; border-bottom: 0px solid #FFF; border-right: 4px solid #FFF !important; vertical-align: top !important;}
/* img#logo { margin: 0px !important; padding: 0px !important; border: 0 !important;} */
table#mainnavia td { vertical-align: bottom !important;}

table#mainnavi td { float: left; margin: 2.6em 0 0 0; padding: 0 !important; border: 1px dotted red; }

table#mainnavi td.rubrik_1 { width: 127px;}
table#mainnavi td.rubrik_2 { width: 122px;}
table#mainnavi td.rubrik_3 { width: 137px;}
table#mainnavi td.rubrik_4 { width: 122px;}
table#mainnavi td.rubrik_5 { width: 127px;}
table#mainnavi td.rubrik_6 { width: 130px;}

table#mainnavia td strong {font-size: 125%;}
	
table#mainnavia td a {
font-size: 11px !important; 
padding: 18px 13px; 
color: #98B0CC; 
text-decoration: none !important; 
display: block; 
height:auto;
}

table#mainnavia td a:link, table#mainnavia td a:visited  {color: #98B0CC; background: transparent; }
table#mainnavia td a:hover, table#mainnavia td a:active, table#mainnavia td a:focus, table#mainnavia td a.act {height:auto; padding: 18px 13px; color: #003A7F; background: #ffdd00; border:0px solid #000;}



#nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 999px;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    /*background: url(../../images/bg_navi.gif) #330099;*/
    border-top: 0px solid green;
    line-height: 0;
	 background: transparent;
  }
  
  #nav_main ul {
    border: 1px dotted red;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding: 0;
	 width: 999px;
	 height: 60px;
  }

  #nav_main ul li {
    border: 0px dotted #000;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0 0;
	 width: 22%;
	 height: 57px;
	 text-align: center;
	 line-height: 0px;
  }
  
  #nav_main ul li#item1 {background: #FF5500;}
  #nav_main ul li#item2 {background: #99CDFF;}
  #nav_main ul li#item3 {background: #FFD900;}


  #nav_main ul li a,
  #nav_main ul li strong {

    background: transparent;
    color: #FFF !important;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
	 border: 0px dotted red;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: url(../../images/bg_mainnavi_arrow.gif) no-repeat center center transparent;
    color: #333;
    text-decoration: none;
	 border: 0px dotted black;
  }

  #nav_main ul li.current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #0000FF;
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
	 width: 56%;
  }

  #nav_main ul li.current strong,
  #nav_main ul li.current a,
  #nav_main ul li.current a:focus,
  #nav_main ul li.current a:hover,
  #nav_main ul li.current a:active {
    background: transparent;
	 background-image: none !important;
    color: #fff;
    text-decoration: none;
  }
  
  /*
  #nav_main ul li a,
  #nav_main ul li strong { color: #666; font-weight: normal; padding: 0.5em 0.8em 0.5em 0.8em; border: 0px dotted red;}
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #0000FF; color: #fff; /*url(../../images/bg_main_navi.gif) repeat-y left top */
  /*
   }
  
  #nav_main ul li#current { background: transparent }
  
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {background: #0000FF; color: #fff }
  
  */
  
  #navi dl {
  	border: 0px dotted green;
	margin: 0;
	padding: 0;
	/*background: #Fee;*/
  }
  
  #navi dt {
   display: block;
  	border: 0px dotted red;
	width: 265px;
	height: auto;
	vertical-align: middle;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;

  }
  
  #navi dt a {
  display: block;
  padding: 6px 0px 2px 48px;
  color: #330099;
  text-decoration: none;
  width: 191px;
  height: 19.5px;
  border: 0px dotted blue;
  }
    
  #navi dt a:hover, #navi dt a:focus, #navi dt a:active, #navi dt a.act  {
  padding: 6px 0px 2px 48px;   /*padding: 6px 0px 2px 48px;*/
  /*color: #FFF;
  background: url(../../images/bg_navi_item_1.gif) no-repeat left top #FFe;
  text-decoration: none;*/
  width: 191px;
  height: 19.5px;
  text-decoration: underline;
  }
 
 

 
 #navi ul {
  	border: 0px dotted red;
	margin: 0;
	padding: 0 0 2em 0;
	
	/*background: #Fee;*/
  }
  
  #navi li {
   display: block;
  	border-bottom: 1px solid #000;
	width: 254px;
	height: auto;
	vertical-align: middle;
	font-size: 12px;
	text-transform: none;
	padding: 0px 0px 0.1em 0px;
	margin: 0px;
      
  }
  
  #navi li a {
     display: block;
  padding: 6px 0px 2px 30px;
  color: #000;
  text-decoration: none;
  width: 224px;
  height: auto;
border: 0px;
  }
    
  #navi li a:hover, #navi li a:focus, #navi li a:active, #navi li a.act  {
  padding: 6px 0px 2px 30px;   
  /*padding: 6px 0px 2px 48px;*/
  /*color: #FFF;
  background: url(../../images/bg_navi_item_1.gif) no-repeat left top #FFe;
  text-decoration: none;*/
  width: 224px;
  height: auto;
  text-decoration: underline;
  }

div#navi {
 border:0px solid #f00;
 background-color: #fff;
}
 
div#navi h3 { 
 color:#fff;
 margin:0px; 
 padding:0.6em 0em 0.6em 30px;
 background:#fd0;
 font-size:14px;
 border:0px solid #f00;
 width: 224px;
}

div#navi ul a:hover { }
	
div#navi ul li { }
	
div#navi ul li a {  }
div#navi a { }


