#header{
	overflow: visible;	
}

#subheader3 {
	overflow: visible;
	text-align: left;
}

/* __________MAINMENU__________ */

div#mainmenu {
    height: 25px;
    margin: 0;
    padding: 0;
}

div#mainmenu ul {
    font-size: 0.75em;
}

div#mainmenu li {
    position: relative; 
    list-style: none; 
    float: left; 
    white-space: nowrap;
    padding: 0;
    margin: 0;
    z-index: 9;
    color: #fff;
    text-transform: uppercase;
}

div#mainmenu li a { 
    display: block; 
    padding: 0.4em 2ex 4px 2ex; 
    text-decoration: none; 
    color: #fff;
    padding: 6px 2ex 5px 2ex;
    
    line-height: 25px;
    padding: 0 2ex;
}

div#mainmenu .active a { 
    color: #7099ac;
}

div#mainmenu li a:hover,
div#mainmenu li:hover a { 
    color: #7099ac;
    background-color: #333;
}

/* __________MAINMENU LEVEL 2__________ */

div#mainmenu li li a {   
    line-height: 180%;
}

div#mainmenu ul ul { 
	font-size: 0.95em;
	position: absolute; 
	width: 150px;
	display: none;
	margin: 0;
	padding: 1px 0;
	background-color: #000;
	border-top: 1px solid #666;
}

div#mainmenu ul ul li { 
	width: 150px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-indent: 13px;
    text-transform: none;
}

div#mainmenu ul ul a,
div#mainmenu ul li:hover ul a { 
	width: 150px;
	padding: 0;
	color: #fff;
	background-color: transparent;
} 

div#mainmenu ul ul .active a,
div#mainmenu ul li:hover ul .active a {
    color: #7099ac;
} 

div#mainmenu ul ul a:hover,
div#mainmenu ul li:hover ul a:hover { 
    color: #7099ac;
    background-color: #333;
		
}

div#mainmenu ul.lvl1 li.submenu:hover ul.lvl2 { 
	display: block; 
}

/* __________MAINMENU LEVEL 3__________ */

div#mainmenu ul ul ul { 
	font-size: 1em;
	position: absolute;
	width: 150px;
	margin: -22px 0 0 150px;
	margin: -16px 0 0 140px;
	
	padding: 1px 0;
	background-color: #000;
	display: none;
	border: 1px solid #666;	
	
	/* IE7 needs sth. like the following */
	left: 0;
	top: 20px;
}

div#mainmenu ul ul ul li { 
	width: 150px;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	text-indent: 8px;
	overflow: hidden;
    text-transform: none;    
}


div#mainmenu ul ul .active ul a,
div#mainmenu ul li:hover ul .active ul a {
    color: #fff;
} 

div#mainmenu ul ul .active ul a:hover,
div#mainmenu ul li:hover ul .active ul a:hover {
    color: #7099ac;
} 

div#mainmenu ul ul ul .active a,
div#mainmenu ul li:hover ul li:hover .active a {
    color: #7099ac;
} 


div#mainmenu ul.lvl2 li.submenu:hover ul.lvl3 { 
	display: block; 
}


/* __________BREADCRUMB MENU__________ */

#breadcrumb { 
	height: 18px;
	width: 100%;
	margin: 15px 0 10px 0;
}

#breadcrumb ul { 
	margin: 0;
}

#breadcrumb li {
	list-style-type: none;
	float: left;
	margin: 0;
	font-size: 0.8em;
	color: #999;
	line-height: 2em;
	margin-right: 0.3ex;
}

#breadcrumb a {
	color: #999;
	margin-right: 0.3ex;
	text-decoration: none;
}

#breadcrumb a:hover {
    color: #7099ac;
}


/* __________FOOTER (MENU)__________ */

#subfooter1 ul {
	margin: 5px 0 0 0;
	padding: 0;
}

#subfooter1 li {
	list-style: none;
	float: left;
}

#subfooter1 p {
    margin-top: 4px;
}

#subfooter1 a {
    color: #fff;
    text-decoration: none;
}

#subfooter1 a:hover {
    text-decoration: underline;
}

.langmenu {
    position: absolute;
    top: 0;
    margin: 94px 0 0 890px;
    display: none;
}




























