nav .hide_umen, #smartmenu .hide_umen {display:none;}
#umenu_1 {position:relative; margin:0 auto;
width:100%;
list-style:none;
text-align:center; 
top:0px; z-index:666; }

#umenu_1 a, #umenu_1 .activ  { 	position:relative;	
				display:block;
				color: rgba(18,134,88, 1.0);
				background-color: rgba(18,134,88,0.1);
				text-decoration:none;
				margin:0em 0em 0 0.3em;
				transition: all .15s ease;
				border-radius:0px 0px 0 0;
				bottom:-1px;
				border:1px solid silver;
				border-bottom:1px solid silver;
				border-radius:5px 0 0 0;
				padding:8px 6px;}
#umenu_1 li {	display: -moz-inline-box;
				-moz-box-orient: vertical;
				display: inline-block;
				vertical-align: top;	}
				
#umenu_1  a:hover { color:white;
				text-decoration:none;
				background-color:rgba(18,134,88,0.5);
				border:1px solid grey;
				border-radius:5px 0 0 0;}
				
#umenu_1 .activ {background-color:white; color:rgba(18,134,88,1.0);
border-bottom:1px solid white;border-radius:5px 0 0 0;}

nav {	position:relative; top:-2.9em;
		right:0;
		text-align: right;
		z-index:555;}

nav  a, nav .activ{ 	
				position:relative;		
				bottom:0.2em;
				color: rgba(255, 255, 255, 0.95);
				background-color:rgba(38,158,25,1.0);
				font-weight:normal;
				text-decoration:none;
				border-left:1px solid rgba(255,255,255,0.6);border-top:1px solid rgba(255,255,255,0.6);
				margin:0em 0em 0 0.3em;
				
				transition: all .15s ease;
				-webkit-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.2);
				-moz-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.28);
				box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.28);}
				
nav  a:hover{ 	color:white;
				text-decoration:none;
				background-color:rgba(27, 110,29, 0.9);
				}
				
nav .activ { 	
				text-decoration:none;
				background-color:rgba(18,184,33, 0.5); color: rgba(255, 255, 255, 0.97);
				}
.activ  a{ 			margin:-2.5em -15px;background-color: rgba(18,134,88,0.0); color: rgba(255, 255, 255, 0.79);bottom:-0.0em; }
.activ  a:hover{ 			background-color: rgba(18,134,88,0.0);  }

nav ul ul {	display: none; text-align:left;}
nav ul li:hover > ul {	display: block;	}


nav ul {
	list-style: none;
	position: relative;
	display: inline-table;					
				text-decoration:none;}
nav ul:after {content: ""; clear: both; display: block;}

nav ul li {	float: left;}
nav ul li:hover {}
nav ul li:hover a {}
		
nav ul li a, nav ul li .activ  {display: block; 
padding:2.0em 15px;
			 text-decoration: none;	}
			
		
nav ul ul { /*Umrandung vom Untermenü */
		 border-radius: 0px; 	padding:0;
		position: absolute; top: 100%; /*dadurch klebt es unten exakt an*/	}
nav ul ul li {	float: none; 
           position: relative;	}
 
nav ul ul li a, nav ul ul li .activ  {padding: 10px 20px 10px 15px;/*Untermenü */
				color: white;background-color: grey;}
nav ul ul li .activ {
				color: rgba(255, 255, 255, 0.45);	
				background-color: #8C8A8A;}	
nav ul ul li a:hover {	background-color: silver;}
		
nav ul ul ul {	position: absolute; left: 100%; top:0;	}
	
/*Das ist jetzt der Button im Hauptmenue, der trotz Umenu aktiv und mit Untermenue und anklickbar(! im Gegensatz zum activ-status) bleiben soll:  */
nav .aktivlinkbutton{margin:0; padding:0;background:none;border:none; 	
-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;}

#sticker-clone.sticky nav {	top:-2.1em;height:10%; }
#sticker-clone.sticky nav a:hover, #sticker-clone.sticky nav .activ {	}
	
#sticker-clone.sticky nav a, #sticker-clone.sticky nav .activ {	
				padding:1em 15px 0.65em 15px !important;}
					
/*Das ist jetzt der Button im Hauptmenue, der trotz Umenu aktiv und mit Untermenue und anklickbar(! im Gegensatz zum activ-status) bleiben soll:  */
#sticker-clone.sticky .aktivlinkbutton{margin:-1em -15px -0.65em -15px; background:none;border:none; 	
-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;}						
#sticker-clone.sticky nav ul ul li a{	/*Untermenü */	}	
				
					/* ------ Slider ------------- */

#panel {	position:absolute;   
			padding:0px;
			background:#E6E6E6;
			color:rgba (0, 147, 214, 0.6);
			right:0;
			top:3.3em;
			width:45%;
			min-width:260px;
			display: none;
			z-index:20;
						-webkit-box-shadow: -8px 10px 5px -4px rgba(0,0,0,0.38);
-moz-box-shadow: -8px 10px 5px -4px rgba(0,0,0,0.38);
box-shadow: -8px 10px 5px -4px rgba(0,0,0,0.38);
			z-index:101;}
	.slide {position:absolute; font-size:120%; 
			top:0.3em;
			right:0px;
			padding: 5px 6px 6px 6px;
			text-align:right;
			background-color: rgba(255,255,255,1.0);
			border:1px solid white;
			border-radius:5px;
			display:none;
			z-index:40;}
	.btn-slide {
			background: url(../px/bttns/burger_open.png) no-repeat right 9px top 5px;
			text-align: right;
			width: auto;
			height: 24px;
			padding: 10px 45px 3px 0px;
			display: block;
			font-size:1.250em;
			line-height:0.689em;
			text-decoration:none;
			outline:none;
			}
		.btn-slide:hover{color:rgba (0, 147, 214, 0.0);}
		.slideactive {background: url(../px/bttns/close.png) no-repeat right 9px top 3px;}

		/* ------ ENDE Slider ------------- */



	/* ------ smart menü ------------- */
#smartmenu { 	position: relative;
				display: block;
				font-size:15px; 
				display:none;}

#smartmenu a, #smartmenu .activ { display: block; color:black;
background:silver; border:1px solid white; margin-bottom:3px;
padding:11px 5px; }

#smartmenu .activ {  display: block; color:silver;
background:#F4F2EB; border:1px solid silver;
padding:12px;}
#smartmenu .activ a{  display: block; margin:-12px;
 border:1px solid silver; background:#F4F2EB;}

#smartmenu li {list-style: none;}


#smartmenu { 	position: relative;
				display: block;
				font-size:15px; 
				display:none;}

#smartmenu a, #smartmenu .activ { display: block; color:black;
background:silver; border:1px solid white; margin-bottom:3px;
padding:11px 5px; }

#smartmenu .activ {  display: block; color:silver;
background:#F4F2EB; border:1px solid silver;
padding:12px;}
#smartmenu .activ a{  display: block; margin:-12px;
 border:1px solid silver; background:#F4F2EB;}

#smartmenu li {list-style: none;}


.smartnav {			font-size:20px;}
.smartnav a, .smartnav .activ {display:block; width:100%; padding:20px 3.5%;text-align:left; border-bottom:1px solid black; 
					background-color:silver;text-decoration:none; margin-bottom:0px; border-radius:0px;}
.smartnav li {		list-style:none; display:block; width:100%; text-align:left; }
.smartnav .activ {	color:white;}
.smartnav a:hover {  background-color:#999999; color:black}




