body,div,ul,li,h1,h2,h3,h4,span,a,b,p {
  font-family: 'Maven Pro','Arial', sans-serif;
  font-weight: 400;
  font-size: 1.4vw;
  line-height: 150%;
  color:#000;
  background:transparent;
  text-align: left;
  padding:0;
  margin:0;
  list-style:none;
  text-decoration:none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;}
img {
	border:0px;
}
a:hover {
	color:#ccc;
}
body {
	background-color:#fff;
}
.hamburger,
.mobile_menu_layer {
	display:none;
}
.top_menu_mobile {
	display:none;
}
.clear {
	clear: both;
}
b {
	font-weight:900;
	color:inherit;
	font-size: inherit;
}
p {
	margin:0px;
	padding:0px;
}
#page {
	margin: 2vh 2vw 0;
	padding: 0;
	background-color: #fff;
	position:static;
}
#page #header {
	z-index:1000000;
	height:5vh;
	position:relative;
	margin-bottom:1.0vh;
}
.logo {
	margin-left:0;
	margin-right:3.2%;
	font-size:1.6vw;
	font-weight:900;
	left:0px;
	bottom:0px;
	position:absolute;
	display: inline-block;
}
.logo a,
.logo a:link {
	color:#000;
	font-size: 1.6vw;
}
#menu {
	float:right;
	width:auto;
	height:auto;
	position: absolute;
	bottom:0px;
	right:0px;
	display:inline-block;
}
.aktivessubmenu {
	display:inline-block;
	vertical-align:bottom;
}
ul.top_menu {
	list-style:none;
	margin:0;
	padding:0;
	z-index:2000;
	display:inline-block;
	position: relative;
	vertical-align:bottom;
}
ul.top_menu>li {
	display: inline-block;
	margin-left:2vw;
	vertical-align: bottom;
	position: relative;
	margin-top:0px;
	cursor:pointer;
	font-size: 1.6vw;
	color:#ccc;
}
ul.menu>li {
	font-size: 1.4vw;
}
ul.top_menu>li.aktiv,
ul.menu>li.aktiv { 
	color:#000;
}
ul.top_menu>li>a,
ul.top_menu>li>a:link,
ul.top_menu>li>a:visited,
ul.menu>li>a,
ul.menu>li>a:link,
ul.menu>li>a:visited {
	display:block;
/* 	position:absolute; */
	bottom:6px;
	font-size: 1.4vw;
	color:#ccc;
}
ul.menu>li>a:hover {
	color:#000;
}
ul.top_menu>li>a,
ul.top_menu>li>a:link,
ul.top_menu>li>a:visited {
	font-size: 1.6vw;
}
ul.top_menu>li.aktiv>a,
ul.menu>li.aktiv>a {
	color:#000;
}
ul.menu {
	margin-top:-5px;
	display:none;
}
ul.top_menu li.empty {
	border-bottom:0px;
	width:13%;
}
ul.top_menu>li>ul {
	display:none;
	position:absolute;
	background-color: #fff;
	opacity:0.9;
	top:31px;
	left:-2px;
	padding:2px;
	width:auto;
	z-index:1000;
}
#footer {
	padding:6px 0 20px;
	margin-top:0px;
	border-top:1px solid #ccc;
}
body.galerie #footer {
	border-top:none;
}
#footer ul#menu_footer {
	margin:0;
	padding:0;
	list-style: none;
	text-align: right;
}
#footer ul#menu_footer li {
	display:inline-block;
	padding:0 10px 0 10px;
}
#footer ul#menu_footer li:last-child {
	padding-right:0px;
}
#main_content {
	margin-top:2.9vh;
	z-index:500;
}
.gall_nav {
	width:3vw;
	display:inline-block;
	margin:0;
	padding:0;
	text-align: center;
	font-size:1.7vw;
	color:#ccc;
	cursor:pointer;
	height:84vh;
/* 	background-color:#ff0; */
	vertical-align:middle;
	line-height:84vh;
}
.gall_nav.aktiv:hover {
	color:#000;
}
.gallery_wrapper {
	position: relative;
}
.gallerie {
    width:100%;
    height:84vh;
   
	display:inline-block;
	position:relative;
	vertical-align:middle;
/* 	background-color: #f00; */
	overflow: hidden;
}
.gallerie ul {
}
.gallerie ul li {
	width:100%;
	height:100%;
	position: absolute;
}
.gallerie ul li img {
	position:absolute;
   	display:none; 
}
.overlay {
	position:absolute;
	display:inline-block;
	width:50%;
	height:100%;
	z-index:1000;
	background:transparent;
	top:0px;
}
.overlay.right {
	right:0px;
	cursor:url(images/right.png),e-resize;
}
.overlay.left {
	cursor:url(images/left.png),w-resize;
}
.gall_text {
	height:4vh;
	text-align:center;
	font-size:1.5vw;
/* 	background-color:#0ff; */
	padding-top:0.5vh;
	top:0px;
}
.titel {
	font-weight:900;
	margin-bottom:20px;
	line-height: 180%;
}
.text {
	margin-bottom:20px;
}
.home {
	text-align:center;
/* 	vertical-align: middle; */
	margin-top:20%;
	font-size:2.4vw;
}
.editorial {
	width:47%;
	margin:2.5% auto;
	
}
.editorial .abstract1,
.editorial .abstract1 span,
.editorial .abstract1 p {
	font-size:2vw;
	text-align:center;
}
.editorial .abstract2,
.editorial .abstract2 span,
.editorial .abstract2 p {
	font-size:1.4vw;
	font-weight:900;
	text-align:center;
}
.editorial img {
	width:100%;
	height:auto;
	margin-bottom:5vw;
	margin-top:5vw;
}