#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;padding-right:40px; eyeless_width:240px;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; eyeless_left:90px; /* 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_float:right;float:left; margin-right:20px;/* 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; }
#header #grafx #theme * {margin: 0; padding: 0;}

#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; white-space:nowrap; }
#rootline a {color:#767b7b; font-size:12px; text-decoration:none; white-space:nowrap;}
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:785px; float:right; position:relative; top:0; }

#maincol { float: left; display:inline; width:663px; padding-bottom:3em;}
#maincol div.inner { padding:0; font-size:1em;  }
#maincol div.inner p {width:460px;}
#maincol div.inner div.hr { width:471px;  }

#leftcol { float:right; position:relative; top:0; width:210px; padding:70px 0 70px 0; padding:36px 0 70px 0; }
#leftcol ul {padding:0 25px 0 21px; list-style-position:outside; list-style-type:none; font-size:12px;}
/* #leftcol ul li a {color:#4f5656;text-decoration:none; white-space:nowrap;} */
#leftcol ul li a {color:#4f5656;text-decoration:none;}
#leftcol ul li.act a, #leftcol ul a:hover {color:#cf8302;}
#leftcol ul li.no a {color:#4f5656;}
#leftcol ul li.no a:hover {color:#cf8302;}
#leftcol ul li.act li.no a {color:#4f5656;}
#leftcol ul li.act li.no a:hover {color:#cf8302;}
#leftcol ul ul {padding:0 5px 0 20px;}
#leftcol ul li.act li a {color:#4f5656;}
#leftcol ul li.act li.act a, #leftcol ul li.act li a:hover  {color:#cf8302;}

#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;}
}
