html{
 background-color: #000;
 height: 100%;
}
body{
 height: 100%;
 min-height:605px;
}
a{
color: #fff;
}
a:hover{
color: #aaa;
}
a img,:link img,:visited img
{
  border: none;
}
#outer {height: 100%; overflow: visible;margin: auto; width:1024px;} /* or without overflow */
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {
position: relative; 
top: -50%;
xbackground-color: #ddd;
} /* for explorer only */
<!--#inner[id] {position: static;} -->

#innerwrapper{
height:570px;
}

#header{
xbackground-color: #f00;
 height: 50px;
 width: 1024px;
 background-image: url(/images/logo.jpg);
 background-repeat: no-repeat;
 cursor: pointer;
}
#navcol{
 width: 240px;
 height:450px;
 float:left;
 background-image: url(/images/footer.jpg);
 background-position: bottom center;
 background-repeat: no-repeat;
 xbackground-color: #0f0;
 margin-top: 70px;
}
.navlist {
	width: 200px;
	float: right;
}


.navlist a,.navlist  :visited{
	text-decoration: none;
	color:#fff;
}

.navlist a:hover,.navlist  a.current {
	text-decoration: none;
	
	color: #aaa;
}








.navlist ul a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.navlist ul{
line-height:15px;

}
.navlist ul{
  background-color:#000;
}
.navlist ul li ul li ul{
  padding-left:9px;
}
.menubutton {
	margin-left: 0px;
	margin-top: 4px;
	background-color:#FFFFFF;
	background-image: url(/images/menu_home.jpg);
	color:#FFFFFF;
	width:33px;
	height:31px;
        cursor: pointer; 
}
.menubutton_index {

  background-image: url(/images/menu.jpg);

}

.content_start{
  background-image: url(/images/menu_home_ohne_pfeil.jpg);
}
#content{
 padding-top: 70px;	
 width:784px;
 height: 480px;
 float:left;
 xbackground-color: #00f;
}
#content .image{
  height: 550px;
  width: 784px;
  xbackground-color: #fff;
}

.text{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.big{
	font-size:14px;
  color: #fff;
}

.small{
	font-size:11px;
  color: #ccc;
}
.text p{
  padding-bottom:15px;
}
.start{
padding-top: 100px;
width:305px;
}
.aboutus{
padding-top: 100px;
width:275px;
}
.clientlist{
	padding-top: 140px;

	margin-left: 170px;
}
.clientlist ul{
  float:left;
  width: 180px;
}
.clientlist ul li{
  font-size: 12px;
  color: #fff;
} 
.whatwedo{
	padding-top: 172px;
	width:525px;
}
.client_landing{
	padding-top: 4px;
	padding-left:12px;
}
.client_landing a.img{
float: left;
padding-right:5px;

}

.client_landing_headline{
 color:#fff;
 font-size: 12px;
 line-height: 12px;
 font-weight:bold;
}
.client_landing p{
margin-left:16px;
width: 200px;
}
.client_landing  p.small{
color:#cccccc;
}
.getintouchlink{
  vertical-align:bottom;
  width:200px;
  cursor:pointer;
  height:50px;
  margin-left:35px;
  xbackground-color:#f00;
  position:absolute;
  z-index: 500;
  margin-top:360px;
}

