 .mod_navigation
{
   
	/*
	background:#012c57;	
	background: url(images/navi_off.jpg) top left repeat-x;  
	*/
	width:900px;
	border: solid #c1c5c8 2px ;
	border-top: 0px;
	border-bottom: 0px;
	margin:0 auto;
	font-size:1em;
	background:#013B7B;
	padding: 0px 20px 0px 0px;
	font-size:1.1em;
	height:100%;  /*fix for IE*/
	overflow:visible;
   z-index:999;
 }


.menu a, .menu a:visited {
   display:block;
	/*padding:6px 12px;	*/
	text-decoration: none;
	font-weight: bold;
	color: #DADDE4;
}



.menu li.active, .menu li.trail
{
   background:#333;
	background: url(images/navi_on.jpg) top left repeat-x;	
   text-decoration:none;
	border:none;
	color: #fff;
	font-weight: bold;
   border-right:1px solid #fff;	
	padding:6px 12px;
	
}
.menu li.trail
{
	padding:0;
}

.menu li ul li.active
{
	padding:6px 12px;
	width:136px;
	 border-left:1px solid #fff;	
}
/*padding:6px 12px;*/




.menu a, .menu a:hover {
	display: block;
	text-decoration: none;
	border:none;
	padding:6px 12px;

}

.menu li a:hover, .menu a:active {
	background:#333;
	text-decoration:none;
	background: url(images/navi_on.jpg) top left repeat-x;

	}	

.menu .current_page_item a  {
	background:#333;
	background: url(images/navi_on.jpg) top left repeat-x;

}

.menu li.submenu ul.menu
{
	z-index: 999;
}




  .mod_navigation a
 {
 	
    /* padding-left:5px;*/
   color:#ffffff;
   text-decoration: none;
 }
 


 
 .mod_navigation p
 {
     margin:0px;
     padding:0px;
 }
 
 .mod_navigation ul
 {
	line-height:1;
	display: inline;
   margin: 0px 0 0 0;
   padding: 0px;
   list-style-type:none;
	
	/*
	background: url(images/navi_off.jpg) top left repeat-x;*/
 }
 .mod_navigation li
{

	list-style:none;
	border-right:1px solid #fff;	
     /* width:160px; Breite eines Menüpunktes festlegen */
     position:relative; /* Position */
     float:left; /* links nebeneiander anordnen */
     /*background-color:#999999;  eine Hintergrundfarbe */
      /*border-right:1px solid #ffffff; optischer Rahmen */ 
     /*border-bottom:1px solid #ffffff;  optischer Rahmen */ 
     /*border-left:1px solid #ffffff;  optischer Rahmen 
	  background: url(images/navi_off.jpg) top left repeat-x;*/
     line-height:20px; /* bestimmt die Höhe eines Menüeintrages */
	  

 }
 
 .mod_navigation li ul
  {
      left:-1px;
      top:31px;
		position:absolute; /* Position wird absolut zum Elternelement gesetzt */
      display:none; /* Ausbleden der Untermenüs */
      bottom:0px;
		right:0px;
		

 }
 .mod_navigation li ul li
 {
 	/*
	background: url(images/navi_off.jpg) top left repeat-x;*/
	background-color: #013B7B;
	width: 160px;
	border-bottom: 1px solid #fff;	
	padding: 0 0 0 0;
	border-left: 1px solid #fff;	
 }
 
 .mod_navigation li:hover,
 .mod_navigation li.sfhover
 {
    background-color:#666666;


 }
 .mod_navigation li:hover ul
 {
     display:block;
 } 
 .mod_navigation li ul ul
 {
     left:161px;
         top:0px;
     position:absolute;
 }
 .mod_navigation ul li:hover ul ul
 {
     display:none;
 }
.mod_navigation ul ul li:hover ul
 {
     display:block;
 }
  .mod_navigation ul li:hover ul,
  .mod_navigation ul li.sfhover ul
  {
      display:block;
  }
  
  .mod_navigation ul li:hover ul ul,
 .mod_navigation ul li.sfhover ul ul
 {
     display:none;
 }
 
 .mod_navigation ul ul li:hover ul,
 .mod_navigation ul ul li.sfhover ul
 {
     display:block;
 }