.nav0{
	/*
	position:relative;
	z-index:1000;
	top:0px;
	left:0px;
	*/
	/*height:85px;*/
	width: 65%;
	margin:0px 0px 0px 0px;
	padding:0px 25% 0px 0%;	
	padding:0px 5% 0px 10%;

	background-color: pink;

	/*padding:7% 0% 0% 0%;*/
	
}
.nav0 ul {
	
	
	list-style-position: outside;
	list-style-type: none;
	/*position: relative;
	border:solid 1px red;
	*/
	margin:0px;
	padding: 0px;
}

.nav0 > ul > li {
	text-align:right;
	background-color: #FFF;

	/*float: left;*/
	margin: 0px;
	padding: 0px;

	width:auto;

}
.nav0 > ul > li:first-child {

}
.nav0 > ul  > .current > a,
.nav0 > ul  > li:hover > a,
.nav0 > ul  > li > ul .current > a,
.nav0 > ul  > li > ul > li:hover > a{
	/*
	background-color: #7D8B63;
	color:#FFF;*/
	background-color: #87BFE9;
	background-color: #b6d8f1;	
	text-decoration: none;
}
.nav0 > ul > li > a {
	/*background-color: #ccc;*/
	background-color: #ccc;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 34px;
	
	font-size: 1.05em;
	line-height: 1.4em;
	
	font-weight: 400;
	color: #000;
	text-decoration: none;

	padding: 3px 4px;
	margin: 24px 0px 10px 0px;
	display: block;

	
}

.nav0 > ul > li > a > span{
	border:solid 1px pink;
	display: block;
}

.nav0 > ul  > li:hover > ul {
	display: block;
}
.nav0 ul li ul {
	/*position:absolute;*/
	background-color: #FFF;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px;
	display: none;
	width:25%;
	width:auto;

}



.nav0 ul li ul li{
	margin: 0px;
	padding: 0px;
}
.nav0 ul li ul li a{
		/*line-height: 20px;
	font-size: 20px;
	line-height: 32px;

	font-size: 1.2em;
	line-height: 1.3em;	
	
	font-weight: 400;
	color: #000;

	text-decoration: none;
	*/
		font-size: 0.9em;
	line-height: 1.1em;
		font-size: 1.05em;
	line-height: 1.2em;
	padding: 2px 4px;
	margin: 10px 0px 10px 0px;
	color: #000;
	display:block;
		
}
.nav0 ul li ul li:hover a{
	background-color: #FFF;
	background-color: #87BFE9;
	background-color: #b6d8f1;		
	/*color: #FFF;*/
}



.nav0 ul li ul li a span{
		margin-right:15px;
}


@media only screen and (max-width: 1919px) { /* Desktop gross */
}

@media only screen and (max-width: 1599px) { /* Desktop mittel */
}

@media only screen and (max-width: 1279px) { /* Tablet hoch - Laptop */

}

@media only screen and (max-width: 1023px) { /* Tablet quer*/
	.nav0{ width: 768px; width: 100%; margin:0px; padding:0px; /*border:solid 1px red;*/}
	.nav0 > ul { width: 50%; margin:50px 23% 200px 23%;/*border:solid 1px blue; display:none;*/}
	.nav0 > ul > li { text-align:left; }
	.nav0 > ul > li > a { 	font-size: 1.4em; line-height: 1.5em; margin:0px;}
	.nav0 ul li ul li a { font-size: 1.3em; line-height: 1.4em; margin: 0px 0px 0px 30px; }

	.nav0 ul li ul {display: block!important;}

}

@media only screen and (max-width: 767px) { /* Smartphone gross/quer */

}

@media only screen and (max-width: 511px) {	/* Smartphone klein/hoch */
	.nav0 > ul { width: 96%; margin:0px 2% 200px 2%;/*border:solid 1px blue; display:none;*/}

}