/* oben rechts unten links*/
body {
	background:#F7F7F7 url(/images/band.jpg) no-repeat;
  /*background-image:url(band.jpg); 
  background-repeat:no-repeat;*/
	font-family:Tahoma,Helvetica,Verdana,Arial;
	vertical-align:top;
	margin:0px 10px 0px 10px;
}

img { 
	border:none;
  padding:0px;
  margin:0px;
}

/* wichtiger Inhalt ganz oben */
.pk {
  font-size:11px;
  padding:3px 10px 5px 8px;
  margin:0px;
  height:10px;
  }
  
.title {
  font-size:150%;
  padding:0px 10px 5px 8px;
  margin:0px;
  font-weight:normal;
  }

td,hr,pre,textarea,a,strong,h1,h2,h3,h4,h5,h6,form,b,p,* {
	margin:0px;
	padding:0px;
	font-family:Tahoma,Helvetica,Verdana,Arial;
	vertical-align:top;
  text-align:left;
}

table {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}

.header {
	font-size:150%;
	font-weight:normal;
	color:#000000;
}

.hr {
  border-top:1px solid #D5B7AF;
  width:100%;
}

.content {
	font-size:85%;
	min-width:440px;
	
}

.menutable-off {
	background:#E9E9E9; /* url(images/blau_r_l_kurz.jpg) repeat-y top left;*/
	}
	
.menu_link {
	font-size:70%;
	font-weight:bold;
	border:1px solid #D5B7AF;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:8px;
  padding-left:8px;
	}

.bl_link {
	text-decoration:none;
	color:#000000;
	} 
  
a:hover.bl_link {
  background:#E6E6E6;  
	font-size:105%;
  width:100%;
  padding:2px 10px 2px 3px;   
}
  
.menu_current {
	background:#E6E6E6;  /* url(/images/blau_r_l_kurz.jpg) repeat-y top left;*/
	font-size:75%;
	font-weight:bold;
	border:1px solid #D5B7AF;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:8px;
  padding-left:8px;
}

.menu_inv {
  border:none;
  }

.contenttd {
	margin:3px;
	padding-left:30px;
	padding-right:30px; 
	padding-bottom:30px;
	font-size:90%;
	border:1px solid #D5B7AF;
	background-color:#E6E6E6;
}

.headertd {
	font-size:110%;
	font-weight:bold;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:1px solid #D5B7AF;
}

/*der Titel des Contents jeder Seite*/
.pageheader {
  font-size:90%;
	font-weight:bold;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:1px solid #D5B7AF;
}

.menutd {
  border-top:1px solid #D5B7AF;
  padding:20px 10px 0px 0px;
  vertical-align:top;
  width:180px;
  background-color:#F7F7F7;
}

/* aktuelle Wohnungsangebote */
.wa {
  padding-left:200px;
  padding-top:10px;
  text-align:left;
  font-size:60%;
  }

.vh {
  padding-top:20px;
  }

strong {
	font-weight:normal;
}


.formfield {
	font-size:100%;
	border:1px solid #D5B7AF;
	padding:2px;
  margin-bottom:2px;
}

.formbutton {
	font-size:100%
}

.errormsg {
	font-size:125%;
	color:red;
	border:1px solid red;
	padding:10px;
}

.whg_extra {
	border:none;
	padding:0px;
	font-size:80%;
}

.whg_detail td {
  padding-left:5px;
	padding-right:5px;
}

table .whg_detail  {
	border:1px solid #D5B7AF;
}

.whg_detail_u {
  background:#CACACA;
}
  
 
.ib_image {
  text-align:center;
  padding-right:10px;
  }
  
.ib_first_row {
   background:#CACACA;
  }
  
.ib_tab_sr {
  border:1px solid #D5B7AF;
  width:100%;
  }

.gesetz {
  font-size:90%;
  }

.buch {
  font-size:110%;
  font-weight:bold;
  }

.parag {
  font-weight:bold;
  }

.na {
  font-size:75%;
  vertical-align:bottom;
  }
  
.pw {
  color:#000000;
  text-decoration:none;
  }
  
.tief { vertical-align:sub;font-size:75%; }

.formel { width:300px;border:1px solid #000000;margin:5px;padding:5px;text-align:center; }

.tel_kosten {
  font-size:80%;
  vertical-align:bottom;
  }

.anzeige {
  border:1px solid #D5B7AF;
  font-size:100%;
  padding:5px;
  margin-top:50px;
  }

/* buttons der immo-boerse */
.menu_ib {
  margin-top:5px;
  margin-bottom:5px;
  }
.menu_ib a {
  background-color:#7F7B7A;
  padding:2px;
  border:none;
  text-decoration:none;
  color:#e0e8e1;
  }
  
.menu_ib td {
  padding-top:3px;
  padding-bottom:5px;
  }
 
.button_ib {
  background-color:#7F7B7A;
  padding:2px;
  border:none;
  text-decoration:none;
  color:#e0e8e1;
  font-size:100%;
  text-align:center;
}

.abschnitt_ib {
  font-weight:bold;
}

.ib_form select {
  padding:0px;
  width:150px;
  font-size:100%;
  border:1px solid #000000;
  }

.ib_form .whg_extra {
  font-size:100%;
  line-height:120%;
  }

.bupl {
  padding:10px;
  border-top:1px solid #000000;
  }
  
.ib_suche td {
  padding-right:10px;
  padding-bottom:5px;
  }
  
.ib_suche th {
  font-size:80%;
  }
  
.faq_head {
  font-weight:bold;
  }
  
/* Feld bestimmter Breite, daß zur Bezeichnung von Formularfeldern verwendet wird*/
.field_title {
  margin-left:100px;
  }

 /* aktuelle Wohnungsangebote */
.plinks {
  border-top:1px solid #D5B7AF;
  border-bottom:1px solid #D5B7AF;
  margin:10px;
  padding:5px;
  text-align:center;
  font-size:60%;
  }
