#logo,
.logo_wrapper {
  border-bottom: 6px solid #D9DBDC;
  margin-bottom: 12px;
  padding-top: 12px;
  padding-bottom: 7px;
  /* cm was: width: 286px; */
  width: 976px;
  float: left;
}

/* Home Description */
#header {
  margin-bottom: 7px;
}

#top {
  background-color: #FFFFFF;

}

#top h2 {
  font-size: 18px;
  font-weight: bold;
  color: #636567;
}

#top p {
  font-size: 14px;
  color: #595C5D;
  margin-top: 10px;
  padding-right: 20px;
}

#nav_sub {
  height: 210px;
  margin-bottom: 10px;
  float: none;
}

#nav_sub ul li a {
  color: white !important;
}

/* Navigation + Branches Wrapper */
#left {
  width: 286px;
  float: left;
  margin-right: 10px;
  margin-top: 0px;
}

*:first-child+html #left {
  width: 286px;
  float: left;
  margin-right: 0px;
  margin-top: 0px;
}

*:first-child+html #leftcontent {
  margin-top: 100px;
}

#content .rehart_gmbh_wrapper h2 a {
  background-image: url(images/rehart_gmbh.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
}


/* Section Tag Clouds */
.sections_tag_clouds_wrapper {
  width: 680px;
  
  float: left;
  margin-top: 12px;
}

.sections_tag_clouds_wrapper .sections_tag_clouds {
  
}

.sections_tag_clouds h2 a {
  text-indent: -9999px;
  display: block;
}

.sections_tag_clouds h2 a:hover {
  opacity: 0.4;
}

#right .petersen_service_gmbh_wrapper h2 a {
  background-image: url(images/petersen_service_gmbh.gif);
  background-repeat: no-repeat;
  background-position: 6px 4px;
}

#border .tribotec_gmbh_wrapper h2 a {
  background-image: url(images/tribotec_gmbh.gif);
  background-repeat: no-repeat;
  background-position: 6px 4px;
}

.sections_tag_clouds h2 a {
  background-color: #959A9C;
  color: #FFFFFF;
  height: 30px;
}

.sections_tag_clouds .logo_and_picture {
  height: 157px;
}

.sections_tag_clouds .picture_wrapper {
  margin-top: 12px;
}

.sections_tag_clouds .picture_wrapper .picture {
  width: 220px;
  height: 115px;
  background-color: #B17239;
  background-repeat: no-repeat;
  background-position: left bottom;
}

#content .rehart_gmbh_wrapper .picture_wrapper .picture {
  background-image: url(images/home_column_1.jpg);
}

#right .petersen_service_gmbh_wrapper .picture_wrapper .picture {
  background-image: url(images/home_column_2.jpg);
}

#border .tribotec_gmbh_wrapper .picture_wrapper .picture {
  background-image: url(images/home_column_3.jpg);
}

.sections_tag_clouds .tags_wrapper,
#content .tags_wrapper,
#right .tags_wrapper,
#border .tags_wrapper {
  background-color: #E3E5E6;
  border-left: 1px solid #9A9E9F;
  margin-top: 12px;
  height: 450px;
  float: left;
}

.sections_tag_clouds .tags_wrapper .tags {
  padding: 10px;
  text-align: justify;
}

.sections_tag_clouds .tags_wrapper .tags span {
  display: inline;
  vertical-align: baseline;
  line-height: 20px;
}

.sections_tag_clouds .tags_wrapper .tags span a:link,
.sections_tag_clouds .tags_wrapper .tags span a:visited {
  text-decoration: none;
}

.sections_tag_clouds .tags_wrapper .tags span a:hover,
.sections_tag_clouds .tags_wrapper .tags span a:active {
  text-decoration: underline;
}

.sections_tag_clouds .tags_wrapper .tags span.tag_3 a {
  font-size: 10px;
  color: #858788;
}

.sections_tag_clouds .tags_wrapper .tags span.tag_2 a {
  color: black;
  font-size: 11px;
  font-weight: bold;
}

.sections_tag_clouds .tags_wrapper .tags span.tag_1 a {
  font-size: 15px;
  font-weight: bold;
  color: #950B34;
}

.sections_tag_clouds .rehart_gmbh_wrapper,
.sections_tag_clouds .petersen_service_gmbh_wrapper,
.sections_tag_clouds .tribotec_gmbh_wrapper {
  width: 220px;
  float: left;
}

#content .rehart_gmbh_wrapper,
#content,
#right {
  margin-right: 10px;
}

#right .petersen_service_gmbh_wrapper {
  margin-right: 10px;
}

#border .tribotec_gmbh_wrapper {
}
