.sprach {
	/*border:solid 1px #FFF;*/
}
.sprach ul, 
.topnav2 ul {
	/*border:solid 1px pink;	*/
	list-style-position: outside;
	list-style-type: none;
	width: auto;
	padding: 0%;
	margin: 0px;
}
.content .topnav2 ul { 	margin-left: -18.55px; }
.rechts .topnav2 ul, .rechts .sprach ul { 	margin-left: -13px; }

.sprach ul li, 
.topnav2 ul li {
	position:relative;
	
	font-size: 1.0em;
	line-height: 1.1em;
	font-weight:600;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display:inline-block;
	/*display:inline-block;
	float:left;*/

}
.sprach ul li a,
.topnav2 ul li a{
	color:#000;
	/*text-transform: uppercase;*/
	text-decoration: none;
	padding: 0px 15.55px;

}

.sprach ul li .current {
	background-color: #EFEFEF;
	/*border-top:solid 1px #CA5D3F;*/

}
.topnav2 ul li .current {
	background-color: #FFF;
	/*border-top:solid 1px #CA5D3F;*/

}
.sprach ul li a:hover {
	/*border-top:solid 1px #FFF;*/
	background-color: #EFEFEF;

}
.topnav2 ul li a:hover {
background-color: #FFF;
	/*border-top:solid 1px #0B293B;*/

}

.nav1 {
	

}
.nav1 h2{

}

.nav1 ul {
	list-style-position: outside;
	list-style-type: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}
.nav1 > ul {
	/*background-color: gold;*/
	/*border-bottom:solid 1px #FFF;*/
}
.nav1 ul li {
	display:block;
	width: 100%!important;
	position:relative;
	font-size: 1.0em;
	line-height: 1.2em;
	margin: -5px;
	padding: 7px 30px 34px 0px;
	/*display:inline-block;
	float:left;*/

}
.inhalt .nav1 > ul > li {
	/*
	border-bottom:solid 1px #FFF;*/
}
.nav1 ul li  a {

}
.nav1 ul li a {
	text-decoration: none;
	display: block;
	width: auto;
	width: 100%!important;
	margin: 0px;
	margin-left: 0px;/**/
	padding: 0px 5px;
	/*background-color: #CA5D3F;*/
	color: #0B293B;
}
.nav1 ul li ul{
	/*
	position:absolute;
	position:relative;
	top:60px;
	left:0px;
	*/
	width: 100%;

	height:auto;
	/*border-top:solid 1px #FFF;
	background-color: blue;*/
}
.nav1 ul li ul li{
	/*
	display: block;
		float:left;*/
	font-size: 1em;
	line-height: 1.2em;
	
	font-weight:300;
	/*border:solid 1px red;*/
	margin: 0px;
	padding:2px 0px 1px 20px;
}
.nav1 ul li ul li a {
	padding: 0px 0px;
	
	/*
	display: block;
	float:left;
	*/
}
.currentnav {
	background-color: #EFEFEF;
}
.nav1 > ul > .current > a{
	background-color: #EFEFEF;
	/*
	color: #CA5D3F;
	font-weight:bold;*/
}
.nav1 > ul > li:hover > a{
	/*color: #5398BD;*/
	background-color: #EFEFEF;
}
.nav1 > ul > li > ul > .current > a, .nav1 > ul > li > ul > li:hover > a  {
	/*color: #CA5D3F;*/
	background-color: #EFEFEF;
}
.nav1 > ul > li > ul > li > ul > .current > a, .nav1 > ul > li > ul > li > ul > li:hover > a  {
	/*font-weight:bold;*/
	/*color:#999;*/
	/*color: #CA5D3F;*/
}