/* b-b-immobilienhaus.de */
body {
	margin:36px auto 0px auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767A7D;
	line-height:14px;
	letter-spacing:0.25px;
	text-align:center;
	background:#fff;
}
table, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767A7D;
	line-height:14px;
	letter-spacing:0.25px;
	vertical-align:top;
}
h1 {
  padding:20px 250px 30px 50px;
  font-size:18px;
  color:#D21034;
  letter-spacing:0.5px;
  line-height:25px;
}
h3 {
	font-size:17px;
	color:#D21034;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:0.5px;
  line-height:20px;
}
h5 {
	font-size:12px;
	color:#D21034;
	margin-bottom:10px;
}
input, textarea, select {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:11px;
 	color:#767A7D;
 	border:1px solid #8E9295;
 	background-color:#E2E2E2;
 	margin-bottom:5px;
}
input:focus, textarea:focus {
  background-color:#ccc;
}
#outer {
	position:absolute;
	bottom:-0.1px;
}
#master {
  position:absolute;
  top:50%;
  left:50%;
  width:996px;
  height:690px;
  margin-left:-498px;
  margin-top:-345px;
  text-align:left;
}
#header {
	position:absolute;
	top:0px;
	left:0px;
	width:996px;
	height:192px;
}
#inccon {
	position:absolute;
  top:208px;
	left:1px;
	width:996px;
}
#locator {
	position:absolute;
	top:0px;
	left:41px;
	width:217px;
	z-index:2;
}
* html #locator {
  width:220px;
}
#locator .one, #locator .two {
  width:202px;
  height:17px;
  text-align:right;
  padding-right:15px;
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
  background:url(img/shadow_right-one.gif) right no-repeat #D21034;
  letter-spacing:2px;
}
* html #locator .one, * html #locator .two {
  width:217px;
}
#locator .two {
  text-transform:none;
  font-weight:bold;
  font-size:10px;
  background:url(img/shadow_right-two.gif) right no-repeat #8E9295;
}
#menue {
	position:absolute;
	top:36px;
	left:57px;
	width:154px;
	height:298px;
	float:left;
	background:url(img/menuback.gif) no-repeat 0px -20px;
	padding:13px 0px 35px 12px;
	z-index:1;
	/*border:1px solid red;*/
}
* html #menue {
  top:35px;
  width:217px;
}
#menue ul, #menue li {
	list-style:none outside;
	padding:0;
  margin:0;
}
#menue .levelone {
	text-transform:uppercase;
}
#menue .levelone a:link, #menue .levelone a:active, #menue .levelone a:visited {
  color:#000;
  text-decoration:none;
  font-size:11px;
  line-height:18px;
}
#menue .leveltwo {
  
}
#menue .leveltwo a:link, #menue .leveltwo a:visited, #menue .leveltwo a:hover {
  line-height:20px;
  color:#737A80;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
  line-height:18px;
}
#menue .levelone a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .leveltwo a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited {
  color:#D21034;
  text-decoration:none;
}
#logo {
	position:absolute;
	top:259px;
	left:12px;
	width:214px;
	margin-left:-37px;
	/*border:1px solid green;*/
}
* html #logo {
  top:260px;
}
#inhalt {
	position:relative;
	top:-17px;
	margin-bottom:-42px;
	padding:0px 33px 0px 406px;
	clear:right;
	background:transparent;
	width:565px;
	text-align:justify;
	/*border:1px solid red;*/
}
* html #inhalt {
  top:0px;
  width:1004px;
}
#inhalt a:link, #inhalt a:active, #inhalt a:visited {
	color:#D21034;
	text-decoration:none;
}
#inhalt a:hover {
	color:#D21034;
	text-decoration:none;
}
sup {
  font-size:5px;
}
/* flexible content */ 
#inhalt .immo {
  border-top:1px solid #8D9295;
  border-bottom:1px solid #8D9295;
  text-align:left;
}
#inhalt .immo .immo_1 {
  color:#D21034;
  font-weight:bold;
  width:109px;
}
#inhalt .immo .immo_2 {
  color:#767A7D;
  width:313px;
}
#inhalt .immo .immo_3 {
  width:140px;
  padding-bottom:3px;
  text-align:right;
  vertical-align:middle;
}
#inhalt .immo .first {
  padding-top:3px;
}
#inhalt .immo .last {
  padding-bottom:7px;
}
#immo_prev {
  position:relative;
  top:-15px;
  height:16px;
}
#immo_next {
  position:relative;
  top:-33px;
  height:16px;
  left:50px;
  width:515px;
  text-align:right;
  /*border:1px solid red;*/
}



#inhalt_zweispalten {
  width:505px;
}
.inhalt_zweispalten_inhalt1 {
	width:145px;
}
.inhalt_zweispalten_inhalt2 {
	width:355px;
}


/* scrolling */
#inhaltScroll {
	position:relative;
	top:0px;
	left:276px;
	padding:0px;
	/*clear:left;*/
	float:left;
	background:transparent;
	text-align:justify;
	width:505px;
	margin-bottom:-210px;
	/*border:1px solid red;*/
}
#scrollUp {
  position:relative;
  top:0px;
  height:16px;
  /*border:1px solid blue;*/
}
#scrollDown {
  position:relative;
  top:-18px;
  height:16px;
  left:50px;
  width:515px;
  text-align:right;
  /*border:1px solid red;*/
}

