/* Stile zentral definiert                 */
/* Version 3.0.0 vom 17.09.2008 Arnold Ude */
body {
	min-width: 40em;
   margin: 0 auto;
   padding: 0px;
   border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	background: rgb(128,128,128);
	scrollbar-base-color : #ba0050;
	scrollbar-3dlight-color : white;
	scrollbar-arrow-color : #ba0050;
	scrollbar-darkshadow-color : black;
	scrollbar-face-color : #e0e0e0;
	scrollbar-highlight-color : white;
	scrollbar-shadow-color : white;
	scrollbar-track-color : white;
}

/* Seitenlayout mit positionierten DIVs */
div#contents {
	width: 970px;
	background-image: url(images/center_background.gif);
	background-repeat: repeat-y;	
	min-height: 768px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

div#headsection {
	width: 548px;
}

div#head {
	width: 970px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#head img {
	margin: -5px 0 0 0px;
}

div#willkommen img {
	margin-right: 6px;
	margin-bottom: 4px;
}

div#left {
	width: 160px;
	margin: 0 0 0 -8px;
	
	float: left;
}

div#right {
	width: 210px;
	float: right;
}

div#main {
	width: 592px;
	margin: 0px 180px 0px 160px;
}

div#white {
	margin-top: 5px;
	background: white;
	text-align: center;
}

div#white table {
	margin: 0 auto;
	width: 100%;
}

div#white h1 {
	text-align:center;
}

div#tippbutton {
	margin: auto 0;
	padding: 0;
	text-align: center;
}

div#left a { 
	text-decoration: none;
	color: black;
	line-height: 12pt;
}
		
div#left a:active {
	font-weight: bold;
}

div#left ul {
	padding:0;
	padding-left: 8px; 
	margin:0;
	list-style-type: none;
}
		
div#left li.top {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding-top: 0px;
}

div#left li.firstsub {
  padding-top: 4px;
}

div#left li.lastsub {
  padding-bottom: 7px;
}

div#left li a {
  font: 8.5pt Verdana,Arial,Helvetica,sans-serif;
  padding: 4px 0px 4px 17px;
  margin: 0px 0px 5px 0px;
  line-height: 14pt;
  color: white; 
}

div#left li.top a {
  font: bold 8pt Verdana,Arial, Helvetica, sans-serif;
  display: block;
	background-repeat: none;	
  height: 18px;
  padding: 4px 0 4px 18px;
  margin: 0 0 0 0;  
	color: white;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
}

div#left li.top a.red {
	background-image: url(images/bitbutton2010_rot.jpg);
}

div#left li.top a.gray {
	background-image: url(images/bitbutton2010_gray.jpg);
}


#left li a:hover {
  font-weight: bold;
}

#left li a:active {
  font-weight: bold;
}

div#left li.homebutton {
  border-bottom: 0px;
}

div#left li ul li {
	margin-top: 0px;
	margin-left: 10px;
	font-size: 8pt;
}

div#left li.folder:hover { z-index:10; }		
		
div#left ul ul, li:hover ul ul {
		display:none;
	}

div#left li:hover ul, li:hover li:hover ul {
		display:block;
	}		

		
	
p { 
	border: 0px;
	margin: 0px;
	padding: 0 0 1em 0;
	text-align: left;
}

td {
	font-size: 9pt;
}

p.strong {
	font-weight: bold;
	font-size:10pt;
	color: #ba0050;
}

p.aligned {
	text-align: justify;
}

/* Bildunterschrift */
p.unterschrift, p.bildtitel,tr.caption {
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #ba0050;
	font-size: 7.5pt;
}

tr.bildzeile {
	height: 10px;
	line-height: 10px;
}

tr.bildzeile td {
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #ba0050;
	font-size: 9pt;
}

h1 {
	font-size: 11pt; 
	text-align: left;
	color:#ba0050; 
	font-weight: bold;
   text-transform: uppercase;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
	margin: 0px;
	border: 0px;
}

h1.gold {
	color: rgb(192,170,97);
}

h1.klein {
	font-size: 11pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 10pt; 
	color:#ba0050; 
	font-weight: bold;
	padding-top: 1em;
	margin: 0px;
	border: 0px;
}

/* Objektanzeige */

div.centered {
	margin-left: auto;
	width: 420px;
	margin-right: auto;
}

div.hauptfotocontainer {
	position: relative;
	left: 300px;
	margin: 0 auto;
	text-align: center;
	width: 270px;
	height: 230px;	
}

div.hauptfoto {
	float: left;
	padding: 1px;
	border: 1px solid #C0C0C0;
}

div#googlemap {
	width: 548px;
	height: 548px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #C0C0C0;
	text-align: center;
/*	margin-bottom: 20px; */
}

div.hauptfoto p,div.hauptfotocontainer p {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	text-align: center;
}

div.hauptfoto p a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	text-align: center;
}

table#fliesstext {
	float: left;
	width: 548px;
	margin-top: 12px;
}

table#fliesstext p {
	text-align: justify;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}

table.objtable {
	border: 0;
	border-spacing: 0;
	width: 550px;
	line-height: 1.3em;
}

table.objtable td {
	line-height: 1.5em;
}

table.objtable tr {
	vertical-align : top;
	line-height: 1em;
}

table.detail {
   width: 100%;
	border: 0;
	border-spacing: 0;
	background-color: #EFEFEF;
}

table#fototable {
	width: 548px;
}

table.detail tr {
}

table.musterhaus {
	border: 0 0 0 0;
	border-spacing: 0px;
	margin-top: 12px;
	}
	

tr.musterhausheadline {
	vertical-align: middle;
	font-size: 8.5pt;
}

table.musterhaus td.left {
  border-left: 1px solid #e3b65a;
}

table.musterhaus td.right {
  border-right: 1px solid #e3b65a;
}

th.musterhausheadline {
  background: url(images/BIG_GoldBox-head-mitte.jpg);
}

th.musterhausfootline {
  background: url(images/BIG_GoldBox_foot-mitte01.jpg);
}

tr.musterhausheadline th {
	vertical-align: middle;
	font-size: 9pt;
}

table.musterhaus th p{
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	vertical-align: middle;
   text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 4px;	
}

table.musterhaus td p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;	
}

table.righttable {
	border-spacing: 0px;
	width: 198px;
	margin-bottom: 2px;
	margin-top: 8px;
}

table.righttable td {
	border-left: 1px solid #Ba0050;
	border-right: 1px solid #Ba0050;
	border-top: 0px;
	border-bottom: 0px;
  }

th.righttop {
	background: url(images/BIGright_head.jpg);	
	border: 0 0 0 0;
}

th.rightfoot {
	background-color: white;
	background: url(images/BIGrightfoot.jpg);
  background-repeat: no-repeat;	
	border: 0 0 0 0;
	line-height: 10px;
	height: 10px;
}


table.righttable tr th h1 {
	color: white;
	text-align: center;
	font-size: 10pt;
	line-height: 22px;
	padding: 0;
}

table.righttable tr td {
	text-align: center;
}

table.righttable tr td p {
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

table.righttable tr td p.strong {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

div.willkommen {
	border: 1px solid #C0C0C0;
	margin: 10px;
	padding: 10px;
}


div#scrollgallery {
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
  top: 10px;
  left: 5px;
  width: 585px;
  bottom: 2px;
/* nur für IE: */
  /* width: expression((document.body.clientWidth - 175) + "px"); */
  /* height: expression((document.body.clientHeight - 80) + "px"); */
  z-index: 81;
}

table.gallerytable {
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 572px;
	border-spacing: 0px;
	border: 0px;
}

table.gallerytable tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #F0F0F0;
}

table.gallerytable td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.gallerytable tr.trennstreifen {
	height: 5px;
	line-height: 5px;
	background-color: #FFFFFF;
}

table.galleryright {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	height: 130px;
}

table.galleryright tr {
	padding: 0;
	margin: 0;
}

td.gallery {
	margin: 0px;
	padding: 0px;
	border-left: 6px solid #ba0050;
}

td.gallerytext {
}

td.gallerytextunten {
	margin: 0px;
	vertical-align: bottom;
	padding: 0 3px 0px 3px;
}

p.galleryhead {
	font-size: 10.5pt;
	font-weight: bold;
	color: #ba0050;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.galleryhead a {
	text-decoration: none;
	font-size:9pt;
}

p.typinlage {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	border: 0;
	margin: 0;
	padding: 0;
}

p.gallerybody {
	font-size: 8pt;
	color: #000000;
	border: 0;
	margin: 0;
	padding: 0;	
}

p.eckdatengallery {
	font-weight: bold;
	color: #ba0050;
	font-size: 8pt;
}


span.title {
	float:left;
}

table.orderbutton {
	height: 13px;
	text-align: center;
	background-color: #ba0050;
	color: white;
	padding:0;
	margin:0;
	border-spacing:0px;
	border: 0;
}

table.orderbutton tr {
	height: 13px;
	line-height: 13px;
	vertical-align: middle;
}

table.orderbutton td {
	padding: 0 3px 0 3px;
	vertical-align: middle;
}

table.orderbutton a {
	color: white;
	font-weight: bold;
	font-size: 7.5pt;
	text-decoration: none;
}

td.detaillabel {
	font-size: 9pt;
	font-weight: bold;
	vertical-align: top;
	padding: 0 0 0 5px;
}

td.detaillabel2 {
	font-size: 10.5pt;
	font-weight: bold;
	vertical-align: top;

	padding: 4px 0 8px 5px;
}

td.detailvalue {
	font-size: 9pt;
	border-left: 3px solid white;
	padding: 0px 0 0px 5px;
}

td.detailvalue2 {
	font-size: 9.5pt;
	padding: 4px 0 8px 5px;
}

td.openhouse {
	text-align:center;
	background-color: #ba0050;
	padding: 0;
	margin: 0;
}

tr.smallopenhouse {
	padding-bottom: 3px;
	line-height: 1.4em;
	height: 1.4em;
}

td.smallopenhouse {
	text-align: center;
	background-color: #ba0050;
	color: white;
	font-size:9pt;
	padding: 0;
	padding-bottom: 3px;
	margin: 0;
}

td.openhouse a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}


/* Finanzrechner */
div.frechner_anleitung {
	background-color : #FFFFFF;
	width: 100%;
	margin: 4px;
}

div.frechner_anleitung p {
	font-size : 9pt;
}

div.frechner_eingabe {
		background-color: #fff;
		font-size: 9pt;
		width: 100%;
}

div.frechner_ausgabe {
	border: 1px solid #C0C0C0;
	margin: 4px;
	font-size: 9pt;
	width: 95%;
	text-align: center;
}

div.frechner_ausgabe table {
	text-align: center;
	width: 100%;
}

a { 
	color:#BA0050;
	text-decoration: none;
}

input { color:#000000; background-color:white; }
textarea { color:#000000; background-color:white; }
input.imgbutton {
	text-align: center;
	margin : 0px;
	padding: 0px;
}

td.right {
	text-align: right;
}

td.topline {
	color: white;
	background-color: #ba0055;
	font-weight: bold;
}


td.centered {
	text-align: center;
}


td.odw_header {
	color: #a8254d;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

table.partner {
	width: 100%;
	text-align:center;
	border: 0px;
	padding: 10px;
}
table.partner td {
		padding: 10px;
		margin: 0px;
}

td.besichtigung {
	font-size: 9pt;
	color : white;
	background-color: #C0C0C0;
	text-align: center;
}

td.ivd {
	text-align: center;
}

td.ivd p {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 16px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	border-top: 1px solid #C0C0C0;
}


table.eckdaten {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 548px;
	border-spacing: 0px;
}

table.eckdaten tr {
	vertical-align: top;
}

table.eckdaten td {
	vertical-align: top;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

td.detailheader {
	font-size: 9pt;
	color: white;
	background-color: #B00000;
}

td.detailtopimage {
	font-size: 9pt;
	text-align: center;
}

td.detailtext {
	font-size: 9pt;
}

td.detaildesc {
	font-size: 9pt;
	font-weight: bold;
}


/* Dies ist für die neuen Kontakt / FRechner-Formulare */
table.newform {
	text-align: left;
	width: 380px;
}

table.newform .label {
	text-align: center;
}

table.provisionsform {
	text-align: center;
	width: 585px;
}


table.provisionsform tr,table.newform tr {
  vertical-align: top;
}

table.provisionsform tr td,table.newform tr td {
	vertical-align: top;
	font-size: 9pt;
}

table.provisionsform tr td.label, table.newform tr td.label {
	text-align: right;
	vertical-align: top;
	padding-right: 14px;
	font-size: 9pt;
	width: 200px;
}

table.provisionsform tr td.data, table.newform tr td.data {
	text-align: right;
}

td.button {
	text-align: right;
}

table.newform input, table.newform textarea {
	border: 1px solid grey;
}

table.newform input.invisiblebutton {
	border: 0px hidden white;
	font-weight: bold;
	background-color: #ba0050;
	color: #fff;	
}

td.frechner_resultzeile {
	text-align: right;
}

span.redbold {
	font-weight: bold;
	color: #ba0050;
}

div.leiderkeineangebote {
	margin-right: 70px;
	border: 1px solid #ba0050;
	padding: 4px;
	text-align: center;
}

h2.download {
border: 0;
margin: 0;
padding: 0;
}

ul.download {
	list-style: none;
}

ul.download li {
	text-indent: -32px;
	list-style: none;
	line-height: 9pt;
}

ul.download a {
	text-decoration: none;
   color:#ba0050;
	font-size:9pt;
}

table.abstimmung_top {
  width: 100%;
  padding: 0 0 0 0;
  border: 0;
  margin: 0 0 0 0;
}

table.abstimmung_main {
  margin: auto 0px;
  align: center;
  padding: 0 0 0 0;
  border: 0;
  margin: 0 0 0 0;
  width: 100%;
}

table.abstimmung_bottom {
  width: 100%;
  border: 0px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-spacing: 0;
}

table.abstimmung_bottom tr td {
  margin 0;
  padding: 0;
}

table.abstimmung_top tr td {
  padding: 6px;
  border: 0;
  margin: 0 0 0 0;
}

table.abstimmung_main tr td {
  border: 0;
  margin: 0 0 0 0;
  padding: 5px 15px 5px 15px;
}


table.abstimmung_bottom tr td {
  border-bottom: 2px solid #ba0050;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

span.abstimmung_titel {
  font-weight: bold;
  font-size: 8pt;
}

table.abstimmung_result {
  width: 100%;
  border: 0 0 0 0;
  padding: 0;
  margin: 0 auto;
  border-spacing: 0;
}

table.abstimmung_result tr {
  border: 0 0 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

table.abstimmung_result tr td {
  border: 0 0 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 8pt;
  font-weight: bold;
}

tr.abstimmung_hausname td {
  border-top: 4px solid white;
}

tr.abstimmung_graybar {
  height: 6px;
  line-height: 6px;
}

td.abstimmung_graybar {
  background-color: rgb(200,200,200);
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 6px;
}

/* Marketingtabelle */

table.marketing {
  border: 0 0 0 0;
}

table.marketing td {
  valign: top;
  text-align: left;
  border: 0 0 0 0;
}

table.marketing tr td a img {
  text-align: left;
  border: 0 0 0 0;
  }
  
table.marketing tr td a {
  border: 0 0 0 0;
}
