.menu {
	padding:0;
	margin:0;
	text-align: left;
	font-size:12px;
	/*font-weight:bold;*/

}
.menu a, .menu a:hover{
	text-decoration:none;
	color: #000;
	
	float:left;
	margin-right:10px;
}


#divAllpgLeft .menu a,#divAllpgLeft .menu a:hover, .divAllpgright .menu a, .divAllpgright .menu a:hover{
display:block;
float:none;
}
.menu li,.menu2 li{
	list-style-type: none;
	float:left;
}
.menu2 {
	margin:0;
	padding:0;
	float:left;
}
.menu2 a, .menu2 a:hover{

}
#men2_0,#men2_1,#men2_2,#men2_3,#men2_4{display:none}
a.menuelement , a.menuelement:hover{	
}
#men2_iwt a{
	width:103px;
}
#men2_iwt .menuelement:hover,#men2_iwt .menuelementactive,#men2_iwt .menuelementactive:hover{
background: url('../images/menu_.png') 0px 2px no-repeat;
}
#men2_5 .menuelement:hover,#men2_5 .menuelementactive, #men2_5 .menuelementactive:hover{
background: url('../images/menu_.png') -103px 2px no-repeat;
}
#men2_6 .menuelement:hover,#men2_6 .menuelementactive, #men2_6 .menuelementactive:hover{
background: url('../images/menu_.png') -103px 2px no-repeat;
}
#men2_7 .menuelement:hover,#men2_7 .menuelementactive, #men2_7 .menuelementactive:hover{
background: url('../images/menu_.png') -103px 2px no-repeat;
}
#men2_8 .menuelement:hover,#men2_8 .menuelementactive, #men2_8 .menuelementactive:hover{
background: url('../images/menu_.png') -103px 2px no-repeat;
}
#men2_9 .menuelement:hover,#men2_9 .menuelementactive, #men2_9 .menuelementactive:hover{
background: url('../images/menu_.png') -507px 2px no-repeat;
}
a.menuelement:hover{
 text-decoration:underline;

}
 a.menuelementactive ,  a.menuelementactive:hover{
 text-decoration:underline;
}
.menu2 a.menuelement:hover{
 text-decoration:none;

}
.menu2 a.menuelementactive , .menu2 a.menuelementactive:hover{
 text-decoration:none;
}
a.menuelementactive:hover{
}



.leftmen, .leftmen:hover {
display:none;
}

.menuelement:hover .leftmen, .menuelementactive .leftmen, .menuelementactive:hover .leftmen {
display:none;
}
.rightmen,  .rightmen:hover{
display:none;
}
.menuelement:hover .rightmen, .menuelementactive .rightmen, .menuelementactive:hover .rightmen{
display:none;
}

.midmen,.midmen:hover{

}

.menuelement:hover .midmen, .menuelementactive .midmen, .menuelementactive:hover .midtmen{

}
#men_0,#men_1,#men_2,#men_3,#men_4,#men_9,#men_10{
	display:none;
}

.endmenu{
clear:both;
}


.submenuelement{
	margin-right:20px;
	margin-left:20px;
	color: #FFF;
	height:25px;
}
.submenuelement:hover{
	margin-right:20px;
	margin-left:20px;
	color: #999;
	height:25px;
}
.submenuelementactive{
	margin-right:20px;
	margin-left:20px;
	color: #FFF;
	height:25px;
	text-decoration: none;
}
.submenuelementactive:hover{
	margin-right:20px;
	margin-left:20px;
	color: #999;
	height:25px;
	text-decoration: none;
}


.submenu_vert{
	text-align: left;
	font-size:11px;
	padding-left:0px;
	vertical-align: top;
	font-weight: normal;
	width:200px;
}


.submenuelement_vert, .submenuelement_vert:hover,.submenuelement_vertactive,.submenuelement_vertactive:hover{
	text-decoration:none;
	color:#000;
	width:252px;
	background-color:#FFF;
	display:block;
}
.submenuelement_vertactive,.submenuelement_vertactive:hover, .submenuelement_vert:hover{
	background-color:#FBB922;
	width:252px;
	margin:0px;
	display:block;
}
.subm_mid{

}
.subm_bott{
display:none;
}
#cms_submenue{
	width:184px;
	text-align: left;
	font-size:11px;
}

#cms_submenue h1{
line-height:20px;
}


#languages{
float:right;
padding-right:40px;
padding-top:4px;
}
#languages a,#languages a:hover{
color:#fff;
font-weight:bold;
}
#languageflagDe {
background: url(../images/De_flag.jpg) no-repeat scroll center center;
cursor:pointer;
float:left;
height:20px;
padding-left:7px;
width:33px;
}
#languagetextDe {
display:none;
}

#languageflagEn {
background:transparent url(../images/En_flag.jpg) no-repeat scroll center center;
cursor:pointer;
float:left;
height:20px;
padding-left:7px;
width:33px;
}
#languagetextEn {
display:none;
}

#afterlanguages{
clear:both;
}

#aftermen_img{
padding-top:26px;
padding-left:22px;
width:123px;
height:134px;
background:transparent url(../images/aftermen_img.jpg) no-repeat scroll center center;
text-align:left;

}