#pagewidth { 
	position:relative;
	width:1005px; 
	text-align:left; 
	margin-left:auto; 
	margin-right:auto; 
	background-color:#f5f5eb;
	background:none;
} 
#wrapper { 
	background:transparent url(../../img/content_bg.png) 0 0 repeat-y;
	padding:0;
	width:1005px; 
	min-height:540px;
} 


#header {
	position:relative; 
	height:147px;
	min-height:147px; 
	width:1005px;
	background:transparent url(../../img/header_bg.png) 0 0 repeat-y;
}
#header #service {position:relative;top:0;left:1px;width:1000px;min-width:1000px;height:22px;min-height:22px;border-bottom:1px solid #fff;background:#d8d6d0;font-size:10px;}
#header #service a {color:#757a7a; text-decoration:none;line-height:22px;font-size:10px;}

#header #service #home { position:relative; float:left; width:85px;height:22px;min-height:22px;text-align:center;}

#header #service #language { position:relative; float:left;eyeless_width:230px;padding-right:40px;height:22px;min-height:22px;}
#header #service #language fieldset {border:none;}
#header #service #language fieldset legend {display:none;visibility:hidden;}
#header #service #language fieldset label {display:none;visibility:hidden;}

#header #service ul#service-menu { position:relative; float:left; /* fuer FF3: */ list-style-position:outside; /* fuer FF3 */ list-style-type:none; }
#header #service ul#service-menu li { float:left; padding-right:40px;}
#header #service ul#service-menu li a { float:left; display:block;}

#header #service ul#fontsize { position:relative; top:0; eyeless_left:15px; float:left; /* fuer FF3: */ list-style-position:outside; /* fuer FF3 */ list-style-type:none; }
#header #service ul#fontsize li { float:left;}
#header #service ul#fontsize li a { float:left; display:block;}

#header #grafx {background:#e3e2e0; height:124px; position:relative;top:0;left:1px;width:1000px;min-width:1000px; clear:both;}
#header #grafx #logo {float:left;position:relative;top:23px;left:23px;}
#header #grafx #cubes {float:right;}
#header #grafx #theme {float:right;}
/* Wert aus css_styled_content ueberschreiben (Abstand unter Bild) : */
#header #grafx #theme DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0;}
#header #grafx #theme dt {  height:124px; overflow:hidden; }

#keyvisual {position:relative;top:0;left:1px;width:1000px;min-width:1000px;height:275px;background:none;}
/* Wert aus css_styled_content ueberschreiben (Abstand unter Bild) : */
#keyvisual DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
#keyvisual dt {  height:275px; overflow:hidden; }

#rootline { float:left; position:relative; top:0; width:692px; padding:39px 0 10px 0; text-align:right; font-size:12px; color:#767b7b;  }
#rootline a {color:#767b7b; font-size:12px; text-decoration:none;}
ul.print { float:left; position:relative; top:0; width:43px; padding:38px 0 10px 0; text-align:right; font-size:12px; color:#767b7b; /* fuer FF3: */ list-style-position:outside; /* fuer FF3 */ list-style-type:none; }
ul.print li { float:right; width:19px; height:17px;}
ul.print li a { }


#twocols { width:1000px; float:left; position:relative; top:0; } 
 
#maincol { float:left; width:1000px; }
#maincol div.inner { clear:both; padding:16px 0 60px 0; font-size:1em; }

 
#footer {
	height:5px; 
	width:100%;
	clear:both;
	background:transparent url(../../img/footer_bg.png) 0 0 no-repeat; 
	padding:0;
} 
 /* *** Float containers fix: *** */ 
.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 */  


 
 /*printer styles*/ 
@media print { 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 
	
	/*hide the right column when printing*/ 
	#rightcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}
