/* General Stylesheets */


body {
  background-color: #FFCC66;
  margin:0px;
  padding-bottom:15px;
  color:black;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
}


/* Layout styles */

table#maintitle,
table#navigation,
table#content {
  width:957px;
  margin-top:0px;
  border:0px;
  border-collapse:collapse;
  border-spacing:0px;
  padding:0px;
}

table#navigation {
  background-color: #BBC5F4;
  width:960px;
}

table#content {
  /*height:666px;*/
}

table#content tr td {
  padding-bottom: 24px;
}

table#content tr td table tr td{
  padding-bottom: 0px;
}

tr, td, tbody {
  padding:0px;
  margin:0px;
}

#nav_impressum {
  width:100%; 
  text-align:right;
}

#nav_impressum a {
  color: rgb(0, 0, 0); 
  padding-right:10px;
  color:#000066;
}


img.content_headline {

}

/* Fontstyles */

h1 {

}

h2 {
  font-weight:bold;
  font-size:12px;
  color:#000066;
  text-align:left;
  /*text-transform:uppercase;*/
}

h2.special {
  color:#660000;
  font-size:14pt;
}

h3 {
  font-weight:bold;
  font-size:12px;
  color:#000066;
}

.anfrage h3 {
  margin:0px;
  margin-top:24px;
  font-size:10pt;
}

.anfrage h1 {
  margin-top:0px;
  font-size:18pt;
  color:#000066;
}

li, table {
  color:#000066;
}

td {
  font-size:10pt;
}


p {
  color:#000066;
  font-size:10pt;
}

p.residence {
  color:#993300;
  font-weight:bold;
}

span.residence_headline {
  font-weight:bold;
  font-size:12pt;
}

span.residence_price {
  font-weight:bold;
}

p.specialweeks_headline {
  color:#993300;
  font-size:12pt;
  font-weight:bold;
  margin-bottom:3px;
}

table.specialweeks p {
  margin-top:3px;
}

img.specialweeks_img {
  margin-right:12px;
}

p.specialweeks_headline span {
  color:#993300;
  font-size:10pt;
}

p.signature {
  color:#333399;
  font-style:italic;
  font-weight:bold;
}

p.location {
  margin-top:5px;
}

.small {
  font-size:8pt;
}

.Stil1 {
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;	
	text-align:center;
}



table.pricetable {
  width:850px;
  text-align:center;
}

table.pricetable td {
  padding:8px;
}

td.cell_price {
  color:#000066;
  font-size:10pt;
  text-align:center;
}

td.cell_timeframe {
  background-color:#FFFF99;
  font-weight:bold;
}

td.cell_roomtype {
  background-color:#CCCCFF;
  color:#0066FF;
  height:31px;
  padding:5px; 
}

td.cell_roomtype span.small {
  font-size:9pt;
}

/* Forms, Inputs ... */

textarea, input {
  color: #000066;
}