 @font-face { font-family:Helvetica; src:url(HLM_____.PFM), url(garamond.pfr); }

ul#nav li.menuparent ul li.menuparent ul li a {
 		color: #FFF !important;

}
ul#nav li.menuparent ul li.menuparent ul li a:hover {
    color:#fff !important;
}

#nav li.menuparent ul li a {
	padding:5px;
		color: #FFF !important;

}

ul#nav li.menuparent ul li.menuparent2 ul li.menuparent2 a {
	color: #FFF !important;
	/* font-size:11px; 
	font-weight:bold;
	background: #b82837;*/
background: #056d80;
}


#nav, #nav ul {
	float: left;
	width: 660px;
	list-style: none;
	line-height: 14px;
	color: #FFF !important;
	padding: 0;
	z-index:999;
	border:0px solid #000;
	text-align:left;
	margin-top:0;
}



* html #nav ul {
	float: left;
	width: 600px;
	list-style: none;
	line-height: 14px;
	color: #FFF;
	padding: 0;
	z-index:999;
	border:0px solid #000;
	text-align:left;
	margin-top:0;
}


 
#nav li li {
	
	border-bottom:1px solid #fff;
	margin-left:0px;
		color: #FFF !important;

}
 
#nav a {
	display: block;
	/* xwidth: 7em; */
	color: #333;
	text-decoration: none;
	/* padding: 0.2em 0em; */
	padding: 1px 0 0 0;
	
}
 
#nav a.menuparent  {
	color: #FFF !important;
}



.menuparent .nav2act a {
	color: #FFF !important;
	/* font-size:11px; 
	font-weight:bold;
	background: #1e7c8d;*/
	background:#056d80;
}



.menuparent2 a {
	color: #fff !important;
	/* font-size:11px; 
	font-weight:bold;
		background: #1e7c8d;*/
		background:#056d80;

}
ul li .menuparent2 ul li a {
	color: #333 !important;
	/* font-size:11px; 
	font-weight:bold;
		background: #d4d4d4;*/
			background:#056d80;
	color: #FFF !important;

}
 ul li .menuparent2 ul li a:hover {
	color: #FFF !important;
	/* font-size:11px; 
	font-weight:bold;
background: #1e7c8d;*/
	background:#056d80;
} 


#nav li {
padding:5px 0 0 5px;
}


#nav li .menuparent:hover a {
		color: #fff !important;

}

 





#nav li {
	float: left;
	padding: 0;
		color: #FFF !important;

}
 
#nav ul li a {
	/* font-size:11px; 
	font-weight:bold;*/
		color: #FFF !important;

}
 
#nav ul li a:hover {
	color: #FFF !important;
}
#nav a:hover {
	color: #FFF !important;
}
 #nav ul li .nav2act a {
	color: #FFF !important;
	/* font-size:11px; 
	font-weight:bold;
		background: #1e7c8d;*/
			background:#056d80;

}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	border:0px solid #999;
	font-weight: normal;
	margin: 0;
	margin-left:0px;
		z-index:999;
			background:#056d80;
	color: #FFF !important;
padding:2px;
}
 
#nav li li {
	width: 150px;
	color: #FFF !important;
}
 
#nav li ul a {
		color: #FFF !important;

}
 
#nav li ul ul {
	margin: -1.45em 0 0 12em !important;
	margin: -1.45em 0 0 12.45em ;
		color: #FFF !important;

}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
		color: #FFF !important;

}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
		color: #FFF !important;

	
	
}
 
#nav li li:hover, #nav li li.sfhover {
/*	background: #1e7c8d; */
		background:#89b621;
		color: #FFF !important;

}
 
#nav li li {
/*	background: #d4d4d4; */
	background:#056d80;
}
 
#nav li li a {
	padding-left:5px;
	color: #FFF !important;



}
 
#nav li ul  {
	background-image: none;
		color: #FFF !important;

}




/*============================MAINMENU====================================================*/


#navigationlbs a {
	color: #666;
}
#navigationlbs a:hover {
	color: #222;
}
#navigationlbs ul, #navigationlbs ul li {
	list-style-type : none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#navigationlbs ul li li{
	float:none !important;
	
}
#navigationlbs ul li{
	float:left;
}
#navigationlbs ul{
	margin-top:20px;
	margin-left:24px;
}
/*=======LEVEL 1 =====================*/


#navigationlbs ul li a {
	display: block;
	/*width: auto;*/
	line-height: 1.6em;
	height: 34px;
	overflow:hidden;
	text-indent: -999em;
	background-repeat:no-repeat;
	/*background-color:yellow;*/
}


#navigationlbs ul li li a {
	text-indent: 0em;
	height:auto;
}
#navigationlbs ul li a:hover,
#navigationlbs ul li:hover a,
#navigationlbs ul li.sfhover a,
#navigationlbs ul li.level1Act a,
#navigationlbs ul li.level1ActIE a{
	background-position:0px -34px;
}

/*=======LEVEL 2 =====================*/

#navigationlbs ul li ul li {
	line-height: 1.4em;
}
#navigationlbs ul li ul li a {
	font-size:  0.8em;
	
}
#navigationlbs ul li ul li a:hover {
	color:#fff !important;	
	background-color:red;	
}
#navigationlbs ul li.level1 ul.m2,
#navigationlbs ul li.level1Act ul.m2 {
	padding: 0px 0px;
	position: absolute;
	left: auto;
	margin: -1px 0px 0px 0px;
	width: 150px;
	z-index: 20;
	background-color:white;
}


#navigationlbs ul li ul.m2 {
	display: none;
}
#navigationlbs ul li:hover.level1 .m2,
#navigationlbs ul li.sfhover .m2,
#navigationlbs ul li:hover.level1Act .m2, 
#navigationlbs ul li.over ul.m2 {
	display: block;
	border: 1px solid #FF3333;
	border-width:1px 1px 0px;
	background-color: #ffffff;
}
#navigationlbs ul li:hover.level1 .m2 a,
#navigationlbs ul li.sfhover .m2 a,
#navigationlbs ul li:hover.level1Act .m2 a,
#navigationlbs ul li.over ul.m2 a {
	padding: 0px 5px 0px 10px;
	/*width: 135px;*/
	border: 0px;
	color:#626262;
	line-height: 2em;
	border-bottom:1px solid #FF3333;
}
/*---------Level2 act-------------*/

#navigationlbs ul li.level1ActIE ul.m2 {
	position: relative;
	display: block;
	left: auto;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 140px;
	z-index: 10;
}

#navigationlbs ul li.level1ActIE ul.m2 li {
	line-height: 1.25em;
}
#navigationlbs ul li.level1ActIE ul.m2 li a {
	border: 0px;
	color: #777;
	display: inline;
}
#navigationlbs ul li.level1ActIE ul.m2 li.level2ActIE a,  #navigationlbs ul li.level1ActIE ul.m2 li.level2ActIE ul.m3 li.level3ActIE a {
	color: #000;
}
#navigationlbs ul li.level1ActIE ul.m2 li.level2ActIE ul.m3 li a {
	color: #666;
	padding-left: 10px;
}


/* CSS Document */


.demo .menu {
width:auto; 
font-size:12px;
position:relative;
z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.demo .menu ul {
padding:0;
margin:0;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
}
.demo .menu ul ul {
width:202px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.demo .menu li {
float:left;
width:202px;
position:relative;
font-weight:normal;
}
/* style the links for the top level */
.demo .menu a, .demo .menu a:visited {
display:block;
font-size:12px;

text-decoration:none; 
color:#000; 
width:100px; 
height:30px; 
border:1px solid #fff; 
border-width:1px 0 0 0; 
background:#999999; 
padding-left:10px; 
line-height:29px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .demo .menu a, * html .demo .menu a:visited {
width:190px;
w\idth:145px;
}
.demo .menu ul ul a {
	border-width:1px 1px 0 1px !important;
	width:195px;
}

.demo .menu ul li a{
background-color:#d8d8d8 /*#E5E5E5*/;
font-weight:bold;
text-transform:uppercase;
}

.demo .menu ul li ul li a{
background-color:#000 /*#E5E5E5*/;
font-weight:normal;
text-transform:none;
white-space:normal;
}
/* style the second level background */
.demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
background-color:#d8d8d8 /*#E5E5E5*/;
font-weight:normal;
height:auto;
white-space:normal;
width:176px; 
background: #d8d8d8 url(../images/menupfeil.gif) right center no-repeat;
}
/* style the second level hover */
.demo .menu ul ul a.drop:hover{
background-color:#d8d8d8 /*#E5E5E5*/;width:172px; white-space:normal;
}
.demo .menu ul ul :hover > a.drop {
background-color:#d8d8d8 /*#E5E5E5*/;width:172px; white-space:normal;

}
/* style the third level background */
.demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
background-color:#d8d8d8 /*#E5E5E5*/;
height:auto;
white-space:normal;
}
/* style the third level hover */
.demo .menu ul ul ul a:hover {
background-color:#d8d8d8 /*#E5E5E5*/;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.demo .menu ul ul {
visibility:hidden;
position:absolute;
z-index: 1000;
/*height:0;*/
top:26px;
left:0; 
width:198px !important;
border: 0px solid #808080;
background: #fff;
padding-bottom: 1px;
}
/* another hack for IE5.5 */
* html .demo .menu ul ul {
top:29px;
t\op:30px;
}

/* position the third level flyout menu */
.demo .menu ul ul ul{
z-index: 10000;
left:176px; 
top:-1px;
width:196px;
}
/* position the third level flyout menu for a left flyout */
.demo .menu ul ul ul.left {
left:-200px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.demo .menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.demo .menu ul ul a, .demo .menu ul ul a:visited {
 color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:176px; /* yet another hack for IE5.5 */
}
* html .demo .menu ul ul a{
width:163px;
w\idth:148px;
}


/* style the top level hover */
.demo .menu a:hover, .demo .menu ul ul a:hover{
color:#E10322; 
 }
.demo .menu :hover > a {
color:#000; /*#E10322;*/
 }
.demo .menu ul ul :hover > a {
color:#E10322;
 }

.demo .menu ul ul li:hover {
	z-index: 1000000 !important;
	background: transparent !important;
}

/* make the second level visible when hover on first level list OR link */
.demo .menu ul li:hover ul,
.demo .menu ul a:hover ul{
visibility:visible;  
}
/* keep the third level hidden when you hover on first level list OR link */
.demo .menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.demo .menu ul :hover ul :hover ul{ 
visibility:visible;
}

/* CSS Document */


.demo2b .menu2b {
width:100px; 
/*font-size:12px;*/
position:absolute;
z-index:999 !important;
padding-left:45px;
padding-top:7px;
top:-133px;
right:-17px;
text-align:left;
float:left;
}
/* remove all the bullets, borders and padding from the default list styling */
.demo2b .menu2b ul {
padding:0;
margin:0;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
z-index:999 !important;
float:right;
}
.demo2b .menu2b ul ul {
width:auto;z-index:999 !important;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.demo2b .menu2b li {
float:left;
width:100px;
margin-right:10px;
position:relative;
font-weight:normal;
z-index:999 !important;
padding-left:5px;

}
/* style the links for the top level */
.demo2b .menu2b a, .demo2b .menu2b a:visited {
display:block;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none; 
color:#154177; 
background: url(images/languagetop_norm.png) top left no-repeat !important;
width:100px;
font-weight:normal; 
height:35px; 
border:0px solid #fff; 
border-width:0px 0 0 0; 
 
padding-left:15px; 
line-height:35px;

}







/* a hack so that IE5.5 faulty box model is corrected */
* html .demo2b .menu2b a, * html .demo2b .menu2b a:visited {
width:91px;
w\idth:80px;
}
.demo2b .menu2b ul ul a {
	border-width:0px 0px 0px 0px !important;
	width:100px;
	z-index:999 !important;
background: url(images/spacer.gif) top left no-repeat !important;

}

 

.demo2b .menu2b ul li a{
 padding-right:0px;
font-size:12px;

font-weight:normal;
width:100px;
background: transparent;
}
.demo2b .menu2b ul li a:hover{
 padding-right:0px;
font-weight:normal;
text-transform: normal;
background: #242625 !important;
color:#f78222 !important;
z-index:999 !important;
position:relative;
width:100px;
}


.demo2b .menu2b ul li ul li a{
 font-weight:normal;
text-transform:none;
white-space:normal;
z-index:999 !important;
}

.demo2b .menu2b ul li ul li a:hover{
 font-weight:normal !important;
}

/* style the second level background */
.demo2b .menu2b ul ul a.drop2, .demo2b .menu2b ul ul a.drop2:visited {
 font-weight:normal;
height:auto;
white-space:normal;
width:100px; 
background: url(images/spacer.gif) top left no-repeat !important;
z-index:999 !important;
}
/* style the second level hover */
.demo2b .menu2b ul ul a.drop2:hover{
 font-weight:normal;background-color:#f78222 /*#E5E5E5*/;width:100px; white-space:normal;z-index:999 !important;
}
.demo2b .menu2b ul ul :hover > a.drop2 {
background-color:#f78222 /*#E5E5E5*/;width:100px; white-space:normal;z-index:999 !important;

}
/* style the third level background */
.demo2b .menu2b ul ul ul a, .demo2b .menu2b ul ul ul a:visited {
background-color:#f78222 /*#E5E5E5*/;
height:auto;
white-space:normal;

}
/* style the third level hover */
.demo2b .menu2b ul ul ul a:hover {
background-color:#f78222 /*#E5E5E5*/;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.demo2b .menu2b ul ul {
visibility:hidden;
position:absolute;
z-index: 1000 !important;
/*height:0;*/
top:28px;
right:0; 
width:100px !important;
border: 0px solid #808080;
color:#154177!important;
background: url(images/languagetop_main.png) top left no-repeat !important;
padding-bottom: -1px;
font-size:12px;
}
/* another hack for IE5.5 */
* html .demo2b .menu2b ul ul {
top:29px;
t\op:30px;
}

/* position the third level flyout menu */
.demo2b .menu2b ul ul ul{
z-index: 10000;
left:100px; 
top:10px;
width:100px;
border:1px solid #d4d4d4;
}
/* position the third level flyout menu for a left flyout */
.demo2b .menu2b ul ul ul.left {
left:-200px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.demo2b .menu2b table {position:absolute; top:0; left:0;}

/* style the second level links */
.demo2b .menu2b ul ul a, .demo2b .menu2b ul ul a:visited {
 color:#154177; 
height:auto; 
font-size:12px;
line-height:1em; 
padding:5px 10px; 
width:100px; /* yet another hack for IE5.5 */
z-index: 1000 !important;
background: url(images/spacer.gif) top left no-repeat !important;
}
* html .demo2b .menu2b ul ul a{
width:148px;
w\idth:123px;
}


/* style the top level hover */
.demo2b .menu2b a:hover, .demo2b .menu2b ul ul a:hover{
color:#000000!important;
background: url(images/languagetop_act.png) top left no-repeat !important;
z-index: 1000 !important;
width:100px;
text-align:left;
font-weight:normal;
 }
.demo2b .menu2b :hover > a {
color:#000000!important;
background: url(images/languagetop_act.png) top left no-repeat !important;
 z-index: 1000 !important;
width:100px;
font-weight:normal;
margin-right:0;

 }
 
.demo2b .menu2b ul :hover > a {
 background:none;
}
.demo2b .menu2b ul ul :hover > a {
color:#fff; 
 background:none;
 }

.demo2b .menu2b ul ul li:hover {
	z-index: 1000000 !important;
	background: #transparent!important;
	color:#333;
}

/* make the second level visible when hover on first level list OR link */
.demo2b .menu2b ul li:hover ul,
.demo2b .menu2b ul a:hover ul{
visibility:visible;   z-index: 1000 !important;
}
/* keep the third level hidden when you hover on first level list OR link */
.demo2b .menu2b ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.demo2b .menu2b ul :hover ul :hover ul{ 
visibility:visible;
}



/* keep the 4th level hidden when you hover on first level list OR link */
.demo2b .menu2b ul :hover ul :hover ul ul {
visibility:hidden;
}
.demo2b .menu2b ul :hover ul :hover ul :hover ul {
visibility:visible;
}


.demo2b .menu2b ul li a.dropact2  {
color: #fff;
font-weight:normal;
white-space:normal;
background-color: transparent; 
/*
background-color:#333;#E5E5E5;*/ 
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
}


.demo2b .menu2b ul li a.dropact2:hover   {
color: #fff;
font-weight:normal;
white-space:normal;
background-color: #f78222; z-index: 1000 !important;
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
}

.demo2b .menu2b ul li.bordernone ul li a.dropact2  {
color: #fff;
font-weight:normal;
white-space:normal;
background-color: transparent; 
/*
background-color:#333;#E5E5E5;*/ 
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
}



.demo2b .menu2b ul li a.dropactx2  {
 font-weight:bold;
white-space:normal;

width:100px;
}

.demo2b .menu2b ul li a.dropactx2x {
 font-weight:bold;
white-space:normal;
width:100px;
}

.demo2b .menu2b ul li.dropactx2x a:hover {
 font-weight:normal;
white-space:normal;
color:#000!important;
background: url(images/languagetop_act.png) top left no-repeat !important;
text-align:left;
width:100px;

}





.demo2b .menu2b ul li .dropactx2x ul li a:hover {
 font-weight:bold;
white-space:normal;
color:#154177!important;
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
width:100px;
text-align:left;
font-size:12px;


}

.demo2b .menu2b ul li.dropactx2x ul li a:hover {
 font-weight:normal;
color:#000000!important;
width:100px;
text-align:left;
background: url(images/spacer.gif) top left no-repeat !important;

}
.demo2b .menu2b ul li ul li.bordernone a {

border:none !important;
height:17px;
color:#154177 !important;
background: url(images/languagetop_bottom.png) bottom left  no-repeat !important;
font-size:12px;
margin-left:-5px;
padding-left:15px;
}
.demo2b .menu2b ul li.dropactx2x ul li.bordernone ul li  {

border-bottom:0px solid #fff !important;
height:auto; 

}
.demo2b .menu2b ul li.dropactx2x ul li.bordernone ul li.bordernone a.dropact2 {

border: 0px solid #000 !important;
 

}

.demo2b .menu2b ul li.dropactx2x ul li.bordernone ul li.bordernone a.dropact2:hover {

border: 0px solid #000 !important;
 

}
.demo2b .menu2b ul li.dropactx2x ul li.bordernone a:hover {
 font-weight:normal;
white-space:normal;
height:17px;
color:#000 !important;
background: url(images/languagetop_bottom.png) bottom left no-repeat !important;
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
}




.demo2b .menu2b ul li ul li a.dropactx2  {
color: #fff;
font-weight:bold;
white-space:normal;
background-color:#f78222; 
/*
background-color:#d8d8d8#E5E5E5;*/ 
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
 font-weight:normal;
height:auto;
white-space:normal;
width:155px; 
background: #f78222 url(images/menuepfeil.png) right center no-repeat;
}


.demo2b .menu2b ul li ul li ul li a.dropactx2  {
color: #f78222;
font-weight:bold;
white-space:normal;/*
background-color:#d8d8d8#E5E5E5;*/ 
/*border-bottom:2px solid #d8d8d8#E5E5E5;*/ 
 font-weight:normal;
height:auto;
white-space:normal;
width:127px;
background:#fff; 
}






.demo2b .menu2b ul li a{
width:150px;
 }
.demo2b .menu2b ul li ul li a.dropactx  {
color: #ffffff;
font-weight: normal;
white-space:normal;
width:100px; 
border-bottom:0px solid #d8d8d8 /*#E5E5E5*/;
}

.demo2b .menu2b ul li ul li ul li a.dropactx  {
color: #E10322;
font-weight:bold;
white-space:normal;
z-index: 1000 !important;
border-bottom:0px solid #d8d8d8 /*#E5E5E5*/;
}

/* keep the 4th level hidden when you hover on first level list OR link */
.demo .menu ul :hover ul :hover ul ul {
visibility:hidden;
}
.demo .menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}


.demo .menu ul li a.dropact  {
color: #5C5C5C;
font-weight:bold;
white-space:normal;
background-color:/*#d8d8d8*/ #E5E5E5;
border-bottom:2px solid /*#d8d8d8*/ #E5E5E5;
}

.demo .menu ul li a{

background-color:#999999;
}
.demo .menu ul li ul li a.dropactx  {
color: #E10322;
font-weight:bold;
white-space:normal;
width:176px; 
border-bottom:0px solid #d8d8d8 /*#E5E5E5*/;
}

.demo .menu ul li ul li ul li a.dropactx  {
color: #E10322;
font-weight:bold;
white-space:normal;

border-bottom:0px solid #d8d8d8 /*#E5E5E5*/;
}