	#logo_text{
		width:200px;
		z-index:70;
		display:block;
		position:absolute;
		top:200px;
		margin-left:60px !important;
		margin-top:0px!important;
		list-style:none;
		padding:8px 20px 0px 0px !important;
		border-top:8px solid #111;
	}
	#logo_text a{
		text-decoration:none;
		
	}
	#logo_text a:hover{
		text-decoration:underline;
		
	}
	#menu{
		position:absolute;
		left:0px;
		top:40px;
		/*--KLEIN--*/
		/*letter-spacing:1px;*/
		font-size:21px;
		line-height:21px;
		/*--GROSS--*/
		/*letter-spacing:0px;
		font-size:18px;
		line-height:21px;*/
		z-index:4123;
	}
	#logo{
		
		position:absolute;		
		z-index:4000;
		text-transform:uppercase;
		position:absolute;
		top:90px;
		left:150px;
		
	}
	#logo-img{
		position:absolute;
		margin-left:-36px;
		margin-top:-36px;
	}
	#logo-schweif{
	
		position:absolute;
		width:800px;
		height:72px;
		margin-left:-400px;
		margin-top:-36px;
		
		
	}
	#logo-schweif-inner{
		position:absolute;
		width:400px;
		height:100%;
		overflow:hidden;
	}
	#logo-schweif-inner img{
		position:absolute;
		left:400px;
		
	}
	#menu ul{
		display:block;
		margin-left:288px;
		margin-top:7px;
		list-style:none;
		
		padding:0px;
		
		
	}
	
	#menu ul li{
		
		display:block;
		float:left;
		
		
		padding-left:12px;
		padding-right:8px;
	}
	.openMenu{
		
	}
	
	
	.subMenu li{
		margin-left:0px !important;	
		padding-left:0px !important;	
	}
	
	.subMenu{
		width:200px;
		z-index:70;
		display:block;
		position:absolute;
		top:231px;/*160px;*/
		margin-left:60px !important;
		margin-top:0px!important;
		list-style:none;
		padding:8px 20px 0px 0px !important;
		/*border-top:8px solid #111;*/
		/*padding:0px;*/
		
	
		
	}
	.subMenu a{
		
		/*padding:0px;*/
		color:#111 !important;
	}
	
	
	ul.subMenu  li{
		width:200px !important;
		clear:left;
		float:none;
		
	}
	ul.subMenu nobr{
		white-space: normal;
	}
	#submenu_title{
		position:absolute;
		top:60px;
		left:300px;
		font-size:21px;
		
		/*letter-spacing:1px;*/
		
		color:#0099ff;
	}
	.tabMenu{
		z-index:5;
		position:absolute;
		
		margin-left:300px!important;
		margin-top:55px !important;
		
		width:100%;
		
		display:none;
		
		
	}
	ul.tabMenu{
	
	/*font-family:"Helvetica Neue LT Std 67 Medium Condensed",Helvetica, sansserif;*/
	font-size:21px;
	line-height:21px;
	font-weight:normal;
	/*letter-spacing:1px;*/
	
	
	list-style:none;
	position:absolute;
	
	
	padding:0px;
	margin:0px;
	border-left:3px solid #111;
	
}
ul.tabMenu  li{
	padding-left:0px !important;
	padding-right:0px !important;
}
ul.tabMenu  li a{
	cursor:pointer;
	list-style:none;
	background-color:#fff;
	color:#111;
	padding:6px 11px 6px 11px;
	float:left;
	border-right:3px solid #111;
	border-top:3px solid #fff;
	border-bottom:3px solid #111;
}
ul.tabMenu  li a.selected{
	background-color:#fff;
	color:#111;
	text-decoration:none!important;
	border-bottom:3px solid #fff;
	border-top:3px solid #111;
}
	#tabHeader{
	position:absolute;
		
		
		
	}

	

	#header, #footer{
		/*display:none;*/
		clear:left;
		width:100%;
		min-width:1130px;
		height:42px;
		color:#111;
		/*overflow:hidden;*/
		
		/*background-color:#222;*/
		margin:0px;
		padding:0px;
		font-size:21px;
		line-height:21px;
		
		
	}
	
	#langnavi{
		/*display:none;*/
		position:absolute;
		top:0px;
		left:870px;
	
		height:30px;
		min-width:140px;
		color:#888;
		
	
		padding:10px 20px 0px 2px;	
		font-size:21px;
		line-height:21px;
	}
	#langnavi ul{
		padding:0px;
		margin:0px;
	}
	#langnavi ul li{
		list-style:none;
		float:left;
		color:#888;
		
	}
	#header_inner, #footer_inner{
		
		margin:10px 2px 0px 300px;	
	}
	#header_inner a,#langnavi ul li a,  #footer_inner a{
		/*letter-spacing:1px;*/
		/*text-transform:uppercase;*/
		color:#111;
		padding:0px 20px 0px 0px;	
		
	}
	#header_inner{
	position:absolute;
	border-bottom:3px solid #111;
	padding-bottom:8px;
	width:620px;
	}
	#footer_inner{
	width:620px;
	border-top:3px solid #111;
	padding-top:8px;
	margin-top:120px;
	margin-bottom:80px;
	}
	
	#content_menu{
		position:absolute;
		
		top:120px;
		left:300px;
		height:37px;
		padding:0px;
		overflow:hidden;
		width:280px;
		background-image:url(../img/contentmenu_bg.png);
	}
	
	#content_menu a{
		font-size:21px;
		line-height:21px;
		font-weight:normal;
		/*letter-spacing:1px;*/
		color:#fff;
		padding-left:12px;
		cursor:pointer;
		/*text-transform:uppercase;*/
		
	}
	
	#content_menu.open{
		position:absolute;
		text-align:left;
		height:auto !important;
		
		min-height:40px;
		padding-bottom:12px;
		
	}
	.content_menu_header{
		/*color:#0091F6;*/
		background-color:#0091F6;
		text-align:left;
		border-left:1px solid #00aaff;
		border-bottom:1px solid #0077dd;
		
		height:15px;
		padding:10px 12px 11px 4px;
		margin-bottom:11px;
		overflow:hidden;
		background-image:url(../img/content_menu_toggle_closed_s.png);
		background-repeat:no-repeat;
		background-position:245px 0px;
		cursor:pointer;
	}
	ul.contentmenu_list{
		list-style:none;
		/*border-right:1px solid #07E;*/
		margin:0px 0px 5px 0px;
		padding:0px;
		display:block;
		width:350px;
		float:left;
	}
	.contentmenu_title{
		font-size:21px;
		line-height:21px;
		font-weight:normal;
		/*letter-spacing:1px;*/
		color:#fff;
		display:block;
		width:90%;
		padding:12px 5px 12px 12px;
		clear:left;
	}
	.content_menu_header a{
		display:block;
		color:#0091F6!important;
		/*text-transform:uppercase;*/
	}
	.content_menu_header a.selected{
		
		color:#fff!important;
		text-decoration:none!important;
	}
	.content_menu_header.header_open {
		height:auto !important;
		
	background-image:url(../img/content_menu_toggle_open_s.png);
		background-repeat:no-repeat;	
	}
	.content_menu_header.header_open a{
		color:#fff !important;
	}
	#content_menu table{
		padding-left:40px;
	
	}
	.content_menu_link{
		display:block;
		width:90%;
		padding:0px 0px 0px 0px;
		clear:left;
	}
	.content_menu_link div{
		float:left;
	}
	
	#content_nav {
		position:absolute;
		top:500px;
		right:0px;
		width:100%;
		height:40px;
		cursor:pointer;
	}
	#next_cont{
		position:absolute;
	background-image:url(../img/nav_cont_next_new.png);
		background-position:right center;
		background-repeat:no-repeat;
		right:30px;
		width:40px;
		height:50px;
		cursor:pointer;
	}
	#prev_cont{
		position:absolute;
	background-image:url(../img/nav_cont_prev_new.png);
		background-position:left center;
		background-repeat:no-repeat;
		left:30px;
		width:40px;
		height:50px;
		cursor:pointer;
	}
	
	/*------------ MOBILE STUFF ---------*/
	
	@media screen and (max-width: 900px), screen and (max-device-width: 900px) {
    	#header,#footer{
    		min-width:600px;
    	}
    	#content{min-width:600px;}
    	
		#header_inner,#footer_inner{
			margin-left:20px;
			
		}
		#langnavi{
			left:580px;
			padding:10px 0px 0px 2px;
			min-width:20px;
		}
    	body,html {
    		min-width: 660px;
    		max-width: 660px;
    		width:660px !important;
    	}
    	#menu{
    		position:relative;
    		top:0px;
    	}
		#menu ul li{
			padding-left:18px;
			padding-right:0px;
		}
		#menu ul.mainMenu{
			display:inline-block;
			margin-left:2px;
			margin-top:6px;
			margin-bottom:8px;
		}
		ul.tabMenu{
			
			position:relative;
		    width: 600px;
    		top: 0px;
    		margin-left:20px !important;
    		margin:0px 0px 0px 20px !important;
    		height:auto;
    		padding: 6px 20px 0px 0px !important;
    		border-top:3px solid #111;
    		border-left:0px;
		}
		.subMenu{
			position:relative;
		    width: 600px;
    		top: 0px;
    		margin-left:20px !important;
    		margin: 0px 0px 4px 20px !important;
    		height:auto;
    		padding: 6px 20px 0px 0px !important;
    		border-top:3px solid #111;
		}
		#logo{
			left:570px;
			top:140px;
		}
		ul.tabMenu li a{
			border:none!important;
			padding:0px !important;
		}
		.menulink{
			left:20px;
			top:50px!important;
		}
		#menu ul.subMenu li,#menu ul.tabMenu li{
			position:relative;
			display:inline-block;
			width:auto !important;
			float: none;
			margin-right:18px;
			margin-bottom:4px;
		}
		#logo_text{
			display:none;
		}
		#content_nav{
			display:none!important;
		}
	}
	