/* ---------------------------------------------------------------- */
/* DEFINITION DER CONTAINER FÜR DEN SEITENAUFBAU       */
/* ---------------------------------------------------------------- */
html{
	margin:			0;
	padding:			0; 
	text-align:		center;
	font-size:		12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
} 
body {
	/*background-image:		url(bg_body_horicontal.gif); 
	background-position:	0 0;
	background-attachment:	fixed;
	background-repeat:		repeat-x;*/
	background-image:		url(bg_pagewithouter.gif); 
	background-repeat:		repeat-y;
	background-position:	50% 0;
	background-color:		#000000;
	font-family:		Verdana, sans-serif; 
	text-align:		center;
	margin:			0;
	font-size:		12px;
	}
#pagewidthouter {
	position:			absolute;
	top:			0px;
	width:			770px;
	height:			100%;
	left:			50%;
	margin-left:		-385px; /* negative Hälfte von width: 770px */
	background-color:		#FFFFFF;
	background-image:		url(bg_pagewithouter.gif); 
	background-repeat:		repeat-y;
	border-top:		1px solid #FFFFFF;
	border-left:		1px solid #FFFFFF;
	border-right:		1px solid #FFFFFF;
	border:			none;
	z-index:			0;
	text-align:		center;
}

#pagewidth {
	width:			770px;
	text-align:		center;
	background-color:		transparent;
} 
#pagewidthinner {
	width:			770px;
	text-align:		left;
	margin-left:		auto;
	margin-right:		auto;
	background-color:		transparent;
} 
#header{
	position:			relative; 
	height:			120px;
	height:			70px;
	padding-top:		20px;
	background-color:		#000000; 
	width:			100%;
}
#wrapper {
}
#leftcol{
	width:			160px;
	float:			left;
	position:			relative;
	padding-top:		20px;
} 
#leftcol #left {
	padding-left:		10px;
	padding-right:		10px;
}	
#maincol {
	background-color:		transparent;
	float:			left;
	display:			inline; 
	position:			relative; 
	left:			10px;
	top:			0px;
	width:			430px;
	margin-right:		0px;
	margin-bottom:		0px;
	padding-right:		0px;
	padding-top:		20px;
}
#rightcol{
	width:			160px;
	float:			right;
	position:			relative;
	padding-top:		20px;
} 
#rightcol #right {
	padding-left:		10px;
	padding-right:		10px;
}	
#footer {
	width:			940px;
	margin-top:		0px;
	padding:			0px;
	background-color:		transparent;
	clear:			both;
	position:			absolute;
	top:			500px;

} 
 
/* *** 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:		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;}
}





