#header .logo {
	padding-left:1vw;
}
#header .logo span {
	display:none;
}
#header #menu {
	display:none;
	float:none;
}
.hamburger {
	display:block;
	position: absolute;
	right:2%;
	top:0;
	background-repeat: no-repeat;
	cursor:pointer;
	font-size:3vw;
}
#page #header {
	height:6vw;
}
#header .logo a {
	font-size: 6vw;
}
.mobile_menu_layer {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	background-color: #fff;
	z-index: 100000;
}
.mobile_menu_layer .mobile_close {
	font-weight: 900;
	font-size: 6vw;
	position:absolute;
	cursor:pointer;
	text-align:center;
	vertical-align:center;
	width:4vw;
	height:4vw;
	right:4vw;
	top:10px;
}
ul.top_menu_mobile {
	position:absolute;
	display:block;
	width:100%;
	text-align:center;
	margin-top:20vh;
	margin-bottom:20vh;
	padding:0;
	z-index: 1000;
	vertical-align:middle;
}
ul.top_menu_mobile li {
	margin-top:3vh;
	text-align:center;
}
ul.top_menu_mobile li.aktiv>a,
ul.top_menu_mobile li.aktiv>a:link,
ul.top_menu_mobile li.aktiv>a:visited,
ul.top_menu_mobile li.aktiv>a:active {
	color:#000;
}
ul.top_menu_mobile li a,
ul.top_menu_mobile li a:link,
ul.top_menu_mobile li a:visited,
ul.top_menu_mobile li a:active
 {
	color:#ccc;
	font-size:5vmax;
	text-align:center;
}
ul.top_menu_mobile>li {
	text-align:center;
}
ul.top_menu_mobile>li>ul>li a,
ul.top_menu_mobile>li>ul>li a:link,
ul.top_menu_mobile>li>ul>li a:visited
 {
	color:#ccc;
	font-size:3vmax;
	text-align:center;
}
.gallerie {
	height:84vh;
}
.gall_nav {
	height:6vh;
}
.gall_text {
}
.gall_text span {
	font-size:4vw;
}
.editorial {
	width:90%;
	margin:4% auto;	
}
.editorial .abstract1,
.editorial .abstract1 span,
.editorial .abstract1 p,
.editorial .abstract2,
.editorial .abstract2 span,
.editorial .abstract2 p {
	font-size:3vmax;
}
.editorial .titel,
.editorial .text,
.editorial .text p {
	font-size:3vmax;
}