html, body {   margin:0;   padding: 0;   height: 100%;		 text-align: center; /* Zentrierung des Layouts im IE 5 */	 text-align:left;	 background-image: url(../images/hg.jpg);	 background-color:#eaf5ea;	 background-repeat: repeat-x;}#container-page {    width: 1008px;		background-image: url(../images/hg_content.gif);	  background-repeat: repeat;    position: relative;    min-height: 100%;    height: auto !important;    height: 100%;		margin:auto; } #container-content {    padding-bottom: 66px; } #content{	margin:0px 88px 20px 0px;	width:663px;	display:block;	float:right;	text-align:left;	float:right;}#inhalt_links{	width:420px;	float:left;}#inhalt_rechts{	float:right;	padding-right:5px;}#metanavigation {	height:42px;	width:858px;	background-image:url(../images/head.gif);	background-repeat:no-repeat;	padding:178px 150px 0 0;	display:block;	text-align:right;		color:#7c867b;	font-size:10px;	letter-spacing:1px;}#container-content:after { /* Hält den Footer im Mozilla unten */  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}  #container-foot {  clear:both;  margin-right:88px;	position: absolute;	bottom: -1px;	height: 66px;}