
	#logo.navklein {
		height:48px;
		top:4px;
		transition: all 2s;
	}
	#telefonicon.navklein {
		left:250px;
		top:12px;
		transition: all 2s;
	}
	
	#headerwrapper.navklein	{	top:0px;}	
	#headerspacer.navklein	{	height:100px;}	
	
	#header.navklein
	{
	position:fixed;
	height:58px;
	top: -130px;
	overflow: hidden;
	box-shadow:1px 10px 5px #999;
	transition: 2s all;
	}

	#header.navklein.navshow 
	{
	top:300px;
	overflow: hidden;
	transition: 2s all;
	}

	#header.navklein.navshow.oflow
	{
	max-height: auto;
	top:0px;
	overflow: visible;
	transition: 3s all;
	}







#toplink
{
position: fixed;
bottom:50px;
right: 20px;
background: #362617;
color: #fff;
border-radius: 4px;
opacity: 0;
font-size: 20px;
display: table-cell;
    vertical-align: middle;
padding:10px;

overflow: hidden;
text-align: center;
transition: 0.3s all;
pointer-events: none;
cursor: pointer;
}
#toplink:hover
{
opacity: 0;
color: #362617;
background: #fff;
transition: 0.5s all;
border:1px #000 solid;
}
#toplink.seh
{
opacity: 0.7;
pointer-events: all;
}
#toplink.seh:hover
{
opacity: 0.7;
}
