#header{ 
	position:absolute; 
	width:100%; 
	z-index:999; 
	padding: 40px 30px 10px 30px; 
}
/* Tablet Hochformat */
@media (max-width: 992px) {
	#header{ 
		padding: 20px 30px 10px 30px; 
	}
}
/* Logo */
#header .content-text.logo{
	display:flex;
	align-items:center;
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
}
#header .content-text.logo p{
	margin-bottom:0;
	margin-left:15px;
	margin-top:8px;
	border-left: 1px solid #fff;
	padding: 0 15px 0 15px;
}
/* Tablet Querformat */
@media (max-width: 1200px) {
	#header .content-text.logo p{
		display:none;
	}
}
/* Tablet Hochformat */
@media (max-width: 992px) {

}
/* Handys */
@media (max-width: 768px) {

}
@media (max-width: 576px) {

}
/* Hauptnavigation */
.hauptnavigation{
	overflow:visible;
	font-size:.9rem;
	line-height:.9em;
	font-weight:500;
	letter-spacing: .025em;
	width:100%;
	padding-top:11px;
	letter-spacing:.05em;
}
.hauptnavigation .let-s-talk{ display:none; }
/* Hauptnavigation Mobile */
.mod_mmenu{
	display:none;
}
#header .navigation{
	display:none;
	position:absolute;
	top:10px;
	right:0px;
	transition:all .4s;
}
#header .navigation .menu-button #hamburger{
    display:inline-block;
    width: 40px;
    height: 25px;
    cursor: pointer;
    margin-right:0px;
}
#header .navigation .menu-button #hamburger span {
    display:block;
    background:var(--hellgrau);
    border-radius:0px;
    box-sizing: border-box;
}
#header .navigation .menu-button #hamburger span {
    width: 40px;
    height: 4px;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 3px 0 6px 0;
}
#header .navigation .mod_changelanguage{
	display:block;
	margin-top:10px;
	margin-left:0px;
}
@media (max-width: 992px) {
	#header .hauptnavigation,
	#header .content-text.contact{
		display:none !important;
	}
	#header .navigation,
	.mod_mmenu{
		display:block;
	}
	.mod_mmenu{
		opacity:0;
		animation-name: fadeInMobileNav;
		animation-duration: .2s;
		animation-delay: 1s;
		animation-iteration-count: 1;
		animation-fill-mode: forwards ;
	}
	@keyframes fadeInMobileNav {
	  0% { opacity:0; }
	  100% { opacity:1; }
	}
}
/* Header Kontakt */
#header .content-text.contact{
	display:flex;
	justify-content: flex-end;
	align-items:center;
}
#header .content-text.contact p{
	margin-bottom:0;
	padding-top:8px;
}
#header .content-text.contact a{
	border: 1px solid var(--gelb);
	border-radius:16px;
	color: var(--hellgrau);
	font-size:.9rem;
	line-height:1.2em;
	padding: 4px 30px 4px 15px;
	background:url(../images/empit_arrow_ws.svg) no-repeat right 10px center transparent;
	letter-spacing: .025em;
}
#header .content-text.contact a:hover{
	color: var(--schwarz);
	background:url(../images/empit_arrow_sw.svg) no-repeat right 10px center var(--gelb);
}