:root {
  --alfarbe: #3D99D4;
  --alfarbe: rgb(61,153,212);
}
.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;
	background-color: #BECE00;
	/*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;
	background-color: #BECE00;
}
.topnav2 ul li a:hover {
	background-color: #FFF;

}

.nav1 {
	margin-top:2vh;

}
.nav1 h2{

}
.bottomnav {	 list-style-type: none;
}
.bottomnav li {	
	font-size: 0.9em;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float:right;
}
.nav1 ul, .content .bottomnav {
	list-style-position: outside;
	list-style-type: none;
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}
#n18  {
	margin-bottom:30px;
}
.nav1 > ul {
	margin-bottom:10px;
}
.nav1 ul li {
	display:block;
	width: 92%;
	position:relative;
	font-size: 1.2em;
	line-height: 1.2em;
	font-size: clamp(12px, 1.5vw, 1.5vw);
	line-height:1.1em;
	font-weight:300;
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;


}
.inhalt .nav1 > ul > li {
}
.nav1 ul li  a {

}
.nav1 ul li a {
	text-decoration: none;
	display: block;
	width: auto;
	width: 100%!important;
	margin: 0px;
	padding: 4px 5px 2px 5px;
	color: #6f6259;
}
.nav1 ul li:hover a,
.nav1 ul li .current {
	color:var(--aktivfarbe);
}
.nav1 #n18 li a {
	color: #518F46;
}
.nav1 ul li ul{
	width: 100%;
	height:auto;
}
.nav1 ul li ul li{
	font-size: 1em;
	line-height: 1.2em;
	line-height: 1.0em;
	font-weight:300;
	margin: 0px;
	padding:10px 0px 2px 20px;
}
.nav1 ul li ul li a {
	padding: 0px 0px;
	border-bottom:solid 1px transparent;
}
.currentnav {
	background-color: #EFEFEF;
	background-color: #BECE00;
	background-color: gold;
}
.nav1 > ul > li > ul > .active > a {
/*
	background-color: #EFEFEF;
	background-color: #BECE00;
	background-color: #CCC;
	
	border-bottom:solid 1px #FFF;
	*/
	color: #CA5D3F;
	color: #EDBCA4;
	color: #FFF;
	color:var(--aktivfarbe);
}

.nav1 .current a {
	/*
	background-color: #EFEFEF;
	background-color: #BECE00;
	background-color: pink;
	*/
	color: #CA5D3F;
	color: #EDBCA4;
	color: #FFF;	
}
.nav1 > ul > li:hover > a{
	/*color: #5398BD;
	background-color: #EFEFEF;
	background-color: #ccc;*/
		/*border-bottom:solid 1px #FFF;*/
}
.nav1 > ul > li > ul > .current > a, .nav1 > ul > li > ul > li:hover > a  {
	/*color: #CA5D3F;
	background-color: #EFEFEF;
	background-color: #ccc;
	
	border-bottom:solid 1px #FFF;
	*/
	color: #012C3A;	
	color:var(--lauftext);
}
.nav1 > ul > li > ul > li > ul > .current > a, .nav1 > ul > li > ul > li > ul > li:hover > a  {
	/*font-weight:bold;*/
	/*color:#999;*/
	/*color: #CA5D3F;*/
}