#cssmenu{
	text-align: left;
	font: normal 11pt/normal  Arial,Verdana;
	padding-left: 0;
	clear: both;
	float: none;
	width: 100%;
	margin-left: 0px;
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: uppercase;
	/* ______________________________VERTIKALER VERLAUF __________________________*/

	background: -moz-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%);/* FF3.6-15 */
	background: -webkit-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2a4f', endColorstr='#0f2a4f',GradientType=0 ); /* IE6-9 *//* ie6-9 */ 	
/* ______________________________ VERLAUF ENDE ________________________________*/
	
}
#cssmenu > ul li{width:auto; min-width:6%;background:rgba(10,10,40,0.00);} /* 0.0 ist auch gut */
#cssmenu > ul{
	width: 99.99%;
	list-style-type: none;
	padding: 0;
	margin: 0;
} /* KNOPF GESCHLOSSEN */
#cssmenu > ul li#responsive-tab{display:none;}/*Formatiert die Menüleiste - Important*/

 /* KNÖPFE MENUE GEÖFFNET */
#cssmenu > ul li{
	display: inline-block;
*display:inline;	zoom: 1;
	margin-top: 0;
}

#cssmenu > ul li.has-sub{position:relative;}
#cssmenu > ul li.has-sub-active{position:relative;}
#cssmenu > ul li.has-sub:hover ul{display:block;}
#cssmenu > ul li.has-sub-active:hover ul{display:block;}

#cssmenu > ul li.has-sub ul{display:none;width:155px;position:absolute;margin-top:39px;margin-left:-9999;padding:0;list-style-type:none;box-shadow:7px 7px 13px rgba(71,71,71,0.3);-moz-box-shadow:7px 7px 13px rgba(71,71,71,0.3);-webkit-box-shadow:7px 7px 13px rgba(71,71,71,0.3);z-index:903;}

#cssmenu > ul li.has-sub-active ul{display:none;width:155px;position:absolute;margin-top:39px;margin-left:-9999;padding:0;list-style-type:none;
box-shadow:7px 7px 13px rgba(71,71,71,0.3);-moz-box-shadow:7px 7px 13px rgba(71,71,71,0.3);-webkit-box-shadow:7px 7px 13px rgba(71,71,71,0.3);z-index:999;}

#cssmenu > ul li.has-sub ul li{display:block;}
#cssmenu > ul li.has-sub-active ul li{display:block;}
#cssmenu > ul > li.active > a{color:rgba(176,223,245,1);
	text-shadow: 0.03em 0.02em 0px rgba(0,20,25,0.6);	}
#cssmenu > ul > li > ul > li.active > a{color: rgba(176,223,245,1);}

/* BUTTON MIT SUBMENUE PC */
#cssmenu > ul li.has-sub > a{background:url(../images/caret.png) no-repeat 69pt 65%;z-index:999;
height: 20px;
}

/*_______________________________________________________________________*/

#cssmenu > ul li.has-sub-active > a{color:rgba(176,223,245,1);}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover{background:url(../images/caret_hover.png) no-repeat 69pt 50%;}
#cssmenu > ul li.has-sub-active > a{background:url(../images/caret_hover.png) no-repeat 69pt 50%;z-index:999;}
#cssmenu > ul li.has-sub-active > a.active,
#cssmenu > ul li.has-sub-active > a:hover{background:url(../images/caret_hover.png) no-repeat 69pt 50%;}

#cssmenu > ul li a{
	display: block;
	padding: 10px 3px;
	text-decoration: none;
	color: rgba(176,223,245,1);
	z-index: 990;
	background: none;
	min-width: 80px;
}

#cssmenu > ul li a:hover,
#cssmenu > ul li a.active
{
	color:rgba(176,223,245,1);
	text-shadow: 0.03em 0.02em 0px rgba(0,20,25,0.6);	
}
/*#cssmenu > ul li a:active{
	color:rgba(20,105,0,1);
	text-shadow: 0.04em 0.02em 0px rgba(230,230,245,0.6);
	
	-os-border-radius: 7px;
}*/
@media (max-width:780px){
	
#cssmenu > ul{width:99.99%;margin-left:0;z-index:131;margin-top:0;}
#cssmenu > ul li a{
	padding-left:7%;
/* ______________________________VERTIKALER VERLAUF __________________________*/

background: -moz-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%);/* FF3.6-15 */
background: -webkit-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2a4f', endColorstr='#0f2a4f',GradientType=0 ); /* IE6-9 *//* ie6-9 */ 	
/* ______________________________ VERLAUF ENDE ________________________________*/
margin-top:1pt;
}

/*_____ ACTIVER BUTTON RESPONSIVE  _______*/

#cssmenu > ul > li.active > a{color:rgba(246,243,255,1);}

/*________________________________________*/
#cssmenu > ul li.has-sub{
	position: relative;
	
}
#cssmenu > ul li.has-sub-active{position:relative;
}
/*HINTERGRUND UNTERMENUE RESPONSIVE */
#cssmenu > ul li.has-sub-active ul {background-color:rgba(204,255,0,0.01); margin-bottom:0;}
/* BUTTON - MENUE GESCHLOSSEN */
#cssmenu > ul li#responsive-tab{
	height: 30px;
	margin-top: 0px;
	padding-top: 7px;
	display: block;
	outline: none;
	margin-bottom: 5px; /* Abstand für das aufgeklappte Menü*/
/* ______________________________VERTIKALER VERLAUF __________________________*/

background: -moz-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%);/* FF3.6-15 */
background: -webkit-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2a4f', endColorstr='#0f2a4f',GradientType=0 ); /* IE6-9 *//* ie6-9 */ 	
/* ______________________________ VERLAUF ENDE ________________________________*/
	
	text-transform:none;
	font-size: 16pt;
	text-shadow:none;
}
/*________________________________________________________________________*/

#cssmenu > ul li#responsive-tab a{background:url(../images/menu_new.png) no-repeat 7% 100%;outline:none;}

#cssmenu > ul li#responsive-tab a:hover{background:url(../images/menu_hover.png) no-repeat;background-position:7% 100%;text-shadow:none;}
#cssmenu > ul li#responsive-tab a:visited{background:url(../images/menu_new.png) no-repeat;background-position:7% 100%;}
/* BUTTON UNTERMENUE */
#cssmenu > ul li.has-sub{
/* ______________________________VERTIKALER VERLAUF __________________________*/

background: -moz-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%);/* FF3.6-15 */
background: -webkit-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2a4f', endColorstr='#0f2a4f',GradientType=0 ); /* IE6-9 *//* ie6-9 */ 	
/* ______________________________ VERLAUF ENDE ________________________________*/

}
#cssmenu > ul li.has-sub > a{
background:url(../images/caret.png) no-repeat 70pt 30%;z-index:999;}
/* BUTTON MIT SUBMENUE  ACTIVE */
#cssmenu > ul li.has-sub-active > a{color:rgba(210,25,195,1);margin-top:1px;}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover{background:url(../images/caret_hover.png) no-repeat 70pt 30%;}
#cssmenu > ul li{display:none;}
#cssmenu > ul li.right{float:none;}
#cssmenu > ul li.has-sub-active{position:relative;}

/* UNTERMENUE ACTIVE HINTERGRUND */
#cssmenu > ul li.has-sub-active ul{display:none;width:80.0%;position:relative;margin-top:0px;margin-left:0;margin-right:0;padding:0;list-style-type:none;z-index:132;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:rgba(178,185,191,0.01);}


/*BUTTON MIT UNTERMENUE RESPONSIVE*/
#cssmenu > ul li.has-sub{

/* ______________________________VERTIKALER VERLAUF __________________________*/

background: -moz-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%);/* FF3.6-15 */
background: -webkit-linear-gradient(top,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,rgba(49,53,65,0.93) 0%,rgba(59,63,75,0.93) 50%,rgba(39,43,55,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2a4f', endColorstr='#0f2a4f',GradientType=0 ); /* IE6-9 *//* ie6-9 */ 	
/* ______________________________ VERLAUF ENDE ________________________________*/
}

/*UNTERMENUE HINTERGRUND*/
#cssmenu > ul li.has-sub ul{display:none;width:99.99%;position:relative;margin-top:0px;margin-left:0;margin-right:50%;padding:0;list-style-type:none;z-index:132;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:rgba(218,224,245,0.01);margin-bottom:1px;} 

/*Button Untermenü*/
#cssmenu > ul li.has-sub ul li{
	display: block !important;
	border-bottom: 0.04em solid rgba(51,51,51,1);border-top: 0.04em solid rgba(51,51,51,1);margin-bottom:-1px;}
/*______________________________________________________________________*/
/* BUTTON ACTIVE UNTERMENUE */
#cssmenu > ul li.has-sub-active ul li{display:block !important;background:none;border-bottom: 0.04em solid rgba(51,51,51,1);border-top: 0.04em solid rgba(51,51,51,1);}
#cssmenu > ul li.has-sub ul li a span{display:block;padding-left:0px;margin-left:0;}
#cssmenu > ul li.has-sub-active ul li a span{display:block;padding-left:0px;margin-left:0;}
#cssmenu > ul li.has-sub ul li a:hover{ color:rgba(246,223,245,1);
z-index:999;}
#cssmenu > ul li.has-sub-active ul li a:hover{

z-index:999;}
}
@media only screen and (min-width:781px){
#cssmenu{ height: 44px;padding: 1px 4% 0px;}
#cssmenu > ul li{width:auto;background:none;margin-right:25px;}
#cssmenu > ul li a{background:none;height: 28px;}
#cssmenu > ul li.has-sub{
	position: relative;
	background: rgba(215,215,225,0.001);}
#cssmenu > ul li.active,#cssmenu >ul li.has-sub-active{
	border-top: thick solid rgba(176,223,245,1);;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	
}

#cssmenu > ul li a:hover{border-top: thick solid rgba(176,223,245,1);margin-top: -5px;height:26px;

#cssmenu > ul li.has-sub ul{background:rgba(225,225,230,0.95);min-width:195px;width:auto;margin-top:-5px;padding-top:0;}
#cssmenu > ul li.has-sub ul:hover{background:rgba(225,225,230,0.95);min-width:195px;width:auto;margin-top:1px;padding-top:0px;}

/* BUTTON UNTERMENUE PC */
#cssmenu > ul li.has-sub ul a:hover{background:rgba(255,255,255,0.55);min-width:195px;width:auto;margin-top:-2px;height:28px;padding-top:7px;}
#cssmenu > ul li.has-sub-active ul a:hover{background:rgba(255,255,255,0.55);min-width:195px;width:auto;margin-top:-4px;height:28px;padding-top:7px;}

/* HINTERGRUND UNTERMENUE AKTIVER BUTTON */
#cssmenu > ul li.has-sub-active ul{background:rgba(225,225,230,0.95);min-width:195px;width:auto;margin-top:-4px;padding-top:0;}

#cssmenu > ul li.has-sub-active{position:relative;}
#cssmenu > ul li.has-sub ul li a{margin-left:0;min-width: 195px;}
#cssmenu > ul li.has-sub ul li a:active{margin-left:0;min-width: 195px;}
}
@media (min-width:781px){#cssmenu > ul > li.collapsed{display:inline-block !important;*display:inline;zoom:1;}
#cssmenu > ul ul li.collapsed{display:block !important;}
