/* CSS Document für display_domicil.htm

Hintergrund:
  #fbf9ee; //mattweiss
  #fffff2; //vanille light 
  #f6f5e4; //vanille
  #e4e2ce; //latte machiato
  #a5b228; //grün-metallic
  #c8c49c; //goldbraun
  #a39e64; //sepia dunkel

Schrift:
  #f2f2e9; //mattweiss
  #f1f1c8; //mattgelb
  #666     //grau
  #333     //dunkelgrau

*/


.header {
  background-color: #e6e2af;
  margin-top: -8px; 
  width: 100%;
}

#center_h {
  margin: 0 auto;
  padding:0px;
  width: 1012px;
  background-color: #e5e5e5;#efecca;
}

.header-pic {
  width: 800px;
  margin-left: 212px;
}


.logo {
  margin-top: -188px;
  padding-left: 24px;
  float: left;
}


html,
body {
  height:100%;
  background-color: #efecca;#e4e2ce;
  font-family: Verdana, sans-serif;
	font-size: 10pt;
}





#content{
  min-height: 100%;
  background-color: #f7f7f0;#c8c49c;#d9d7bf; 
  padding:0 8px 0 0;
  margin:0px auto 0 auto;
  width: 1004px;
}


.footer_links {  
  background: #e4e2ce;
  padding: 8px 16px;
	font-size: 8pt;
	font-family: Helvetica, Arial, sans-serif;
  display: table-cell;
}


.footer_links #hl{
	font-weight: 600;
	margin-bottom: .4em;
	color: #555126;
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}


#ext_links {
  width: 40%; 
  border-right: 6px solid #f7f7f0;
}


.result {
  xmargin: -4px 10px 4px 32px;
  margin: 2px 10px 4px 32px;
  padding: 4px 0 12px 16px;
  width: 90%;
  min-height: 105%;
  float:left;
}


.result h1 {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	color: #a39e64; 
	font-weight: 600;
	font-size: 18pt;
	margin: .8em 0;
} 

.result h2 {
	font-family: Cambria, Calibri, Verdana, Helvetica, Arial, sans-serif;
	color: #666; 
	font-weight: 600;
	font-size: 14pt;
	margin: -0.8em 0;
} 
.result h3{ 
	font-size: 14pt;
	font-weight: 700;
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	color: #a39e64; 
	margin: 16px 0 0.2em 0;
}

.result h5 {
	font-family: Calibri, Helvetica, Arial, sans-serif;
  display: block;  
	font-weight: 400;
	font-style: italic;
	color: #666;#a39e64; 
	font-size: 12pt;
	margin: 1.2em 0;
  clear:right;
} 

.result #desc {
	font-family: Verdana, Helvetica, Arial, sans-serif;
  display: block;  
	font-size: 10.5pt;
	margin: .6em 0 1.6em 0;
// die folgenden 3 Formatierungen sind ohne Auswirkungen: bei Aufzählungen mit #yesithas wird nicht umgebrochen 
	white-space:pre-line;
  width:98%;
  clear:both;
} 

.result #desc  a:visited,
.result #desc  a:link {
  color: #a5b228;
	font-style: italic;
  text-decoration: none;
}



.result #desc2 {
	font-family: Helvetica, Arial, sans-serif;
  display: block;  
	font-size: 11pt;
	font-style: italic;
	color: #666;
  margin: .2em 0 .4em 0;
}

.result #desc2 span{
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 10pt;
	font-style: normal;
	margin-right: 1em;
}

.req_form p {
	font-family: Candara, Cambria, Helvetica, Arial, sans-serif;
	font-size: 12pt;
  color: #4d4c40;
}

.req_form {
  width: 800px;
}



.result #desc #yesithas {
  padding: 1em;
  background: url("../img/2f.gif") no-repeat left;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size: 11pt;
}

.result #short_features #yesithas {
  padding: 0 .8em;
  background: url("../img/2h.gif") no-repeat left;
  float: left;
}

.table {
  display: table;
  table-layout: fixed; 
}

.tr {
  display: table-row;
  margin-top: 1px;
}

#hide {
  display: none;
}

.td {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3px;
}




.large-galery .td,
.dom-preview .td{
  border:1px solid #a39e64;
  width: 384px;
}

#mini_pics {
  padding: 4px;
  display: table;
  float:left;
  border-collapse:separate;
  border-spacing:2px;
}



#short_features ul{
  list-style: none;
  color: #000;
  font-family: Helvetica, sans-serif;
	font-size: 10pt;
}

#short_features li {
	padding: 0.4em 1.6em;
	margin-left: -1.6em;
  background: url("../img/2.gif") no-repeat left;
}

div#not_sel {
  display: none;
}

div.unit_desc { 
}

#unit_tabs { 
  margin: 1px 2px 12px -40px;
}


#unit_tabs ul {
  padding: 0;
}

#unit_tabs li {
  float: left;
  width: auto;
  background: url("buttons/cornr2_tl.png") no-repeat left top;
  padding: 0 0 0 16px;
  color: #f2f2e9;
  cursor:pointer;
  list-style: none;
}


#unit_tabs li span {
  float: left;
  width: auto;
  background: url("buttons/cornr2_tr.png") no-repeat right top;
  padding: 6px 14px 6px 0;
  text-decoration: none;
  color: #f2f2e9;
}

#unit_tabs li#select {
  margin-top: -1px;
  background: url("buttons/cornr_tl.png") no-repeat left top;
}

#unit_tabs li#select span {
  padding: 6px 14px 7px 0;
  background: url("buttons/cornr_tr.png") no-repeat right top;
}


.price_table {
  display: table;
  table-layout: fixed; 
  width: 640px;
  margin-bottom: 1.6em;
}


.price {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 4px;
  border: 1px solid #f6f5e4;
	font-size: 8pt;
	height: 40px;
}

.price b{
	font-style: italic;
  font-weight: 300; 
}

p cite {
	font-style: italic;
  font-weight: 600;   
	font-size: 9pt;
	color: #333;
}

#row_0 {
  width: auto; 
  font-size: 8pt; 
  font-weight: 600; 
	font-style: italic;
  background-color: #c8c49c;
  padding: 4px;
}

#row_1 {
	background-color: #f6f5e4;vanille
}

#row_2 {
	background-color: #fffff2; vanille light 
}

  
  


.contact {
  width: 80%;
  margin-bottom: 1.6em;
  background: #e5e5e5;
}

.contact #dom_select {
  display:none;
} 

.contact #form {
  display: table;
  table-layout: fixed; 
  padding: 8px;
}

.contact p {
  border-top: 1px solid #f7f7f0;
  line-height: 0;
  margin: -4px 0;
}

#cform {
  display: table-cell;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	min-width: 160px;
  color: #4d4c40;
	text-align: left;
	font-weight: 300;
	vertical-align: top;
	word-spacing: 2pt;
	padding: 6px 2px;
}

.facility_box {
  display: table;
  border-collapse:separate;
  border-spacing:2px;
  background-color: #e5e5e5;
  min-width: 96%;
}

#facility_group {
  display: table-row;
  padding-bottom: 2.4em;
}

#facility_name{
  display: table-cell;
  padding: 0.8em;
  border:1px solid #fbf9ee;#e4e2ce; 
}
#facility_list {
  display: table-cell;
  padding: 0.8em;
  border:1px solid #fbf9ee;#e4e2ce; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

.facility_box #facility_list #yesithas {
  padding: 0 1.2em;
  background: url("../img/2.gif") no-repeat left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

/*
#footer {
  clear: left;
  margin: auto;
  width: 1008px;
}
*/


#sub_title {
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: #666;
  margin: .4em 0 16px 0;
}









