html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#fff;
  min-width:1000px;
  text-align:center; 
  margin-left:auto;
  margin-right:auto;
  font-family:Arial, Helvetica, sans-serif;
  color:#0d2e4a;
 background-color:#CADEE8;
}

#wrapper{
  height:auto;
  width:1000px;
  text-align:center; 
  margin-left:auto;
  margin-right:auto;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */


}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}

/* ----- FONTS ----- */

h1,h2{font-size:22px;
	color:#0d2e4a }

h1{ padding-bottom:0px;margin-bottom:0px}

h3{	font-size:18px;
	color:#0d2e4a }

p{ 
	font-size:12px;
	color:#0d2e4a;
	/* margin-bottom:-10px; */
	font-weight:bold;
}


img{ border:0px}

a{ color:#fdbd4e; }
a:hover { color:#3399FF}
#nav a{ color:#0d2e4a; text-decoration:none }
#nav a:hover { color:#3399FF}

.error{ font-family:Arial, Helvetica, sans-serif;color:#E85F29;font-size:12px;font-style:normal;font-weight:bold}


#center p{ }

.home p{ font-style:italic;
font-size:14px}

#main { 
/*	position:relative;*/
	width:1000px;
	height:100%;
/*	min-height:800px; 
	margin-right:auto;*/
	margin-left:auto;
	margin-top:0px;
	border:0px solid green;
	text-align:center;
	background-color:#FFFFFF;
	background-image:url(graphics/bg.jpg);
	z-index:1
	 }
	 
	 
#content{
	position:relative;
	
	text-align:left;
	width:1000px;
	height:auto;
	min-height:1300px;
	z-index:1;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
	}	 
	 

#header{height:85px;border:0px solid red}

#topkontakt{ margin-left:620px;padding-top:5px;color:#cccccc;font-size:11px;font-weight:bold}

#pagetitle{ float:right;padding-top:15px;width:340px;height:58px;border:0px solid red;margin-top:-15px}

#titel{float:left;margin-left:0px;padding-left:110px;width:388px;margin-top:10px;margin-bottom:0px;border:0px solid red}



.rows{ 
	width:1000px;
	padding-left:110px;
	width:890px;
	clear:both;
	z-index:1;
	margin-bottom:25px;
/*	height:200px;*/
}

.left{ 
	float:left;
	position:relative;	
	width:415px;
	height:auto;
/*	height:250px;
	min-height:60%;*/
	
	padding-top:0px;
	
	border:0px solid red;
	z-index:1;

 }
.wohnungen{ position:absolute;color:#0d2e4a;z-index:5}
.wohnungen a{ color:#0d2e4a;} 
.wohnungen a:hover{ color:#fdbd4e} 
.wohnungen h2{ font-size:16px;color:#0d2e4a;margin-top:30px}
.wohnungen h3{ color:#0d2e4a;margin-top:-14px}
.wohnungen p{ color:#0d2e4a;font-size:12px;margin-top:-14px}

.stars{color:#fdbd4e;}
.starsShadow{color:#000;}

#hbleft{width:525px;margin-top:2px}

#text{margin-left:110px;margin-top:20px;padding-bottom:30px;width:380px}

.right{
	float:right;
	position:relative;	
/*	height:70%;
	min-height:70%;*/
	width:475px;
	border:0px solid blue;
	z-index:1;
	height:auto;
	display:compact;
	font-family:Arial, Helvetica, sans-serif;

}

.right h2{font-size:18px;color:#FFFFFF;color:#0d2e4a}
.right h3{font-size:14px;color:#FFFFFF;margin-bottom:-5px;color:#0d2e4a}
.right p{font-size:14px;color:#FFFFFF;font-weight:normal;color:#0d2e4a}

#hbright{width:475px;height:626px;margin-top:0px}


#bilderreihe{position:relative;margin-left:0px;width:880px;height:160px;clear:both;z-index:auto}

#brille{display:none}

#nav{padding:42px 0px 20px 58px;width:330px;color:#0d2e4a;font-size:12px;font-weight:bold}
#nav p{color:#0d2e4a;font-size:12px;font-weight:bold}

#right table{ margin:0px;padding-left:5px;color:#0d2e4a;font-size:12px;font-weight:bold}
#right tr{ margin:0px;padding:10px}
#nav td{ margin:10px;padding-left:14px} 

.overviewSectionHeaders{ font-size:14px;font-weight:bold}

.x{ float:left}


#backforward{ float:left;font-size:10px;width:300px;color:#CCCCCC;padding-left:110px;z-index:inherit}
#backforward a{ color:#0d2e4a;text-decoration:none }
#backforward a:hover { color:#3399FF}

#footer{ 
	float:left;
	position:relative;
	width:1000px;
	text-align:left;
	z-index:1;
}
	 
.footer1{ 
	/* position:relative;	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(graphics/footer-bg.jpg);
	padding-left:50px;
	text-align:left;
	color:#999999;
	height:90px;
	padding-top:3px;
	margin-top:0px;
	padding-bottom:3px;
	margin:0px;
	margin-top:180px;
	/*z-index:2;*/
}
 
 .footer2{ 
	/* position:relative;	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(graphics/footer-bg.jpg);
	padding-left:50px;
	text-align:left;
	color:#999999;
	height:80px;
	padding-top:3px;
	margin-top:0px;
	padding-bottom:3px;
	margin:0px;
	margin-top:25px;
	/*z-index:2;*/
}
 
 
 .footermenu{ 
 	padding-left:60px;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	}
 
 .footermenu a{ color:#FFFFFF;padding-right:20px}

 .footermenu2{ 
	padding-top:5px; 
	font-size:10px;
	display:none;
	}

 
#design{font-size:0.55em;color:#96B7E9;color:#999;margin-left:110px;margin-top:2px}
#design a{color:#999} 
 
#haus{float:left;
	position:relative;
	margin-top:-180px;
	z-index:auto;
	width:515px;
	height:193px;
	z-index:auto;
	}

#tools{ float:right;position:relative;margin-top:-45px;z-index:auto;width:415px;height:40px;border:0px solid red}
#tools a{ color:#999999;text-decoration:none }
#tools a:hover{ color:#3399FF }

.clear{
		clear:both;
	}


	
	
	/* ..........................................Form table ........................................*/

table.p1{ text-align:left;width:350px;color:#333;font-weight:normal;margin-left:0px; margin-right:0px}
input {border:1px solid #ccc;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
textarea {border:1px solid #ccc;font-size:11px;font-family:Arial, Helvetica, sans-serif }
.required {border-left:2px solid #33CCFF;font-size:11px;font-family:Arial, Helvetica, sans-serif}.rot {
	color: #C03;
}
