body
{ font-family:Arial;
  margin:0px;
  background-color:#003366;
  padding:0px;
}
a.m
{ /* menupunkt */
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  color:white;
}
a.ma
{ /* aktiver menupunkt */
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  background-color:white;
  color:#003366;


}
a
{ font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#003366;
}
a:hover
{ text-decoration:underline;
  background-color:white;
  color:#003366;
}
div.m
{ margin:20px 0 7px 10px;
/*  border-bottom:solid #8D94B4 1px; */
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF;
}
div.m1
{ margin-left:15px;
  margin-bottom:7px;
/*  border-bottom:solid #8D94B4 1px; */
}
div.m2
{ margin-left:20px;
  margin-bottom:5px;
}
div.m3
{ margin-left:30px;
  margin-bottom:5px;
}
#menu
{ background-color:#003366;
  width:170px;
  position:absolute;
  /*top:70;*/
  top:108px;
  top:53px;
  left:0px;
  bottom:0px;
  padding-top:20px;
  z-index:10;
}
#rechts
{ background-color:white;
  margin-left:170px;
  margin-top:108px;
  margin-top:53px;
  padding:5px;
}
#rechtsmitte
{ background-color:white;
}
#headeroben
{ font-size:12px;
  color:white;
  background-color:#003366;
  /*background-color:#8D94B4;*/
  position:absolute;
  text-decoration:none;
  text-transform:none;
  text-shadow:none;
  top:0px;
  left:0px;
  right:0px;
  /*width:100%;*/
  /*height:70px;*/
  height:57px;
  height:53px;
  z-index:1;
}
#headerunten
{ font-size:12px;
  color:white;
  background-color:#8D94B4;
  background-color:#003366;
  position:absolute;
  top:57px;
  left:0px;
  width:100%;
  /*height:70px;*/
  height:51px;
  height:0;
  z-index:0;
/*  background-image:url(images/headerunten.jpg); */
}

#headerlinks
{ background-color:#BCC0DB;
  background-color:#003366;
  position:absolute;
  width:170px;
  /*height:70px;*/
  height:108px;
  height:60px;
  left:0px;
  top:0px;
  z-index:2;
}

table.adressen
{ /*position:absolute;
  top:7px;*/
  /*left: 170px;
  right:0px;*/
  margin-left:170px;

  margin-top:7px;
}

table.adressen td
{ padding-left:10px;
  padding-right:10px;
}


address
{ font-size:13px;
  font-weight:bold;
  font-style:normal;
  text-align:left;
}

address.iebugcss
{ font-size:13px;
  font-weight:bold;
  font-style:normal;
  text-align:left;
  color:#003366;
}


h1
{ font-size:20px;
  font-weight:bold;
  text-align:center;
  color:  #30448d;
  /*border: solid 1px #CCCCCC;*/
  margin:0px;
  color:#003366;
}
#inhalt
{ background-color:#f1f1f1;
  color:black;
  border: solid 1px #CCCCCC;
  font-size:13px;
  margin-top:5px;
  padding:5px;
  min-height:500px;
}
iframe /* steht auch nochmal im HTML code */
{/* border:none;
  width:100%;
  height:100%;*/

}
div.news
{ border-bottom:solid 1px black;
  margin-bottom:10px;
}
div.news h2
{ color:#003366;
}
img.newslinks
{ float:left;
  margin-right:10px;
  margin-bottom:5px;
}
img.newsrechts
{ float:right;
  margin-left:10px;
  margin-bottom:5px;
}
span.newsid
{ color:#f1f1f1;
}
table.news2rot
{ border:thin solid red;
  border-spacing:10px;
}
table.news2
{ border-style:none;
  border-spacing:10px;
}

.clear
{ clear:both;
}
span.verkauft
{ text-decoration:line-through;
  color:#FF6666;
}

/* unternehmen/inhalt_standorte.php */
table.standorte
{ width:100%;
  border-spacing:10px;
}
table.standorte td
{ border-spacing:10px;
  vertical-align:top;
}

#inhalt h2
{ color:#003366;
}


/* unternehmen/inhalt_mitarbeiter.php */
h2.abteilung
{ background-color:#CCCCCC;
  padding:5px;
  text-align:center;
}
table.mitarbeiter
{ width:90%;
  border-spacing:10px;
  margin-left:50px;
}
table.mitarbeiter td
{ text-align:left;
  vertical-align:top;
}

/* unternehmen/inhalt_partner.php */
div.partner h3
{ /*clear:left;*/
  background-color:#CCCCCC;

}
div.partner p
{ margin-bottom:10px;
}

div.partner img
{ float:left;
  margin-right:10px;
  margin-bottom:5px;

}

/* unternehmen/inhalt_firmengeschichte.php */
dl.geschichte dt
{ background-color:#CCCCCC;
  font-weight:bold;
  text-align:center;
  padding:3px;
}
dl.geschichte dd
{ margin-bottom:20px;
  padding-top:3px;
}
dl.geschichte dd img
{ text-align:center;
}

/* verkauf/inhalt.php*/
table.angebot
{ border-spacing:10px;
  margin-left:50px;
  width:90%;
}
table.angebot img
{
  vertical-align:middle;
}

/* immobiliengesuche/inhalt_anzeigen.php */
div.anzeige
{ margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:solid 1px black;

}

/* immobiliengesuche/inhalt_kontakt */
legend
{ font-weight:bold;
}

/* home */
div.mitarbeiterrechts
{ float:right;
  margin-top:10px;
  margin-bottom:20px;
  margin-left:10px;
}

/* ------------------------ */

.neu
{ color:red;
  font-weight:bold;
}

/* neubauprojekte */
<!--
.button {width: 150px; font-size:85%;}
-->
div.baufeld
{ border-bottom:solid 1px black;
}
div.baufeld table
{ width: 100%;
  border-collapse:collapse;
  margin-top:10px;
  border-bottom:2px solid black;
  border-right:2px solid black;
}
div.baufeld th
{ text-align:center;
  border:1px solid black;
}
div.baufeld td
{ text-align:center;
  border:1px solid black;
}
div.baufeld td.neu
{ text-align:center;
  border:1px solid black;
  /*color:red;
  font-weight:bold;*/
}
div.bild img
{ float:left;
  margin-right:10px;
  border:none;
}
div.baufeld img.rechts
{ border:none;
  float:right;
  margin-left:10px;
  border:none;
}

/* neubauprojekte/projekt_tondernstrasse */
table.tondernstrasse
{ width: 100%;
  border-collapse:collapse;
  margin-top:10px;
  border-bottom:2px solid black;
  border-right:2px solid black;
  background-color:white;
}
table.tondernstrasse th
{ text-align:center;
  border:1px solid black;
}
table.tondernstrasse td
{ text-align:center;
  border:1px solid black;
}
table.tondernstrasse td.verkauft
{ text-align:center;
  border:1px solid black;
  text-decoration:line-through;
  color:red;

}
img
{ border:none;
}
