#pagewidth { 
	width:100.8em; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto; 
	background-color:#f5f5eb;
	background-color::#ffffc9;
} 
#wrapper { 
	background:transparent url(../img/content_bg.png) top center repeat-y;
	padding:1.2em 0 3em 0; 
	min-height:54em;
} 

 
#header {
	position:relative; 
	height:15.2em; 
	background-color:#121212; 
	width:100%;
	background:#121212 url(../img/header_bg.png) center 131px no-repeat;
} 
/*
#language { position:relative;top:0.5em;left:0;margin-left:12em; }
*/
#language { position:absolute;top:13.5em;left:12em;}

#rootline { position:relative;top:0.3em;left:0;margin-left:22em; font-style:italic; }
#rootline span.home { padding-left:2.4em; }
#rootline a {text-decoration:none; }

#leftcol { width:23em; float:left; }
/* navi-main Level 1 */
ul#navi-main { list-style-type:none; list-style-position:outside; margin:0; padding:0; font-size:1.2em;}
ul#navi-main { position:relative; top:0; left:8px; }
ul#navi-main li {}
ul#navi-main li a {
	background:#ba0707 url(../img/navi_li.gif) 0 center no-repeat;
	padding-left:14px;
	text-decoration:none;
	font-weight:bold;
	color:#f5f5eb;
}
ul#navi-main li a.act, ul#navi-main li a:hover {color:#530404;}

/* navi-main Level 2 */
ul#navi-main ul { list-style-type:none; list-style-position:outside; position:relative; top:0; left:10px; padding:0 0 8px 0; }
ul#navi-main ul li a {background:none;}

/* last update || left column */
#leftcol div.inner { clear:both; padding:5em 1.4em 5em 2.2em;  }
 

#twocols { width:77.8em; float:right;  } 
#rightcol { width:20.6em; float:right; }
#rightcol div.inner {padding:0 1.7em 0 2.8em;}
 
#maincol { float: left; display:inline; width:57.2em; }
#maincol div.inner { padding:0 1.4em 0 1.4em;  }
 
#footer {
	height:150px; 
	width:100%;
	clear:both;
	background:#ffffc9 url(../img/footer_bg.png) top center no-repeat; 
	padding-top:0.3em;
} 
#footer ul#service-navi {list-style-type:none; list-style-position:outside; width:80.2em; height:2em;}
#footer ul#service-navi li {float:right;} 
#footer ul#service-navi li, #footer ul#service-navi li a {text-decoration:none;color:#ba0707;}
#footer ul#service-navi li a:hover {text-decoration:underline;} 
 /* *** 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;}
}
