/* css Design by Ehl & Ing 2006 - http://www.ehlunding.de */


html 		{ margin: 0; padding: 0; }
body 		{ margin: 0; padding: 0; height: 100%; font: normal 14px Tahoma, Helvetica, Sans-Serif; color:#666666; font-size: 13px; background-color:#FFFFFF; }

.header		{ position: absolute; left: 0; top: 0; width: 100%; height: 50px; background-color: #DE0C0C; }
.nav 		{ position: absolute; Left: 0; top: 50px; width: 100%; height: 30px; background-image:url('http://www.hamburgimmobilie.de/images/hamburg-immobilien-hintergrund3.gif'); background-repeat:repeat-x; background-color:#B4B4B4; color:#FFFFFF; border-top:1px solid #CCCCCC; border-bottom:1px solid #808080 }
.nav ul		{ margin: 6px 0px 0px 0px; padding: 0; list-style-type: none; }
.nav ul li	{ margin: 0; padding: 9px; display: inline; border-right: 1px solid #808080; }
.nav ul li a	{ margin: 0; padding: 0; color: #FFFFFF; text-decoration: none; }
.nav ul li a:hover	{ color: #000000; }
.nav2		{ position: absolute; left: 10px; top: 95px; width: 190px; background-color: #F0F0F0; background-image:url('http://www.hamburgimmobilie.de/images/bgnav2.gif'); background-repeat:no-repeat; }
.nav2 p		{ margin: 5px 5px 0px 5px; font: normal 12px Arial; color: #000000; }
.nav2 p a	{ margin: 0px; padding: 0; color: #343434; }
.nav2 p a:hover	{ color: #DE0C0C; }
.abstand	{ margin: 5px; }
.content	{ margin: 0; padding: 0; position: absolute; left: 220px; top: 155px; width: 578px; border: 1px solid #CCCCCC; background-image:url('http://www.hamburgimmobilie.de/images/bgcontent.gif'); background-repeat:repeat-y; }
.content h1	{ margin: 5px; color: #333333; font: normal 20px Tahoma, Helvetica, Sans-Serif; }
.content h3	{ margin: 0; padding: 2px; width: 75%; background-image:url('http://www.hamburgimmobilie.de/images/bgh3.gif'); background-repeat: no-repeat; background-position: right bottom; font: bold 12px Tahoma, Helvetica, Sans-Serif; color: #FFFFFF; }
.content p	{ margin: 5px; color: #333333; font: normal 14px Tahoma, Helvetica, Sans-Serif;}
.content p a	{ color: #000000; }
.content p a:hover 	{ color: #DE0C0C; }
.ads		{ margin: 0; padding: 0; position: absolute; left: 275px; top: 90px; }
.ads2		{ margin: 5px; width: 568px; background-color: #EE7900; }
.ads3		{ margin: 5px; width: 568px; }

.content table	{ margin: 5px 5px 5px 25px; padding: 0; width: 530px; }
.content table a	{ color: #000000; }
.content table a:hover	{ color: #DE0C0C; }

.content .feature			{ margin: 5px; border: 1px solid #CCCCCC; background-color: #FFFFFF; width: 500px; }
.content .feature h5			{ margin: 5px;  font: normal 12px Verdana, Tahoma, Arial; color: #333333; }
.content .feature_alert			{ margin: 5px; border: 1px solid #DE0C0C; background-color: #FFFFFF; width: 500px; }
.content .feature_alert h5		{ margin: 5px;  font: normal 12px Verdana, Tahoma, Arial; color: #333333; }
.content .table-margin			{ margin: 0px 0px 0px 5px; }
.content form				{ margin: 0; padding: 0; }
.content table h6			{ margin: 2px 0px 0px 0px; font: normal 12px Verdana, Tahoma, Arial; color: #333333; }
.content table h6 .feld			{ padding: 2px; width: 225px; border: 1px solid #7F9DB9; }
.content table h6 .auswahl1		{ padding: 2px; width: 225px; border: 1px solid #7F9DB9; }
.content table h6 .auswahl2		{ padding: 2px; width: 225px; border: 1px solid #7F9DB9; display: inline; }
.content table h6 textarea		{ padding: 2px; width: 500px; border: 1px solid #7F9DB9;}
.content-footer	{ position: absolute; bottom: 0px; width: 100%; height: 45px; margin: 0px 0px -55px 0px; padding: 0px; text-align: center; }
.cf		{ margin: 5px; padding: 5px; color: #666666; font: normal 12px Tahoma, Helvetica, Sans-Serif; }
.cf a		{ color: #666666; text-decoration: none; }
.counter	{ position: absolute; left: 0px; top:  0px; width:  1px; height: 1px; overflow: hidden; }
.abstand	{ margin: 5px; }
.abstand2	{ margin: 5px 25px 5px 25px; }
.float-right	{ margin: 5px; float: right; }
.lexikon-box	{ margin: 0px 5px 5px 5px; padding: 0; width: 490px; }
.lexikon-box a	{ float: left; margin: 0px 5px 5px 0px; padding: 1px; border: 2px solid #666666; background-color: #FFFFFF; color: #000000; text-decoration: none; display: block; text-align: center;}
.lexikon-box a:hover	{ background-color: #DE0C0C; border: 2px solid #DE0C0C; color: #FFFFFF; }
.content-box3		{ margin: 0; padding: 0; width: 100%;}
.content-box3 ul	{ margin: 5px; padding: 0; list-style-position: outside; }
.content-box3 ul li	{ margin: 5px 5px 5px 20px; padding: 0; list-style-type: disc; }
.content-box3 ul li p	{ margin: 0; }
.content-box3 ul li .p3	{ margin: 0; text-transform: capitalize; }
.content-box3 ul li a	{ margin: 0; padding: 0; color: #DE0C0C; text-decoration: none; font: normal 14px Tahoma, Helvetica, Sans-Serif; }
.content-box3 h3	{ margin: 10px 5px 0px 5px; padding: 0; width: 568px; color: #DE0C0C; text-decoration: none; font: normal 14px Tahoma, Helvetica, Sans-Serif; border-bottom: solid 1px #666666; }
.content-box3 h4	{ margin: 10px 5px 0px 5px; padding: 0; width: 568px; color: #DE0C0C; text-decoration: none; font: normal 14px Tahoma, Helvetica, Sans-Serif; border-bottom: solid 1px #666666; text-transform: capitalize; }
.trenner	{ margin: 0px 5px 0px 5px; padding: 0; width: 568px; height: 1px; border-top: 1px solid #666666; font-size: 1px; clear: both; }