/* base nav styles */
.tdTopLogo {
    background-color: white;
}

nav  
{
    height:60px; 
    display:block; 
    margin:0 auto 0px; 
    border:0px; 
    background-color: white; 
    font-family: Arial;
    font-size:18px; 
    color: #fff;
	z-index: 999;
    
}

#topNavTable {

}

nav ul 
{ 
    padding:0; 
    margin:0; 
    z-index: 999;
    float: right;
}

nav ul li 
{ 
    position:relative; 
    float:left; 
    list-style-type:none; 
    z-index: 999;
}

nav ul li:hover
{ 
    position:relative; 
    float:left; 
    list-style-type:none; 
    background-image: url(../images/navbg_hover.png);
    background-repeat: repeat-x;
    z-index: 999;
}

nav ul:after 
{ 
    height:0px; 
    content:"."; 
    display:block; 
    clear:both; 
    visibility:hidden; 
    z-index: 999;
}

nav ul li a
{ 
       display:block; 
    padding:20px 20px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	z-index: 999;
    text-transform:uppercase;
}

nav ul li a:hover
{ 
    display:block; 
    padding:20px 20px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	z-index: 999;
    text-transform:uppercase;
}

nav ul li a:focus 
{ 
    outline:none; 
    text-decoration:none; 
    z-index: 999;
}

nav ul li:first-child a 
{ 
    border-left:none; 
    z-index: 999;
}

nav ul li.last a 
{ 
    border-right:none; 
    z-index: 999;
}

nav ul li a span 
{ 
    display:block; 
    float:right; 
    margin-left:5px; 
    color:#ffffff; 
    z-index: 999;
}


/* ************** Second level ************************/
/******************************************************/
nav ul ul 
{ 
    display:none; 
    position:absolute; 
    left:0px; 
    width:100%;
    margin:0 auto 10px; 
    border:0px; 
    background-color: white; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 z-index: 999;
    
}

nav ul ul li 
{ 
   position:relative; 
    float:left; 
    list-style-type:none;  
    z-index: 999;
}

nav ul ul li 
{ 
    display:block; 
    padding:9px 10px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: white; 
	 height: 20px; 
	 clear: both;
}


nav ul ul li:hover 
{ 
    display:block; 
    
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: white; 
     width: 90%;
	 clear: both;
}



nav ul ul a 
{ 
    display:block; 
    padding:0px 5px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 line-height: 12px;
	 border-right: none;
     text-transform:uppercase;
}

nav ul ul li a:hover
{ 
    display:block; 
    padding:0px 5px; 
    color:red; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 line-height: 12px;
	 border-right: none;
     text-transform:uppercase;
}

td.navAddInfo  
{
    height:42px; 
    background-color: red; 
    background-image: url(../images/navbg.png);
    background-repeat: repeat-x;
	 z-index: 999;
	 float: right;
	 text-align: right;
}

td.navAddInfoInner
{
	border-left: 1px solid #ffffff;
	height: 42px;
	width: 160px;
	text-align: left;
	vertical-align: top;
	color:#444444; 
   text-decoration:none; 
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
}

.infoPanelL
{ 
    position:relative; 
    float:left; 
    list-style-type:none; 
    z-index: 999;
}

.infoPanelL:hover
{ 
    position:relative; 
    float:left; 
    list-style-type:none; 
    background-color: transparent;
    background-image: url(../images/blank.png);
    background-repeat: repeat-x;
    z-index: 999;
}

.infoPanelL span
{ 
    display:block; 
    padding:9px 20px; 
    border-left:1px solid #d2d4d5; 
    border-right:1px solid #ffffff; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 16px;
	 z-index: 999;
}


/* ************** Menüpunkt Aktiv **********************/
/******************************************************/
nav ul li.liActiveMenu
{ 
    position:relative; 
    float:left; 
    list-style-type:none; 
    background-color: #1a6122;
    background-image: url(../images/navbg_hover.png);
    background-repeat: repeat-x;
    z-index: 999;
}

nav ul li.liActiveMenu a 
{ 
    display:block; 
    padding:9px 20px; 
    border-left:1px solid #d2d4d5; 
    border-right:1px solid #ffffff; 
    color:red; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 16px;
	 z-index: 999;
}

nav ul li.liActiveMenu a:hover
{ 
    display:block; 
    padding:9px 20px; 
    border-left:1px solid #d2d4d5; 
    border-right:1px solid #ffffff; 
    color:#ffffff; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 16px;
	 z-index: 999;
}

/* ************** Second level ************************/
/******************************************************/
nav ul ul.ul2ActiveMenu 
{ 
    display:none; 
    position:absolute; 
    left:0px; 
    width:100%;
    margin:0 auto 10px; 
    border:0px; 
    background-color: #d5d8d9; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 z-index: 999;
    
}


nav ul ul.ul2ActiveMenu li 
{ 
   position:relative; 
    float:left; 
    list-style-type:none;  
    z-index: 999;
}

nav ul ul.ul2ActiveMenu li 
{ 
    display:block; 
    padding:9px 10px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: #d5d8d9; 
	 height: 20px; 
	 clear: both;
}


nav ul ul.ul2ActiveMenu li:hover 
{ 
    display:block; 
    padding:9px 10px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: #d5d8d9; 
	 clear: both;
}



nav ul ul.ul2ActiveMenu a 
{ 
    display:block; 
    padding:0px 5px; 
    color:#000000; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: #d5d8d9; 
	 border-right: none;
}

nav ul ul.ul2ActiveMenu li a:hover
{ 
    display:block; 
    padding:0px 5px; 
    color:#fff; 
    text-decoration:none; 
    font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 line-height: 12px;
	 background-image: none;
	 background-color: #d5d8d9; 
	 border-right: none;
}