#sys-wrapper,
#navi-wrapper,
#header-image,
#ct-wrapper,
#root {
  margin: auto;
  width: 99em;
  text-align: left;
  background-color: #FFF;
}

#sys-navi01 {
  float: left;
  width: 19em;
  padding: 0.8em 0 0.8em 2em;
}

#sys-navi02 {
  float: left;
  width: 77.9em;
  padding: 0.8em 0 0.8em 0;
  text-align: right;
}

#sys-navi01 a {
  color: #000;
  text-decoration: none;
}

#main-navi {
  padding-left: 26.2em;
  width: 72.8em;
  height: 3.2em;
  background-color: #00509e;
}

#header-image {
  height: 34.6em;
  position: relative;
}

#root {
  position: relative;
}

#logo {
  width: 20.2em;
  height: 8.2em;
  background-color: #fff;
  position: absolute;
  top: -3.2em;
  left: 2em;
  text-align: center;
  z-index: 1;
}

#second-navi {
  width: 20.2em;
  position: absolute;
  left: 2em;
  top: 4.9em;
  z-index: 1;
}

#ct-wrapper2, #ct-wrapper3 {
  position: absolute;
  top: 0em;
  margin: auto;
  width: 99em;
  text-align: left;
  background-color: #FFF;
  min-height: 600px;
  height:auto !important;  /* für moderne Browser */
  height:600px;  /*für den IE */
}

#ct-wrapper3 {
 background-image: url(../../user_upload/header/BHG_Internet-Bilder_blau.jpg);
 background-repeat: no-repeat;
 background-position: top center;
}

#content01,
#content02,
#content02i,
#content03,
#content03i,
#content03-is,
#content04 {
  float: left;
  width: 20.2em;
  text-align: left;
}

#content01 {
  padding-left: 2em;
}

#content04 {
  padding-top: 3em;
}

#content02, #content02i {
  width: 46.4em;
  padding: 2.4em 4em 2.4em 4em;
}

/*content02i entspricht content02, aber der IE6 braucht beim Immobilienangebot eine gerinere Breite der Spalte, weil er sonst den Kasten rechts verschiebt*/
* html #content02i{
 width: 44.5em;
}

/*für die Kontakt- und Newsbox in der Immosuche*/
#content03-is{
 padding-top: 34.5em;
}

/*rechte Spalte auf Immobilienseite muss weiter unten beginnen als auf anderen Seiten*/
#content03i { padding-top: 2.4em; }

.ct-blue {
  width: 16.2em;
  padding: 1.5em 2em 1.5em 2em;
  background-color: #00509e;
}

/* START settings for the fontResizingArea */
.sizepunkt-1 {
	float: left;
	background-image: url(../img/font_normal.gif);
	background-repeat: no-repeat;
	padding-left: 1.6em;
	padding-right: 0.2em;
}

.sizepunkt-2 {
	float: left;
	background-image: url(../img/font_gross.gif);
	background-repeat: no-repeat;
	padding-left: 1.6em;
	padding-right: 0.2em;
}

.sizepunkt-3 {
	float: left;
	background-image: url(../img/font_groesser.gif);
	background-repeat: no-repeat;
	padding-left: 1.6em;
}
/* END settings for the fontResizingArea */

.clear-left {
  clear: left;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin-top: -1px;
}

#immo-list-container{
 margin-top: 30em;
 width: 48em;
}

*html #immo-list-container{
 margin-top: 13em;
}

