body {
	margin:0px;
	padding:0px;
}

html, body, table, input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	
	color:#4E4C4C;
}

h1{
	font-size:13px;
	line-height:18px;
	color:#9A141B;
}

.rot, a.rot, a.rot:link, a.rot:visited, a.rot:active, a.rot:focus, a.rot:hover, .rot a, .rot a:hover, .rot a:link, .rot a:visited, .rot a:active, .rot a:focus{
	color:#9A141B;
}

.block{
	display:block;
}

.greyback{
	background-color:#ECECEC;
}

.lightgreyback{
	background-color:#F9F9F9;
}

.helleZelle{
	background-color:#F4F4F4;
}

.toppad{
	padding:20px 0;
}

#rechtespalte, .padding{
	padding:20px;
}

#maincontent{
	padding-top:45px;
}

.underline{
	border-bottom:1px solid #9a141b;
	margin-bottom:16px;
}

/* Navi */

.navi div{
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
}

.navi div img{
	margin-right:5px;
}

.navi div.sub{
	margin-left:12px;
	font-size:9px;
}
/* LINKS */

a, a:link, a:visited, a:active, a:focus{
	color:#4E4C4C;
	text-decoration:none;
}

a:hover{
	color:#4E4C4C;
	text-decoration:underline;
}

.navi, .navi a, .navi a:link, .navi a:hover, .navi a:visited, .navi a:active, .navi a:focus{
	color:#737476;
}

.navi a.active, .navi a.active:link, .navi a.active:hover, .navi a.active:visited, .navi a.active:active, .navi a.active:focus{
	color:#9A141B;
}

.copyright a, .copyright a:link, .copyright a:hover, .copyright a:visited, .copyright a:active, .copyright a:focus, .copyright{
	color:#AAAAAA;
	font-size:9px;
	line-height:9px;
}

.copyright{
	padding:4px 16px 4px 16px;
}

#schriftzug{
	position:absolute;
	width:1px;
	height:1px;
}

#schriftzug div{
	position:relative;
	left:960px;
}

/* Zusätze für Immobilien-Anzeige */ 

h2.underline{
	color:#737476;
	font-size:10px;
	line-height:10px;
	
	margin:0 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ababac;
	text-transform:uppercase;
}

strong.small{
	font-size:11px;
	line-height:normal;
}

strong.preis{
	font-size:22px;
	line-height:normal;
}

.border{
	border:1px solid #b4b6b9;
}

.grundrisse img{
	margin-right:16px;
	margin-bottom:18px;
	width:100px;
}

.grundrisse{
	margin-right:-16px;
	margin-bottom:0;
}

#suche td{
	padding:2px 0;
}

.suchergebnis{
	margin-top:10px;
}

.suchergebnis_head{
	background-color:#9A141B;
	color:#FFFFFF;
	padding:2px 3px;
	margin-bottom:5px;
}

.suchergebnis_head h2 a{
	color:#FFFFFF;
}

.suchergebnis_head h2{
	font-size:11px;
	line-height:14px;
	margin:0;
}
.suchergebnis_head span{
	float:right;
	font-size:10px;

	width:140px;
	text-align:right;
	font-weight:normal;
}

.suchergebnis img{
	border:1px solid #b4b6b9;
	float:left;
	width:80px;
	margin-right:80px;
	height:60px;
}

.clear{
	clear:both;
}

.spalte_1, .spalte_2{
	float:left;
	width:200px;
	margin-right:50px;
}
