body{
	background-image: url(../img/back.gif);
	font-family: verdana, sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin: 0px;
	padding:0px;
	color: #000;
}
a{
	text-decoration: none;
	color: #b3071b;
}
a:hover{
	text-decoration: underline;
}
a.passiv{
	color: #6F818B;
}
form{
	margin: 0px;
}
img{
	border: 0px;
}
h1{
	margin: 0px 0px 19px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
	color: #b3071b;
}
h2{
	margin: 0px 0px 19px 0px;
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	
}
a.headline, h2{
	color: #000;
}
/* Layout-Homepage */
#breite{
	width: 994px;
}
#rahmen{
	border-left: 1px solid #f18e00;
	border-right: 1px solid #f18e00;
	text-align: left;
	background-color: #fff;
}
#header{
	background-color: #fff;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	height: 109px;
	border-bottom: 1px solid #a1adb2;
}
#navi-gen{
	background-color: #e3e6e8;
	height: 21px;
	position: absolute;
	left: 663px;
	top: 88px;
	width: 300px;
}
#navi{
	margin-left: 30px;
}
#subnavi{
	line-height: 30px;
	font-size: 12px;
	color: #6f818a;
	padding-left: 30px;
}
.punktlinie{
	background-image: url(../img/punktlinie.gif);
	width: 604px;
	margin-left: 30px;
	margin-top: 13px;
	height: 1px;
}
.date{
	font-weight: bold;
	color: #000;
	text-align: right;
	margin-right: 30px;
}
#content{
	padding: 0px 30px 0px 30px;
}
.cl{
	clear: both;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.content-links{
	width: 602px;
}
/* Top-Teaser-Auszeichnungen */
.top-bild {
	width: 270px;
	margin-bottom: 23px;
}
.top-teaser-bild{
	width: 170px;
}
.top-teaser-text{
	width: 432px;
}
.top-teaser{
	margin-bottom: 23px;
}
.top-lauftext{
	margin-bottom: 23px;
}
.top-vorspann{
	width: 332px;
}
/* Suchbox */
.suchbox{
	width: 250px;
}
.suchbox-home{
	margin-top: 3px;
	border-left: 1px solid #a1adb2;
	border-right: 1px solid #a1adb2;
	padding: 7px 18px 7px 18px;
	background-color: #e3e6e8;
}
a.bld, .bld{
	font-weight: bold;
}
select.s-suchbox-home{
	width: 210px; 
	margin-bottom: 5px;
}
/* Ende Suchbox */
.pd-l20{
	padding-left: 20px;
}
.pd-t10{
	padding-top: 10px;
}
.pd-t20{
	padding-top: 20px;
}
.pd-b7{
	padding-top: 7px;
}
.mg-b7{
	padding-bottom: 7px;
}
.mg-b20{
	margin-bottom: 20px;
}
.mg-t20{
	margin-top: 20px;
}
.mg-t10{
	margin-top: 10px;
}
.mg-b10{
	margin-bottom: 10px;
}
.teaser-home{
	margin-top: 23px;
}
.teaser{
	border-top: 1px solid #a1adb2;
}
.teaser-home-bild{
	border-top: 1px solid #a1adb2;
	width: 170px;
	padding-top: 22px;
}
.teaser-home-text{
	border-top: 1px solid #a1adb2;
	width: 432px;
	padding-top: 20px;
}
.teaser-objekt-bild{
	border-top: 1px solid #a1adb2;
	width: 220px;
	padding-top: 22px;
}
.teaser-objekt-text{
	border-top: 1px solid #a1adb2;
	width: 382px;
	padding-top: 20px;
}
/* Footer */
.footer-linie{
	font-size: 12px;
	line-height: 14px;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #a1adb2;
}
.copyright{
	margin: 10px 0px 10px 0px;
}
/* #################### Rechte Spalte ###################### */
.rechte-spalte{
	margin-top: 5px;
	margin-left: 30px;
}
.content-rechts{
	width: 300px;
}
.content-box{
	border-left: 1px solid #a1adb2;
	border-right: 1px solid #a1adb2;
	background-color: #e3e6e8;
	padding: 14px;
}
form.bottom{
	margin: 0px 0px 5px 0px;
}
input.rechts{
	width: 228px;
	height: 17px;
}
.objekt{
	width: 268px;
}
.objekt-rahmen{
	border-left: 1px solid #6F818B;
	border-right: 1px solid #6F818B;
	margin-top: 20px;	
}
.objekt-header{
	color: #fff;
	line-height: 23px;
	padding-left: 8px;
	text-transform: uppercase;
	background-color: #6F818B;
}
.objekt-bild{
	background-color: #fff;
}
.objekt-abstand{
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.objekt-bu{
	background-color: #fff;
	min-height: 39px;
}
/* Def Icons mit Links */
.icon-box-breite{
	width: 270px;
}
.icon-box{
	background-color: #EFF0F2;
	border-left: 1px solid #6F818B;
	border-right: 1px solid #6F818B;
	padding: 10px;
	min-height: 5px;
}
.icon{
	width: 36px;
}
.icon-text{
	width: 210px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6F818B;
	line-height: 25px;
}
.adresse-box{
	margin-top: 20px;
	border-left: 1px solid #6F818B;
	border-right: 1px solid #6F818B;
	min-height: 5px;
}
.adresse{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
}
/* ######### Angebote Gesuche ########## */
.suche{
	width: 602px;
	margin-top: 5px;
}
.suchbox-suche{
	border-left: 1px solid #6F818B;
	border-right: 1px solid #6F818B;
	background-color: #EFF0F2;
}
.suchbox-header{
	color: #fff;
	background-color: #6F818B;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 18px;
	line-height: 27px;
}
.suchbox-abstand{
	padding: 10px 18px 0px 18px;
	background-color: #EFF0F2;
}
.form-select{
	width: 295px;
	background-color: #EFF0F2;
}
.form-text{
	width: 64px;
	background-color: #EFF0F2;
}
.form-text-felder{
	background-color: #EFF0F2;
	margin-top: 29px;
}
input.i-suchbox-mitte{
	width: 93px;
	height: 15px;
}
select.s-suchbox-mitte{
	width: 265px;
}
.radio-buttons{
	margin-bottom: 7px;
	font-size: 11px;
	background-color: #EFF0F2;
}
/*  ########## News ######## */
.top-news{
	margin-bottom: 22px;
	margin-top: 5px;
}
.datum{
	color: #b3071b;
	font-weight: bold;
}
.news-lauftext{
	border-top: 1px solid #A0AEB1;
	padding-top: 22px;
}
#mail1, #mail2, #mail3, #mail4,#mail5,#mail6,#mail7,#mail8,#mail9,#mail10,#mail11,#mail12,#mail13,#mail14,#mail15,#mail16{
	display: none;
	margin-bottom: 25px;
}
.news-back{
	border-top: 1px solid #a0aeb1;
	padding-top: 22px;
	margin-top: 22px;
}
.hausfarbe{
	color: #b3071b;
}
.teaser-news-bild{
	width: 170px;
}
.teaser-news-bild-detail{
	width: 270px;
	margin-bottom: 15px;
}
.teaser-news-text{
	width: 432px;
}
.teaser-news-text-detail{
	width: 332px;
}
.news1{
	margin-top: 18px;
}
.news-all{
	margin-top: 22px;
}
.mailform{
	height: 12px;
	background-image: url(../img/icon_post.gif);
	background-repeat: no-repeat;
}
/* ########### Gesuche ############ */
.gesuche-mail-l{
	width: 260px;
	height: 278px;
	max-height: 274px;
	background-color: #EFF0F2;
}
.gesuche-mail-r{
	width: 342px;
	height: 278px;
	max-height: 274px;
	background-color: #E2E6E9;
}
.gesuche-mail-padding{
	padding: 10px;
}
input.in-mail{
	width: 233px;
}
lable{
	font-size: 11px;
	line-height: 17px;
}
input.in-mail-plz{
	width: 48px;
	margin-right: 9px;
}
input.in-mail-ort{
	width:171px;
}
input.inmail-r{
	width: 315px;
}
textarea.inmail-r{
	width: 315px;
	height: 94px;
}
#brieftaube1 a, #brieftaube2 a,	#brieftaube3 a, #brieftaube4 a, #brieftaube5 a, #brieftaube6 a, #brieftaube7 a, #brieftaube8 a, #brieftaube9 a, #brieftaube10 a, #brieftaube11 a, #brieftaube12 a, #brieftaube13 a, #brieftaube14 a, #brieftaube15 a, #brieftaube16 a{
	display:block; 
	height:12px; 
	background:url(../img/icon_post.gif) no-repeat 0 0; 
	margin: 18px 0px 23px 0px;
}
#brieftaube1 a:hover, #brieftaube2 a:hover, #brieftaube3 a:hover, #brieftaube4 a:hover, #brieftaube5 a:hover, #brieftaube6 a:hover, #brieftaube7 a:hover, #brieftaube8 a:hover, #brieftaube9 a:hover, #brieftaube10 a:hover, #brieftaube11 a:hover, #brieftaube12 a:hover, #brieftaube13 a:hover, #brieftaube14 a:hover, #brieftaube15 a:hover, #brieftaube16 a:hover{
	background-position:0 -12px; 
	text-decoration:none;
}
#mailbutton1-an, #mailbutton2-an, #mailbutton3-an, #mailbutton4-an, #mailbutton5-an, #mailbutton6-an, #mailbutton7-an, #mailbutton8-an, #mailbutton9-an, #mailbutton10-an, #mailbutton11-an, #mailbutton12-an, #mailbutton13-an, #mailbutton14-an, #mailbutton15-an, #mailbutton16-an{
	display:block; 
	height:12px; 
	background-position:0 -12px; 
	background:url(../img/icon_post_on.gif) no-repeat 0 0;
	margin: 18px 0px 25px 0px;
}
input.suche-starten{
	height:23px; 
	width:125px; 
	border:0; 
	padding:0; 
	margin: 10px 3px 0 0px; 
	background: url(/img/suche_starten.gif) no-repeat 0 0;
}
input.suche-starten:hover,
input.suche-starten:focus	{background-position:0 -23px;}

/* ################ Für Einzelexpose allgemein ############## */
.headline_2
{
		font-weight: bold;
		font-size: 13px;
		line-height: 23px;
		padding-left: 7px;
		background-color: #e3e6e8;
}
.headline_exp
{
		text-align: center;
		font-weight: bold;
		font-size: 12pt;
		background-color: #585768;
		color: #ffffff;
}
.bildtitel
{
		font-size: 11px;
		text-align: center;
		margin-top: -12pt;
		margin-bottom: 10pt;
		font-weight: bold;

}
.details
{

		font-size: 10px;
		text-align: left;
		margin-top: 12pt;
		margin-left: 5px;
		font-weight: normal;
		margin-top: 0px;
		padding-left: 0px;	
		width: 100%;
		background-color: #FFFFFF;

}
table
{
		BORDER: 0px;
		padding: 0px;
		margin: 0px;
		width: 600px;
}
.eck_sp1
{
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		width: 301px;
}
.eck_sp2
{
		font-size: 13px;
		text-align: left;
		padding-left: 12px;
}
p{
	margin: 0px;
}
.exp_td1{
	width: 300px;
	text-align: right;
}
.exp_td2{
	padding-left: 20px;
	width: 280px;
}
.kontakt-text{
	margin: 10px 0px 3px 0px;
	width: 500px;
}
.input-feld{
	width: 500px;
}
input.kontakt{
	width: 500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
textarea.kontakt{
	width: 500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* ########### Expose Eigene Defs #########*/
.header-expose{
	background-color: #E2E6E9;
	line-height: 23px;
	
	padding-left: 9px;
	margin-top: 20px;
	text-transform: uppercase;
}
.expose-feld-header{
	margin-top: 20px;
}
.expose-text{
	margin-top: 20px;
}
.expose-top-l{
	background-color: #6F818B;
	line-height: 23px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #fff;
}
.expose-top-lw{
	width: 520px;
	margin-bottom: 25px;
}
.expose-top-r{
	background-color: #E2E6E7;
	line-height: 23px;	
	padding-left: 9px;
}
.expose-top-rw{
	width: 82px;
}
/* ################ Buttons Expose-Zahlen ######### */
.click-pics{
	margin-top: 10px;
	text-align: center;
}
.num-button1{
	background:url(../img/bt1.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button1:hover{
	background:url(../img/bt1.gif) no-repeat 0 0; 
	background-position:0 -18px; 
}
.num-button1-an{ 
	height:18px; 
	background:url(../img/bt1.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button2{
	height:18px; 
	background:url(../img/bt2.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button2:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button2-an{ 
	height:18px; 
	background:url(../img/bt2.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button3{
	height:18px; 
	background:url(../img/bt3.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button3:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button3-an{ 
	height:18px; 
	background:url(../img/bt3.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button4{
	height:18px; 
	background:url(../img/bt4.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button4:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button4-an{ 
	height:18px; 
	background:url(../img/bt4.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button5{
	height:18px; 
	background:url(../img/bt5.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button5:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button5-an{
	height:18px; 
	background:url(../img/bt5.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button6{
	height:18px; 
	background:url(../img/bt6.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button6:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button6-an{
	height:18px; 
	background:url(../img/bt6.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button7{
	height:18px; 
	background:url(../img/bt7.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button7:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button7-an{
	height:18px; 
	background:url(../img/bt7.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button8{
	height:18px; 
	background:url(../img/bt8.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button8:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button8-an{ 
	height:18px; 
	background:url(../img/bt8.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button9{
	height:18px; 
	background:url(../img/bt9.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button9:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button9-an{ 
	height:18px; 
	background:url(../img/bt9.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button10{
	height:18px; 
	background:url(../img/bt10.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button10:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button10-an{
	height:18px; 
	background:url(../img/bt10.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button11{
	height:18px; 
	background:url(../img/bt11.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button11:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button11-an{ 
	height:18px; 
	background:url(../img/bt11.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button12{
	height:18px; 
	background:url(../img/bt12.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button12:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button12-an{
	height:18px; 
	background:url(../img/bt12.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button13{
	height:18px; 
	background:url(../img/bt13.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button13:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button13-an{ 
	height:18px; 
	background:url(../img/bt13.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
.num-button14{ 
	height:18px; 
	background:url(../img/bt14.gif) no-repeat 0 0; 
	margin: 0px 5px 0px 0px;
}
.num-button14:hover{
	background-position:0 -18px; 
	text-decoration:none;
}
.num-button14-an{ 
	height:18px; 
	background:url(../img/bt14.gif) no-repeat 0 0;
	background-position:0 -18px; 
	margin: 0px 5px 0px 0px;
}
/*  ######### Ende Pic-Buttons ###### */
.expose-footer{
	border-bottom: 1px solid #A0AEB1;
	border-top: 1px solid #A0AEB1;
	line-height: 34px;
	color:#b3071b;
}
.expose-form{
	background-color: #EFF0F2;
	padding-bottom: 10px;
}
.expose-form-label{
	width: 230px;
}
.expose-form-feld{
	width: 350px;
}
.expose-form-text{
	padding: 0px 10px 0px 10px;
}
textarea.expose-feld-t{
	width: 345px;
	height: 70px;
}
input.expose-feld{
	width: 343px;
}
input.expose-feld-teil1{
	width: 53px;
}
input.expose-feld-teil2{
	width: 274px;
}
select.expose-feld{
	width: 345px;
}
select.expose-feld-teil1{
	width: 65px;
}
.login-text{
	margin: 10px 0px 5px 0px;
}
input.login{
	width: 320px;
}
