

#headerwrapper
{
	position: sticky;
	width:90%;
	height:100%;

	margin:0 auto;
	z-index:100009;



}





#headerwrapper,#headerwrapper *
{
transition: 1s all;
 font-size:22px; text-shadow: #000 1px 2px 4px; color:#eee;
font-family: 'Noto Sans'; font-weight: normal; font-style:normal; hyphens: auto; color:#eee;
}



	#inheaderwrapper
	{
	position: relative;
	text-align:center;


	}




	#headerwrapper ul
	{
	display: block;
		margin: 0 auto;




	}
		#headerwrapper ul li
		{
		display: inline-block;
		text-align: center;
		color:#000;
		margin-left:0px;
		margin-right:0px;		
		
		}
		
	
		
		#headerwrapper ul li:hover
		{
		color: #ffff00;


	
		}

					#headerwrapper ul li a
					{
					display: block;
					color:#fff;
					text-decoration:none;
					padding:5px;


					}
					#headerwrapper ul li.over
					{
					padding:1px;

					}


					
					#headerwrapper ul li a:hover
					{
					color:rgba(255,174,56,1);
					background-color:rgba(0,0,0,0.8);
					}	
			


			
			#headerwrapper ul li ul
			{
			position: absolute;
			margin-top:10px;
			margin-left:-10px;
			max-height: 0;
			overflow: hidden;


			top: auto;
			left: auto;
			right: auto;
			bottom: auto;

			transition: 2s all;
			left: auto !important;

							
			}
			#headerwrapper ul li:hover ul
			{
			max-height: 400px;
			box-shadow: 4px 4px 5px silver;
			border: 1px silver solid;

			}
				#headerwrapper ul li ul li
				{
				display: block;

				border: medium none;
				outline: medium none;
				color:#ffff
				background:#EDE5C7;
				padding: 0;
				margin:0;

				}
					#headerwrapper ul li ul li a
					{
					display: block;
					color:#ffff
					text-align: left;
					padding:10px;
					background: #ede5c7;

					}
					
		#headerwrapper ul li.obersel { background-color:rgba(255,174,56,1); color:#fff;}					
		#headerwrapper ul li.sel a{background-color:rgba(255,174,56,1); color:#fff;; border-radius: 5px 5px 5px 5px;}
		#headerwrapper ul li ul li.sel a{background-color:rgba(255,174,56,1); color:#fff;}
		#headerwrapper ul li ul li a{background-color:rgba(255,174,56,1); color:#fff;}

			
			#headerwrapper ul li:hover a
			{ 
			text-decoration: none;
			
			}
			#headerwrapper ul li ul li:hover a
			{ 
			text-decoration: none;
			
			}
			#headerwrapper ul li ul li a:hover
			{ 
			background: #362617;
			color: #fff;
			text-decoration: none;
			
			}





	#headerwrapper.navklein
	{
	position:fixed;
	max-height: 0px;
	overflow: hidden;
	top:50px;
	}
#headerwrapper.navklein ul
	{
			background-color: #eee;	
	}
	#headerwrapper.navklein.navshow 
	{
	max-height: 600px;
	overflow: hidden;
	}
	#headerwrapper.navklein.navshow.oflow
	{
	max-height: auto;
	overflow: visible;
	}