#root {
  /*width: 980px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  margin-bottom: 10px;*/
  margin:0px;
  padding: 0px;
  text-align: left;
  background-color: white;
/*
  min-height:480px;
  height:480px;
*/

}

#header {
  padding:0px;
  margin:0px;
}

#header img {
  padding:20px 57px 20px 20px;
  margin:0px;
  border-right: 1px solid #d8dbdc;
}

#main {
  clear:both;
  width: 1004px;
  margin:0px;
  background-color:#c8c8c8;
}

#content {
  width:724px;
  min-height:468px;
  padding:59px 20px 30px 20px;
  margin:0px 0px 0px 0px;
  float: left;
  background-color:#f5f5f5;
}

* html #content {
  height:478px;
}

/*
#footer {
  height: 19px;
  font-size: 11px;
  text-align: left;
  color: black;
  background-color:#c8c8c8;
  padding: 5px 20px 5px 20px;
}
*/
.float-left {
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}

.newsletter {
  margin: 130px 0px 0px 0px;
}

.uppercase {
  color:black;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}

.uppercase td {
  padding: 0px 0px 15px 0px;
}

.css_wohnungen_kaufen, .css_wohnungen_mieten, .css_wohnungen_verwalten, .css_ueberuns {
  background-color:#d8dbdc;
  color:black;
}

.css_haeuser_kaufen, .css_haeuser_mieten, .css_haeuser_verwalten, .css_dienstleistungen {
  background-color:#d19057;
  color:white;
}

.css_gewerbe_kaufen, .css_gewerbe_mieten, .css_gewerbe_verwalten, .css_mieter {
  background-color:#00822d;
  color:white;
}

table.immobilien_auflistung {
  width: 724px;
}

table.immobilien_auflistung td { 
  border-bottom: 1px solid #d8dbdc;
  padding: 2px 10px 4px 2px;
  color:black;
}

table.immobilien_auflistung th { 
  border: 1px solid black;
  padding: 0px 4px;
  margin: 0px;
  height: 20px;
}

table.immobilien_auflistung td a { 
  color:black;
}

table.newsbox {
  width: 100%;
}

table.newsbox td {
font-size:12px;
}

table.newsbox h3 {
  font-size:12px;
}

table td.bottom {
  text-align: right;
  vertical-align: bottom;
}

table td.top {
  text-align: left;
  vertical-align: top;
}

.menu-3 {
  text-transform:uppercase;
  color:black;
  font-weight:bold;
}

.menu-3 td {
  padding: 0px 5px 16px 0px;
}

.auflistung {
  font-size:11px;
  vertical-align:top;
}

.auflistung td {
  vertical-align:top;
}

.image_padding_right_bottom {
  padding: 0px 10px 10px 0px;
}

.image_padding_left_bottom {
  padding: 0px 0px 10px 10px;
}

#ansprech img {
  border: 1px solid #00822d;
  margin: 0px 0px 0px 10px;
}

.bildunterschrift {
  font-size:11px;
  margin:0px 10px 0px 0px;
}