html, body{ 
 margin:0 auto; 
 padding:0; 
 text-align:center; 
 background-image: url(img/bg_site_lang.png);
} 

a:link { 
	color:#ffffff; 
	text-decoration:underline; 
}
a:visited { 
	color:#ffffff; 
	text-decoration:none; 
	}
a:focus { 
	color:red; 
	text-decoration:underline; 
	}
a:hover { 
	color:#cccccc; 
	text-decoration:underline; 
	}
a:active { 
	color:#cccccc;  
	}

 
#pagewidth{ 
 width:1000px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:139px; 
 background-image:url(img/bg_header.png);
 width:100%;
} 


#navigationTop{
	height:40px;
	width:682px;
	text-align: center;
	position: absolute; top: 60px; left: 10px;
} 

#language_chooser{
	height:58px;
	width:153px;
	position: relative;
	top: 5px;
	left: 0px;
	float:left;
} 

#logoAnimation{
	height:72px;
	width:277px;
	background-image:url(img/Logo_animation.png);
	position: absolute; top: 38px; left: 693px;
} 

.navText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767767;
	font-weight: bold;
	font-variant: normal;
	text-align:center;
	background-image:url(img/seperator.png);
	z-index:inherit;
 
 }
 
#navigationBottom{
 height:60px; 
 width:447px;
 position: relative; 
 top: -1px; 
 left: -11px;
 float:right;
} 
 
#maincol{
 float: right; 
 background-image:url(img/bg_mainContent.png);
 background-repeat:repeat-y;
 position: relative; 
 width:1000px; 
 margin: -3px 0 0 0;
 }
 
#mainContent{
 color: #ccc;
 margin: 0px 10px;
 float:right;
 }
 
#imprint{
	font-size: 11px; 
	line-height: 14px; 
	color:#999 !important;
	/*-webkit-text-stroke: 1px transparent; */
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
 margin: 23px 0 0 0;
 letter-spacing: 1px;
 	font-weight: 100 !important;
 	 font-style: normal;
 	  text-transform:none;
	} 
 
address{
	/*-webkit-text-stroke: 1px transparent; */
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
 	font-weight: 100;
 	font-size:14px;
 	line-height:19px;
 	color:#ccc;
 	font-style: normal;
 	margin: 12px 0 23px 0;
 	letter-spacing: 1px;
 	 font-style: normal;
 	  text-transform:none;
 	}
 
#mainContentText{
text-shadow: 0 0 4px #000;
 /*-webkit-text-stroke: 1px transparent; */
 font-family: "Helvetica Neue", Arial, sans-serif;
 font-weight: 200;
 font-size: 18px;
 text-transform:uppercase;
 letter-spacing: 5px;
 text-align: left;
 color: #dedede;
 margin: 0;
 padding: 0 30px 0 30px;
 position:absolute;
 top:0;
 left:0;
 }
 
#mainContentText ul{
	text-transform:none;
	margin: 12px 0 32px 0;
	padding: 0 0 0 22px;
	 font-style: normal;
	} 
 
#mainContentText ul li{
	font-size: 22px;
	font-weight: 100;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: 1px; 
	margin: -5px 0;
	padding: 0 0;
	list-style-image:url(img/pearl.png);
	} 
 
 small{
 	font-size: 12px;
 	letter-spacing: 1px;
 	color: #ccc;
 	}
 
 h1{ 
 	text-transform:none;
 -webkit-text-stroke: 1px transparent; 
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
 font-weight: 100;
 font-size: 22px;
 letter-spacing: 1px;
 line-height: 34px;
 text-align: left;
 color: #cccccc;
 margin: 0 0 12px 0;
  font-style: normal;
 	  text-transform:none;
 }
 
  h2{ 
 text-shadow: 0 0 4px rgba(255,255,255,0.3); 	
 -webkit-text-stroke: 1px transparent; 
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
 font-weight: 700;
 font-size: 17px;
 letter-spacing: 3px;
 line-height: 25px;
 text-align: left;
 color: #000;
 margin: 22px 0 12px -2px;
 padding: 1px 0 1px 7px;
 font-style: normal;
text-transform:none;
background: url(img/white_20.png);
-moz-border-radius: 5px; -webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;

 }
 
 
#footer{
 height:120px;
 background-image:url(img/bg_footer.png);
 clear:both;
 width:1000px;
 } 
 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

