
.dauswahl {display: inline-flex;    margin-bottom: 5px !important; min-width:100%; }


ul{
   list-style-type: square;
   list-style-position: outside;
   margin-left:20px;
 } 
 
#menu_meta{ text-align:right; padding-left: 20px;   margin-top: -40px;}

.menu_meta, .menu_meta li a{  font-family: 'Open Sans', sans-serif !important; margin:0; font-size:14pt;padding:.2em .2em 0;position:relative;text-decoration:none; color:#980908;}
.menu_meta ul{list-style-type:none;  }
.menu_meta li{float:left;  height:22px;  color:#ffffff;  text-decoration:none;line-height:2.1em; vertical-align:left;  margin-left:20px;}
.menu_meta li a:link, .menu_meta li a:visited{color:#ffffff; text-decoration:none;display:block;  }
.menu_meta li a:hover{color:#a9a9a9; z-index:500;  height:20px;
  -o-transition:color .3s ease-out, background 1s ease-in;
  -ms-transition:color .3s ease-out, background 1s ease-in;
  -moz-transition:color .3s ease-out, background 1s ease-in;
  -webkit-transition:color .3s ease-out, background 1s ease-in;
  transition:color .3s ease-out, background 1s ease-in;
 }
.menu_meta-used{ color:#db0000;z-index:500;   text-align:center; margin-top:5px line-height:1.5em;}


.logo > img { height:67px; width:auto !important;}


.menuWrapper{
	width: 100%;
}

.toggle {
    position: static;
   padding-top: 0px;
    opacity: 0;
    visibility: hidden;
    transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
	z-index:9999;
}
.toggle a{
	font-size: 25px;
	color: #fff;
	font-family: 'Open Sans', sans-serif !important;
	text-decoration: none;
}
.toggle a span{
	padding-left: 0px;

}
.menuSticky .toggle{
	opacity: 1;
	visibility: visible;
}
.menuWrapper .topMenu{
	height:64px;
	background-color:#db0000;
	position:fixed;
	top:0px;
	width:1200px;
	color:#fff;
	z-index:999;
	float: left;
	padding: 0;
	

}
.menuWrapper .topMenu .logo{
	right:0px; 
	top:-2px; 
	position:absolute; 
	z-index:999;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menuWrapper .topMenu .menuMain{
	float: left;
	width: 100%;
	margin: 0;
	position: relative;
}
.menuWrapper .topMenu ul.menuMain li{
	float: left;
	text-decoration: none;
	list-style: none;
}
.menuWrapper .topMenu ul.menuMain li a{
	display: inline-block;
	color: #fff;
	transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
.menuWrapper .topMenu ul.menuMain > li{ 
    line-height: 2.1em;	
    margin-left: 20px;
    margin-bottom: -3px;
    padding-bottom: 0px;
}

.menuWrapper .topMenu ul.menuMain li ul.subMenu{
	position: absolute;
	z-index: 99;
	/*opacity: 0;
	visibility: hidden;*/
	float: left;
	display: none;
	width: 100%;
	top:100%;
	z-index: 999;
	margin: 0;
	left: 0;
}
.menuWrapper .topMenu ul.menuMain > li:hover ul.subMenu{
	opacity: 1;
	visibility: visible;
}
.menuWrapper .topMenu ul.menuMain li ul.subMenu li{
	float: left;
	text-align: left;
	margin-right: 1em;
	margin-bottom: 0;
}

.menuWrapper .topMenu ul.menuMain li ul.subMenu li a:hover{
	color: #a9a9a9;
}
.menuWrapper .topMenu .menuInner{
	/* position: relative; */
	opacity: 1;
	visibility: visible;
}
.menuWrapper.menuSticky .topMenu .menuInner{
	opacity: 0;
	visibility: visible;
}
.menuWrapper .topMenu .menuInner ul.menuMain li  a{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14pt;
	text-decoration: none;
}
.menuWrapper .topMenu .menuInner ul.menuMain > li > a{
    margin: 0;
    padding: .2em .2em 0;
    position: relative;
    color: #fff;
}
.menuWrapper .topMenu ul.menuMain > li:hover > a{
	color:#a9a9a9;	
}
.menuWrapper .topMenu ul.menuMain > li:first-child{
	margin-left: 0;
}
.greenSection{
	height:30px; 
	background-color:#2e803f;
		
	width:100%; 
	color:#fff; 
	z-index:900; 
	position:relative; 
	top:-23px;

}
.menuSection {
    float: left;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;

}
.menuWrapper.menuSticky .topMenu{padding-bottom: 0px}
.menuWrapper.menuSticky .topMenu .logo{width: 400px;}
.menuWrapper.menuSticky .topMenu .logo img{width: 100%;}
.menuWrapper.menuSticky .menuSection{
	padding-left: 200px;
}
.menuSticky .toggle{padding-top: 6px;}
.menuWrapper.menuSticky .greenSection{height: 26px;top: 80px;}
.menuWrapper.menuSticky .topMenu ul.menuMain > li{padding-bottom: 0;}
.FooterNavItem{display: none;}
.footer .footerMenu .searchSection {float: right;width: 250px;margin-top: -4px;margin-right: -4px;}
.footer .footerMenu .searchSection input{width: 100%;height: 40px;background-color: #daeaba;border-radius: 0;text-align: right;padding: 5px 10px 5px 55px;}
.footer{height:40px; background-color:#db0000; width:1200px; color:#fff; z-index:900; position:fixed; bottom:0px;}

.footer .footerMenu .flag{float: left;padding-left: 20px;}
.footer .footerMenu ul{padding-left: 20px;}
.footer .footerMenu ul li{line-height: 22px;}
.footer .footerMenu .searchSection form{position: relative;}
.footer .footerMenu .searchSection form button{position: absolute;border: none;left: 10px; padding:0;top: 6px; }
.footer .footerMenu .flag.mobile{display: none;}
.footerSecond{background: #ffffff;}
.footer.footerSecond .footerMenu .searchSection input{background-color: #e0d8d0;color: #a09267;}
.searchSection input::-webkit-input-placeholder { 
  color: #a38972;
}
.searchSection input::-moz-placeholder { 
  color: #a38972;
}
.searchSection input:-ms-input-placeholder {
  color: #a38972;
}
.searchSection input:-moz-placeholder { 
  color: #a38972;
}

.menuWrapper .topMenu ul.menuMain > li > a.active{
	color: #ffffff;	
}
.footerSecond .menu_meta li a:hover{
	color: #a9a9a9;
}
.hide{overflow: hidden;}
/* -----responsive css------ */

@media only screen and (max-width:1366px) {
	.menuWrapper .topMenu ul.menuMain > li{margin-left: 5px;}
	.menuWrapper .topMenu .menuInner ul.menuMain li a{font-size: 12pt;}
	.menuWrapper .topMenu ul.menuMain > li{padding-bottom: 3px;}
}
/* 
@media only screen and (max-width:1024px) {
	.menuWrapper .topMenu .logo{width: 200px;}
	.menuWrapper .topMenu .logo img{width: 100%;}
	.menuSection{padding-left: 214px;}
	.menuWrapper.menuSticky .topMenu .logo{width: 170px;}
	.menuWrapper.menuSticky .menuSection {padding-left: 210px;}
	.greenSection{top: 88px;}
	.menuWrapper .topMenu ul.menuMain > li {padding-bottom: 6px;}
	.menuWrapper .topMenu .menuInner ul.menuMain li a {font-size: 9.8pt;}
	.menuWrapper .topMenu{ height:88px; }
}
@media only screen and (max-width:991px) {
	.menuWrapper .topMenu .logo {width: 142px;}
	.menuWrapper .topMenu ul.menuMain > li {padding-bottom: 0;}
	.toggle{padding-top: 18px;	}
	.greenSection {top: 72px;}
	.toggle a{display: none;}
	.menuSticky .toggle a{display: block;font-size: 20px;}
	.menuSticky .toggle{padding-top: 15px;}
	.greenSection {top: 51px;}
	.menuSection {padding-left: 150px;}
	.menuWrapper.menuSticky .topMenu .logo {width: 142px;}
	.menuWrapper .topMenu .menuMain{display: block;}
	.menuWrapper.menuSticky .topMenu .menuMain{display: none;}
	.menuWrapper.menuSticky .greenSection {height: 26px; top: 62px;}
	.menuWrapper .topMenu .menuInner ul.menuMain li a {font-size: 9.2pt;}
	.menuWrapper.menuSticky .menuSection {padding-left: 175px;}
	.footer .footerMenu ul{padding-left: 10px;}
}
*/
@media only screen and (max-width:800px) {
	.logo > img { height:66px; width:auto !important;}
	.toggle{visibility: visible;opacity: 1}
	.toggle a{display: block;}
	.menuWrapper .topMenu .logo img {}
	.menuSticky .toggle { padding-top: 10px; padding-bottom: 10px;}
	 #menu_meta{position: fixed;top: 0;left: -120%;width: 100%;height: 100%; background: #db0000;min-width: auto;z-index:999;overflow: auto;overflow-x: hidden;}
	.menuWrapper .topMenu .menuMain{padding:90px 0 0 15px; }
	.menuWrapper .topMenu ul.menuMain li{width: 100%;text-align: left;}
	.toggle{ margin-left:0px; margin-top:10px;}
	.greenSection{display:none;}

	.menuWrapper .topMenu ul.menuMain li{margin-left: 0;margin-bottom: 18px;}
	.menuWrapper .topMenu .menuInner ul.menuMain li a{font-size: 20px;}
	.closeToggle {font-size: 56px;position: absolute;top: 20px;left: 20px;font-weight: 300;font-family: 'Open Sans', sans-serif ;cursor: pointer;}
		
	.menuWrapper .topMenu ul.menuMain li ul.subMenu li a{font-size: 18px;}
	.menuWrapper .topMenu ul.menuMain li unicode-bidi: l.subMenu li a:hover {color: #a9a9a9;}
	.menuWrapper .topMenu ul.menuMain li ul.subMenu{padding-left: 7px; visibility: visible;opacity: 1;display: none;position: static;}
	.menuWrapper .topMenu ul.menuMain > li:hover ul.subMenu {display: none;}
	.FooterNavItem{display: block;width: 100%;float: left;padding: 0 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
	.FooterNavItem	.footer{position: relative;}
	.FooterNavItem .footer .footerMenu .searchSection	{float: left; width: 100%;}
	.FooterNavItem .footer .footerMenu .searchSection form{width: 60%;}
	.FooterNavItem .footer .footerMenu .flag{float: right;}
	.FooterNavItem .footer .footerMenu ul{width: 100%;float: left;padding: 0;}
	.FooterNavItem .footer .footerMenu .flag.desktop{display: none;}
	.FooterNavItem .footer .footerMenu .flag.mobile{display: block;float: left;padding-left: 0;}
	.menu_meta li , .menu_meta li a {margin-left: 0;padding-left: 0;}
	.footer .footerMenu ul li {line-height: 22px;text-align: left;width: 100%;}
	.footer .footerMenu ul li a{display: inline-block;}
	.footer{display: none;}
	.FooterNavItem .footer{display: block;}
	.menuWrapper .topMenu ul.menuMain li ul.subMenu li a:hover {color: #ffffff;}
}




@media only screen and (max-width:479px) {
	#wrap2 { width:100% !important; }
	.logo > img { height:47px; width:auto !important;}
	.menuWrapper .topMenu { width: 100% !important; }

	.greenSection{display:none;}
	.menuSection {padding-left: 12px;}
	.toggle a{font-size: 22px;}
	.toggle a img{width: 45px;}
	.FooterNavItem .footer .footerMenu .searchSection form{width: 85%;margin: 0; opacity: 0; visibility: hidden;}
	.FooterNavItem .footer .footerMenu .flag.mobile{display: none;}
	.menuWrapper .topMenu ul.menuMain li:last-child{margin-bottom: 0;}
	.menuWrapper .topMenu{ height:auto; }
	.menuWrapper .topMenu ul.menuMain li{ margin-bottom:0px;}
}

.menuWrapper .topMenu ul.menuMain li ul.subMenu li a { font-size: 12pt; margin-left:4px; }
.menuWrapper .topMenu ul.menuMain li ul.subMenu li a:hover{ color:#a9a9a9;}

.menu_meta li a:link, .menu_meta li a:hover { color:#a9a9a9; }

.hdlstart{ border:0px dotted #23ff00; top:-90px;}


.open{
display:block !important;
}	


.menuWrapper .topMenu ul.menuMain > li .on {
    color: #a9a9a9;
}

.menuWrapper .topMenu ul.menuMain > li > ul > li .on {
    color: #a9a9a9;
}
	