html, body { 	
	height: 100%;
	width:100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	font-family: Arial, Helvetica, Verdana;
	font-size: small;
	background-color: #ffffff;
	background-color: #Ffffff;
	background-color: #ffffff;
}

a.nml1			{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:link.nml1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:visited.nml1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:hover.nml1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.nml1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }

a.act1			{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:link.act1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:visited.act1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:hover.act1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.act1		{ margin:0px; padding-left:12px; white-space:nowrap; height:30px; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }

a.nml2			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:link.nml2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:visited.nml2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:hover.nml2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.nml2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }

a.act2			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:link.act2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:visited.act2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:hover.act2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:bold; }
a:active.act2		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }

a.nml3			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:link.nml3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:visited.nml3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:hover.nml3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.nml3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }

a.act3			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:link.act3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:visited.act3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }
a:hover.act3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa;  text-decoration:none; font-weight:bold; }
a:active.act3		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:bold; }

a.nml4			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:link.nml4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:visited.nml4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }
a:hover.nml4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.nml4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#777777; text-decoration:none; font-weight:normal; }

a.act4			{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:link.act4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:visited.act4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:hover.act4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }
a:active.act4		{ margin:0px; padding-left:12px; white-space:nowrap; line-height:130%; font-size:13px; color:#4762aa; text-decoration:none; font-weight:normal; }


/*
_________________________________________

Aufbau der seite/nützliches
_________________________________________
*/

#zentrierung {
	position: absolute;
	width: 940px;
	height: 560px;
	
	margin: -280px 0 0 -470px;
	left: 50%;	
	top: 50%;
	
	text-align: left;
	padding: 0px;	
	background-color: #ffffff;
	background-color: #ffffff;
	background-color: #ffffff;
	/*background-color: #ffffff;*/
	
	
	
	vertical-align: bottom;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}
	
#oben {
	display:none;
	position:absolute;
	height: 73px;
	width: 960px;
	left: 0px;
	top: 0px;
	background-color: ffffff;
	font-weight: bold;
	overflow:hidden;
	border-bottom: 3px solid #d7d7d7;
}
#obenlinks {
	width:160px;
	height: 73px;
	margin:0px;
	padding:0px;
	/*background-color: #ffffff;*/
	/*background-image: url(/fileadmin/bilder/pinsel-oben.gif);*/
	background-repeat: no-repeat;
	float:left;	
	border-right: 2px solid #d7d7d7;
}
#obenrechts {
	height: 73px;
	width: 797px;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	float:left;	
	
	background-image: url(/fileadmin/bilder/hotel-oben.jpg);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.clear {
	clear:both;
}
.fett {
	font-weight: bold;
}

#unten {
	position:absolute;
	height: 560px;
	width: 940px;
	left: 0px;
	top: 0px;
	/*background-color: red;*/
	

}

/***************************************************************/

#links {
	position: absolute;
	width: 200px;
	height: 560px;
	border-right: 3px solid #d7d7d7;	
	/*background-color: #ffffff;*/
	overflow:hidden;
	
/*	background-image: url(/fileadmin/bilder/pinsel-unten.jpg);*/
	background-repeat: no-repeat;

	scrollbar-base-color: #939598; 
	scrollbar-track-color: #C7C8CA;
	scrollbar-face-color: #C7C8CA;
	scrollbar-arrow-color: #939598;
	scrollbar-highlight-color: #939598;
	scrollbar-3dlight-color: #C7C8CA;
	scrollbar-darkshadow-color: #C7C8CA;
}

/*****************/

#logoUndDa {
/*	font-size : 1.0em;
	padding:10px;
	padding-left:35px;*/
	
	height: 259px;
	overflow-y: hidden;
	border-bottom: 3px solid #d7d7d7;	
}

#logoUndDa img#logo{
	margin-top: 10px;
	margin-left: 0px;
}

#logoUndDa img#endlichda{
	margin-top: -2px;
	margin-left: 0px;
}

/*
#quicknavi a{
	text-decoration : none;
	display: block;
	color:#333333; 
}*/

#naviE2 {
	font-size : 1.0em;
	background-color:#cad8ff;	
	padding:10px 0px 10px 0px;
	height: 278px;
	overflow:auto;
  	
  	scrollbar-face-color: #C7C8CA;
  	scrollbar-track-color: #dddddd;
  	scrollbar-arrow-color: #555555;
  	scrollbar-highlight-color: #555555;
  	scrollbar-shadow-color: #555555;
  	scrollbar-3dlight-color: #C7C8CA;
  	scrollbar-darkshadow-color: #C7C8CA; 
}

#naviE2 a {
	text-decoration : none;
	padding: 1px 10px 1px 25px;
	display: block;

	margin-bottom:4px;
	
	
}

#naviE2 a.aktiv {
	font-weight: bold;
}

#naviE2 a:hover {
	color :#4762aa;
}


#naviE3 {
	background-color:#f4f7ff;
	padding: 4px 0px 4px 0px;

}

#naviE3 a{
	padding: 1px 1px 1px 35px;
	margin-bottom:4px;
}

#naviE3 a:hover{
}

#naviE3 a.aktiv {
}

#naviE3 a.aktiv:hover {
}


#naviE4 {
	background-color: #eeeeee;
}

#naviE4 a{
	padding-left:45px;
	margin-bottom:3px;
}

#naviE4 a:hover{
}

#naviE4 a.aktiv {
}

#naviE4 a.aktiv:hover {
}


/**********************************************/
#rechts {
	position:absolute;
	left:200px;
	height: 560px;
	width:740px;


  scrollbar-face-color: #C7C8CA;
  scrollbar-track-color: #dddddd;
  scrollbar-arrow-color: #555555;
  scrollbar-highlight-color: #555555;
  scrollbar-shadow-color: #555555;
  scrollbar-3dlight-color: #C7C8CA;
  scrollbar-darkshadow-color: #C7C8CA

}


#navioben {
	height:23px;
	width:700px;
	margin:0px 25px 0px 15px;
	color:#777777
	line-height:30px;
	overflow:hidden;
}

#navioben a {
	text-decoration:none;
	color:#777777
	font-size:1.0em;	
	padding:4px 5px 0px 10px;
	
}

#navioben a:link {
	text-decoration:none;
	color:#777777
	font-size:1.0em;	
	padding:4px 5px 0px 10px;
	
}

#navioben a:visited {
	text-decoration:none;
	color:#777777
	font-size:1.0em;	
	padding:4px 5px 0px 10px;
	
}

#navioben a:hover {	
	color :#4762aa;
}

#navioben a.aktiv{	
	color :#4762aa;
}

/**********************************************/

#bild {
	position:relative;
	width:700px;
	height:220px;
	overflow:hidden;

	margin:4px 20px 12px 20px;
	padding:0px;
	border-bottom: 0px solid #d7d7d7;
	display:block;
	
}
#bild img{
	position:absolute;
	right:0px; 
	margin:0px;
	padding:0px;
	border: 0px solid green;
	display:block;
}

/**********************************************/

#content {
/*	position: relative;*/
	position:absolute;
	left:0px;
	width: 710px;
	/*height: 278px;*/
  height:267px;	
  overflow:auto;
  overflow-x: hidden;
		
	border-top: 3px solid #d7d7d7;

	color:#392913;

	font-size : 1.0em;		
	
	padding: 15px 15px 0px 15px !important;
	/*background-image: url(/fileadmin/bilder/stdbackground.jpg);*/
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: right bottom;

}

#content a {
	color:#777777;
	text-decoration:undeline;
}

#content h1 {
	font-size : 1.6em;
	font-weight:bold;
	color:#777777;
	color:#51340D;

}

#content h2 {
	font-size : 1.3em;
	font-weight:bold;
	color:#777777;
	color:#51340D;

}
#content h3 {
	font-size : 1.15em;
	font-weight:bold;
	color:#777777;
	color:#51340D;

}

#content h4 {
	font-size : 1.0em;
	font-weight:bold;
	color:#777777;
	color:#51340D;

}

#content h5 {
	font-size : 0.9em;
	font-weight:bold;
	color:#777777;
	color:#51340D;

}


#content csc-subheader-1 {
	font-size : 1.6em;
	font-weight:bold;
	color:#777777;
	color:#51340D;
}
#content csc-subheader-2 {
	font-size : 1.3em;
	font-weight:bold;
	color:#777777;
	color:#51340D;
}

#content csc-subheader-3 {
	font-size : 1.15em;
	font-weight:bold;
	color:#777777;
	color:#51340D;
}



#content p {
	margin:0;
}


#quicklinks{
	position:absolute;
	right:35px;
	bottom:0px;
}

#quicklinks a {
	text-decoration : none;
	color : #777777;
	font-size : 0.88em;	
	
	padding: 4px 5px 0px 10px;
	
}

#quicklinks a:hover {	
	color : #000000;
}

#quicklinks a.aktiv{	
	color : #000000;
}
/**********************************************/

#kontakt {

}

#kontakt table{
	margin:0;
}

#kontakt td {
	padding-left:10px;
/*	background-color: blue;*/

}

#kontakt INPUT {
/*	BORDER: 1px solid #939598;*/
	background-color : #FFF8D7;
                color : black;
                font-size : 0.9em;
                color : black;
}

#kontakt select {
	BORDER: 1px solid #939598;
	background-color : #FFF8D7;
                color : black;
                font-size : 0.9em;
                color : black;
}

.bad {
color:red;
}


/**********************************************/
/**********************************************/

div.teaser_drumherum {
	position:relative;
	left: 0px;
	top: 0px;
	
	width:150px;
	height: 300px;
	
	padding: 5px;
	margin: 5px;
	margin-left: 11px;
	margin-right: 11px;
	
	border:1px solid #d7d7d7; /*MT*/
	background-color: #FDE9BB; /*MT*/
	
	float: left;
	
}

div.teaser_drumherum h1 {
	font-size : 1.1em !important;
	color: #d7d7d7;
	
	margin-top: 5px;
	margin-bottom: 15px;
}

div.teaser_drumherum img{
	margin:0px;
}

div.teaser_drumherum div.teaser_text {
	color:#6F4C1B;
	
}

div.teaser_drumherum a.teaser_weiter {
	position:absolute;
	left:5px;
	bottom:5px;
	
	padding-left:5px;
	padding-right:5px;
	
	color:#d7d7d7;
	text-decoration: none;
	border: 1px solid #d7d7d7;
	background-color: #F9EED4;
}

div.teaser_drumherum a.teaser_hidden {
	display:none;
}

div.teaser_drumherum div.teaser_preis {
	position:absolute;
	right:3px;
	bottom:5px;
	font-weight:bold;
	color:#d7d7d7;
}



/**********************************************/
/*                Template 4Bilder                                     */
/**********************************************/
div.bilder_drumherum {
	position:relative;
	left: 0px;
	top: 0px;
	
	width:700px;
	height: 257px;
	
	padding: 5px;
	margin: 5px;
	
	/*border:1px solid #d7d7d7;*/
	/*background-color: #FBE0B4;*/
}

div.bilder_drumherum h1 {
	margin-bottom: -20px;
}


div.bilder_drumherum div.bilder_links{
	position:absolute;
	left:4px;
	top:0px;
	width: 310px;
	height: 237px;
}

div.bilder_drumherum div.bilder_rechts{
	position:absolute;
	left:350px;
	top:0px;
	width: 367px;
	height: 257px;
	
	padding-right:30px;
	overflow: auto;
}

div.bilder_drumherum div.bilder_links img{
	margin-right:10px;
	margin-bottom:10px;
}

div.bilder_drumherum div.teaser_text {
	
}


/**********************************************/
/*                Template 1Bild                                        */
/**********************************************/
div.bild_drumherum {
	position:relative;
	left: 0px;
	top: 0px;
	
	width:690px;
	height: 252px;
	overflow:hidden;
	
	padding: 5px;
	margin: 5px;
	margin-bottom: 0px;
	
	/*border:1px solid #d7d7d7;*/
	/*background-color: #ffffff;*/
}

div.bild_drumherum h1{
	margin-bottom: -20px;
}

div.bild_drumherum div.bild_links{
	position:absolute;
	left:0px;
	top:0px;
	width: 270px;
	height: 257px;
}

div.bild_drumherum div.bild_rechts{
	position:absolute;
	left:280px;
	top:0px;
	width: 390px;
	
	height: 257px;
	
	padding-right:30px;
	overflow: auto;
	overflow-x:hidden;
}

div.bild_drumherum div.bild_links img{
	margin-right:5px;
	margin-bottom:10px;
}

div.bild_drumherum div.teaser_text {
	
}


/* google maps */
div.tx_lumogooglemaps_pi1_sidebar {
	display: none;
}
div.tx-lumogooglemaps-pi1 {
	float: left;
	padding-right: 15px;
}

img.printueberschrift{
	display:none;
}
img.ueberschrift{
}

/******************************************
Einstellungen aus dem Seiteneintrag überschreiben
******************************************/

div#seiteneintrag_drumherum {
	position:absolute !important;
	left:20px !important;
	top:15px !important;
}

div#seiteneintrag_drumherum div#bild {
	text-align:right !important;
}

/******************************************
Farben aus dem Seiteneintrag überschreiben
******************************************/

div#seiteneintrag_drumherum h1{
  /*color:black !important;*/
}

div#seiteneintrag_drumherum div#adresse a{
  color:#C54B2F;
}

div#seiteneintrag_drumherum div#navi {
  background-color:transparent !important;
	border:0px !important;
	color:transparent !important;
	display:none;
	visibility:hidden;
}

div#seiteneintrag_drumherum div#navi a{
  color:transparent !important;
  margin:0px !important;
  border-right: 0px solid #E5C88E;
  padding:0px 15px 0px 15px;
}

/**********************************
Seiteneintrag Seite2 Reservieren
**********************************/
div#seiteneintrag_drumherum div#seite2{
  top:0px;
}

div#seiteneintrag_drumherum div#seite2 div#adresse-bild {
  background-color: #EFDCA4 !important;
}

/* Bild in Adressfeld */
div#seiteneintrag_drumherum div#seite2 div#adresse-bild div#bild{
  text-align:left;
  padding:0px;
  margin:0px;
  left:-32px;
}

div#seiteneintrag_drumherum div#seite2 div#adresse-bild div#adresse{
  left:126px;
}

/* Überschriften */
div#seiteneintrag_drumherum div#seite2 h1{
  color:#BE2C34;
  background-color:#FAA64A;
}

div#seiteneintrag_drumherum div#seite2 div#reservieren {
  background-color: #EFDCA4 !important;
  border-top:2px solid white;
  margin-top:-2px !important;
}

div#seiteneintrag_drumherum div#seite2 div#reservieren div.radio{
  background-color:transparent !important;
}

div#seiteneintrag_drumherum div#seite2 div#freimeldungen {
  background-color: #EFDCA4 !important;
}

div#seiteneintrag_drumherum div#seite2 div#freimeldungen td {
  background-color:#F7ECCA !important;
}

div#seiteneintrag_drumherum div#seite2 div#freimeldungen th {
  background-color:#F7ECCA !important;
  text-align:center;
}

div#seiteneintrag_drumherum div#seite2 div#kontaktdaten {
  background-color: #EFDCA4 !important;
}

div#seiteneintrag_drumherum div#seite2 div#kontaktdaten input.submitbutton {
  border:1px solid black !important;
  background-color: #EFDCA4! important;
}

div#seiteneintrag_drumherum div#seite2 div#dankebox {
  background-color: #EFDCA4 !important;
  filter: alpha(opacity=90) !important;
  -moz-opacity: 0.90 !important;
  opacity:0.90;
  border:2px solid white !important;
}

div#seiteneintrag_drumherum div#seite2 div#dankebox input.submitbutton {
  border:1px solid black !important;
  background-color: #EFDCA4! important; 
}

/* gutscheinbestellsystem 2007/2008 */
div.gutscheine-fehler-klein {
	display: inline;
	border: 1px solid #AA0000;
	background-color: #E6C9AC;
	padding: 2px;
	margin-left: 5px;
}
div.gutscheine-fehler {
	border: 1px solid #AA0000;
	background-color: #E6C9AC;
	padding: 5px;
	margin-bottom: 15px;
}
div.gutscheinbestellung .fehler {
	font-weight: bold;
}
div.gutscheinbestellung h3 {
	border-bottom: 1px solid #F7E3BA;
	border-left: 1px solid #F7E3BA;
	border-top: 1px solid #F7E3BA;
	background-color: #F7E8C2;
}
div.gutscheinbestellung form {
	margin: 0;
	padding: 0;
}
div.gutscheinbestellung h2 {
	background-color: #F7E3BA;
	margin-top: 21px;
}
div.gutscheinbestellung .cvc {
	width: 50px;
}
div.gutscheinbestellung input,
div.gutscheinbestellung textarea {
	border: 1px solid black;
	width: 180px;
}
div.gutscheinbestellung textarea {
	overflow: auto;
	height: 66px;
	width: 340px;
	scrollbar-face-color: #FAA64A;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
}
div.gutscheinbestellung .checkbox,
div.gutscheinbestellung .radio {
	width: 16px;
	border: 0 !important;
}
div.gutscheinbestellung .kontakt_submit {
	background-color: #FAA64A;
	color: #000000;
	border: 1px solid #F15827;
}

/************** BUCHUNGSFORMULAR ***************/


#buchungsanfrage{
  padding-left:10px;
  float:left;
  font-size:0.85em;
  width:420px;
}

#buchungsanfrage fieldset{
  border-width:0px;
}

#buchungsanfrage div.row{
  clear:both;
  /*padding-top:3px;*/
  line-height:15px;
}

#buchungsanfrage div.submit{
  margin-right:25px;
  float:right;
}

#buchungsanfrage label{
  float:left;
  /*clear:both;*/
  display:block;
  width:190px;
  line-height:18px;
  text-align:right;
  margin-right:10px;
  font-weight:bold;
}

#buchungsanfrage label.required{
  font-weight:bold;
}

#buchungsanfrage span.error{
  color:#FF0000;
}

#buchungsanfrage label.singleline{
  clear:both;
  width:100%;
}

#buchungsanfrage input, 
#buchungsanfrage textarea,
#buchungsanfrage select {
  float:left;
  display:block;
  /*width:250px;*/
  border: 1px solid #FAA64A;
  /*font-family: Verdana, Arial, sans-serif;*/
  /*font-size: 12px;*/
  margin-bottom:3px;
  padding:1px;
}

#buchungsanfrage input.readonly{
  border-width:0px;
  color:#392913;
  font-size:14px;
  background-color:transparent;
}

#buchungsanfrage input#dauer{
  width:15px;
}

#buchungsanfrage input#anreise{
  margin-right:5px;
}

#buchungsanfrage input.input_dauer{
  margin-right:5px;
}

#buchungsanfrage div.input-desc{
  line-height:20px;
  margin-left:5px;
  float:left;
  font-size:13px;
}

#buchungsanfrage div.checkbox_title{
    margin-left:60px;
    font-size:12px;
    margin-bottom:10px;
}

#buchungsanfrage div.checkbox-container{
    width:300px;
    margin-left:90px;
    /*height:50px;*/
}

#buchungsanfrage div.checkbox-container label{
    float:left;
    /*clear:both;*/
    display:block;
    width:100px;
    line-height:18px;
    text-align:right;
    margin-right:10px;
    font-weight:bold;
}

#buchungsanfrage input.checkbox {
    margin-left:196px;
}

#buchungsanfrage label.radio{
  width:80px;
  text-align:left;
  font-weight:normal;
}

#buchungsanfrage label.checkbox {
    float:left;
    /*width:300px;*/
    text-align:left;
}

#buchungsanfrage div.radio-desc{
  font-weight:bold;
}

#buchungsanfrage input.radio{
  float:left;  
  width:20px;
  clear:both;
  margin-left:200px;
  border-width:0px;
}

#buchungsanfrage input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#buchungsanfrage input.hidden{
  border-width:0px;
}

#buchungsanfrage input#anreise{
    width:80px;
}

#buchungsanfrage input#arrangement{
    width:180px;
}

#buchungsanfrage textarea{
  width:400px;
  font-family:Arial, Helvetica, Verdana;
  font-size:1em;
}

#buchungsanfrage input.button{
  color:#000000;
  background-color:#FAA64A;
}

#buchungsdaten{
  font-size:12px;
  margin-left:10px;
}

#buchungsdaten span.value{
    font-weight:bold;
    margin-left:10px;
}

/* Text neben Buchungsformular */
#buchungsinfo {
    float:left;
    margin-left:15px;
    width:200px;
    padding-left:15px;
    border-left:1px solid #F15827;
    font-size:8pt;
}

#buchungsinfo ul {
    padding-left:15px;
}

/************** KONTAKTFORMULAR ***************/
#buchungsanfrage-kontakt{
  width:460px;
  float:left;
  border-right:1px solid #51340D;
  font-size:0.85em;
}

#buchungsanfrage-kontakt fieldset{
  border-width:0px;
}

#buchungsanfrage-kontakt div.row{
  clear:both;
  /*padding-top:5px;*/
  line-height:15px;
}

#buchungsanfrage-kontakt div.row div.formDescription {
    font-size:12px;
    padding-top:10px;
    line-height:20px;
}

#buchungsanfrage-kontakt div.left{
  float:left;
  /*width:200px;*/
  margin-right:15px;
}

#buchungsanfrage-kontakt div.right{
  float:left;
  /*width:200px;*/ 
}

#buchungsanfrage-kontakt div.submit{
  margin-right:25px;
  float:right;
}

#buchungsanfrage-kontakt label{
  float:left;
  /*clear:both;*/
  display:block;
  width:90px;
  font-size:12px;
  /*margin-bottom:10px;*/
  /*padding-left:10px;*/
}

#buchungsanfrage-kontakt label.required{
  font-weight:bold;
}

#buchungsanfrage-kontakt label.checkbox{
  width:300px;
}

#buchungsanfrage-kontakt span.error{
  color:#FF0000;
}

#buchungsanfrage-kontakt label.singleline{
  clear:both;
  width:100%;
}

#buchungsanfrage-kontakt input,
#buchungsanfrage-kontakt textarea,
#buchungsanfrage-kontakt select {
  float:left;
  display:block;
  /*width:250px;*/
  border: 1px solid #FAA64A;
  /*font-family: Verdana, Arial, sans-serif;*/
  /*font-size: 12px;*/
  margin-bottom:10px;
  padding:1px;
}

#buchungsanfrage-kontakt input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#buchungsanfrage-kontakt input.hidden{
  border-width:0px;
}

#buchungsanfrage-kontakt textarea{
  width:400px;
  font-family:Arial, Helvetica, Verdana sans-serif;
  font-size:1em;
}

#buchungsanfrage-kontakt input.button{
  color:#000000;
  background-color:#FAA64A;
}

#buchungsanfrage-kontakt input.hidden{
    background-color:transparent;
    width:0px;
    height:0px;
}

#adresse{
  float:right;
  margin-right:15px;
  margin-top:15px;
}

/* soundswitch */
div.soundswitch{
    position:absolute;
    bottom:0px;
    right:10px;
}

/***** Ausrichtung per RTE *****/

/* rechts */
div#content p.align-right {
    text-align:right;
}

/* zentriert */
div#content p.align-center {
    text-align:center;
}

/* principal div */
#HWBMask { position:relative; top:0; left:0; width:180px; padding:5px; margin:0; background-color:#FFF; border:1px dotted #666;
overflow:hidden; }
#HWBMask label, #HWBMask table, #HWBMask td, #HWBMask P { font-family: Arial, Helv, Helvetica, sans-serif; font-size:11px;
color:#000; }
#HWBMask table { width:100%; border:0; }
#HWBMask label { cursor:pointer; }
#HWBMask input, #HWBMask select { font-family:Arial, Helv, Helvetica, sans-serif; font-size:11px; color:#000; }
/* alin submit button and give it a background */
#hwbbutton { margin: 10px 0; text-align:right; }
#HWBMask .submit { background-color:#777; font-size:11px; color:#FFF; font-weight:bold; padding:1px
5px; border:0; cursor:pointer; }
#HWBMask .submitOver { background-color:#999; font-size:11px; color:#FFF; font-weight:bold; padding:1px 5px; border:0;
cursor:pointer; }
/* calendar icon please change for hotel if necessary */
#hwbdt1, #hwbdt2 { width:18px; height:18px; background:url(http://secure.hotelwebservice.de/media/_icons/calender.gif) top left norepeat;
cursor:pointer; }
/* calendar please change #BBB (dark) and #888(light over) */
.calendar { position: relative; display: none; border: 1px solid; border-color: #FFF #555 #555 #FFF; font-size: 11px; cursor: pointer;
background-color:#F7F4ED; color:#000; font-family: Arial, Helv, Helvetica, sans-serif; }
.calendar table { border:1px solid; border-color:#FFF #555 #555 #FFF; font-size:11px; cursor:pointer; background-color:#FFF;
color:#000; font-family:Arial, Helv, Helvetica, sans-serif; }
.calendar .button { text-align:center; padding:1px; border:1px solid; border-color:#FFF #555 #555 #FFF; background-color:#BBB; }
.calendar .nav { background:#BBB url(menuarrow.gif) no-repeat 100% 100%; }
.calendar thead .title { font-weight:bold; padding:1px; border:1px solid; border-color:#FFF #555 #555 #FFF; background-color:#BBB;
color:#555; text-align:center; }
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { border-bottom:1px solid #555; padding:2px; text-align:center; background-color:#F1F1F1; color:#555; }
.calendar thead .weekend { color:#833131; font-weight:bold; }
.calendar thead .hilite { border:2px solid; padding:0px; border-color:#F7F4ED #555 #555 #F7F4ED; }
.calendar thead .active { border-width:1px; padding:2px 0px 0px 2px; border-color:#555 #F7F4ED #F7F4ED #555; }
.calendar tbody .day { width:2em; text-align:right; padding:2px 4px 2px 2px; }
.calendar table .wn { padding:2px 3px 2px 2px; border-right:1px solid #555; background-color:#E1E6F5; color:#555; }
.calendar tbody .rowhilite td { background-color:#888; color:#555; }
.calendar tbody td.hilite { padding:1px 3px 1px 1px; border-top:1px solid #fff; border-right:1px solid #172E55; border-bottom:1px solid
#172E55; border-left:1px solid #FFF; }
.calendar tbody td.active { padding:2px 2px 0px 2px;border:1px solid;border-color:#172E55 #E1E6F5 #E1E6F5 #172E55; }
.calendar tbody td.selected { font-weight:bold;border:1px solid;border-color:#172E55 #E1E6F5 #E1E6F5 #172E55; padding:2px 2px
0px 2px; background-color:#F1F1F1; color:#172E55; }
.calendar tbody td.weekend { color:#833131; }
.calendar tbody td.today { font-weight:bold; color:#172E55; }
.calendar tbody td.disabled { color:#BBB; text-decoration:line-through; }
.calendar tbody .emptycell { visibility:hidden; }
.calendar tbody .emptyrow { display:none; }
.calendar tfoot .footrow {}
.calendar tfoot .ttip { background-color:#BBB; padding:1px; border:1px solid; border-color:#172E55 #E1E6F5 #E1E6F5 #172E55;
color:#172E55; text-align:center; }
.calendar tfoot .hilite { border-top:1px solid #FFF; border-right:1px solid #172E55; border-bottom:1px solid #172E55; border-left:1px
solid #FFF; padding:1px; background-color:#C7C4BB; }
.calendar tfoot .active { padding:2px 0px 0px 2px;border-top:1px solid #172E55;border-right:1px solid #FFF;border-bottom:1px solid
#FFF;border-left:1px solid #172E55; }
.combo { position:absolute; display:none; width:4em; top:0px; left:0px; cursor:pointer; border:1px solid; border-color:#E1E6F5
#172E55 #172E55 #E1E6F5; background-color:#FFF;color:#172E55;font-size:smaller;padding:1px; }
.combo .label,.combo .label-IEfix { text-align:center; padding:1px; }
.combo .label-IEfix {width:4em; }
.combo .active { padding:0px; border:1px solid #172E55; }
.combo .hilite {border:1px solid #172E55;background-color:#E1E6F5; color:#172E55; }

/******* Formatierungen für das Standard-Kontaktformular  ****/
.csc-mailform			{ border:1px solid silver; padding:5px 0px 5px 10px; margin:0px; }
.csc-mailform-field label		{ width: 140px; float:left; display:block; text-align:left; }
.csc-mailform-field input		{ color:#003300; font-weight:bold; margin-bottom:3px; }
.csc-mailform-field textarea	{ color:#003300; font-weight:bold; margin-bottom:3px; }
.csc-mailform-field select		{ color:#003300; font-weight:bold; margin-bottom:3px; }
/** Checkbox etwas von links einrücken **/
.csc-mailform-check		{ margin-left:20px; }
/** Radio-Knopf-Beschriftung rechts vom Radio-Knopf **/
.csc-mailform-radio		{ color:#000000; float:left; display:block; }
.csc-mailform-radio legend		{ color:#FFFFFF; }
/** Beschriftungsfeld  **/
.csc-mailform-label		{ color:#DD0000; margin-bottom:5px; }
/** Absendebutton   **/
.csc-mailform-submit		{ margin:5px 0px 0px 140px; }
