.bannerImages {
  padding:3px 0;
  height:166px;
}
.bannerImages img {
  display:block;
  float:left;
}

.cols22 {
  clear:both;
}
.cols22 .col1 {
  float:left;
  width:327px;
  padding:0 5px 0 0;
}
.cols22 .col2 {
  float:left;
  width:327px;
  padding:0 0 0 5px;
}

.cols121 {
  clear:both;
}
.cols121 .col1 {
  width:161px;
  float:left;
  padding:0 5px 0 0;
}
.cols121 .col2 {
  width:327px;
  float:left;
  padding:0 5px 0 0;
}


.googleMaps {
  padding:3px 0 0 0;
}
.googleMaps #map {
  width:400px;
  height:400px;
  float:left;
  margin:0 20px 10px 0;
}
.googleMaps .text {
  float:left;
  width:244px;
}


.start .col1 ul {
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
}
.start .col1 ul li {
  margin:0;
  padding:0;
}

/* Referenzen
******************************/
#slidecontainer {
  float:left;
  width:498px;
  height:166px;
  overflow:hidden;
}
#slider {
  xposition:relative;
}
.reference {
  width:166px;
  height:166px;
  float:left;
}
.references-controls {
  float:left;
  width:166px;
  height:166px;
  background:#0d0d0d;
}
.references-controls .prev {
  margin:0;
  border:0;
  padding:0;
  background:#0D0D0D url(/assets/images/prev.gif) no-repeat 0 0;
  width:83px;
  height:166px;
  float:left;
  text-indent:-9999px;
  border:solid #000;
  border-width:0 1px 1px 0;
  cursor:pointer;
}
.references-controls .next {
  margin:0;
  border:0;
  padding:0;
  background:#0D0D0D url(/assets/images/next.gif) no-repeat 0 0;
  width:83px;
  height:166px;
  float:left;
  text-indent:-9999px;
  border:solid #000;
  border-width:0 0 1px 0;
  cursor:pointer;
}
.references-controls .prev:hover,
.references-controls .next:hover {
  background-position:0 -166px;
}

#small {
  width:166px;
  height:166px;
  float:left;
}
#mag {
  width:498px;
  height:166px;
  overflow:hidden;
  float:left;
}