.hide600{display:none;}

#site {width:90%;}

#menu {margin: 0; padding:75px 0 10px 0;}
#head.top #menu {padding: 10px 0 0px 0;}
#menu #Navigation {display:none;}
#menu.HoJS:hover #Navigation {display:block;}

#menuHead {
	display:block;
	cursor:pointer;
	background-image:url(_pix/icon_menu.svg);
	background-position:right 0;
	background-repeat:no-repeat;
	height:40px;
}
#menuHead:hover {background-position:right -100px;}
.nosvg #menuHead {background-image:url(_pix/icon_menu.png);}

#langmenu {right: 70px;}

#head.top #langmenu{display:none;}
#head.top #logo {
    top: -60px;
}

#headerImages {margin: 125px 0 0 0;}
#headerImages.fullscreen {height: auto;}
#scrolldown{display:none;}

#search {
	position:absolute;
    right: 30px;
}

.wHS {
	width:100%;
}
img.scalableImg50 {
	width:100%;
}

.sp3_1s{
	float:none;
	width:auto;
	margin:10px 0;
	padding:0;
}
.sp3_23{
	float:none;
	width:auto;
	margin:10px 0;
	padding:0;
}
.cols2 {
    column-count: 1;
    column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
}
.sp3_1s.topborder, .block_topborder .sp3_1s {
	padding-top:15px;
}
.sp3_23.topborder, .block_topborder .sp3_23 {
    border-top: none;
}
.headerblock .sp3_1s{border-bottom:1px solid #333; max-width:50%;}
.headerblock .sp3_23{position:relative; min-height:0; left:auto;}
.headerblock .centerv{
	position:relative; top:auto;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	padding:15px 0;
}



.trow{
	margin:10px 0;
	/*border-bottom:1px solid #D5D5D5;*/
}
.tcell {
	float:none;
	padding:0 0 5px 0;
}

.tcell.tc2{width:auto;}
.tcell.tc2.cs2{width:auto;}
.tcell.tc3{width:auto;}
.tcell.tc3.cs2{width:auto;}
.tcell.tc3.cs3{width:auto;}
.tcell.tc4{width:auto;}
.tcell.tc4.cs2{width:auto;}
.tcell.tc4.cs3{width:auto;}

#Navigation { width:100%; height:auto;}
ul#nav {	
	position:relative;
	float:none;
	width:auto;
	height:auto;
	background:#FFF;
	padding:15px 20px 15px 20px;
}
ul#nav li {border-top:1px solid #CCC; padding:0;}
ul#nav>li:first-child {border:none;}
ul#nav a {
	color:#333;
	font-weight:normal;
	padding:7px 20px;
	text-align:left;
	border-bottom:none;
}
ul#nav li a{
	padding:7px 0;
	margin:0;
}
ul#nav li.act > a, ul#nav li:hover > a{color:#000; border-bottom:none;}

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, ul#nav li.act > ul {display:block; max-height:1000px; overflow: visible; padding:0;}
ul#nav ul li:hover > ul, ul#nav ul li.act > ul {display:block; max-height:1000px; overflow: visible; padding:0;}
ul#nav ul ul li:hover > ul, ul#nav ul ul li.act > ul  {display:block; max-height:1000px; overflow: visible; padding:0;}
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;
}
