body{
	background-image: url(../img/back.gif);
	font-family: verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding:0px;
	color: #4f4f4f;
}
a{
	text-decoration: none;
	color: #002f7c;
}
a:hover{
	text-decoration: underline;
}
a.passiv{
	color: #002f7c;
}
a.teaser{
	font-size: 18px;
	font-family: Georgia, serif;
	text-transform: uppercase;
}
a.mehr{
	font-family: georgia, serif;
	font-style: italic;
	font-weight: bold;
}
.mehr{
	font-family: georgia, serif;
	font-style: italic;
	font-weight: bold;
	color: #002f7c;
}
form{
	margin: 0px;
}
img{
	border: 0px;
}
h1{
	margin: 10px 0px 16px 0px;
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #4f4f4f;
}
h2{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 22px;
	font-family: Georgia, serif;
}
h3{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	font-style: normal;
	font-family: verdana, sans-serif;
}
a.headline, h2{
	color: #002f7c;
	font-family: Georgia, serif;
}
.bildrahmen{
	border: solid 1px #fff;
}
/* alte Farbe #4f4f4f */
#bildklein1,#bildklein2,#bildklein3,#bildklein4,#bildklein5,#bildklein6,#bildklein7,#bildklein8,#bildklein9,#bildklein10,
#bildklein11,#bildklein12,#bildklein13,#bildklein14,#bildklein15,#bildklein16,#bildklein17,#bildklein18,#bildklein19,#bildklein20,
#bildklein21,#bildklein22,#bildklein23,#bildklein24,#bildklein25,#bildklein26,#bildklein27,#bildklein28,#bildklein29{
	display: block;
	z-index: 0;	

}
#bildgross1, #bildgross2, #bildgross3, #bildgross4, #bildgross5, #bildgross6, #bildgross7, #bildgross8, #bildgross9, #bildgross10, 
#bildgross11, #bildgross12, #bildgross13, #bildgross14, #bildgross15, #bildgross16, #bildgross17, #bildgross18, #bildgross19, #bildgross20, 
#bildgross21, #bildgross22, #bildgross23, #bildgross24, #bildgross25, #bildgross26, #bildgross27, #bildgross28, #bildgross29{
	display: none;
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 100px;
}
#quick-view1, #quick-view2{
	position: absolute;
	display: none;
	z-index: 1;
	top: 200px;
	left: 70px;
	border-top: 1px solid #4f4f4f;
	border-left: 1px solid #4f4f4f;
	background-color: #da7e02;
}
.bildrahmen-rot{
	border: solid 1px #da7e02;
}
#bild-gross1{
	width: 148px;
	margin-top: 21px;
}
#bild-klein2, #bild-klein3, #bild-klein4, #bild-klein5, #bild-klein6, #bild-klein7, #bild-klein8{
	width: 148px;
	margin-top: 29px;
}
#teasertext2, #teasertext3, #teasertext4, #teasertext5, #teasertext6, #teasertext7, #teasertext8{
	width: 390px;
	margin-top: 26px;
}
#teasertext1{
	width: 390px;
	margin-top: 18px;
}
.teasertext{
	font-size: 14px;
}
/* Layout-Homepage */
#breite{
	width: 960px;
	background-color: #fff;
}
#header{
	background-color: #fff;
}
#navi{
	margin-left: 40px;
	text-align: left;
}
#subnavi{
	line-height: 26px;
	font-size: 15px;
	color: #002f7c;
	border-bottom: solid 1px #DA7E03;
	border-top: solid 1px #DA7E03;
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
}
#content{
	padding: 0px 40px 0px 40px;
	background-color: #fff;
	text-align: left;
}
.cl{ clear: both; height: 0px;}
.fl{ float: left; }
.fr{ float: right; }
.mg-t4{ margin-top: 4px; }
.mg-t3{ margin-top: 3px; }
.mg-l3{ margin-left: 3px; }
.mg-l5{ margin-left: 5px; }
.mg-l10{ margin-left: 10px; }
.mg-r3{ margin-right: 3px; }
.mg-r4{ margin-right: 4px; }
.mg-b3{ margin-bottom: 3px; }
.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-b37{ margin-bottom: 37px; }
.mg-b23{ margin-bottom: 23px; }
.mg-t25{ margin-top: 25px; }
.mg-t20{ margin-top: 20px; }
.mg-t10{ margin-top: 10px; }
.mg-t6{ margin-top: 6px; }
.pd5{ padding: 5px; }
.mg-b10{ margin-bottom: 10px; }
.mg-b15{ margin-bottom: 15px; }
a.bld, .bld{
	font-weight: bold;
}
.trennlinie{
	width: 150px;
	margin: 24px 73px 19px 75px;
	background-image: url(../img/trennpunkt.gif);
	height: 1px;
}
.punktlinie-blau{
	background-image: url(../img/punktlinie_blau.gif);
	height: 1px;
	width: 187px;
	margin-top: 11px;
}
.reihe1{
	padding-bottom: 3px;
}
.lastrow{
	margin-bottom: 0px;
}
#content-links{
	width: 540px;
}
#content-links-haus{
	width: 540px;
	padding-right: 20px;
	border-right: 1px solid #4f4f4f;
}
.motto{
	font-family: Georgia, serif;
	line-height: 24px;
	font-style: italic;
	font-weight: bold;
}
.motto-kurz{
	font-family: Georgia, serif;
	line-height: 24px;
	font-style: italic;
	font-weight: bold;
	width: 280px;
}
.motto-news{
	width: 540px;
}
.news-kurz{
	width: 390px;
}
/* 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;
}
select.s-suchbox-home{
	width: 210px; 
	margin-bottom: 5px;
}
/* Ende Suchbox */
.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{
	line-height: 30px;
	background-image: url(../img/footer_back.gif);
	font-family: georgia, serif;
	font-size: 15px;
	padding-right: 40px;
	border-top: 1px solid #4f4f4f;
}
.credits{
	font-family: georgia, serif;
	font-size: 15px;
	margin-left: 40px;
}

.gen{
	font-family: georgia, serif;
	font-size: 15px;
}
a.footer{
	font-family: georgia, serif;
	font-size: 15px;
	color: #4f4f4f;
}
.copyright{
	margin: 10px 0px 10px 0px;
}
/* #################### Rechte Spalte ###################### */
#rechte-spalte{
	margin-top: 5px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #4f4f4f;
}
#rechte-spalte-haus{
	margin-top: 5px;
	padding-left: 20px;
}
.content-rechts{
	width: 299px;
}
form.bottom{
	margin: 0px 0px 5px 0px;
}
input.rechts{
	width: 228px;
	height: 17px;
}
/*  ########## News ######## */
.top-news{
	margin-bottom: 22px;
	margin-top: 5px;
}
.datum{
	color: #da7e02;
	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: 25px 0px 25px 0px;
}
.news-back{
	border-top: 1px solid #a0aeb1;
	padding-top: 22px;
	margin-top: 22px;
}
.hausfarbe, a.hausfarbe{
	color: #da7e02;
}
.teaser-news-bild{
	width: 170px;
}
.teaser-news-bild-detail{
	width: 270px;
	margin-bottom: 15px;
}
.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-header{
	background-color: #DA7E03;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff;
	width: 532px;
	font-weight: bold;
	padding-left: 8px;
}
.gesuche-mail-l{
	width: 270px;
	background-color: #EFF0F2;
}
.gesuche-mail-r{
	width: 270px;
	background-color: #E2E6E9;
}
.gesuche-mail-padding{
	padding: 10px;
}
input.in-mail{
	width: 243px;
}
label{
	font-size: 11px;
	line-height: 17px;
}
input.in-mail-plz{
	width: 48px;
	margin-right: 9px;
}
input.in-mail-ort{
	width:180px;
}
textarea.inmail{
	width: 243px;
	height: 130px;
}
#brieftaube1 a, #brieftaube2 a,	#brieftaube3 a, #brieftaube4 a, #brieftaube5 a, #brieftaube6 a, #brieftaube7 a, #brieftaube8 a, #brieftaube9 a{
	display:block; 
	margin: 18px 0px 23px 0px;
}
input.suche-starten{
	height:23px; 
	width:99px; 
	border:0; 
	padding:0; 
	margin: 15px 3px 0 0px; 
	background: url(../img/senden_on_off.gif) no-repeat 0 0;
}
input.suche-starten:hover,
input.suche-starten:focus	{background-position:0 -23px;}
.pfeil-l:hover, .pfeil-r:hover, .pfeil-r:focus,
.pfeil-l:focus	{background-position:0 -23px;}
.pfeil-l{
	height: 23px;
	width: 24px;
	background-image: url(../img/pfeil_links_on_off.gif);
}
.pfeil-r{
	height: 23px;
	width: 24px;
	background-image: url(../img/pfeil_rechts_on_off.gif);
}
td.termin-header{
	background-color: #DCDCDC;
	color: #4F4F4F;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-left: 9px;
	line-height: 21px;
}
td.termine{
	font-size: 12px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}