/* ---------------------------------------------------------------- */
/* 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-image:	url(images/bg_body.jpg);
	background-repeat:		repeat-y;
	background-attachment:	fixed;
	background-position:	50% bottom;
	 HINT: http://www.cssplay.co.uk/layouts/fixed.html 
	height:100%; overflow-y:auto;*/
	}
#page {
	width:			940px;
	width:			980px;
	text-align:		left;
	vertical-align:		middle;	
	margin:			0px auto;
	padding:			0px;
	background-image:		url(images/bg_body.jpg);
	background-image:		url(images/bg_page.jpg);
	background-position:	0 0;
	background-repeat:		repeat-y;
}
#pageinner {
	width:			940px;
	text-align:		left;
	vertical-align:		middle;	
	margin:			0px auto;
	padding:			0px;
	background-color:		transparent;
	background-repeat:		no-repeat;
	background-image:		url(images/bg_footer.jpg);
	background-position:	-20px bottom;
	}
#header{
	position:			relative; 
	width:			100%;
	height:			200px;
	/*background-image:		url(images/bg_top.jpg);
	background-position:	0 0;
	background-repeat:		no-repeat;*/
}
#wrapper {
	margin:			0;
	padding:			0;
	background-image:		url(images/bg_top.jpg);
	background-position:	0 0;
	background-repeat:		no-repeat;
}
#leftcol{
	width:			240px;
	float:			left;
	position:			relative;
} 
#leftcol #left {
	margin:			0;
	padding:			0; 
	padding-left:		10px;
	padding-right:		10px;
}	
#maincol {
	float:			left;
	display:			inline; 
	position:			relative; 
	left:			20px;
	top:			0px;
	width:			660px;
	height:			100%;
	margin:			0 0 90px 0;
	padding:			0 0 0px 0; 
}
#footer {
	width:			980px;
	width:			940px;
	height:			20px;
	padding:			0;
	margin:			0px 0 0 0;
}
#footer_gradient {
	width:			980px;
	height:			20px;
	padding:			0;
	margin:			0;
	background-image:		url(images/bg_page_bottom.jpg);
	background-position:	0 0;
	background-repeat:		no-repeat;
}



/* *** 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;}
}




.tx-powermail-pi1_fieldset_5 legend,
.tx-powermail-pi1_fieldset_6 legend {display:none;}

div.tx-pksrfeimagegallery-pi1 {margin:0 0 0 30px;}
div.tx_pksrfeimagegallery_pi1_imageindex {display:none !important;}
.tx-pksrfeimagegallery-pi1 p {display:none !important;}
#imageData #numberDisplay{display:none !important;}
#imageData #imageDetails{ width: 80%; float: left; text-align: left; }	
		
