BODY {
	background-image:   url("../img/hg/seite.jpg");
	margin: 0px;
	padding: 0px; 
	/*background-repeat:no-repeat;*/
}

.titel {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #91732C;
	font-weight:bold;
	background-position:0px 17px;
	background-image: url("../img/signs/trennlinie.gif");
	background-repeat:no-repeat;
	padding-bottom:5px;
}
.titel_ohne_unterstrich {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #91732C;
	font-weight:bold;
	padding-bottom:5px;
}

.highlight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9C8E6D;
	font-weight:bold;
}

.general li{
	list-style-image:url(../img/signs/li.gif);
	padding-bottom:5px;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91732C;
	text-decoration: underline;
	font-weight:bold;	
}

a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91732C;
	text-decoration: none;
	font-weight:bold;	
}

.content {
	width:1000px;
}

.top{
	position:relative;
	top:0px;
	left:0px;
}

.men{
	position:absolute;
	top:163px;
	height:39px;
	background-image:   url("../img/hg/menu.jpg");
	background-repeat:no-repeat;
	z-index:4;
	width:1000px;
}

.bilderreihe{
	position:relative;
	top:39px;
	left:0px;
	z-index:0;
	background-image: url(../img/hg/bilderreihe.jpg);
	background-repeat:no-repeat;
	height:134px;
	width:1000px;
}

.inhalt{
	position:relative;
	top:39px;
	left:0px;
	background-image:url("../img/hg/inhalt.jpg");
	text-align:left;
	float:left;
	width:1000px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91732C;
	line-height: 16px;
}

.inhalt2{
	position:relative;
	top:39px;
	left:0px;
	background-image:url("../img/hg/inhalt2.jpg");
	text-align:left;
	float:left;
	width:1000px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91732C;
	line-height: 16px;
}

.inhalt_left{
	position:relative;
	top:20px;
	width:295px;
	float:left;
	min-height:410px;
	
}

.inhalt_left2{
	position:relative;
	top:20px;
	width:590px;
	float:left;
	/*height:383px;*/
	min-height:410px;
}

.inhalt_middle{
	position:relative;
	top:20px;
	width:295px;
	float:left;
}

.inhalt_right{
	position:relative;
	top:20px;
	width:295px;
	float:left;
}

.inhalt_right2{
	position:relative;
	top:20px;
	left:0px;
	margin-left:12px;
	width:295px;
	float:left;
}

.nav_bottom{
	position:relative;
	top:0px;
	z-index:1;
	height:45px;
	width:1000px;
	background-image:  url("../img/hg/menu_bottom.jpg");
	text-align:center;
}

.nav_bottom_lr{
	position:relative;
	top:0px;
	left:0px;
	z-index:0;
	height:45px;
	width:100%;
	background-image:  url("../img/hg/menu_bottom_lr.jpg"); 
	text-align:center;	
	clear:both;
}

.bottom{
	position: relative;
	top:0px;
	left: 0px;
	z-index: 1;
	height: 100px;
	width:1000px;
	background-image:  url("../img/hg/bottom.jpg");	
	text-align:center;
	color:#AEA287;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bottom_lr{
	position: relative;
	top:0px;
	left: 0px;
	z-index: 0;
	height: 100px;
	width:100%;
	background-color: #E9DDC4;	
	text-align:center;	
}

.bottom a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEA287;
	text-decoration: none;
	font-weight:normal;
}

.bottom a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEA287;
	text-decoration: underline;
	font-weight:normal;
}

.navigation_bottom{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FCF1D8;
	padding-top:14px;
	margin-top:0px;
	margin-bottom:0px;
}

.navigation_bottom li{
	display: inline;
	list-style-type: none;
	color:#FCF1D8;
	font-size: 14px;
}

.navigation_bottom a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FCF1D8;
	text-decoration: none;
	font-weight:normal;
}

.navigation_bottom a:hover { 
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FCF1D8;
	text-decoration: underline;
	font-weight:normal;
}

.entry_text {
	visibility: hidden;
	display: none;
}

.navigation_bottom_startseite a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.navigation_bottom_startseite a:hover { 
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FEFEFC;
	text-decoration: underline;
	font-weight:bold;
}

.border {
	border : 1px solid;
	border-color: #91732C;
}

/* Specials Einzelseiten */
/*.box_zeit{
	position:relative;
	top:5px;
	width:295px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #837551;
	font-weight:bold;
	padding-bottom:10px;
}*/

.box_preise{
	position:relative;
	top:0px;
	width:295px;
	/*height:50px;*/
	padding-top:5px;
}

.box_preise_left{
	position:relative;
	top:0px;
	width:140px;
	float:left;
}

.box_preise_right{
	position:relative;
	top:0px;
	width:140px;
	float:left;
	text-align:center;
}

.box_abstand{
	position:relative;
	top:0px;
	width:295px;
	height:30px;
	min-height:30px;
	clear:both;
}

.box_abstand_top{
	position:relative;
	top:0px;
	width:295px;
	height:18px
}

/* Preise > index.php */

.box_kategorie{
	position:relative;
	top:0px;
	width:110px;
	float:left;
	/*font-weight:bold;*/
}

.box_tarife{
	position:relative;
	top:0px;
	width:90px;
	float:left;
	text-align:center;
}

/* Kategorie Seite FR */
.box_kategorie_fr{
	position:relative;
	top:0px;
	width:110px;
	float:left;
	/*font-weight:bold;*/
}

.box_tarife_fr{
	position:relative;
	top:0px;
	width:150px;
	float:left;
	text-align:center;
}

/* Kategorie Seite EN */
.box_tarife_en{
	position:relative;
	top:0px;
	width:150px;
	float:left;
	text-align:center;
}


.box_kategorie_sondertarife{
	position:relative;
	top:0px;
	width:135px;
	float:left;
	/*font-weight:bold;*/
}

.box_sondertarife{
	position:relative;
	top:0px;
	width:100px;
	float:left;
	text-align:right;
}

.box_kategorie_extras{
	position:relative;
	top:0px;
	width:135px;
	float:left;
	/*font-weight:bold;*/
}

/* Preise EN */ 
.box_kategorie_extras_en{
	position:relative;
	top:0px;
	width:190px;
	float:left;
	/*font-weight:bold;*/
}

.box_extras_en{
	position:relative;
	top:0px;
	width:100px;
	float:left;
	text-align:center;
}

.box_extras{
	position:relative;
	top:0px;
	width:160px;
	float:left;
	text-align:center;
}

.box_abstand_preise20{
	position:relative;
	top:0px;
	left:0px;
	height:20px;
	clear:both;
}

.box_abstand_preise30{
	position:relative;
	top:0px;
	left:0px;
	height:30px;
	clear:both;
}

/*.box_tarife1{
	position:relative;
	top:0px;
	width:50px;
	float:left;
	text-align:center;
}

.box_tarife2{
	position:relative;
	top:0px;
	width:50px;
	float:left;
	text-align:center;
}*/

.zeit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #837551;
	font-weight:bold;
	/*padding-bottom:5px;*/
}

.big{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Box mit Telefon, Fax, E-mail, ... */
.kontaktdaten_left{
	position:relative;
	top:0px;
	width:60px;
	float:left;
}

/* Box mit Telefonnummer, Faxnummer, ... */
.kontaktdaten_right{
	position:relative;
	top:0px;
	width:180px;
	float:left;
}

/* ***************************************** */
/* Reservierungsanfrage */

.txtfld {  
	color: Black;
	font-size: 10px;
	background-color: #FFFFFF; 
	border-top : 1px solid #898989;
	border-left : 1px solid #898989;
	border-right: 1px solid #898989;
	border-bottom: 1px solid #898989;
}

.res_aussen{
	position:relative;
	top:0px;
	width:580px;
	float:left;
}

/* Anreise- und Abreisedatum */
.res_datum_left{
	position:relative;
	top:0px;
	width:110px;
	float:left;
	padding-top:2px;
}

.res_datum_right{
	position:relative;
	top:0px;
	width:87px;
	float:left;
}

.res_datum_kalender{
	position:relative;
	top:-2px;
	left:0px;
	float:left;
}

/* reservierung.php: Personenanzahl, Kinder,... */
.res_spalte1{
	position:relative;
	top:0px;
	width:110px;
	float:left;
	padding-top:2px;
}

.res_spalte2{
	position:relative;
	top:0px;
	width:70px;
	float:left;
}

/* reservierung.php FR */
.res_spalte1_fr{
	position:relative;
	top:0px;
	width:150px;
	float:left;
	padding-top:2px;
}

.res_spalte2_fr{
	position:relative;
	top:0px;
	width:45px;
	float:left;
}

/* reservierung.php EN */
.res_spalte1_en{
	position:relative;
	top:0px;
	width:130px;
	float:left;
	padding-top:2px;
}

.res_spalte2_en{
	position:relative;
	top:0px;
	width:55px;
	float:left;
}

/* allgemein/index.php: Firma, Name, Vorname, ... */
.res_spalte3{
	position:relative;
	top:0px;
	width:80px;
	float:left;
	padding-top:2px;
}

/* FR */
.res_spalte3_fr{
	position:relative;
	top:0px;
	width:120px;
	float:left;
	padding-top:2px;
}

/* EN */
.res_spalte3_en{
	position:relative;
	top:0px;
	width:120px;
	float:left;
	padding-top:2px;
}

.res_spalte4{
	position:relative;
	top:0px;
	width:150px;
	float:left;
}

/* Checkbox + Text: Specials & Halbpension */
.res_checkbox1{
	position:relative;
	top:0px;
	width:25px;
	float:left;
}

.res_checkbox2{
	position:relative;
	top:0px;
	width:220px;
	float:left;
	padding-top:2px;
}

/* Allgemein > index.php FR */
.res_checkbox_breit_fr{
	position:relative;
	top:0px;
	width:400px;
	float:left;
	padding-top:2px;
}

/* Kontaktart: E-mail, Telefon & Fax - 3 div */
.res_kontaktart{
	position:relative;
	top:0px;
	width:80px;
	float:left;
}

/* Kontaktart FR */
.res_kontaktart_fr{
	position:relative;
	top:0px;
	width:100px;
	float:left;
}

.button {  
	color: #91732C;
	font-size: 10px;
	background-color: #FFFFFF; 
	border-top : 1px solid #91732C;
	border-left : 1px solid #91732C;
	border-right: 1px solid #91732C;
	border-bottom: 1px solid #91732C;
}


.box_clear{
	position:relative;
	top:0px;
	width:10px;
	clear:both; 
}

/* Formular */
.kontakt_clear {
	clear:both;
	height:5px;
	line-height:5px;
}

.kontakt_links {
	position:relative;
	float:left;
	width:200px;
	border:0px solid red;
}

.kontakt_links_klein {
	position:relative;
	float:left;
	width:90px;
	border:0px solid red;
}

.kontakt_rechts {
	position:relative;
	float:left;
	width:215px;
}

.kontakt_rechts_checkbox {
	position:relative;
	float:left;
	width:190px;
}

.kontakt_links_gesamt{
	position:relative;
	float:left;
	width:200px;
}

.textfeld {
	width:180px;
	border:1px solid #000000;
	font-family: Verdana;
}

.textarea {
	height:100px;
	width:400px;
	border:1px solid #ffffff;
	font-family: Verdana;
	font-size:12px;
}

.pflichtfelder {
	color: #FF0000;
}