table.haus_liste_haus
  {
  border-spacing:0px;
  border-color:#DE7300;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  empty-cells:show;
  }

td.haus_liste_haus
  {
  spacing:0px;
  padding:0px;
  }

table.th_style
  {
  border-spacing:0px;
  border-width:0px;
  border-style:solid;
  border-collapse:collapse;
  empty-cells:show;
  height:17px;
  }

td.th_style_ecke_links
  {
  background-image:url(../img/tab_anf.gif);
  font-size:1px;
  width:5px;
  spacing:0px;
  padding:0px;
  }

td.th_style_ecke_rechts
  {
  background-image:url(../img/tab_end.gif);
  font-size:1px;
  width:5px;
  spacing:0px;
  padding:0px;
  }

td.th_style_trenn
  {
  background-image:url(../img/tab_zwischen.gif);
  font-size:1px;
  width:5px;
  spacing:0px;
  padding:0px;
  }

td.th_style_mitte
  {
  background-image:url(../img/tab_mitte.gif);
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  spacing:0px;
  padding:0px;
  }

ul
  {
  padding:0px;
  margin:0px;
  margin-left:20px;
  }


BODY
  {
  margin:0px;
  padding: 0px;
  font-family: Verdana, Geneva, sans-serif;
  }

a.button
  {
  font-weight: bold;
  color:#FFFFFF;
  text-decoration: none;
  }

A.button:active  { COLOR:#FFFFFF; }
A.button:visited { COLOR:#FFFFFF; }
A.button:link    { COLOR:#FFFFFF; }
A.button:hover   { COLOR:#FFFFFF; }
A.button:hover   { text-decoration: underline; }

a
  {
  text-decoration: underline;
  }

A:active  { COLOR:#6D6D6D; }
A:visited { COLOR:#6D6D6D; }
A:link    { COLOR:#6D6D6D; }
A:hover   { COLOR:#6D6D6D; }
A:hover   { text-decoration: overline underline; }

table.navi
  {
  border-spacing:0px;
  border-width:0px;
  border-style:solid;
  border-collapse:collapse;
  empty-cells:show;
  margin-left: 20px;

  width: 162px;
  }

tr.navi
  {
  height: 14px;
  }

a.navi
  {
  margin: 0px;
  margin-left: 15px;
  font-size: 12px;
  font-weight: bold;

  text-decoration: none;
  }

A.navi:active  { COLOR:#6D6D6D; }
A.navi:visited { COLOR:#6D6D6D; }
A.navi:link    { COLOR:#6D6D6D; }
A.navi:hover   { COLOR:#6D6D6D; }

a.navi_intern
  {
  margin: 0px;
  margin-left: 15px;
  font-size: 12px;
  font-weight: bold;
  color:#DE7300;
  text-decoration: none;
  }

A.navi_intern:active  { COLOR:#DE7300; }
A.navi_intern:visited { COLOR:#DE7300; }
A.navi_intern:link    { COLOR:#DE7300; }
A.navi_intern:hover   { COLOR:#DE7300; }

td.navi_bgr
  {
  background-image:url(../img/bgr_navi.gif);
  vertical-align:top;
  }

span.hausnavakt {
	font-weight: bold;
	color: #7a7a7a;
}

a.buchen, span.buchen {
	color: #DE7300;
	background: url(../img/pfeil_orange.gif) no-repeat -4px 3px;
	padding-left: 12px;
	font-weight: bold;
}

div.inhalt,td
  {
  margin: 10px;
  font-size: 12px;
  text-align: left;

  }

h1
  {
  margin: 0px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  color:#6D6D6D;
  text-decoration: none;
  }

.legacy h1 { background-color: #E7E7E7; padding: 5px 10px; color: #333;  }

#suchhead {
	background: url(../img/top_suchergebniss.gif) no-repeat;
	height: 60px;
	width: 100%;
	text-indent: -2000px;
}

.head, .daten a strong {
	text-indent: -2000px;
	position: absolute;
}

h2
  {
  margin: 0px;
  margin-bottom: 8px;
  margin-top:-10px;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  text-decoration: none;
  }

table.border
  {
  width: 520px;
  margin: 15px;
  margin-right: 0px;
  }

table.border1
  {
  width: 350px;
  margin: 15px;
  margin-right: 0px;
  }

table.border2
  {
  width: 600px;
  margin: 15px;
  margin-right: 0px;
  }

table.backnavi
  {
  width: 520px;
  margin: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  }

input.style
  {
  border-style: solid;
  border-width: 1px;
  border-color: #A8A8A8;
  font-size: 12px;
  }


select.style
  {
  border-style: solid;
  border-width: 1px;
  border-color: #A8A8A8;
  font-size: 12px;
  }


th.daten
  {
  font-size: 12px;
  color:#6D6D6D;
  background-color: #ffff00;
  }

table.daten
  {
  width:480px;
  }


textarea
  {
  font-size: 11px;
  font-family : Verdana, Arial
  }

#suchetd {
	background: url(../img/abschluss_oben.gif) no-repeat;
	text-align:right;
	vertical-align:middle;
	color:#6d6d6d;
	font-weight:bold;
	height: 36px;
}

#suchetd form {
	margin:0;
	padding: 0;
	padding-bottom:7px;
	padding-right:15px;
}

#suchetd form td input {
	font-size: 11px;
}

#suchetd form td {
	text-transform: uppercase;
	font-size:11px;
}

.loginimg {
	padding-top: 2px;
}

#preview_top {
position: absolute;
left: 0px;
top: 0px;
color: #fff;
width: 550px;
height: 30px;
text-align:right;
vertical-align:bottom;
font-size:11px;
font-weight:bold;
padding-bottom:1px;
padding-right:3px;
background-image:url("../img/bgr_oben.gif");
}

#preview_content {
position: absolute;
left: 0px;
top: 30px;
color: #fff;
width: 550px;
height: 370px;
overflow:auto;
}

.backnaviinhalt {
	text-align: left;
	position: relative;
	padding: 3px 5px 2px 5px;
}

.backnavirechts {
	position: absolute;
	right: 5px;
	top: 3px;
}

.vfsuche {
	margin: 0 0 12px 0;
}

.hl1 td {  background-color: #eee; }
.hl2 td {  background-color: #ddd; }

.htab { border-top: 1px solid black; }
.hkom td {  background-color: #eee; }
.hkom td img {  border: 1px solid #DE7100; }
.hfirst td { padding-top: 5px; }
.hlast td, td.himg { border-bottom: 1px solid black; padding-bottom: 5px;}

/*Adm neu*/
.hsitem { padding: 5px 10px; border: 1px solid #000; margin: 15px 10px; background: #eee;}
.hsbildcol { float: left; width: 80px;}
.hsstatus {  text-align: right;}

.preise { border: 1px solid #7F9DB9; padding: 2px 1px;}
/* Preisstaffel inline*/
td.preise select { font-size: 10px; }
td.preise input { font-size: 10px; width: 50px; text-align:right; }
td.preise input.preisadd { padding: 0; width: 30px; }

#map { font-size: 0.85em; }

.kastenfehler { border: 2px solid red; margin: 20px 0; padding: 10px; background: #eee;}
.kastenhinweis { border: 2px solid #ddd; margin: 20px 0; padding: 10px; background: #eee;}