body{
	background-color: #E9D165;
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/background_main.jpg');
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-left: 0px;
}
h1{
	margin: 0px 0px 10px 0px;	
}
h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;	
}
h3{
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
img{
	border: 0px;
}
div#xxlContainer{
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/layout/bg_xxlContainer.jpg');
	width: 960px;
}
div#xxlRight{
	float: left;
	width: 173px;
}
div#xxlRight #xxlKontakt{
	padding: 0px 10px 0px 15px;
}	
div#xxlRight #xxlKontakt a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
}
div#xxlRight #xxlService{
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/service.jpg');
	width: 153px;
	height: 60px;
	padding: 120px 0px 0px 20px;
}
div#xxlRight #xxlService a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
div#xxlRight .button{
	padding: 0px 0px 0px 9px;
}
div#xxlRight .anhaenger{
	padding: 9px 0px 0px 0px;
	height: 130px;
}
div#xxlHeader{
	width: 960px;
	height: 342px;
}
div#xxlHeaderLeft{
	width: 767px;
	height: 65px;
	float: left;
}
div#xxlHeaderRight{
	width: 193px;
	height: 342px;
	float: left;
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/header_right_bg.gif');
}
div#xxlContent{
	width: 960px;
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/content_bg.gif');
}
* html div#xxlContent{
	height: 570px;
}
div#xxlColLeft{
	width: 217px;
	float: left;
}
div#xxlColContent{
	width: 550px;
	min-height: 570px;
	float: left;
}
div#xxlLogo{
	width: 207px;
	height: 277px;
	float: left;	
}
div#xxlFlash{
	width: 560px;
	height: 247px;
	float: left;
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/header_maske.gif');
	padding: 30px 0px 0px 0px;	
}
div#xxlHeaderImg{
	width: 550px;
	height: 230px;
}
div#xxlNavigation{
	width: 767px;
	height: 65px;
	background-image: url('http://homes.tiscover.com/prjt/felsenhof/img/navi.jpg');	
}
div#xxlSendPrintFooter{
	padding: 50px 0px 0px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
div#xxlSendPrintFooter a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
#prospekt{
	padding: 20px 0px 0px 10px;
}
div#xxlFooter{
	width: 960px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 20px 0px 20px 50px;
}
div#xxlFooter a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
div#xxlFooter #footer_left{
	width: 750px;
	float: left;
}
div#xxlFooter #footer_right{
	width: 138px;
	float: left;
}
div .xxl_c0{
	padding: 0px 10px 0px 0px;
}
div#xxlLanguages{
	height: 20px;
	width: 128px;
	padding: 20px 0px 0px 60px;
}
div#xxlLanguages a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
}
/* --- Ende Aufbau der Seite --- */
/* --- Anfang Navigation --- */



#mainnavi_de {
  border: 0px;
  list-style: none;
  margin: 0px 0px 0px 21px;
  padding: 0;
  font-size: 10px;
}

#mainnavi_de li {
  height: 16px;
  display: block;
  float: left;
  /*padding: 4px 21px 0px 21px;*/
  padding: 4px 10px 0px 14px;
  font-size: 10px;
  font-weight: bold;
}

#mainnavi_de li a {
  color: #913438;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}

#mainnavi_de li a img{
	border: 0px;
}

#mainnavi_it {
  border: 0px;
  list-style: none;
  margin: 0px 0px 0px 21px;
  padding: 0;
  font-size: 10px;
}

#mainnavi_it li {
  height: 16px;
  display: block;
  float: left;
  /*padding: 4px 21px 0px 21px;*/
  padding: 4px 10px 0px 21px;
  font-size: 10px;
  font-weight: bold;
}

#mainnavi_it li a {
  color: #913438;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}

#mainnavi_it li a img{
	border: 0px;
}

#mainnavi_en {
  border: 0px;
  list-style: none;
  margin: 0px 0px 0px 21px;
  padding: 0;
  font-size: 10px;
}

#mainnavi_en li {
  height: 16px;
  display: block;
  float: left;
  /*padding: 4px 21px 0px 21px;*/
  padding: 4px 10px 0px 14px;
  font-size: 10px;
  font-weight: bold;
}

#mainnavi_en li a {
  color: #913438;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}

#mainnavi_en li a img{
	border: 0px;
}


#subnavi_bereichLink{
  height: 16px;
  display: block;
  padding: 10px 10px 10px 0px;
  margin: 0px 0px 0px 31px;
  width: 165px;
  font-size: 10px;
  font-weight: bold;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#EAD268;
}

#subnavi {
  border: 0px;
  list-style: none;
  margin: 0px 0px 0px 31px;
  padding: 0;
  font-size: 10px;
}

#subnavi li {
  height: 16px;
  display: block;
  padding: 10px 10px 0px 0px;
  width: 165px;
  font-size: 10px;
  font-weight: bold;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#EAD268;
}

*html #subnavi li {
  display: block;
  width: 175px;
  font-size: 10px;
  font-weight: bold;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#EAD268;
}

#subnavi li a {
  color: #913438;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}

#subnavi li a img{
	border: 0px;
}



/* --- Ende Navigation --- */
/* ----- Anfang Listentemplate ----- */

#xxlList{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
	padding: 0px 10px 0px 10px;
}
#xxlList a{
	text-decoration: none;		
}
#xxlList .block{
	vertical-align:top;
}
#xxlList .block .prev_img{
	float: right;
	padding-left: 10px;
}
#xxlList .block .teaser{
	width: 400px;
}
#xxlList .weiter{
	 text-align: right;
	 width: 100%;
}
/* --- Ende Listentemplate --- */
/* ----- Anfang Detailtemplate ----- */

#xxlDetail{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
	padding: 0px 10px 0px 10px;
}
#xxlDetail .detail_left{
	width: 305px;
	float: left;
	padding-right: 25px;
}
#xxlDetail .detail_right{
	width: 200px;
	float: left;
}
#xxlDetail .detail_right img{
	max-width: 200px;
	overflow: hidden;
}
#xxlDetail .detail_right .detail_linktipps{
	background-color: #F8F0C1;
	padding: 10px 10px 10px 10px;
}
#xxlDetail .detail_right .detail_linktipps a{
	text-decoration: none;
}
/* ----- Ende Detailtemplate ----- */
/* ----- Anfang Pauschalangebot ----- */
div#xxlPauschalangebote{
	width: 175px;
	padding: 0px 0px 0px 32px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
}
div#xxlPauschalangebote a{
	text-decoration: none;
}
div#xxlPauschalangebote .spacer_line {
	height: 15px;
	width: 175px;
	border-top: 1px solid #EAD268;
}
div.pauschalangebot{
}

/* ----- Ende Pauschalangebot ----- */
/* ----- Anfang Kontaktformular ----- */
div#xxlKontakt{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
	padding: 0px 25px 0px 10px;
}
div#xxlKontakt .xxl_formleft {
	float:left;
	width: 141px;
	padding-bottom: 5px;
}

div#xxlKontakt .xxl_formright {
	float:left;
	width: 309px;
	padding-bottom: 5px;
}
/* ----- Ende Kontaktformular ----- */

/* ----- Anfang Impressum ----- */
div#xxlImpressum{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
	padding: 0px 25px 0px 10px;
}
div#xxlImpressum a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
.navisitemap li{
	padding: 5px 0px 5px 0px;
}
.navisitemap li a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #660000;
	text-decoration: none;
}
.navisitemap li a:hover{
	color: #957000;
}
.subnavisitemap li{
	padding: 2px 0px 2px 0px;
}
.subnavisitemap li a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
.subnavisitemap li a:hover{
	color: #957000;
}
/* ----- Ende Impressum ----- */

/* ----- Anfang Sitemap ----- */
div#xxlSitemap {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #957000;
	padding: 0px 25px 0px 10px;
}

/* ----- Ende Sitemap ----- */

/* --- clearer,spacer, etc. --- */

.clearer{
	clear: both;
	line-height: 0px;	
}

.spacer5 {
	height: 5px;
	clear: both;
}

.spacer10 {
	clear: both;
	height: 10px;
}

.spacer15 {
	height: 15px;
	clear: both;
}

.spacer20 {
	clear: both;
	height: 20px;
}

.spacer25 {
	clear: both;
	height: 25px;
}

.spacer30 {
	clear: both;
	height: 30px;
}

.spacer35 {
	clear: both;
	height: 35px;
}

.spacer37 {
	clear: both;
	height: 37px;
}

.spacer40 {
	clear: both;
	height: 40px;
}

.prize {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
}
