nav .hide_umen, #smartmenu .hide_umen, nav #hide_umen, #smartmenu #hide_umen {display:none;}

/*   Hauptmenü, grosse Buttons.... :    */
nav {		position:absolute; 
			margin-top:0.0em;
			right:0;
			text-align:right;
			z-index:944;font-size:90%;line-height:130%;}	
nav  a:hover { 	border-top:1px solid white;border-left:1px solid white;background-color: rgba(248, 231, 195, 1.0);background-color: white;}
nav ul {	list-style: none;
			position: relative;
			display: inline-table;					
			text-decoration:none;float: left;}
nav ul li {	float: left;}
nav ul li a, nav ul li .activ, nav ul li a .activ {	display: block; 
													height:6.0em;
													margin:0em 0em 0 0.3em;
													padding:1.2em 15px 2.5em 15px;
													text-decoration: none;
													color: rgba(0, 0, 0, 0.99);
													background-color: rgba(252, 221, 154, 1.0);
													font-weight:normal;
													text-align:center;
													vertical-align:middle; 
													transition: all .15s ease;
													border-top:1px solid rgba(79, 185, 185, 0.0);
													border-left:1px solid rgba(79, 185, 185, 0.0);border-radius:9px;}
nav ul li .activ {	background-color: rgba(252, 221, 154, 0.8);color:rgba(114, 17, 58, 0.5);}
.buttgross {		font-size:150%;font-weight:bold;}

/* Für den verlinkten Active-Button in den Hauptbuttons:   */ 				
.activ  a, .activ a:hover{ padding:0;margin:0em 0em 0 -0.3em;background-color: rgba(79, 185, 185, 0.0);color:rgba(114, 17, 58, 0.5); border:none;}


/*   Der Block des Dropdown...:    */
nav ul ul {position: absolute;display: none; text-align:left;top: 100%; /*dadurch klebt es unten exakt an*/}
nav ul li:hover > ul {	display: block;	}
nav ul:after {	content: ""; clear: both; display: block;}
nav ul ul li {	float: none; }
 
/*   Untermenü - einzelne Buttons:..... */
nav ul ul li a, nav ul ul li .activ  {padding: 15px 20px 15px 15px;/*Untermenü */
				color: white;background-color: grey; height:auto;text-align:left;border-bottom:1px solid #333333;
				-webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.45);
				-moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.45);
				box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.45);}
nav ul ul li .activ {
				color: rgba(255, 255, 255, 0.45);	
				background-color: #8C8A8A;		}	
nav ul ul li a:hover {	background-color: silver;}	

	
	
/*   Das Reiter-Untermenü....      */
#umenu_1 {	width:100%;
			text-align:center; 
			border-bottom:1px solid silver;}
#umenu_1 a, #umenu_1 .activ{ 	position:relative;	
			    display:block;
				color: rgba(0, 0, 0, 0.45);
				background-color: rgba(0, 0, 0, 0.1);
				text-decoration:none;
				margin:0em 0em 0 0.3em;
				transition: all .15s ease;
				bottom:-1px;
				border:1px solid silver;
				border-bottom:1px solid silver;
				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:brown;
				background-color: rgba(248, 231, 195, 1.0);
				border:1px solid brown;border-bottom:1px solid silver;
				border-radius:5px 0 0 0;}
#umenu_1 .activ {background-color:white; border-bottom:1px solid white;border-radius:5px 0 0 0;
color:  rgba(0, 0, 0, 0.75);}			



/*   sticky........ */

#sticker-clone.sticky nav {	top:3.1em; }
#sticker-clone.sticky nav a, #sticker-clone.sticky nav .activ {		height:3.3em;padding:0.4em 15px !important;
				-webkit-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.58);
				-moz-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.58);
				box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.58);}
#sticker-clone.sticky nav .activ  a{	margin-top:-0.4em;
				-webkit-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.0);
				-moz-box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.0);
				box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.0);}							

#sticker-clone.sticky nav ul li .activ {	}


/* ------ Handymenue------------- */

#panel {	position:absolute;   
			right:0;
			top:2.0em;
			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:100%;
			top:0.3em;
			right:0px;
			text-align:right;
			display:none;
			z-index:40;
			height:3em;}
.slide a {color:#FCDD9A;}
.slide a:hover {color:#FCDD9A;}
	.btn-slide {
			background: url(../px/bttns/switchon.png) no-repeat right 9px top 5px;
			text-align: right;
			width: auto;
			height: 24px;
			padding: 10px 45px 23px 0px;
			display: block;
			font-size:1.0em;
			line-height:1.0em;
			text-decoration:none;
			outline:none;}

		.slideactive {background: url(../px/bttns/close.png) no-repeat right 9px top 3px;}

		/* ------ ENDE Handymenue ------------- */



	/* ------ 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; color:silver; 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; color:silver; margin:-12px;
 border:1px solid silver; background:#F4F2EB;}

#smartmenu li {list-style: none;}

#panel .smartnav {background-color:green;}
.smartnav {			font-size:20px;}
.smartnav a, .smartnav .activ {display:block; width:100%; padding:20px 3.5%;text-align:left; line-height:100%;border-bottom:1px solid black; 
					background-color:silver;text-decoration:none; margin-bottom:0px; border-radius:0px;color:black;}
.smartnav li {		list-style:none; display:block; width:100%; text-align:left; }
.smartnav .activ {	color:white;}
.smartnav a:hover {  background-color:#999999; color:black}




