#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:330px;height:22px;min-height:22px; padding-right:40px;}
#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; left:0px; /* 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_right:20px; eyeless_float:right; 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:15px 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:15px 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 { }


#maintitle { width:979px; width:912px; float:left; position:relative; top:0; padding:53px 0 0 26px;  padding:1px 0 0 26px; }
#twocols { width:666px; float:right; position:relative; top:0; }
#rightcol { width:354px; float:right;}
#rightcol div.inner {padding:0 67px 8.7em 0; font-size:1em; }

#maincol { float:left; display:inline; width:312px; }
#maincol div.inner { clear:both; padding:0 25px 8.7em 0; font-size:1em; }

#leftcol { float:right; position:relative; top:0; width:312px; }
#leftcol div.inner { padding:0 25px 8.7em 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;}
}
