body {
	font-family			: Arial, sans-serif;
	font-size			: 10px;
	color				: #333333;
	margin				: 0px;
	background			: url(images/bg.png) no-repeat #5e040e;
}

/* Farben
	rot	#840a1e
*/


* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #401818;
	vertical-align		: top;
}

p { 
	margin				: 1em 0;
	line-height			: 20px;
	text-align			: justify;
}

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.8em;
	color				: #600410;
	margin-bottom		: 1em;
	font-weight			: normal;
	font-variant		: small-caps
}
h2 {
	font-size			: 1.2em;
	color				: #401818;
	margin				: 1em 0;
	font-weight			: bold;
}

h3 {
	font-size			: 1.3em;
	color				: #600410;
	margin				: 1em 0;
	font-weight			: bold;
}

h4 {
	font-size			: 1.3em;
	color				: #401818;
	margin				: 1em 0;
	font-weight			: normal;
}

a {
	color				: #401818;
	font-weight			: normal;
	text-decoration		: underline;
}
a:hover { color			: #840a1e; }

a.link {
	background			: url(images/pfeil.png) no-repeat 0 2px;
	padding-left		: 12px;
	height				: 14px;
}

ul { margin-left			: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #8d7678;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
	border				: 1px solid #ceb9bb;
	padding				: 7px;
}
input {
	font-family			: Arial, sans-serif;
	color				: #8d7678;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
}

.button-loeschen {
	font-family			: Arial, sans-serif;
	color				: #ddc2c5;
	text-shadow			: 1px 1px 1px #5d050d;
	border				: 1px solid #333333;
	background			: #FFFFFF;
	font-size			: 1em;
	background			: url(images/button_loeschen_2.png);
	width				: 81px;
	height				: 46px;
	padding				: 0 0 9px 22px;
	border				: none;
}
.button-loeschen:hover {
	font-family			: Arial, sans-serif;
	color				: #FFFFFF;
	text-shadow			: 1px 1px 1px #5d050d;
	border				: 1px solid red;
	background			: #FFFFFF;
	font-size			: 1em;
	background			: url(images/button_loeschen_2.png);
	width				: 81px;
	height				: 46px;
	padding				: 0 0 9px 22px;
	border				: none;
}
.button-senden {
	font-family			: Arial, sans-serif;
	color				: #c3cfab;
	text-shadow			: 1px 1px 1px #405a0f;
	border				: 1px solid #333333;
	background			: #FFFFFF;
	font-size			: 1em;
	background			: url(images/button_senden_2.png);
	width				: 96px;
	height				: 46px;
	padding				: 0 0 9px 0;
	border				: none;
	margin-left			: -3px;
}
.button-senden:hover {
	font-family			: Arial, sans-serif;
	color				: #FFFFFF;
	text-shadow			: 1px 1px 1px #405a0f;
	border				: 1px solid red;
	background			: #FFFFFF;
	font-size			: 1em;
	background			: url(images/button_senden_2.png);
	width				: 96px;
	height				: 46px;
	padding				: 0 0 9px 0;
	border				: none;
}

#body {
	width				: 1021px;
	height				: 1400px;
	margin				: 0 auto;
}

#logo {
	width				: 808px;
	height				: 153px;
	margin				: 0 auto;
	background			: url(images/bg_logo.png);
}

#head {
	float				: left;
	width				: 1021px;
	min-height			: 600px;
	margin				: -15px 0 0 0;
}

#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

#headLeiste {
	float				: left;
	position			: relative; 
	z-index				: 1; 
}
	#box-reservierung {
		background		: url(images/bg_reservierungsanfrage.png) no-repeat;
		width			: 436px;
		height			: 398px;
		float			: left;
	}

	#reservierungszusammenfassung td {
		color			: #FFFFFF;
	}
	
	#reservierung {
		margin			: 55px 0 0 20px;
	}
	#reservAnfrg {
		width			: 380px;
		/*height			: 230px; */
		margin			: 0 0 0 20px; 
		color			: #ffffff; 
		font-size		: 11px;
	}
	.eingabe {
		background		: url(images/eingabefeld_xs.png);
		width			: 149px;
		height			: 25px;
		font-size		: 12px;
		font-weight		: normal;
		padding			: 2px;
		padding			: 2px 2px 2px 10px;
		color			: #b6b2c5;
		text-shadow		: 1px 1px 0px #100f14;
		border			: 0px ;
	}
	
	#Nachricht {
		background		: url(images/eingabefeld_xl.png) no-repeat;
		width			: 318px;
		height			: 81px; 
		font-size		: 12px;
		font-weight		: normal;
		padding			: 6px 2px 2px 10px;
		color			: #b6b2c5;
		text-shadow		: 1px 1px 0px #100f14;
		border			: 0px;
		resize			: none;
	}
	#button-reservierung {
		text-align		: right;
		border			: none;
		height			: 46px;
		width			: 177px;
		margin-left		: 200px;
	}
	#loeschen {
		background		: url(images/button_loeschen.png);
		width			: 81px;
		height			: 44px;
		float			: left;
		color			: #ddc2c5;
		text-shadow		: 1px 1px 1px #5d050d;
		font-size		: 12px;
		font-family		: Arial;
		padding			: 0px 0px 10px 25px;
		text-align		: left;
		border			: none;
	}
	#loeschen:hover {
		color			: #FFFFFF;
	}
	#senden {
		background		: url(images/button_senden.png);
		width			: 96px;
		height			: 44px; 
		padding			: 0 0px 10px 20px;
		float			: left;
		color			: #c3cfab;
		text-shadow		: 1px 1px 1px #405a0f;
		font-size		: 12px;
		font-family		: Arial;
		text-align		: left;
		border			: none;
	}
	#senden:hover {
		color			: #FFFFFF;
	}

#facebook {
	position			: relative;
	top					: -8px;
	width				: 25px;
	height				: 25px;
	padding				: 12px;
	margin				: 0 0 0 28px;
	background			: url(images/facebook_off.png) center top no-repeat;
}
#facebook:hover {
	position			: relative;
	top					: -15px;
	width				: 25px;
	height				: 25px;
	padding				: 12px;
	margin				: 0 0 0 28px;
	background			: url(images/facebook_on.png) center top no-repeat;
}
	
#inhalt {
	float				: left;
	width				: 913px;
	min-height			: 500px;
	margin				: 10px 0 0 -25px;
	font-size			: 12px;
	color				: #401818;
	background			: url(images/bg_content.png) repeat-y;
	padding				: 30px 54px 40px 54px;
}
	#mainInhalt {
		width				: 515px; 
		float				: left; 
		text-align			: left;
	}
	#event {
		width			: 335px;
		float			: left;
		margin-left		: 60px;
		padding			: 0 0 190px 0;
	}
	.eventbild {
		margin			: 0 0 50px 0;
	}

#footer {
	position			: relative;
	z-index				: 10;
	width		  		: 1021px;
	height		  		: 254px;
	float		   		: left;
	margin		 		: -14px 0 0 -25px;
	background	  		: url(images/bg_footer.png) repeat-y;
	font-size	   		: 12px;
	color		   		: #c3a29f;
}

	#footer h1 {
		color		   	: #e8d6d9;
		margin			: 0.5em 0 0 0;
	}	
	
	#navi {
		width		   	: 655px;
		float		   	: left;
		margin		  	: 49px 0 0 45px;
	}
		#navi div {
			min-height	: 50px;
			float		: left;
		}
		#navi p {
			line-height	: 16px;
		}
		#navi a {
			display			: inline-block;
			width			: 100%;
			font-size		: 12px;
			text-decoration	: none;
		}
		
		#navi a:hover {
			display			: inline-block;
			width			: 100%;
			font-size		: 12px;
			text-decoration : none;
			color			: #FFFFFF; /* hovereffekte nicht vorgegeben */
		}	
		.hauptmenu {
			color		: #e8d6d9;
			text-shadow	: 1px 1px 1px #461f1c;
			margin		: 1px 0;
		}
		.submenu {
			color		: #c3a29f;
			text-shadow	: 1px 1px 1px #461f1c;
			margin		: 1px 0 1px 10px;
		}
	
	#kontakt {
		float			: left;
		margin			: -10px 0 0 0;
	}
	
.bild {
	float				: left;
	margin				: 0 4px 5px 2px;
}