ul#css3menu1.topmenu {border: solid 0px #f90; width: 100%; background: none; margin: 0 0 0 -100px}
@media screen and (max-width:1500px){ul#css3menu1.topmenu {margin: 0 0 0 -80px}}
@media screen and (max-width:1200px){ul#css3menu1.topmenu {margin: 0 0 0 -20px}}
@media screen and (max-width:1024px){ul#css3menu1.topmenu {margin: 0 0 0 0}}


ul#css3menu1,ul#css3menu1 ul{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#006781;
	}

/*UNTER MENÜS DIE AUFGEHEN*/	
ul#css3menu1 ul{
	opacity: 0;
	position:absolute;
	left:0;
	top:100%;
	background-color:#eeeeee;
	border: solid 0px #cdcdcd;
	padding:0 20px 10px 15px;
	visibility: hidden;
	}
	
ul#css3menu1 li:hover>*{
	opacity: 1;
	visibility: visible;
	transition: opacity 0.1s ease-in;
	}
	
ul#css3menu1 li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
	
ul#css3menu1 li:hover{
	z-index:1;}
	
ul#css3menu1 ul ul{
	position:absolute;left:100%;top: 0;
	}
	
ul#css3menu1{
	font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:0;
	*display:inline;}
	
* html ul#css3menu1 li a{
	display:inline-block;}
	
ul#css3menu1>li{
	margin:0;
	padding:0;}
	


ul#css3menu1 a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font:14px "Open Sans",sans-serif;
	font-weight: 300;
	color:#fff;
	cursor:pointer;
	padding: 24px 15px;
	background-color: none;
	border-width:0 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
	}

@media screen and (max-width:1780px){ ul#css3menu1 a{padding: 24px 10px;}}
@media screen and (max-width:1340px){ ul#css3menu1 a{font-size:14px; letter-spacing: -0.05em;  padding: 24px 10px;}}




ul#css3menu1 li:hover > a{color:#333;background-color: #fff;}
ul#css3menu1 a.current {color: #333; background-color: #fff}
ul#css3menu1 li ul li a.current {background-color: #eeeeee}
ul#css3menu1 li ul li a:hover {background-color: #eeeeee}
ul#css3menu1 ul li a.current{color: #006781; font-weight: 600;}

	
ul#css3menu1 ul li{
	float:none; margin:10px 0 0;}

ul#css3menu1 ul a{
	text-align:left;
	padding:4px;
	background-color:none;
	background-image:none;
	border-width:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font:14px "Open Sans",sans-serif;
	color:#000;
	text-decoration:none;
	}
	


ul#css3menu1 span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
	
ul#css3menu1 ul span{
	background-image:url("../bilderpfad/buttons/arrowsub.png");padding-right:50px;}
	
ul#css3menu1 > li.switch{
	display:none;cursor:pointer;width:25px;height:20px;padding:10px;}
	
ul#css3menu1 > li.switch:before{
	content:"";
	position:absolute;
	display:block;
	height:4px;
	width:25px;
	border-radius:4px;
	background:#fff;
	-moz-box-shadow:0 8px #fff, 0 16px #fff;
	-webkit-box-shadow:0 8px #fff, 0 16px #fff;
	box-shadow:0 8px #fff, 0 16px #fff;
	}
	
/*
ul#css3menu1 > li.switch:hover:before{
	background:#000000;
	-moz-box-shadow:0 8px #000000, 0 16px #000000;
	-webkit-box-shadow:0 8px #000000, 0 16px #000000;
	box-shadow:0 8px #000000, 0 16px #000000;
	}
*/


.c3m-switch-input{
	display:none;}
	
/*
ul#css3menu1 li:hover>a,ul#css3menu1 li > a.pressed{
	border-style:solid;
	border-color:#C0C0C0;
	text-decoration:none;
	}
*/


/*
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li > a.pressed{
	background-color:none;
	background-image:none;
	color:#868686;
	text-decoration:none;}
*/

ul#css3menu1 li.topfirst>a{
	border-radius:0px 0 0 0px;-moz-border-radius:0px 0 0 0px;-webkit-border-radius:0px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
	
ul#css3menu1 li.toplast>a{
	border-radius:0 0px 0px 0;-moz-border-radius:0 0px 0px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;}
	

/*
ul#css3menu1 li.top-space {width: 20%;}
ul#css3menu1 li.top-space>a:hover{background: none; cursor: default;}
*/


@media screen and (max-width: 1280px) {

ul#css3menu1 li.top-space {width: 0%;}

}


/*
@media screen and (max-width: 832px) {
	ul#css3menu1 > li {
		position: initial;}
	ul#css3menu1 ul .submenu,ul#css3menu1 li > ul {
		left: 0; right:auto; top: 100%;}
		
	ul#css3menu1 .submenu,ul#css3menu1 ul,ul#css3menu1 .column {
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding-right: 0;width: 100% !important;}
		
}



@media screen and (max-width: 831px) {
	ul#css3menu1 {
		width: 100%;}
		
	ul#css3menu1 > li {
		display: none;		position: relative;		width: 100% !important;}
		
	ul#css3menu1 > li.switch,.c3m-switch-input:checked + ul#css3menu1 > li + li {
		display: block;}
		
	ul#css3menu1 > li.switch > label {		position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;}}
	
	
*/	