body{
	margin: 0px;
	background-image: url(../img/hintergrund.gif);
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	background-repeat: repeat-x;
}
a, a:visited{
	color: #b60842;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color: #b60842;
}
a.headline{
	color: #777;
}
h1{
	font-size: 16px;
	font-family: Verdana, sans-serif;
	line-height: 20px;
	margin: 0px 0px 12px 0px;
	color: #777;
}
h1.artikel{
	font-size: 16px;
	font-family: Verdana, sans-serif;
	line-height: 20px;
	margin: 0px 0px 9px 0px;
	color: #777;
}
h2{
	font-size: 16px;
	font-family: Verdana, sans-serif;
	line-height: 20px;
	margin: 7px 0px 0px 0px;
	color: #777;
}
h3{
	font-size: 16px;
	font-family: Verdana, sans-serif;
	line-height: 20px;
	margin: 0px 0px 9px 0px;
	color: #777;
}
.vorspann{
	font-size: 14px;
	margin-bottom: 18px;
}
.lauftext{
	font-size: 12px;
}
form{
	margin: 0px;
}
img{
	border: 0px;
}
.hausfarbe{
	color: #B60843;
}
#breite{
	width: 960px;
}
#rahmen{
	border-left: 1px solid #B60843;
	border-right: 1px solid #B60843;
	background-color: #fff;
}
div#nav-back{
	background-image: url(../img/back.gif);
	height: 27px;
	width: 958px;
}
.nav-angebote{
	height: 27px;
	background-image: url(../img/01_angebote.gif);
	background-repeat: no-repeat;
}
.nav-angebote:hover{
	background-position: 0 -27px;
}
.nav-angebote-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/01_angebote.gif);
}
.nav-privat{
	height: 27px;
	background-image: url(../img/02_privatverkaeufer.gif);
	background-repeat: no-repeat;
}
.nav-privat:hover{
	background-position: 0 -27px;
}
.nav-privat-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/02_privatverkaeufer.gif);
}
.nav-service{
	height: 27px;
	background-image: url(../img/03_service.gif);
	background-repeat: no-repeat;
}
.nav-service:hover{
	background-position: 0 -27px;
}
.nav-service-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/03_service.gif);
}
.nav-wir{
	height: 27px;
	background-image: url(../img/04_wir.gif);
	background-repeat: no-repeat;
}
.nav-wir:hover{
	background-position: 0 -27px;
}
.nav-wir-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/04_wir.gif);
}
.nav-referenzen{
	height: 27px;
	background-image: url(../img/05_referenzen.gif);
	background-repeat: no-repeat;
}
.nav-referenzen:hover{
	background-position: 0 -27px;
}
.nav-referenzen-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/05_referenzen.gif);
}
.nav-dialog{
	height: 27px;
	background-image: url(../img/06_dialog.gif);
	background-repeat: no-repeat;
}
.nav-dialog:hover{
	background-position: 0 -27px;
}
.nav-dialog-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/06_dialog.gif);
}
.nav-agb{
	height: 27px;
	background-image: url(../img/07_agb.gif);
	background-repeat: no-repeat;
}
.nav-agb:hover{
	background-position: 0 -27px;
}
.nav-agb-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/07_agb.gif);
}
.nav-impressum{
	height: 27px;
	background-image: url(../img/08_impressum.gif);
	background-repeat: no-repeat;
}
.nav-impressum:hover{
	background-position: 0 -27px;
}
.nav-impressum-active{
	background-position: 0 -27px;
	height: 27px;
	background-image: url(../img/08_impressum.gif);
}
.subnavi{
	line-height: 24px;
	letter-spacing: 1px;
	margin-left: 40px;
	text-align: left;
}
.punktlinie{
	background-image: url(../img/punktlinie.gif);
	width: 958px;
	height: 1px;
}
.punktlinie-norm{
	background-image: url(../img/punktlinie.gif);
	height: 1px;
}
.seiten{
	border-top: 1px solid #666;
	padding-top:7px;
}
/* ###### Ende Navigation ##### */
#content-home{
	background-color: #fff;
}
td.content-links{
	background-image: url(../img/bg_links.gif);
	border-top: 1px solid #fcc;
}
td.rechts{
	background-image: url(../img/bg_rechts.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #fcc;
	text-align: left;
}
.top-teaser{
	margin-top: 7px;
	text-align: left;
}
.top-teaser-text{
	width: 208px;
}
.trenner{
	text-align: center;
	margin-bottom: 15px;
}
.trenner-mix{
	text-align: center;
	margin-bottom: 12px;
	margin-top: 15px;
}
.spalte1, spalte2{
	text-align: left;
}
.spalte1{
	width: 186px;
}
.spalte2{
	width: 171px;
}
.teaser-innen{
	width: 170px;
}
#aktuelle-objekte{
	border-left: 1px solid #f8d1b2;
	border-right: 1px solid #f8d1b2;
	border-bottom: 1px solid #f8d1b2;
	background-color: #fef6f0;
	text-align: left;
	z-index: 1;
	position: relative;
}
/* ##### Formulare ##### */
select.sel{
	border: 1px solid #f8d1b2;
	width: 149px;
	margin-top: 7px;
	height: 20px;
	color: #666;
}
input.such-button{
	height: 22px;
	width: 69px;
	background-image: url(../img/button_suchen.gif);
}
input.such-button:hover, input.such-button:focus{
	background-position: 0px -22px;
}
.suche-button{
	text-align: right;
	margin-top: 10px;
}
.suche-button-immo{
	text-align: right;
	margin-left: 10px;
}
.pulldown{
	border-top:1px solid #f8d1b2;
	border-left:1px solid #f8d1b2;
	border-right:1px solid #f8d1b2;
	line-height: 20px;
	color: #666;
	width: 148px;
	background-color: #fef7f1;
}
.pulldown-ende{
	border:1px solid #f8d1b2;
	line-height: 20px;
	color: #666;
	width: 148px;
	background-color: #fef7f1;
}
.pulldown:hover{
	border-top:1px solid #f8d1b2;
	border-left:1px solid #f8d1b2;
	border-right:1px solid #f8d1b2;
	line-height: 20px;
	color: #666;
	width: 148px;
	background-color: #f8d1b2;
}
.pulldown-ende:hover{
	line-height: 20px;
	color: #666;
	width: 148px;
	background-color: #f8d1b2;
}
#liste-pulldown{
	background: transparent;
	position: relative;
	top: 0px;
	z-index: 3;
	left: 0px;
	height: 0px;
	display: none;
}
#liste-pulldown-parallel{
	background: transparent;
	position: relative;
	top: 22px;
	z-index: 3;
	left: -150px;
	height: 0px;
	width: 1px;
}
.border-s{
	background-color: #FFF6F1;
	border: 1px solid #F8D1B2;
	padding: 4px 0px 4px 0px;
	margin-bottom: 17px;
}
#mailform1, #mailform2, #mailform3, #mailform4, #mailform5, #mailform6, #mailform7, #mailform8, #mailform9, #mailform10, #mailform11, #mailform12, #mailform13, #mailform14, #mailform15{
	display: none;
	margin-right: 25px;
}
.formular-normal{
	background-color: #fff;
	border: 1px solid #F8D1B2;
	width: 535px;
}
input, textarea, select{
	border: 1px solid #F8D1B2;
}
.feld-header{
	font-family: verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 1px;
}
.bg-form{ background-color: #FFEBCC; }

.form-head{
	background-color: #164C96;
}

/* #### Formulardefs Ende ##### */

/* ######### Expose-Liste ########### */
.exp-list{
	width: 354px;
}
/* ####### Rechte Spalte ########## */
.content-rechts{
	margin: 10px 0px 0px 20px;
}
.login-feld{
	border: 1px solid #f8d1b2;
	padding: 8px 0px 7px 10px;
	background-color: #FEF7F1;
}
input.benutzer{
	border: 1px solid #f8d1b2;
	width: 128px;
	color: #666;
	margin-right: 10px;
}
input.pw{
	border: 1px solid #f8d1b2;
	width: 128px;
	color: #666;
}
input.immo{
	border: 1px solid #f8d1b2;
	color: #666;
	width: 146px;
	height: 18px;
}
input.immo-parallel{
	border: 1px solid #f8d1b2;
	color: #666;
	height: 17px;
}
.login-text{
	font-size: 10px;
	margin-top: 3px;
}
.objekt-woche{
	border: 1px solid #f8d1b2;
	background-color: #fef7f1;
	margin: 10px 0px 15px 0px;
	padding: 7px 8px 8px 10px;
}
.teas-rechts{
	margin-bottom: 3px;
}
/* ### Ende Rechte Spalte */

.footer{
	border-top: 1px solid #666;
	margin-top: 20px;
	line-height: 33px;
	text-transform: uppercase;
	font-size: 10px;
}
/* ########## Übersichtseiten ###### */
.uebersicht{
	background-image: url(../img/angebote/bg_uebersicht.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #efced9;
}
/* ###### Expose ############ */
#bild-exp{
	background-color: #FFF6F1;
	width: 430px;
	height: 323px;
	overflow: hidden;
	text-align: center;
}
.wohnung{
	background-image: url(../img/expose/wohnung.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.wohnung:hover, wohnung:focus{
	background-position: 0px -24px;
}
.wohnung-aktiv{
	background-image: url(../img/expose/wohnung.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.haus{
	background-image: url(../img/expose/haus.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.haus:hover, haus:focus{
	background-position: 0px -24px;
}
.haus-aktiv{
	background-image: url(../img/expose/haus.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.grundstueck{
	background-image: url(../img/expose/haus.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.grundstueck:hover, grundstueck:focus{
	background-position: 0px -24px;
}
.grundstueck-aktiv{
	background-image: url(../img/expose/grundstueck.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.schluesselbrett{
	background-image: url(../img/expose/schluesselbrett.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.schluesselbrett:hover, schluesselbrett:focus{
	background-position: 0px -24px;
}
.schluesselbrett-aktiv{
	background-image: url(../img/expose/schluesselbrett.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.lage{
	background-image: url(../img/expose/lage.gif);
	background-repeat: no-repeat;
}
.lage:hover, lage:focus{
	background-image: url(../img/expose/lage.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.lage-aktiv{
	background-image: url(../img/expose/lage.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.kontakt{
	background-image: url(../img/expose/kontakt.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.kontakt:hover, kontakt:focus{
	background-position: 0px -24px;
}
.kontakt-aktiv{
	background-image: url(../img/expose/kontakt.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.vorschau{
	margin-top: 10px;
}
.vorschaubild{
	border: 1px solid #b60842;
	width: 66px;
	background-color: #FFF6F1;
	height: 49px;
	overflow: hidden;
	text-align: center;
	filter:alpha(opacity=50);
	opacity:.5;
}
.vorschaubild-aktiv{
	border: 1px solid #b60842;
	width: 66px;
	height: 49px;
	text-align: center;
	overflow: hidden;
	background-color: #FFF6F1;
}
.ziel{
	background-color: #FFF6F1;
	border: 1px solid #f8d1b2;
	margin-top: 3px;
}
.zielbreite{
	width: 432px;
}
.procontra{
	background-color: #FFF6F1;
	border: 1px solid #f8d1b2;
	margin-top: 3px;
	padding: 10px;
}
.plustext{
	padding-top: 5px;
}
#spass1{
	display: block;
	width: 420px;
}
#spass2{
	display: none;
	width: 420px;
}
#spass3{
	display: none;
	width: 420px;
}
#spass4{
	display: none;
	width: 420px;
}
#spass5{
	display: none;
	width: 420px;
}
td.breite1{
	width: 145px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}
td.breite2{
	width: 275px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}
.feld-header{
	font-family: verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 10px;
}
.bg-form{
	background-color: #FFF6F1;
}
input.feld{
	border: 1px solid #f8d1b2;
	width: 198px;
}
textarea.feldt{
	border: 1px solid #f8d1b2;	
	width: 412px;
	height: 100px;
}
#reiter{
	background-color: #dedede;
}
input.senden{
	background-image: url(../img/senden.gif);
	height: 22px;
	width: 65px;
}
input.senden:hover{
	background-position: 0px -22px;
}
.pfeil-links{
	background-image: url(../img/pfeil_links.gif);
	background-repeat: no-repeat;
}
.pfeil-links:hover{
	background-position: 0px -11px;
}
/* ######## Ende Expose ########## */
.w539{
	width: 539px;
}
.cl{ clear: both; height: 0px;}
.fl{ float: left; }
.fr{ float: right; }

.w429{ width: 429px; }
.w495{ width: 495px; }
.w215{ width: 215px; }
.w315{ width: 315px; }
.w49{ width: 49px; }
.w196{ width: 210px; }
.w251{ width: 265px; }
.w380{ width: 380px; }
.w240{ width: 240px; }
.w448{ width: 448px; }

.bg1{ background-color: #FF9C00; }

.mg-t3{ margin-top: 3px; }
.mg-t4{ margin-top: 4px; }
.mg-t5{ margin-top: 5px; }
.mg-t6{ margin-top: 6px; }
.mg-t7{ margin-top: 7px; }
.mg-t10{ margin-top: 10px; }
.mg-t15{ margin-top: 15px; }
.mg-t20{ margin-top: 20px; }
.mg-t25{ margin-top: 25px; }
.mg-t27{ margin-top: 27px; }
.mg-t40{ margin-top: 40px; }

.mg-l3{ margin-left: 3px; }
.mg-l5{ margin-left: 5px; }
.mg-l12{ margin-left: 12px; }
.mg-l15{ margin-left: 15px; }
.mg-l20{ margin-left: 20px; }
.mg-l25{ margin-left: 25px; }
.mg-l10{ margin-left: 10px; }
.mg-l40{ margin-left: 40px; }

.pd5{ padding: 5px; }
.mg15{ margin: 15px; }

.pd-l14{ padding-left: 14px; }
.pd-l15{ padding-left: 15px; }
.pd-l40{ padding-left: 40px; }
.pd-r15{ padding-right: 15px; }
.pd-r20{ padding-right: 20px; }
.pd-l16{ padding-left: 16px; }
.pd-l20{ padding-left: 20px; }
.pd-b15{ padding-bottom: 15px; }
.pd-b10{ padding-bottom: 10px; }
.pd-b20{ padding-bottom: 20px; }
.pd-t10{ padding-top: 10px; }
.pd-t3{ padding-top: 3px; }
.pd-t15{	padding-top: 15px; }
.pd-t20{	padding-top: 20px; }
.pd-b7{ padding-top: 7px; }

.mg-b2{ margin-bottom: 2px; }
.mg-b3{ margin-bottom: 3px; }
.mg-b7{ margin-bottom: 7px; }
.mg-b10{ margin-bottom: 10px; }
.mg-b13{ margin-bottom: 13px; }
.mg-b14{ margin-bottom: 14px; }
.mg-b15{ margin-bottom: 15px; }
.mg-b16{ margin-bottom: 16px; }
.mg-b20{ margin-bottom: 20px; }
.mg-b25{ margin-bottom: 25px; }
.mg-b30{ margin-bottom: 30px; }
.mg-b37{ margin-bottom: 37px; }
.mg-b40{ margin-bottom: 40px; }
.mg-b23{ margin-bottom: 23px; }

.mg-r3{ margin-right: 3px; }
.mg-r4{ margin-right: 4px; }
.mg-r8{ margin-right: 8px; }
.mg-r14{ margin-right: 14px; }
.mg-r15{ margin-right: 15px; }
.mg-r20{ margin-right: 20px; }
.mg-r24{ margin-right: 24px; }
.mg-r30{ margin-right: 30px; }
.mg-r39{ margin-right: 40px; }
