body {
  color: black; 
  background-color: #DAD3B6;
  font-size: 10pt;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0px; padding: 0px;	
  text-align:center;
}
td {
  font-size: 9pt;
}
form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a {
	color: #582727;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div#suche2 {
	position: absolute;
	background-color: #DAD3B6;
	border: 0px solid #B4B087;
	visibility: hidden;
	z-index: 10;
	margin: 121 0 0 519;
	padding: 2 2 2 2;
	width: 200;
	height: 170;
}

/*  Startseite */
table#hauptTabelle {
   background-color: White;
   width: 1000px;
   border: 0px dotted Black;
   margin-left: auto;
   margin-right: auto;
   height:100%;
}
td#mittelZelle {
	width: 795px;
	height: 100%;
	border: 0px dotted Black;
	vertical-align: top;
	background-color: #EDEADB;
}
@media screen, handheld {
  div#sprachwahl {
	position: absolute;
	color: #ffffff;
	font-weight: normal;
	font-size: 9pt;
	text-align: right;
	margin: 0 0 0 385;
	padding: 8 2 2 2;
	letter-spacing: .2mm;
	width: 400;
  }
  div#sprachwahl2 {
	position: absolute;
	color: #ffffff;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	margin: 0 0 0 15;
	padding: 8 2 2 2;
	letter-spacing: .2mm;
	width: 130;
  }
}
@media print {
  div#sprachwahl {
	position: absolute;
	color: #ffffff;
	font-weight: normal;
	font-size: 9pt;
	text-align: right;
	margin: 0 0 0 355;
	padding: 8 2 2 2;
	letter-spacing: .2mm;
	width: 400;
  }
   div#sprachwahl2 {
	position: absolute;
	color: #ffffff;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	margin: 0 0 0 45;
	padding: 8 2 2 2;
	letter-spacing: .2mm;
	width: 100;
  }
 td#impressum {
	font-size: 8pt;
	text-align: center;
	height: 15px;
  }
}
@media screen, handheld {
  td#linkeZelle {
	width: 102px;
	background-image: url(images/links.jpg);
	background-position: right;
  }
  td#rechteZelle {
	width: 102px;
	background-image: url(images/rechts.jpg);
	background-position: left;
  }
  td#impressum {
	font-size: 8pt;
	text-align: right;
	height: 15px;
  }
}
table#hauptNavi {
	border: 0px solid Black;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
table#inhalt {
	width: 795px;
	margin-top: 10px;
}
td#linkeSpalte, td#rechteSpalte  {
    width: 188px;
	vertical-align: top;
}
td#mittelSpalte {
	vertical-align: top;
}
div#karte {
	background-image: url(images/map1.gif); /**/
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 148px;
	background-repeat: no-repeat;
	padding: 5 2 0 10px;

}
div#suche {
	background-color: #DDDDDD;
}
div.suchHeader {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	background-color: #DDDDDD;
}
ol.suchFelder {
	font-size: 9pt;
	padding: 5pt 0pt 5pt 0pt; !important;
	margin: 5pt 0pt 0pt !important;
	background-color: #FFFFFF;
}
ol.suchFelder li {
	background:transparent none repeat scroll 0% !important;
	line-height:1.3em;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0pt 10px !important;
	padding:0pt 0pt;
	text-align:left;
}
ol.suchFelder label {
	width: 68px;
	float: left;
}
input.suche, select.suche {
	width: 95px;
	font-size: 9pt;
	border: 1px solid #B0AFAD;
	margin: 0 0 2 0;
}
div.suchButtonDiv {
	text-align: right;
	margin-right: 12px;
	vertical-align: bottom;
}
input.Button {
	background-color: #7b7b7b;
	color: #ffffff;
	border-style: none;
	padding: 0px;
	font-size: 9pt;
	vertical-align: top;
}
ul#submenuList {
	margin-left: 15px;
	padding: 0px 5px 0px 20px;
}
ul#submenuList li{
	list-style-image: url('images/strich.gif');
	padding: 0px;
	margin: 0px;
}
ul#submenuList li a, a.newsletter {
	color: #66433F;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
ul#submenuList li a:hover, , a.newsletter:hover {
	text-decoration: underline;
}
div#newsletter {
	padding-left: 18px;
	color: #66433F;
	font-size: 9pt;
	font-weight: bold;
}
input#email {
	font-size: 8pt;
	width: 140px;
	border: 1px solid #B0AFAD;
}	
div#newsButtonDiv {
	text-align:right;
	margin-right: 28px;
}
div#startBild {
	z-index: 0;
}
div#welcomeText1 {
	font-size: 10pt;
    margin: 15 0 5 11px;
	font-weight: bold;
	color: #66433F;
}
div#welcomeText2 {
	font-size: 9pt;
	line-height: 13pt;
}
div#welcomeFoto {
	float: left;
	padding: 4 10 50 0;
}
ul#objektTypen {
	/*
	*/
	margin: 0px 0px 80px 0px;
	padding: 0px 0px 0px 0px;
}
ul#objektTypen li {
	/*
	list-style-image: url('images/strich.gif');
	list-style-position: inside;
	*/
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 5px px;
	text-indent: -10px;
	list-style: none;
	background-image: url('images/listbg.gif');
	background-repeat: no-repeat;
	line-height: 20px;
	text-transform: uppercase;
}
ul#objektTypen li a {
	/* color: #66433F; */
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	/*
	*/
}
ul#objektTypen li a:hover {
	text-decoration: underline;
}
table#odw {
	margin-left: 11px;
}
td#odw2 {
	text-align: right;
}
a#odwHead {
    margin-left: 11px;
	font-size: 10pt;
	font-weight: bold;
	color: #66433F;
	text-decoration: none;
}
a#odwFoot {
	font-size: 8pt;
	font-weight: normal;
	color: #66433F;
	text-decoration: none;
}
a#odwHead:hover, a#odwFoot:hover {
	text-decoration: underline;
}

/* Objektliste */
div#listeAuswahl {
	width:100%;
	background-color: #ffffff;
	text-align: center;
	margin: 5 0 5 0;
	padding: 5 0 4 0;
	border-top: 1px solid #D5A36E;
	border-bottom: 1px solid #D5A36E;
	word-spacing: 10px;
}
div#listeAuswahl a {
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
div#listeAuswahl a:hover {
	text-decoration:underline;
}
div#suchMeldung {
	padding: 20 0 0 50;
	color: #66433F;
	font-size: 9pt;
	font-weight:bold;
}
table#objektliste {
	width: 720px;
	border-left: 1px solid #ACAA9B;
	border-top: 1px solid #ACAA9B; 
	margin: 10 auto 10 auto;
	
}
td.objektliste2 {
	background-color: inherited;
	font-size: 9pt;
	border-right: 1px solid #ACAA9B;
	border-bottom: 1px solid #ACAA9B;
	padding: 3 3 3 3;
}
td.objektliste1 {
	background-color: #ffffff;;
	font-size: 9pt;
	border-right: 1px solid #ACAA9B;
	border-bottom: 1px solid #ACAA9B;
	padding: 3 3 3 3;
}
table#objektliste th {
	background-color: #ffffff;
	color: #66433F;
	font-size: 9pt;
	border-right: 1px solid #ACAA9B;
	border-bottom: 1px solid #ACAA9B;
	padding: 3 3 3 3;
}
a.objektno {
	color:#66433F;
	text-decoration: none;
}
/*a.objektno:hover {
	text-decoration:underline;
}*/
div#nothingFound {
	width: 400;
	margin: 10 0 5 50;
	font-size: 10pt;
}

/* Objektansicht  */
div#objektHeader {
	height: 10px;
	font-size:1px;
}
@media screen, handheld {
  td#objektbeschreibung {
	vertical-align:top;
	background-color: #ffffff;
	width: 395;
  }
}
@media print {
  td#objektbeschreibung {
	vertical-align:top;
	background-color: #ffffff;
	width: 350;
  }
}td#objektfotos {
	vertical-align:top;
	background-color: #ffffff;
	width: 400;
}
div#objektno {
	font-size: 11pt;
	font-weight:bold;
	padding: 15 0 15 10;
	background-color: #FEECD6;
}
div#objektart {
	font-size: 11pt;
	font-weight:bold;
	padding: 25 0 20 10;
	background-color: #FFFFFF;
}
div.objektdetails1 {
	font-size: 9pt;
	padding: 2 0 2 10;
	background-color: #FEECD6;
}
div.objektdetails2 {
	font-size: 9pt;
	padding: 2 0 2 10;
	background-color: #FFFFFF;
}
div.detailsHeader {
	width: 110px;
	font-weight: bold;
	float: left;
}
div.objekttext{
	font-size: 9pt;
	margin: 25 0 10 10;
	padding: 0 10 0 0;
	text-align: justify;
}
div#fotogross {
	min-width: 350;
	min-height: 265;
	overflow: visible;
}
div#fotosklein {
	text-align:center;
}
img.smallimg {
	margin: 10 10 0 0;
}
div#objektInfo {
	background-color: E2E0CB;
	margin: 5 0 10 0;
	padding: 5 10 5 5;
	height: 110;
	vertical-align: bottom;
}
div#objektAktion {
	background-color: E2E0CB;
	margin: 5 0 10 0;
	float:right;	
	width: 150;
}
div#objektAktion a {
	font-size: 9pt;	
	color:#1C5214;
	text-decoration: underline;
}
div#pa {
	vertical-align:bottom;
	margin: 10 0 0 0;
}
span.preisAnf {
	border: 1px solid grey;
	background-color: #ffffff;
	padding: 2 8 2 8;
	margin: 5 0 2 0;
	background-image: url('images/buttonbg.gif');
	white-space:nowrap;
}
a.preisAnf {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a.preisAnf:hover {
	text-decoration: underline;
}
div#objektHinweis {
	height: 280px;
	font-weight: normal;
}
img#kopf {
	margin-right: 20;
}

/*   */
table.textbereich {
	width: 600;
	font-size: 9pt;
	margin: 10 auto 10 auto;
}

/* Topobjekte */
div#topHead {
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20 auto 20 auto;
	text-align: center;
}
table#topTabelle {
	width: 770px;
	margin: 0 auto 0 auto;
}
td.topZelle {
	font-size: 8pt;
	background-color: #ffffff;
	text-align: center;
    border-spacing: 5px;
	padding: 8 2 8 2;
	border: 1px solid #CCBCAD;
	vertical-align:top;
}
div.topText {
	text-align: left;
	width: 135;
	margin: 0 auto 0 auto;
}
a.topLink {
	color: #66433F;
	text-decoration: none;
}
a.topLink:hover {
	text-decoration: underline;
}
div.courtage {
	font-size: 8pt;
	margin: 4 0 0 0;
}
span#sold {
	font-size: 12pt;
	font-weight: bold;
	color: red;
	letter-spacing: 4px;
	text-transform: uppercase;	
}
/* Kontakt */
div#kontakt {
	width: 100%;
	height: 100%;
	background-color: white;
}
div#kontaktData {
	float: right;
	background-color: white;
	font-weight: bold;
	padding: 5;
	margin: 0 10 10 10;
}
fieldset#kontaktSet {
	background-color: white;
	margin: 50 10 10 20;
	padding: 5;
}
legend#kontaktHead {
	font-size: 12pt;
	font-weight: bold;
	color: #66433F;
}
div#kontaktForm {
	padding: 10;
}
div#kontaktNachricht {
	margin: 5 0 5 0;
	color: red;
	font-weight: bold;
}
ol#kontaktfelder {
	list-style: none;
}
ol#kontaktfelder label {
	float: left;
	width: 100;
}
input.kontaktFeld {
	width: 200;
	border: 1px solid #B0AFAD;
	margin: 1 0 0 0;
}
textarea.kontaktFeld {
	width: 300;
	border: 1px solid #B0AFAD;
}
input#kontaktSubmit {
	border: 1px solid #B0AFAD;
	background-color: #FFE8CF;
	margin: 0 0 0 305;
}
/*  guide  */
div#guideHead {
	font-size: 11pt;
	font-weight: bold;
	color: #582727;
	width: 100%;
	padding: 20 0 20 0;
	text-align:center;
}
ul#guideMenu {
	list-style: none;
	line-height: 15pt;
	float: left;
	width: 150;
}
div.copy {
	font-size: 8pt;
	margin: 10 0 5 0;
	width: 100%;
	text-align: right;
}

/*  Know How  */
div.knowhowHead {
	font-weight: bold;
	padding: 20 100 10 100;
	text-align: center;
	border: 0px solid;
}
td.knowhow {
	line-height: 14pt;
	padding: 0 50 0 50;
	text-align: justify;
}
/* newsletter */
div#subscribeHead {
	font-size: 11pt;
	font-weight: bold;
	color: #582727;
	width: 100%;
	padding: 20 0 20 0;
	text-align:center;
}

/* fragebogen */
div.questHead1 {
	font-size: 11pt;
	font-weight: bold;
	color: #582727;
	width: 100%;
	padding: 20 0 10 0;
	text-align:center;

}
p.questHead2 {
	font-weight: bold;
}
fieldset.frageSet {
	background-color: #ffffff;
}
legend#frageHead {
	font-weight: bold;
}
input.frageInput, textarea.frageInput {
	border: 1px solid #B0AFAD;
}
input.butt {
	border: 1px solid #B0AFAD;
	background-color: #FFE8CF;
	background-image: url('images/buttonbg.gif');
}

/* Preisanfrage, Maklerkontakt */
table.anfrageTabelle {
	margin: 15 10 10 10;
	background-color: #ffffff;
	width: 335;
}
input.anfrageInput, textarea.anfrageInput {
	border: 1px solid #B0AFAD;
	width: 310px;
}
input.anfrageInput2 {
	border: 1px solid #B0AFAD;
}
input.anfrageInput3 {
	border: 1px solid #B0AFAD;
	width: 256px;
}

/*   Rewferzenzen  */
div.referenzText {
	text-align: justify;
	width: 550px;
	margin: 40 0 20 120;
	line-height: 1.35em;
}
div.referenzText:first-letter {
	font-size: 2em;
	float: left;
	padding: 0 0.25em 0 0;
}
hr.refHR {
	width: 550px;
	margin: 5 auto 5 auto;
	color: #582727;
	height: 1px;
}
table.printheadertable td {
  font-size:11pt;
  font-weight:bold;
}
input.pricedisplay {
	border: 0px;
	background: transparent;
  font-size:11pt;
  font-weight:bold;
}