/** 
	* Layout 
	*
	* @section Navigation ganz oben
	
*/

div#topNav {
    float: left;
    width: 950px;
    padding: 5px 0px 5px 0;
	background: #eceded;
	text-align: right;
}

		div#topNav ul li {
		    float: left;  
		    display: block;
		}

			div#topNav ul li ul  {
			    display: none;
			}

				div#topNav ul li ul li {
				    clear: both;
				}

        div#topNav ul li a,
        div#topNav ul li.last a,
        div#topNav ul li.first a,
        div#topNav ul li a:link, 
        div#topNav ul li a:visited  {
            display: block;
            padding: 0 10px;
            font-size: 1.1em;
            color: #6b6b6b;
        }
        
        div#topNav ul li a:hover, 
        div#topNav ul li a:active
		div#topNav ul li a:focus  {
            color: #6da7d6;
        }


/** 
	* Layout 
	*
	* @section Header
	
*/

div#header {
	clear: both;
	width: 940px;
	height: 135px;
}

	#header img {
		float: left;
	}


/** 
	* Layout 
	*
	* @section Hauptnavigation
	
*/

div#mainNav {
	float: left;
    clear: both;
	margin-bottom: 10px;
	width: 690px;
	padding: 0px 0 0px 250px;
	background: #FFF;
    font-size: 1.2em;
    font-weight: bold;
	z-index: 9999;
}
	
	div#mainNav ul#nav {
		width: 535px;
	}
	
	div#mainNav ul  {
	    display: block;
	    float: left;
	    margin: 0;
		padding: 0px 10px 0px 0px; 
	    background: #dfe0e1;
	}
	
	div#mainNav a {
		margin: 0;
		display: block;
		
		color: #707173;
		padding: 0;
	}

		div#mainNav ul li {
		    float: left; 
            padding: 5px 25px 5px 15px;
		    display: block;
			background: #dfe0e1;
		}
		
		div#mainNav ul li:hover, 
		div#mainNav ul li.sfhover ul li:hover	{
			background: #cfd0d0;
		}
		
		div#mainNav ul#nav li.act  {
			margin-top: 0px;
            background: #9f9f9f;
        }
		
		div#mainNav ul#nav li.act  a {
			color: #FFF;
		}
		
			div#mainNav ul#nav li.act ul  a {
				color: #707173;
			}
			
			div#mainNav ul#nav li.act ul  a:hover {
				color: #6da7d6;
			}
			
		
    		div#mainNav li ul { /* second-level lists */
                position: absolute;
                left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
                margin: 7px 0 0 0;
                padding: 10px 0 0 0;
                text-align: left;
            }
		
        		div#mainNav #nav li ul li {
                    clear: both; 
                    display: block;
                    margin-top: 0px;
                    padding: 0px 10px 5px 5px;
                	background: #dfe0e1;
                }
                
                div#mainNav li ul a {
                    color: #6b6b6b;
					padding: 0px 11px;
                }
				
				div#mainNav li ul a:hover {
                    color: #6da7d6;
					padding: 0px 11px;
                }

                
                #nav li:hover ul, 
                #nav li.sfhover ul { /* Listen unterhalb von gehoverten li´s */
                	position: absolute;
                    left: auto;
                    margin-top: 5px;
                    margin-left: -15px;
					background: #dfe0e1 url(../img/bgs/bgMainNavSubAct.gif) 0px 0px repeat-x;
                }
				
				#nav li.act:hover ul {
					background: #dfe0e1 url(../img/bgs/bgMainNavSubAct.gif) 0px 0px repeat-x;
				}
				
				#nav li.act ul li:hover {
					background: #cfd0d0;
                }
                
                /* Hack für IE7 */
                *+html #nav li:hover ul,
                *+html #nav li.sfhover ul {
					margin-top: 5px;
					background: #dfe0e1 url(../img/bgs/bgMainNavSubAct.gif) 3px 0px repeat-x;
                }
				
				*+html #nav li.act:hover ul {
					margin-top: 5px;
					background: #dfe0e1 url(../img/bgs/bgMainNavSubAct.gif) 0px 0px repeat-x;
				}
                
                div#mainNav ul#nav li ul li.last {
                    padding: 0px 10px 10px 5px;
                }


/** 
	* Layout 
	*
	* @section Subnavigation links
	* 
	*    	
*/

div#lefthand {
    float: left;
	margin-left: 40px;
	width: 200px;
    background: #FFF;
	-overflow:hidden;
}

div#lefthand a {
    padding: 0;
    color: #666666;
    font-size: 1.1em;
}

div#lefthand ul li a:hover {
	background: #cfd0d0;
}


div#lefthand ul li ul li a:hover {
	color: #6da7d6;
	background: url(../img/pfeil_grau.gif) 0px 7px no-repeat;
}

div#lefthand ul {
    margin: 0;
	padding: 0;
	list-style: none;
}    
   
	
    /* Ebene 1 */
    div#lefthand li a {
        display: block;
        margin: 0 0 1px 0;
        padding: 3px 6px 3px 10px;
		background:  #dfe0e1;
	}
		
		div#lefthand ul li.hasSub a {
			background:  #f3f1f1;
		}
		
		div#lefthand ul li.act ul li a,
		div#lefthand ul li.hasSub ul li a {
			background:  #FFF;
		}
	
	div#lefthand li.act a,
	div#lefthand li.act ul li.act a,
	div#lefthand li.act ul li.act ul li.act a,
	div#lefthand li.act ul li.act ul li.act ul li.act a,
	div#lefthand li.act ul li.act ul li.act ul li.act ul li.act a{
		font-weight: bold;
	} 
	
	
	div#lefthand li.act ul li a,
	div#lefthand li.act ul li.act ul li a ,
	div#lefthand li.act ul li.act ul li.act ul li a,
	div#lefthand li.act ul li.act ul li.act ul li.act ul li a	{
		font-weight: normal;
	}
	
	
	
	div#lefthand ul li ul li {
		padding: 0;
		line-height: 1.2;
	}
		
    /* Ebene 2 */    
    div#lefthand ul li ul li a,
	div#lefthand ul li.act ul li a	{
		margin: 0;
        padding: 3px 12px 3px 12px;
		background:  #FFF url(../img/pfeil_grau.gif) 0px 7px no-repeat;
    }
	
	
	div#lefthand ul li ul li.last a,
	div#lefthand ul li.act ul li.last a	{
		margin: 0 0 1px 0;
    }
	
		/* Ebene3 */    
	    div#lefthand ul li ul li ul li a, 
		div#lefthand ul li.act ul li ul li a 		{
			margin: 0;
	        padding: 3px 12px 3px 22px;
			background: #FFF url(../img/pfeil_grau.gif) 12px 7px no-repeat;
	    }
		
		div#lefthand ul li ul li ul li a:hover {
			color: #6da7d6;
			background: #FFF url(../img/pfeil_grau.gif) 12px 7px no-repeat;
		}
			

		div#lefthand ul li ul li ul li.last a {
			margin: 0;
	    }
	
			
			/* Ebene 4 */
			div#lefthand ul li ul li ul li ul li a,
			div#lefthand ul li.act  ul li ul li ul li a {
				margin: 0;
				padding: 3px 12px 3px 32px;
				background: #FFF url(../img/pfeil_grau.gif) 22px 7px no-repeat;
			}
			
			div#lefthand  ul li ul li ul li ul li a:hover {
				color: #6da7d6;
				background: #FFF url(../img/pfeil_grau.gif) 22px 7px no-repeat;
			}
			
			
				/* Ebene 5 */
				div#lefthand ul li ul li ul li ul li a,
				div#lefthand ul li.act  ul li ul li ul li ul li a {
					margin: 0;
					padding: 3px 12px 3px 42px;
					background: #FFF url(../img/pfeil_grau.gif) 32px 7px no-repeat;
				}
				
				div#lefthand  ul li ul li ul li ul li ul li a:hover {
					color: #6da7d6;
					background: #FFF url(../img/pfeil_grau.gif) 32px 7px no-repeat;
				}
			

			
			
div#lefthand ul li.hasSub a{
	margin: 0;
}

			



	div#lefthand ul li.act ul li.act ul  li.hasSub a{
		margin: 0;
	}
	
	
	
    
#nav li:hover ul, 
#nav li.sfhover ul { 
	margin-left: 0px;
}

/* jeglicher code nach dieser zeile wird von safari nicht mehr ausgeführt */
#gibtsned li a , #gibtsned li span { background: url() 0 0 no-repeat; }

#nav li:hover ul, 
#nav li.sfhover ul { 
	margin-left: -15px;
}


/* fuer sprachversion */

#topNav ul {
float:left;
}

ul#sprache li a{
font-size:1em;
}

#lefthand acronym {
	border-bottom:0px !important;
	
	}