header, .header{
	background-color: rgba(255,255,255,.9);
	position:relative;
	top:0;
	z-index:900;
	padding-bottom:0px;
	transition: opacity 5s ease;
		
}
.logo{
	padding:18px 0 10px;
	width:85%;
	height:auto;
	border:none;
}
.navrecht, #call{
	display:inline-block;
	font-size:0.8rem;
	line-height:50px
}
@media (min-width: 576px){
}
@media only screen and (min-width: 728px){
	.unsichtbar{
		opacity: 0;
	}
	.sticky {
		position: fixed;
		top: 0;
		left: 0;
		opacity: 1;
		margin-bottom:21px;
	}
.ausgleich{
		margin-top:125px;
}
	.logo{
		width:99%;
		margin-top:0px;
		padding:20px 20px 0 0;
	}
	.sticky .oben {
		display:none;
	}
	.sticky .unten {
		background-color:transparent;
	}
	.sticky .unten:before {
		display:none !important;
	}
	.sticky .logo{
		padding:10px 20px 0 0;
	}
}
@media only screen and (min-width: 768px) {
	.oben:before {
		content:"\A";
		position: absolute;
		-webkit-transform:rotate(360deg);
		border-style: solid;
		border-width: 68px 0px 0 68px;
		border-color: #d31030 transparent transparent transparent;
		display:inline-block !important;
		margin-left:-68px;
	}
	.oben{
		margin-left:0px;
		background-color:#d31030
	}
	.unten:before {
		content:"\A";
		position: absolute;
		-webkit-transform:rotate(90deg);
		border-style: solid;
		border-width: 68px 0px 0 68px;
		border-color: #e9eaea transparent transparent transparent;
		display:inline-block !important;
		margin-left:-68px;
	}
	.unten{
		margin-left:0px;
		background-color:#e9eaea;
	}
.ausgleich{
		margin-top:175px;
}
	.logo{
		width:99%;
		margin-top:0px;
		padding:50px 20px 0 0;
	}
}
@media only screen and (min-width: 992px) {
	.logo{
		width:99%;
		margin-top:0px;
		padding:43px 20px 0 0;
	}
}
@media (min-width: 1200px) {
	.logo{
		width:272px;
		padding:43px 20px 0 0;
	}
}