body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing:0.0em;
	/*line-height: 1.4;*/
	font-size: 12px;
	color: #000;	
	background: #cccccc url('images/background.gif') center repeat-y;
	height:100%;
}


body {
	margin: 0;
	padding: 0;

}






/* container template 
#container {
	margin: 0px auto;
	width: 966px;
	height: 100%;
	padding: 0px;
	
	background: #ffffff;
} */

#container {	
	margin: 0em auto;
	width: 964px;	
	height: 0px;
	background:#fff;		
	padding:0px;
}


#banner {	
	width: 964px;	
	margin:0px;
	padding:0px;
	margin-left:-1px;
}


#spacer {
	width:964px;
	background: #d0a550;
	height: 2px;
	margin-left:-1px;
	padding:0px;
}

/* Men�zeile */
#menuezeile {
background-color:#830505;
color: #ffffff;
width:964px;

	margin-left:-1px;
}


#links{
	float:left;
	background: #e7e7e7 url('images/bg_left_top.jpg') center top no-repeat;
	width:150px;
	height:100%;
}

#teaser {
	padding-top:65px;
	padding-left:6px;
}

#center{
	float: left;
	width: 579px;
	background: #fff;
	margin-left:29px;
	margin-top:29px;
	height:100%;
}

#bannerBottom {
	float: left;
	clear:both;
	width: 940px;
	background: #6d6f71;	
	margin-top:29px;
	margin-left:-1px;
	height:25px;
	padding-left:0px;
	padding-top: 7px;
}

#getMoney {
	float: left;
	clear:both;
	width: 680px;
	background: #fff;	
	margin-top:8px;
	margin-left:-1px;		
	padding-top: 7px;
	padding-left: 150px;
	padding-right: 100px;

}

#getMoney a{
	color: #ccc;
}

#getMoney a:hover{
	color: #ccc;
}

#bannerBottom a{
	color: #fff;
	text-decoration:none;
}

#bannerBottom a:hover{
	color: #FFAA23;
	text-decoration:none;
}



#centerWidth {
	float: left;
	width: 724px;
	background: #fff;
	margin-left:29px;
	margin-top:29px;
}


/***** serachform****/
#searchForm {
 float: right;
 width:147px;  
 background: #830505 url('images/bg_searchFormTop.jpg') center top no-repeat; 
 margin-top:29px;
}



#searchFormContent {
	margin-top:63px;
}

#searchform_label {
	color: #ffffff;
}

#searchFormBottom {    
	height: 22px;	
	background: url('images/bg_searchFormBottom.jpg') center bottom no-repeat;
}

#detailsuche .searchformVon {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

.searchformVon {
	font-size:9px;
	color: #000;
	letter-spacing: -1px;
	background: #dcdcdc;
	border: 1px solid #000;
}




.searchformBis {
	font-size:9px;
	color: #000;
	letter-spacing: -1px;
	background: #dcdcdc;
	border: 1px solid #000;
}

#detailsuche .searchformBis {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

.searchformReiseziel {
	font-size:9px;
	letter-spacing: -1px;
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 140px;
}

#detailsuche .searchformReiseziel {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}


.searchformBelegung {
	font-size:10px;	
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 140px;
}

#detailsuche .searchformBelegung {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}


.searchformSortBy {
	font-size:10px;	
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 140px;
}

#detailsuche .searchformSortBy {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}

.searchformUnterkunft {
	font-size:10px;	
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 140px;
}

#detailsuche .searchformUnterkunft {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}

.searchformNewsletter {
	font-size:10px;	
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 120px;
}

.searchformKennung {
	font-size:10px;	
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
	width: 130px;
}

#detailsuche .searchformKennung {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}

.searchformSubmit {
	font-size:11px;
	font-weight: bold;
	color: #000;
	height: 27px;
	width: 69px;
	background: #ff0000;
	border: 1px solid #000;
}

.searchformKennungSubmit {
	font-size:11px;
	font-weight: bold;
	color: #000;
	height: 27px;
	margin-top:4px;
	width: 69px;
	background: #ff0000;
	border: 1px solid #000;
}

.searchformPreis {
	font-size:10px;
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
}

#detailsuche .searchformPreis {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 50px;
}

.searchformSchlafzimmer {
	font-size:10px;
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
}

#detailsuche .searchformSchlafzimmer {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 50px;
}

.searchformUrlaubstyp {
	font-size:10px;
	color: #000;
	background: #dcdcdc;
	border: 1px solid #000;
}

#detailsuche .searchformUrlaubstyp {
	font-size: 12px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 200px;
}

.searchLabel {
	font-size:12px;
	font-weight: bold;
}



/***** rootBox****/
#rootBox {
 float: right;
 width:147px;  
 background: #830505 url('images/bg_rootBox_top.jpg') center top no-repeat; 
 margin-top:20px;
}

#rootBoxContent {
	margin-top:10px;
	padding-left:7px;
	color:#fff;
}



#rootBoxBottom {    
	height: 22px;	
	background: url('images/bg_searchFormBottom.jpg') center bottom no-repeat;
}


/******* box root ******/
#box11{
	float:left;
	margin-top:15px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}


#box11_header {
	padding-left: 42px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box11_header h1 {
	color: #fff;
	font-size:15px;	
}

#box11_image{
	
}

#box11_content {
	font-size:11px;	
	color:#000;
	padding-top:14px;
	padding-left: 13px;
}

#box11_content a{
	font-size:11px;	
	color:#000;
}

#box11_content a:hover {
	color:#eee;
}



#box12 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box12_header {
	padding-left: 37px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box12_header h1 {
	color: #fff;	
	font-size:15px;	
}

#box12_content {
	font-size:11px;	
	color:#000;
	padding-top:14px;
	padding-left: 13px;

}

#box12_content a{
	font-size:11px;	
	color:#000;
}

#box12_content a:hover {
	color:#eee;
}

#box13	 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box13_header {
	padding-left: 11px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box13_header h1 {
	color: #fff;
	font-size:15px;	
}

#box13_content {
	font-size:11px;	
	color:#000;
	padding-top:14px;
	padding-left: 13px;
}

#box13_content a{
	font-size:11px;	
	color:#000;
}

#box13_content a:hover {
	color:#eee;
}

#box21	 {
	float:left;
	clear:both;
	margin-top:15px;	
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box21_header {
	padding-left: 37px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box21_header h1 {
	color: #fff;
	font-size:15px;	
}

#box21_content {
	font-size:11px;	
	color:#000;
	padding-top:6px;
	padding-left: 13px;
}

#box21_content a{
	font-size:11px;	
	color:#000;
}

#box21_content a:hover {
	color:#eee;
}

#box22	 {
	float:left;	
	margin-top:15px;
	margin-left:17px;		
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box22_header {
	padding-left: 67px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box22_header h1 {
	color: #fff;
	font-size:15px;	
}

#box22_content {
	font-size:11px;	
	color:#000;
	padding-top:6px;
	padding-left: 13px;
	padding-right: 13px;
}

#box22_content a{
	font-size:11px;	
	color:#000;
}

#box22_content a:hover {
	color:#eee;
}

#box23	 {
	float:left;	
	margin-top:15px;
	margin-left:17px;		
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box23_header {
	padding-left: 47px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box23_header h1 {
	color: #fff;
	font-size:15px;	
}

#box23_content {
	font-size:11px;	
	color:#000;
	padding-top:6px;
	padding-left: 7px;
	padding-right: 3px;
}

#box23_content a{
	font-size:11px;	
	color:#000;
}

#box23_content a:hover {
	color:#eee;
}


#box31{
	float:left;
	margin-top:15px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}


#box31_header {
	padding-left: 48px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box31_header h1 {
	color: #fff;
	font-size:15px;	
}

#box31_image{
	
}

#box31_content {
	font-size:11px;	
	color:#000;
	padding-top:5px;
	padding-left: 13px;
}

#box31_content a{
	font-size:11px;	
	color:#000;
}

#box31_content a:hover {
	color:#eee;
}



#box32 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box32_header {
	padding-left: 50px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box32_header h1 {
	color: #fff;
	font-size:15px;	
}

#box32_content {
	font-size:11px;	
	color:#000;
	padding-top:5px;
	padding-left: 7px;
	padding-right: 3px;
}

#box32_content a{
	font-size:11px;	
	color:#000;
	text-decoration: none;
}

#box32_content a:hover {
	color:#FFAA23;
}

#box33	 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box33_header {
	padding-left: 28px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box33_header h1 {
	color: #fff;
	font-size:15px;	
}

#box33_content {
	font-size:11px;	
	color:#000;
	padding-top:5px;
	padding-left: 13px;
}

#box33_content a{
	font-size:11px;	
	color:#000;
}

#box33_content a:hover {
	color:#eee;
}


#box41{
	float:left;
	margin-top:15px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}


#box41_header {
	padding-left: 48px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box41_header h1 {
	color: #fff;
	font-size:15px;	
}

#box41_image{
	
}

#box41_content {
	font-size:11px;	
	color:#000;
	padding-top:4px;
	padding-left: 13px;
}

#box41_content a{
	font-size:11px;	
	color:#000;
}

#box41_content a:hover {
	color:#eee;
}



#box42 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box42_header {
	padding-left: 37px;
	padding-top:5px;
	font-size:14px;
	color: #fff;	
	height:19px;
}

#box42_header h1 {
	color: #fff;	
	font-size:15px;
}

#box42_content {
	font-size:11px;	
	color:#000;
	padding-top:4px;
	padding-left: 13px;

}

#box42_content a{
	font-size:11px;	
	color:#000;
}

#box42_content a:hover {
	color:#eee;
}


#box43	 {
	float:left;	
	margin-top:15px;
	margin-left:17px;		
	width: 181px;
	height: 209px;
	background: url('images/bg_box.jpg') center top no-repeat;
}

#box43_header {
	padding-left: 47px;
	padding-top:5px;
	color: #fff;
	font-size:14px;
	height:20px;
}

#box43_header h1 {
	color: #fff;
	font-size:15px;	
}

#box43_content {
	font-size:11px;	
	color:#000;
	padding-top:4px;
	padding-left: 7px;
	padding-right: 3px;
}

#box43_content a{
	font-size:11px;	
	color:#000;
}

#box43_content a:hover {
	color:#eee;
}

/**** Object Detail View ***/
#objectDetail {
    float:left;
	background: #f0f1f6 url('images/bg_objectContent.jpg') center top repeat-y;
	width: 724px;
	color:#000;	
	margin-top:18px;

}

#objectDetailTop {	
	background: url('images/bg_objectTop.jpg') center top no-repeat;
	height: 60px;
	color:#fff;
}

#objectDetailTopContent {
	padding-top:34px;
	padding-left:30px;
	padding-right:30px;
	color:#fff;
	font-weight: bold;
}

#objectDetailContent {
  padding:10px;
}

#objectDetailBottom {
	background:  url('images/bg_objectBottom.jpg') center top no-repeat;
	height: 10px;
	color:#fff;
}

#objectSMALLDetail {
    float:left;
	background: #f0f1f6 url('images/bg_objectSMALLContent.jpg') center top repeat-y;
	width: 441px;
	color:#000;	
	margin-top:18px;
}

#objectDetailSMALLTop {	
	background: #f0f1f6 url('images/bg_objectSMALLtop.jpg') center top no-repeat;
	height: 75px;
	color:#fff;
}

#objectDetailSMALLTopContent {
	padding-top:35px;
	padding-left:30px;
	color:#fff;
	font-weight: bold;
}

#objectDetailSMALLContent {
  padding:10px;
}

#objectDetailSMALLBottom {
	background: #f0f1f6 url('images/bg_objectSMALLBottom.jpg') center top no-repeat;
	height: 6px;
	color:#fff;
}


#objectIMAGEDetail {
    float:left;
	background: #f0f1f6 url('images/bg_objectIMAGEcontent.jpg') center top repeat-y;
	width: 229px;
	color:#000;	
	margin-top:18px;
	margin-left: 50px;
}

#objectDetailIMAGETop {	
	background: #f0f1f6 url('images/bg_objectIMAGEtop.jpg') center top no-repeat;
	height: 9px;
	color:#fff;
}

#objectDetailIMAGEContent {
  padding:15px;
  
}

#objectDetailIMAGEBottom {
	background: #f0f1f6 url('images/bg_objectIMAGEbottom.jpg') center top no-repeat;
	height: 9px;
	color:#fff;
}





/***** Content & zugeh�rige Elemente *****/
#content {
 width: 940px;
 background-color:#FFFFFF;
 
 margin-right:155px;
 padding-top:5px;
 padding-left:13px;
 padding-right:10px;
}





#breadcrumb{
float:left;
color:#000;
}

#breadcrumb a{
color:#000;
}

#breadcrumb a:hover{
color:#000;
}








div.breadcrumbs {
 font-size: x-small;
 margin-bottom: 0px;
}


/***** ENDE Content & zugeh�rige Elemente *****/




/***** Info-Box *****/
a.infobox { text-decoration: none }
a.infobox:hover { cursor: help; background: #FFFFFF }
a.infobox span { visibility: hidden; position: absolute; left: 20em; margin-top: 1em; padding: 1em; text-decoration: none }
a.infobox:hover span { visibility: visible; border: 1px solid #800000; color: #800000; background: #F8F9B9; text-align:left; font-weight:normal}




/***** Link als Schaltfl�che *****/
.buttonBasic { width:256px; clear:both; background-color: gray;}  /* legt Gr��e des Buttons und Fareb des Schattens fest */


a.buttonRed {
  font-weight: bold; 
  color: #ffffff;
  text-decoration: none;
  position: relative;
  display: block;
  top:-2px;
  left:-2px;
  padding:0.4em 0.6em;
  background-color: red;
}

a.buttonRed:hover {
  text-decoration: none;
  background-color:darkred;
}


a.buttonGreen {
  font-weight: bold; 
  color: #ffffff;
  text-decoration: none;
  position: relative; 
  display: block; 
  top:-2px; 
  left:-2px;
  padding:0.4em 0.6em; 
  background-color: green;
}

a.buttonGreen:hover {
  text-decoration: none;
  background-color:darkgreen;
}



/***** Schriften *****/
h1 {
 background-color:transparent;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
  font-size: 1.1em;
}

h2 {
 background-color:transparent;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 1em;
 margin:0px;
 padding:0px;
}


h3 {
 background-color:#00636C;
 padding: 3px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color:#FFFFFF;
 margin-top:50px;
}


.mini {
 background-color:transparent;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
}


.riesig
{
  background-color:transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.7em;
}


.alarm {
    background:red;
}

.warnung {
    background:#FFCCFF;
}

.bgHinweis {
    background:#ffd700;
}


.bgGruen {
    background:green;
}

.bgGrau {
    background:#A1A1A1;
}





.gruen {
    color:green;
}

.rot {
    color:red;
}

/***** ENDE Schriften *****/






/* Tabellen (Standard) */

th {
 background:#830505;
 color:#FFFFFF;
}

th.hell {
 background:#b3bbbe;
}






/* Wechselnde Farbe der Tabellenzeilen */
.bar1 {
    /*background:#efefef;*/
	background:#99b3cc;
}
.bar2 {
    /*background:#E1E4E5;*/
	background:#c2d6ea;
}






/* Tabellen 
 *
 * spezielle Tabellenfeldet, die nur Admins angezeigt bekommen
 */
th.admin_only {
 background-color:red;
 color:#FFFFFF;
}

tr.admin_only {
 background-color:#D6D6D6;
 color:#000000;
}

/***** ENDE Tabellen *****/



a {
color: #00636C;
background-color: transparent;

}



a.seitenzahl {
color: #9DACB3;
background-color: transparent;
text-decoration: none; 

}




/* Quickform
 * Verhalten der Formulare bei Fehlermeldungen
 */
.quickformErrorLabel{
  color: red;
  background-color:transparent;
  font-family:  Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}

.quickformErrorMsg {
  background-color:transparent;
  font-family:  Arial, Helvetica, sans-serif;
  color: orange;
  font-weight:normal;
}

.quickformRequired{
  background-color:transparent;
  font-family:  Arial, Helvetica, sans-serif;
  color: red;
  font-weight:normal;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.destSeitenzahl {
	color: #fff;
	font-size:13px;
}

.destSeitenzahl a {
	color: #fff;
	font-size:13px;
}

.destSeitenzahl a:hover{
	color: #ffaa23;
	font-size:13px;
}



#teaser a{
	color: #920303;
	text-decoration: none;
}

#teaser a:hover{
	color: #ffaa23;
	text-decoration: none;
}






#box11_header a{
	color: #fff;
	text-decoration: none;
}

#box11_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box12_header a{
	color: #fff;
	text-decoration: none;
}

#box12_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box13_header a{
	color: #fff;
	text-decoration: none;
}

#box13_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box21_header a{
	color: #fff;
	text-decoration: none;
}

#box21_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box22_header a{
	color: #fff;
	text-decoration: none;
}

#box22_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box23_header a{
	color: #fff;
	text-decoration: none;
}

#box23_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box31_header a{
	color: #fff;
	text-decoration: none;
}

#box31_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box32_header a{
	color: #fff;
	text-decoration: none;
}

#box32_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box33_header a{
	color: #fff;
	text-decoration: none;
}

#box33_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box41_header a{
	color: #fff;
	text-decoration: none;
}

#box41_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box42_header a{
	color: #fff;
	text-decoration: none;
}

#box42_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}


#box43_header a{
	color: #fff;
	text-decoration: none;
}

#box43_header a:hover{
	color: #ffaa23;
	text-decoration: none;

}



#box11_content a{
	color: #000;
	text-decoration: none;
}

#box11_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box12_content a{
	color: #000;
	text-decoration: none;
}

#box12_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box13_content a{
	color: #000;
	text-decoration: none;
}

#box13_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box31_content a{
	color: #000;
	text-decoration: none;
}

#box31_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box33_content a{
	color: #000;
	text-decoration: none;
}

#box33_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box41_content a{
	color: #000;
	text-decoration: none;
}

#box41_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

#box42_content a{
	color: #000;
	text-decoration: none;
}

#box42_content a:hover{
	color: #ffaa23;
	text-decoration: none;

}

.destTdPersonen {
	text-align: center;	
}

.preisTdCode{
	text-align: center;	
}
.preisTdVon{
	text-align: center;	
}
.preisTdBis{
	text-align: center;	
}
.preisTdCur{
	text-align: center;	
}
.preisTdCur{
	text-align: center;	
}

.searchLabel a:hover{
	color: #FFAA23;
	text-decoration:none;
}


#slideshow {
    position:relative;
    height:133px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.menu  li a:hover {
	color: #FFAA23;
}