html, body{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	background-color:#fbe9d4;
	background-image:url(../assets/hintergrund.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.fixpng {behavior: url(css/iepngfix.htc);}

#all{
	margin:0px auto;
	width:954px;
	position:relative;
	background-color:#FFFFFF;
	margin-bottom:10px;
}


#content{
	background-image:url(../assets/teaser_hintergrund.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-bottom:1px solid #e3d4c4;
}

#spalte_1{
	float:left;
	width:696px;
	margin:0px;
	*margin-top:10px;
	_margin-top:10px;
	border-right:1px dotted #d5d3d2;
}

.inhalt_start{
	margin-left:290px;
	padding-right:5px;
	padding-bottom:25px;
	background-image:url(../assets/kontakt_1_oben.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	
.inhalt_text{
	margin-top:10px;
	margin-left:290px;
	padding-right:5px;
	padding-bottom:0px;
}

.bild_abstand{
	margin-top:10px;
}


#spalte_2{
	float:left;
	width:227px;
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
	
}

#spalte_2_ohne_rand{
	float:left;
	width:257px;
	
}

.rand_spalte_2_ohne_rand{
	width:227px;
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
}

.content_headline{
	font-weight:bold;
	color:#90203d;
	font-size:11px;
	margin-bottom:0px;
}

.tabel_linie{
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}

.preisliste td{
	padding-bottom:5px;
	vertical-align:top;
}

.preistabelle{
	margin-bottom:15px;
}

.preistabelle td{
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

.table_abstand{
	padding-top:15px;
}

.table_abstand_klein{
	padding-top:5px;
}
#speisekarte{
	line-height:20px;
	}

#speisekarte td{
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	}
.speisekarte_sterne{
	background-image:url(../assets/sterne.gif); 
	background-position:center;
	background-repeat:no-repeat; 
	height:15px;
}

.speise_headline{
	font-weight:bold;
	color:#90203d;
	font-size:13px;
	margin:0px;
	}
	
.speise_linie{
	border-bottom:1px solid #e7e7e7; 
	padding-bottom:0px;
}

/* Teaser */

.teaser_headline{
	font-size:11px;
	border-bottom:1px solid #c4c1c1;
	font-weight:bold;
	color:#90203d;
	margin-bottom:0px;
	margin-top:5px;
}

.arragement{
	margin-top:20px;
}

.artikel_teaser{
	margin-bottom:25px;
}

.arr_titel{
	border-bottom:1px solid #c4c1c1;
	margin:0px;
	margin-top:5px;
	padding-bottom:5px;
}

.arr_beschreibung{
	padding-top:5px;
	padding-bottom:7px;	
}

.artikel_teaser p{
	padding:0px;
	margin:0px;
	}

.buchung{
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}

#reservierung_teaser{
	
	background-image:url(../assets/online_reservierung_hg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:200px;
}

/* ENDE Teaser */


a:link{
	color:#af012f;
}
#auftenhalt_links a:visited{
	color:#af012f;
}

#spalte_2 a:visited{
	color:#af012f;
}

#spalte_2_ohne_rand a:visited{
	color:#af012f;
}

#impressionen a:visited{
	color:#af012f;
}

.inhalt_text a:visited{
	color:#af012f;
}

#kopf a:visited{
	color:#af012f;
}

.nach_oben{
	text-align:right;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:5px;
}

.nach_oben a:visited{

color:#af012f;
}


#footer{
	background-color:#e2d4c3;
	border-top: 3px solid #90203d;
	padding-top:5px;
	padding-left:7px;
	vertical-align:middle;
	overflow: hidden;
}

.veranstaltung_table{
	width:375px;
	background-color:#fbf4eb; 
	margin-bottom:20px;
	padding:10px;
	padding-top:5px;
}

.veranstaltung_table h3{
	padding:0px;
	margin:0px;
}

/* Kopf */

#kopfnavi{
	height:61px;
	/* border-bottom:3px solid #931536; */
}

#kopfgrafik{
	background-image:url(../assets/kopfgrafik_startseite_mitrand.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:264px;
}

#logo{
	float:le ft;
}

#zitat{
	height:75px;
	width:240px;
	position:absolute;
	top:231px;
	left:696px;
	padding:10px;
	padding-top:10px;
	background-image:url(../assets/trans.png);
	behavior: url(css/iepngfix.htc);
}

/* ENDE Kopf */

/* Navigation */

#navigation{
	background-color:#fff;
	height:41px;
	padding-left:286px;
	padding-top:0px;
	margin-top:1px;
	margin-bottom:1px;
	background-image:url(../assets/navi_hg.gif);
	background-repeat:repeat-x;
}

.navi a{
	color:#ffffff;
}

	
#navigation a{
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	display: block;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:16px;
	*width:1%;
}



#navigation a:hover{
	background-color:#ffffff;
	color:#9b1639;
}

.inactiv a:link{
 color:#FFFFFF;
}

#activ{
	background-color:#ffffff;
	background-image:url(../assets/stern.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#9b1639;
	}
#activ a:visited{
	color:#ffffff;
	}



#navigation ul {margin:0px;padding:0px;list-style-type:none;}
#navigation ul li{margin:0px;padding:0px;float:left;height:31px;}

.navi{
	float:left;
	display:block;
}

.navi_activ{
	display:block;
	background-color:#666666;
	float:left;
	padding:5px;
}

/* ENDE Navigation */
	
/* Impressionen */
	
#impressionen{
	float:left;
}	

#imp_table{
	background-image:url(../assets/imp_hintergrund.jpg);
	background-repeat:repeat-y;
}

#imp_table_klein{
	background-image:url(../assets/imp_hintergrund_klein.jpg);
	background-repeat:repeat-y;
}

#imp_table_klein td{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-right:4px;
	padding-bottom:2px;
}

#imp_table td{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-right:4px;
	padding-bottom:2px;
}

#impressionen_hg{
	background-image:url(../assets/imp_schatten.gif); 
	width:474px; 
	height:129px; 
	padding-top:7px;
}
#impressionen_kurz_hg{
	background-image:url(../assets/imp_schatten.gif);
	background-position:right; 
	width:256px; 
	height:129px; 
	padding-top:7px;
}
/* ENDE Impressionen */


/* Wunschaufenthalt / Subnavi */

#wunschauftenhalt{

	height:400px; 
	width:283px;
	position:absolute; 
	top:200px; 
	left:0px; 
	background-image:url(../assets/linke_spalte_hintergrund.png);
	
	/* Hintergrund ohne transparenz fuer ie 6 */
	_background-image:url(../assets/linke_spalte_hintergrund.gif);
	_top:202px;
	_height:397px;
	_width:280px;
	
	background-position:top; 
	background-repeat:no-repeat;	
	
}
	
#wunschauftenhalt_inhalt{
	margin-top:70px;
	margin-left:5px;
	margin-right:14px;
	padding-left:9px;
}

#auftenhalt_links{
	background-color:#f8dab8;
	background-image:url(../assets/aufenthalt_hintergrund.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:92px;
	padding-left:100px;
	padding-top:10px;
	margin-top:10px;
}

#auftenhalt_links ul{
	list-style-type:none; 
	margin:0px; 
	margin-top:5px;
	padding:0px;
}

#auftenhalt_links li{
	margin:0px; 
	padding:0px;
	padding-bottom:4px;
	*padding-bottom:2px;
	_padding-bottom:4px;
}


.subnavi a:link{
	text-decoration:none;
	color:#000000;
}

.subnavi a:hover{
	font-weight:bold;
	color:#9b1639; !important
}

.subnavi a:visited{
	text-decoration:none;
	color:#000000;
}

#subnavi_activ{
	font-weight:bold;
	color:#9b1639;
}



#subnavi_kontakt{
	background-color:#f8dab8;
	background-image:url(../assets/aufenthalt_hintergrund.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:10px;
}

#subnavigation{
	
	background-image:url(../assets/koch_subnavi.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	min-height:196px;
	_height:196px;
	}
	


/* ENDE Wunschaufenthalt / Subnavi */

/* Formulare */

.anf_senden{
	width:140px; 
	text-align:left; 
	height:20px;
	background-color:#9b1639;
	border:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;padding:2px; 
	background-image:url(../assets/pfeil.gif); 
	background-position:center right; 
	background-repeat:no-repeat;
	margin-top:5px;
	cursor:pointer;
}

.senden{
	width:100px; 
	height:20px;
	background-color:#9b1639;
	border:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;padding:2px; 
	margin-top:5px;
	cursor:pointer;
}

.inputfield{
	font-size:11px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:40px;

}

.form_input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:3px;
	width:300px;

	border: 1px solid #888888;
	margin:3px;
	}

/* ENDE Formulare */	

.clear{
	clear:both;
}

.bild_links{
	float:left;
	margin-right:10px;
	border:none;
}	

.bild_rechts{
	float:right;
	margin-left:10px;
	border:none;
}
#badget{
	background: url(../assets/badget.png) no-repeat left top;
	height: 99px;
	width: 142px;
	position: absolute; 
	top: 70px;
	right: 10px;
}
#renchtal{
	background: url(../assets/renchtal_logo.gif) no-repeat left top;
	width: 149px;
	height: 74px;
	text-indent: -6666px;
	float: right;
	margin: 3px 5px 5px 0;	
}
#renchtal:hover{
	background: url(../assets/renchtal_logo.gif) no-repeat left bottom;
}
#renchtal a{
	display: block;
	height: 74px;
}
#gewinnspiel_btn{
	position: relative;
	background-color: #90203d;
	padding: 3px;
	width: 220px;
	text-align: center;
	right: 0;
	left: 150px;
	top: 135px;
}
#gewinnspiel_btn a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#gewinnspiel_btn:hover{
	background-color: #b22247;
}
	
	
	
	
