.hide600{display:none;}

.mainwidth, .smallwidth{
	padding:0 30px;
}
#head.top {top:-80px;}

#menu { top:100px; width:100%; margin:0; padding:0 30px; background-color:rgba(255,255,255,0.8); }
#menu.top { top:0px; padding:10px 30px 0 30px;}
html.bgvid #menu, html.fullscreen #menu {background:none;}
html.bgvid ul#nav a, html.fullscreen ul#nav a {
    mix-blend-mode:normal;
}
#menu #Navigation {display:none;}
#menu.HoJS:hover #Navigation {display:block;}

#menuHead {
	display:block;
	cursor:pointer;
	background-image:url(_pix/icon_menu.svg);
	background-position:left 0;
	background-repeat:no-repeat;
	height:40px;
}
#menuHead:hover {background-position:left -100px;}
.nosvg #menuHead {background-image:url(_pix/icon_menu.png);}
html.bgvid #menuHead, html.fullscreen #menuHead {background-image:url(_pix/icon_menu-neg.svg);}
html.bgvid .nosvg #menuHead, html.fullscreen .nosvg #menuHead {background-image:url(_pix/icon_menu-neg.png);}

#langmenu{position:absolute; right:30px; top:30px;}
#head.top #langmenu{display:none;}

#headerImages {margin: 0 0 0 0;}
#headerImages.fullscreen {height: auto;}
#content { padding: 150px 0 0 0;}
#scrolldown{display:none;}

#search{
	position:absolute;
	top:0px;
	right: auto;
	left:70px;
}
#menu.top #search{top:9px;}
#searchfield{
	right:auto;
	left:30px;
	width:0px;
}

#stoerer {padding: 0 30px;}


.wHS {
	width:100%;
}
img.scalableImg50 {
	width:100%;
}

.sp3_1s{
	float:none;
	width:auto;
	padding:10px 0;
}
.sp3_23{
	float:none;
	width:auto;
	padding:10px 0;
}
.cols2 {
    column-count: 1;
    column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
}

.objectteaser {
    width: 50%;
}


#Navigation { width:100%; height:auto;}
ul#nav {	
	position:relative;
	float:none;
	width:auto;
	height:auto;
	background:#0E0E0E;
	padding:15px 20px 15px 20px;
}
ul#nav li {border-top:1px solid #333; padding:0;}
ul#nav>li:first-child {border:none;}
ul#nav a {
	color:#FFF;
	font-weight:normal;
	padding:7px 20px;
	text-align:left;
}
ul#nav li a{
	padding:7px 0;
	margin:0;
}
ul#nav li.act > a, ul#nav li:hover > a{color:#FFF;}

ul#nav ul li {}
ul#nav ul li a{ padding:7px 0 7px 20px; }
ul#nav ul ul li {padding-right:20px; }
ul#nav ul ul li a{padding:7px 0 7px 40px;}

ul#nav, ul#nav li, ul#nav ul li{position: relative; float: none;}
ul#nav li:hover > ul {display:block;}
ul#nav ul li:hover > ul {display:block;}
ul#nav ul ul li:hover > ul {display:block;}
ul#nav ul {
	display:none;
	visibility: visible;
	position: relative;
	width:100%;
	background:none;
	padding:0;
	left:0;
}
ul#nav ul ul {
	top: auto;
	left: auto;
	min-width:0;
}
