#imgheader {
	
}

#text {
	float: left;
	padding: 15px;
	padding-top: 17px;
	
}
* html #text {
	padding-top: 17px;
}

#leftarea
	{
	float: left;
	width: 177px;
	min-height: 550px;
	height: auto !important;  /* für "gute" Browser */
	height: 550px;  /*für IE */   
	display: block;
	}

#mainarea
	{
	float: left;
	width: 532px;
	min-height: 550px;
	height: auto !important;  /* für "gute" Browser */
	height: 550px;  /*für IE */   
	display: block;
	background-color: #fff;
	}

/* #rightarea
	{
	float: left;
	width: 275px;
	} */
/* Start Mac IE5 filter \*/
#leftarea, #mainarea,
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	}
@media all and (min-width: 0px) {
#leftarea, #mainarea,
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
 	}
#leftarea:before, #mainarea:before, #rightarea:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust  
bottom value by -1px or as required */
.verticalalign
	{
	position: absolute;
	bottom: 0;
	}
#leftarea .verticalalign
	{
	width: 140px;
	}
#mainarea .verticalalign
	{
	width: 625px;
	}
#rightarea .verticalalign
	{
	width: 220px;
	}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}
/* But Opera 9 does it right, so CSS3 hax to the max */
div[id^="wrapper"] #leftarea .verticalalign
	{
	width: 140px !important;
	}
div[id^="wrapper"] #mainarea .verticalalign
	{
	width: 625px !important;
	}
div[id^="wrapper"] #rightarea .verticalalign
	{
	width: 220px !important;
	}
}
