/* ---------------------------------------------------------------- */
/* DEFINITION DER CONTAINER FÜR DEN SEITENAUFBAU       */
/* ---------------------------------------------------------------- */
html{
	margin:			0;
	padding:			0; 
	text-align:		center;
	font-size:		12px;
} 
body {
	font-family:		Verdana, sans-serif; 
	text-align:		center;
	margin:			0;
	padding:			0; 
	font-size:		12px;
	background-color:		transparent;
	}
#pagewidthouter {
	position:			absolute;
	top:			0px;
	width:			980px;
	left:			50%;
	margin-left:		-490px; /* negative Hälfte von width: 980px */
	border:			none;
	text-align:		center;
	background-color:		transparent;
}
#pagewidth {
	width:			980px;
	text-align:		center;
	background-color:		transparent;
} 
#pagewidthinner {
	width:			980px;
	text-align:		left;
	margin-left:		auto;
	margin-right:		auto;
	background-color:		transparent;
} 
#header{
	position:			relative;
	width:			980px;
	height:			125px;
	background-image:		url(image/bg_header.jpg);
}
#wrapper {
	margin:			0;
	padding:			0;
	background-image:		url(image/bg_wrapper.gif);
	background-position:	20px 300px;
}
#leftcol{
	width:			150px;height:10px;
	margin:			0 40px 0 0;
	padding:			0;
	float:			left;
	display:			inline; 
	position:			relative;
	background-color:		transparent;
} 
#leftcol #left {
	margin:			0;
	padding:			0;
	padding-left:		10px;
	padding-right:		10px;
}	
#maincol {
	float:			left;
	display:			inline; 
	position:			relative; 
	left:			0px;
	top:			0px;
	width:			510px;
	margin:			0 40px 0 0;
	padding:			0; 
	padding-bottom:		20px;
	background-color:		transparent;
}
#rightcol{
	float:			left;
	display:			inline; 
	position:			relative; 
	left:			0px;
	top:			0px;
	width:			240px;
	margin:			0;
	padding:			0; 
	padding-bottom:		20px;
	padding-left:		0px;
	padding-right:		0px;
	background-color:		transparent;
}
#rightcolspacer {
	height:			20px;
	width:			100%;float:left;
	background-color:		#FFF;
	opacity:			0.50;
	filter:			alpha(opacity=50);
	position:absolute;top:0px;left:0;
}
#footer {
	margin:			20px 0 0 0;
	padding:			0 0 0 190px;
}
 
/* *** 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 */  

.clearer,
.clear {
	clear:		both;
}

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:620px; float:none;margin:0;padding:0;}
#footer {
display:none;}
}




