.nav2 {
	overflow: hidden;
	float: left;	
	width: 100%;
	padding: 0px 0px 0px 0px; 
	background-color: transparent;

	
	
}

.menu_dropdown {
width:100%; 
background-color: #666666; 
color: #ffffff;
margin: 0px 0px 0px 0px; 
padding: 0.626em 0.626em 0.626em 0.626em;
border: 0;
font-size: 100%;
}
.menu_s1_r {
	float: left;
	display: block;
	text-indent: 15pt;
	padding: 0.938em 0.000em 0.938em 0.000em;
	background-color: #67962C;
	color: #ffffff;
	margin-right: 0.000em;
	margin-left: 0.000em;
	border-top-left-radius: 0.626em;
 	border-top-right-radius: 0.000em; 
	border-bottom-left-radius: 0.000em;
 	border-bottom-right-radius: 0.000em; 
	height: 1.250em;
	line-height: 95%;
	width: 100%;
	border-bottom: 0.063em solid #6B9D2C; 
	text-transform:uppercase;
}
.menu_s1 {
	float: left;
	display: block;
	padding:15px 15px;
	background-color: var(--grundfarbemenu_hintergrund);
	color: #ff0000;
	margin-right: 0.063em;
	margin-left: 0em;
	border-top-left-radius: 0.000em;
 	border-top-right-radius: 0.000em; 
	border-bottom-left-radius: 0.000em;
 	border-bottom-right-radius: 0.000em; 
	line-height: 100%;
	border: 0.000em solid #ffffff; 
	font-weight: normal;
	font-size: 100%;
	font-family: var(--menuschrift);
}
.menu_s1_text {
	font-size: 80%;
	opacity: 0.8;
	display: block;
	font-weight: normal;
}

.menu_s1aktive {
	float: left;
	display: block;
	padding:15px 15px;
	background-color: var(--grundfarbe);
	color: #ffffff;
	margin-right: 0.063em;
	margin-left: 0em;
	border-top-left-radius: 0.000em;
 	border-top-right-radius: 0.000em; 
	border-bottom-left-radius: 0.000em;
 	border-bottom-right-radius: 0.000em; 
	line-height: 100%;
	border: 0.000em solid #000000; 
	font-weight: normal;
	font-size: 100%;
}
.menu_s1:hover, .menu_s1aktive:hover {
	background-color:#ffffff;
	color: var(--grundfarbe);
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: bottom;
	border-left: 0.300em solid var(--grundfarbe); 
}
.menu_s2 {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.825em 0.250em 0.825em 1.000em;
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	margin-right: 0.00em;
	margin-left:  0.000em;
	margin-top: 0.300em;
	margin-bottom: 0.000em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border: 0.063em solid #c6c6c6;
	font-weight: normal;
	font-size: 100%;
    text-decoration: none;
}
.menu_s2aktive {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.825em 0.250em 0.825em 1.000em;
	width: 100%;
	background-color: #ffffff;
	color: var(--grundfarbe);
	margin-right: 0.000em;
	margin-left: 0.000em;
	margin-top: 0.300em;
	margin-bottom: 0.000em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border: 0.063em solid var(--grundfarbe);  
	font-weight: normal;
	font-size: 100%;
    text-decoration: none;
}
.menu_s2:hover, .menu_s2aktive:hover {
	background-color: #ffffff;
	color: var(--grundfarbe);
	text-decoration: none;
	padding: 0.825em 0.250em 0.825em 1.000em;
	border: 0.063em solid var(--grundfarbe); 
}
.menu_s3 {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.625em 0.250em 0.625em 1.500em;
	width: 100%;
	background-color: #f9f9f9;
	color: #000000;
	margin-right: 0.000em;
	margin-left: 0.000em;
	margin-top: 0.126em;
	margin-bottom: 0.189em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border: 0.063em solid #c6c6c6; 
	font-weight: normal;
	font-size: 100%;
    text-decoration: none;
}
.menu_s3aktive {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.625em 0.250em 0.625em 1.250em;
	width: 100%;
	background-color: #f1f1f1;
	color: var(--grundfarbe); 
	margin-right: 0.000em;
	margin-left: 0.000em;
	margin-top: 0.126em;
	margin-bottom: 0.189em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border: 0.063em solid var(--grundfarbe);  
	font-weight: normal;
    text-decoration: none;
}
.menu_s3:hover, .menu_s3aktive:hover {
	background-color: #f1f1f1;
	color: var(--grundfarbe); 
	text-decoration: none;
	border: 0.063em solid var(--grundfarbe); 
}
.menu_s4 {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.625em 0.250em 0.625em 3.000em;
	width: 100%;
	background-color: #f6f6f6;
	color: var(--grundfarbe); 
	margin-right: 0.000em;
	margin-left: 0.000em;
	margin-top: 0.126em;
	margin-bottom: 0.189em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border: 0.063em solid #c6c6c6;   
	font-weight: normal;
	font-size: 100%;
}
.menu_s4aktive {
	float: left;
	display: block;
	text-indent: 0pt;
	padding: 0.625em 0.250em 0.625em 1.000em;
	width: 100%;
	background-color: #f6f6f6;
	color: #ffffff;
	margin-right: 0.000em;
	margin-left: 0.000em;
	margin-bottom: 0.189em;
	border-top-left-radius: 0.000em;
	border-top-right-radius: 0.000em;
	border-bottom-left-radius: 0.000em;
	border-bottom-right-radius: 0.000em;
	line-height: 95%;
	border-bottom: 0.000em solid #6C808F; 
	font-weight: normal;
}
.menu_s4:hover, .menu_s4aktive:hover {
	width: 100%;
	background-color: #f6f6f6;
	color: var(--grundfarbe);
	text-decoration: none;
	border: 0.063em solid var(--grundfarbe); 
}
.menu_sekundaer {
	padding: 0em 0.313em 0.250em 0.313em;
	background-color: #ffffff;
	border: 0em solid #e1e1e1; 
	border-right: 0em solid #ffffff; 
	color: #000000;
	margin-right: 0em;
	margin-left: 0em;
	border-top-left-radius: 0.250em;
 	border-top-right-radius: 0.250em; 
	border-bottom-left-radius: 0.250em;
 	border-bottom-right-radius: 0.250em; 
	font-weight: normal;
	font-size: 75%;
}

.menu_sekundaer:hover {
	background-color: #999999;
	color: #ffffff;
	text-decoration: none;
}


@media all and (max-width: 767px) {
.menu_s1 {
	border-top-left-radius: 0em;
 	border-top-right-radius: 0em; 
	width:100%;
}
.menu_s1aktive {
	border-top-left-radius: 0em;
 	border-top-right-radius: 0em; 
	width:100%;
}
.menu_s2 {
	margin-bottom: 0em;
	border-top-left-radius: 0em;
	border-top-right-radius: 0em;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	width:100%;
}
.menu_s2aktive {
	margin-bottom: 0em;
	border-top-left-radius: 0em;
	border-top-right-radius: 0em;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	width:100%;
}
.menu_s3 {
	margin-bottom: 0em;
	border-top-left-radius: 0em;
	border-top-right-radius: 0em;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	width:100%;
}
.menu_s3aktive {
	margin-bottom: 0em;
	border-top-left-radius: 0em;
	border-top-right-radius: 0em;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	width:100%;
}
}