/**
* layout
*/
#wrapper{
	width:940px;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#FFFFFF;
}
#header{
	width:940px;
	height:205px;
	margin-bottom:5px;
	position:relative;
	background-color:#FFFFFF;
}
/* link im header */
.link{
	position:absolute;
	top:0;
	right:0;
}
.logo_banner{
	margin-bottom:5px;
}
.address_banner{
	width:100%;
	position:relative;
}
#slideshow{
	position:absolute;
	z-index:10;
}
.address_banner .address,
.address_banner .line{
	width:auto;
	position:absolute;
	top:0;
	z-index:100;
}
.address_banner .address{
	right:0;
}
.address_banner .line{
	left:0;
}
#container{
	width:940px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#f0f0f0;
}
#left{
	width:130px;
	height:100%;
	padding-bottom:50px;
	position:relative;
	background:url(../images/linie_blau_verlauf.png)no-repeat left top #dddddd;
	border-right:5px solid #FFFFFF;
	float:left;
	z-index:2;
}
#left{
	margin-bottom:-30000px;
	padding-bottom:30000px;
}
#main{
	width:805px;
	height:auto;
	margin-left:-5px;
	padding-bottom:50px;
	position:relative;
	border-left:5px solid #FFFFFF;
	float:left;
	z-index:1;
}
#main .left_col,#main .right_col{
	float:left;
}
#main .left_col{
	width:400px;
	padding:0 20px 0 0;
}
#main .right_col{
	width:280px;
	position:absolute;
	right:80px;
	bottom:0;
}
#main .firstpage{
	right:30px;
}
#footer{
	width:940px;
	height:29px;
}
/* Abstandshalter im Footer */
.left_space{
	width:130px;
	height:29px;
	margin-right:5px;
	background-color:#F0F0F0;
	float:left;
}
.footer_navigation{
	width:805px;
	height:29px;
	background:url(../images/linie_grau_verlauf.png) no-repeat left top #F0F0F0;
	float:left;
}
/* kontakt formular */
#contactformular .left_col, #contactformular .right_col{
	width:280px;
}
#contactformular .right_col{
	width:400px;
}
#contactformular .right_col{
	margin-top:124px;
	position:inherit;
}
#contactformular .right_col table{
	font-size:0.9em;
	font-style:normal;
	text-align:inherit;
}
#contactformular .formular tr{
	margin-bottom:5px;
}
#contactformular .formular td{
	padding-right:10px;
}#contactformular .formular input{
	width:202px;
}
#contactformular .formular input,#contactformular .formular textarea{
	border-top:1px solid #8a91ac;
	border-left:1px solid #8a91ac;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#f0f0f0;
}
#contactformular .formular .captcha{
	width:30px;
}
#contactformular .formular .submit,#contactformular .formular .reset{
	width:80px;
	margin-left:-8px;
	padding:0 0 0 2px;
	background-color:none;
	border:none;
	cursor:pointer;
	font-size:0.8em;
}
#contactformular .formular .submit{
	background:url(../images/left_nav_a.gif)no-repeat left;
	color:#16235a;
}
#contactformular .formular .reset{
	padding:0 0 0 3px;
	background:url(../images/footer_nav_a.gif)no-repeat left;
	color:#999999;
}
/* referenzobjekte */
.statictable{
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
.statictable b{
	font-size:0.7em;
	color:#16235a;
}
.statictable div{
	padding-left:15px;
	text-align:left;
}
.statictable td{
	background-color:#FFFFFF;
}
/* makler Seite -> Hintergrundfoto */
.makler{
	width:805px;
	height:645px;
	background:url(../images/Ansprechpartner.jpg) no-repeat right top;
}
.makler #left{
	height:595px;
}

/* service partner */
.service_partner{
	height:540px;
	margin-left:10px;
	padding:100px 103px;
	background:url(../images/service-partner/bg_sp_rahmen.gif) no-repeat left top;
}
.service_partner .description{
	width:auto;
	margin-right:4px;
	float:left;
}
.service_partner .partner_logos{
	width:auto;
	padding-top:1px;
	background:url(../images/linie_blau_verlauf.png) no-repeat top left;
}
/*.service_partner .partner_logos img{
}*/

/* Reklame */
.reklame{
	height:auto;
	background:none;
	padding:0px;
	margin-left:10px;
}

/* slideshow reklame */
#slideshowdiv1{
	width:413px;
	height:557px;
	overflow:hidden;
	position:inherit;
	top:0px;
	left:0px;
	background:none;
}

/* content background banner */
.suchen{
	background:url(../images/iam_suchen.jpg) no-repeat top right;
}
.marktbericht{
	background:url(../images/iam_marktbericht.jpg) no-repeat top right;
}
.kontakt{
	background:url(../images/iam_kontakt.jpg) no-repeat top right;
}
.rendite{
	background:url(../images/iam_rendite.jpg) no-repeat top right;
}
.privat{
	background:url(../images/iam_privat.jpg) no-repeat top right;
}
.kaufen-mieten,.agb,.impressum,.ihr-makler,.kaufen,.reklame,.referenzen,.gewerbeobjekte,.ihr-makler,.service-partner{
	background:url(../images/linie_blau_verlauf.png)no-repeat left top;
}