
div.mainContainer {
  position:relative;
  width:900px;
  margin:auto;
  text-align: left;
  background-color:#fff;
}

/*HauptMenu und Logo*/

div.topNav ul li img.logo {
  width:162px;
  height:103px;
  display:block;
}
/* Status */
div.topNav ul li div.active {
  width:116px;
  height:72px;
  display:block;
  margin-top:31px;
}
div.topNav ul li div.active img {
  width:116px;
  height:72px;
  display:block;
}

div.topNav ul {
  width:900px;
  height:103px;
  margin:0;
  list-style-type:none;
}

div.topNav ul li {
  float:left;
  list-style-type:none;
  margin:0;
  text-align:bottom;
}
div.topNav ul li a  { 
  height:72px;
  display:block;
  margin-top:31px;
  text-align:bottom;
}
div.topNav ul li a.nav  { 
  width:116px;
}
div.topNav ul li a.home      { 
  background: url(../img/nav_home.jpg) no-repeat 0 0;
}
div.topNav ul li a.home:focus ,div.topNav ul li a.home:hover ,div.topNav ul li a.home:active  { 
  background: url(../img/nav_home_ov.jpg) no-repeat 0 0;
}
div.topNav ul li a.about      { 
  background: url(../img/nav_ueberuns.jpg) no-repeat 0 0;
}
div.topNav ul li a.about:focus ,div.topNav ul li a.about:hover ,div.topNav ul li a.about:active  { 
  background: url(../img/nav_ueberuns_ov.jpg) no-repeat 0 0;
}
div.topNav ul li a.references      { 
  background: url(../img/nav_referenzen.jpg);
}
div.topNav ul li a.references:focus ,div.topNav ul li a.references:hover ,div.topNav ul li a.references:active  { 
  background: url(../img/nav_referenzen_ov.jpg) no-repeat 0 0;
}
div.topNav ul li a.contact      { 
  background: url(../img/nav_kontakt.jpg) no-repeat 0 0;
}
div.topNav ul li a.contact:focus ,div.topNav ul li a.contact:hover ,div.topNav ul li a.contact:active  { 
  background: url(../img/nav_kontakt_ov.jpg) no-repeat 0 0;
}


/* Randbalken oben */
div.topBorder img {
  width:900px;
  height:15px;
  display:block;
}

/* Inhalt */
div.content {
  width:978px;
  background: url(../img/hintergrund.jpg) no-repeat 0 0;
}
div.hContent {
  height:410px;
}
div.hReferencesContent {
  height:475px;
}

div.illustration {
  position:absolute;
}

div.bottom {
  width:978px;
}
div.hBottom {
  height:105px;
}
div.hReferencesBottom {
  height:40px;
}

/* Spiegelung unten */
div.bottomReflection img {
  width: 900px;
  height: 61px;
  display: block;
}

div.loadimages {
  display:none;
}








