html, body {
}
body {
	margin:0;
	padding:0;
	background: #FFFFFF;
	font: 10px Verdana, Arial, sans-serif;
	margin: 0;   
	background: #FFFFFF url(../images/noFlashBg.gif) top left no-repeat         
}

h1 { font: bold 12px Verdana, Arial, sans-serif;}
h2 { font: bold 10px Verdana, Arial, sans-serif;}
h3 { font: 10px Verdana, Arial, sans-serif;}


	/********************************************
			NAVIGATION + Langsel Setup 
	********************************************/

	#navi ul {
		list-style: none;
		padding: 0;
		margin: 137px 0 0 273px;
		width: 400px;
		height: 13px;
		position: relative;
	}
	
	#navilang ul {
		list-style: none;
		padding: 0;
		margin: 326px 0 0 25px;
		width: 50px;
		height: 50px;
		position: relative;
	}
	
	#navi span, #navilang span {
		display: none;
		position: absolute;
	}
	#navi a, #navilang a{
		display: block;
		text-indent: -900%;
		position: absolute;
		outline: none;
	}
	#navi a:hover, #navilang a:hover{
		background-position: left bottom;
	}
	#navi a:hover span, #navilang a:hover span {
		display: block;
	}


	/* HOME */
	#navi .home {
		width: 39px;
		height: 13px;
		background: url(../images/navi/home.gif) no-repeat;
	}
	#navi .home-active, #navi .home span {
		width: 39px;
		height: 13px;
		background: url(../images/navi/home_o.gif) no-repeat;
		left:0px;
	}
	#navi .home-active {
		left:0px;
		top:0px;
	}
	
	
	/* PHILOSOPHY */
	#navi .philosophy {
		width: 82px;
		height: 13px;
		background: url(../images/navi/philosophy.gif) no-repeat;
		left:51px;
		top:0px;
	}
	#navi .philosophy-active, #navi .philosophy span {
		width: 82px;
		height: 13px;
		background: url(../images/navi/philosophy_o.gif) no-repeat;
		left:0px;
	}
	#navi .philosophy-active {
		left:51px;
		top:0px;
	}
	
	
	/* BRANDS */
	#navi .brands {
		width: 53px;
		height: 13px; 
		background: url(../images/navi/brands.gif) no-repeat;
		left:148px;
		top:0px;
	}
	#navi .brands-active, #navi .brands span {
		width: 53px;
		height: 13px;
		background: url(../images/navi/brands_o.gif) no-repeat;
		left:0px;
	}
	#navi .brands-active {
		left:148px;
		top:0px;
	}
	
	/* SHOPS */
	
	#navi .shops {
		width: 45px;
		height: 13px; 
		background: url(../images/navi/shops.gif) no-repeat;
		left:210px;
		top:0px;
	}
	#navi .shops-active, #navi .shops span {
		width: 45px;
		height: 13px;
		background: url(../images/navi/shops_o.gif) no-repeat;
		left:0px;
	}
	#navi .shops-active {
		left:210px;
		top:0px;
	}
	
	/* JOBS */
	
	#navi .jobs {
		width: 36px;
		height: 13px; 
		background: url(../images/navi/jobs.gif) no-repeat;
		left:268px;
		top:0px;
	}
	#navi .jobs-active, #navi .jobs span {
		width: 36px;
		height: 13px;
		background: url(../images/navi/jobs_o.gif) no-repeat;
		left:0px;
	}
	#navi .jobs-active {
		left:268px;
		top:0px;
	}
	
	
	/* CONTACT */
	
	#navi .contact {
		width: 60px;
		height: 13px; 
		background: url(../images/navi/contact.gif) no-repeat;
		left:317px;
		top:0px;
	}
	#navi .contact-active, #navi .contact span {
		width: 60px;
		height: 13px;
		background: url(../images/navi/contact_o.gif) no-repeat;
		left:0px;
	}
	#navi .contact-active {
		left:317px;
		top:0px;
	}

	
	/* LANGSEL */

	/* DEUTSCH */
	#navilang .deutsch {
		width: 46px;
		height: 13px;
		background: url(../images/navi/deutsch.gif) no-repeat;
	}
	#navilang .deutsch-active, #navilang .deutsch span {
		width: 46px;
		height: 13px;
		background: url(../images/navi/deutsch_o.gif) no-repeat;
		left:0px;
	}
	
	/* ENGLISH */
	#navilang .english {
		width: 46px;
		height: 13px;
		background: url(../images/navi/english.gif) no-repeat;
		left:0px;
		top:14px;
	}
	#navilang .english-active {
		width: 46px;
		height: 13px;
		background: url(../images/navi/english_o.gif) no-repeat;
		left:0px;
		top:14px;
	}
	 #navilang .english span {
		width: 46px;
		height: 13px;
		background: url(../images/navi/english_o.gif) no-repeat;
		left:0px;
	}

	
	/********************************************
			NAVIGATION + Langsel Setup end
	********************************************/
	


#contentwrapper {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	bottom:1px; 
	width:640px; 
	left:273px; 
	top:191px; 
	background: #fff;
	overflow-x:hidden;
}

#htmlcontent {
	overflow:auto; 
	position:absolute; 
	z-index:5; 
	bottom:1px; 
	width:640px; 
	left:273px; 
	top:191px;
	background: #fff;   
}


* html #contentwrapper, * html #htmlcontent{
	top:0; 
	bottom:0; 
	height:100%;
	width:642px;
}

#htmlcontent iframe {
	width: 600px;
	height: 200px;
	background: transparent;   
}

#srcwrapper {
	width:540px; 
	background:#fff;
}

#flashcontentTest {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

#content {
	width: 550px;
}

#content div.absatz {
	width:550px;
	border-bottom:1px solid #A1CBD7;
	/*padding:5px 0 10px 0;
	
	*/
	padding:4px 0 18px 0;
	margin:0 0 0 0;
}

#content div.rf {
	width: 410px;
	float:right;
	margin:0;
	padding:0;
}

#content h1 {
	padding:0 0 18px 0;
	border-bottom:1px solid #A1CBD7;
	margin:0;
}

#content h2 {
	/*width: 140px;*/
	margin:0;
}

#content h2.left {
	float: left;
}

#content h3 {
	margin:0;
}
	
#content h3.left {
	float:left;
}
	
#content p{
	margin:0;
	padding:0;
	float:left;
}

#content p img{
	margin:10px 0;
	padding:0;
}

#content .block {
	display:block;
	min-width:130px;
	float:left;
	margin:0 0 17px 0;
	
}

#content .blocklast {
	display:block;
	min-width:130px;
	float:left;
}
#content .line {
	clear:both;
	display:block;
	width:410px;
	border-bottom:1px solid #A1CBD7;
	/*
	margin:5px 0 5px 0;
	padding:5px 0 0 0;
	*/
	margin:17px 0 4px 0;
	padding:0;
	height:1px;
}


#content a.normallink{
	text-decoration:none;
	color:#000000;
}


#content a.red{
	text-decoration:none;
	color:#FF0000;
}
#content a.normallink:hover, #content a.red:hover{
	text-decoration:underline;
}
.cf {
	display:block;
	clear:both;
}