* {
	margin:			0;
	padding:		0;
}

body {
	background:		#FBF7EE;
	color:			#000000;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	text-align:		center;
}

a, a:link, a:visited {
	background:		none transparent scroll repeat 0% 0%;
	BORDER:			1px solid #fbf7ee;
	color:			#666666;
	font-weight:		normal;
	PADDING:		1px 0px 1px 0px;
	text-decoration: 	none;
}

a:hover, a:focus, a:active {
	background:		#D89168;
	BORDER:			1px solid #990000;
	color:			#990000;
	font-weight:		normal;
	PADDING:		1px 0px 1px 0px;
	text-decoration: 	none;
}

.p5 span a {
	font-weight:		bold;
}

p {
	font-size:		80%;
	line-height:		19px;
	margin-bottom:		10px;
}

.p1 {
	margin-top:		20px;
}

abbr, acronym {
	border-bottom:		1px dotted;
	cursor:			help;
}

#container {
	background:		#FBF7EE url(../images/bg-container.png) center top repeat-y;
	margin:			auto;
	position:		relative;
	text-align:		left;
	width:			760px;
}

#header {
	background:		#F3E4CB url(../images/bg-header.png) center top no-repeat;
	height:			300px;
	text-align:		center;
}

#header h1 span, #header h2 span {
	display:		none;
}

#maincontent {
	background:		#FBF7EE;
	border:			1px solid #990000;
	margin:			-20px 50px 20px 265px;
	padding:		20px 20px 10px;
	text-align:		justify;
}

#maincontent h3 {
	border-bottom:		1px solid #7D8965;
	height:			32px;
	margin-bottom:		10px;
}

#maincontent h3 span {
	color:			#900000;
	display:		none;
	font-family:		"Brush Script MT", cursive;
	font-size:		1.5em;
	margin-bottom:		10px;
	margin-left:		5px;
}

#maincontent ul {
	font-size:		80%;
	line-height:		1.7em;
	margin-left:		1em;
	padding:		0.5em;
}

#maincontent li {
	margin-top:		.8em;
	padding:		0;
}

#maincontent li li {
	font-size:		112%;
	margin-top:		.6em;
	padding:		0;
}

#maincontent li li li {
	font-size:		125%;
	margin-top:		.6em;
	padding:		0;
}

#maincontent tr {
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:		80%;
}

.h4 {
	color:			#990000;
	font-size:		100%;
	font-weight:		bold;
	height:			1em;
}

.line {
	height:			1.3em;
}

.name {
	color:			#990000;
	text-align:		left;
	width:			295px;
}

.descr {
	font-size:		89%;
	line-height:		1.5em;
	width:			295px;
}

.price {
	text-align:		right;
	font-size:		89%;
	width:			100px;
}

#maincontent 

.list1 {
	font-size:		90%;
	margin-top:		.6em;
	margin-bottom:		0;
	padding:		0;
}

.list2 {
	font-size:		90%;
	margin-top:		.6em;
	margin-bottom:		.8em;
	padding:		0;
}

#maincontent a:link, #maincontent a:visited {
	background:		none transparent scroll repeat 0% 0%;
	color:			#666666;
	BORDER:			1px solid #fbf7ee;
	font-weight:		normal;
	PADDING:		1px 0px 1px 0px;
	text-decoration: 	none;
}

#maincontent a:hover, #maincontent a:focus, #maincontent a:active {
	background:		#D89168;
	BORDER:			1px solid #990000;
	color:			#990000;
	font-weight:		normal;
	PADDING:		1px 0px 1px 0px;
	text-decoration: 	none;
}

.h3-index-welcome {
	background:		transparent url(../images/h3-index-welcome.gif) left top no-repeat;
}

.h3-index-christmas {
	background:		transparent url(../images/h3-index-christmas.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-index-aktuelles {
	background:		transparent url(../images/h3-index-aktuelles.gif) left top no-repeat;
	margin-top:		40px;
} 

.h3-index-news {
	background:		transparent url(../images/h3-index-news.gif) left top no-repeat;
	margin-top:		40px;
} 

.h3-hotel {
	background:		transparent url(../images/h3-hotel.gif) left top no-repeat;
}

.h3-hotel-rates {
	background:		transparent url(../images/h3-hotel-rates.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-hotel-reservation {
	background:		transparent url(../images/h3-hotel-reservation.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-restaurant {
	background:		transparent url(../images/h3-restaurant.gif) left top no-repeat;
}

.h3-restaurant-food {
	background:		transparent url(../images/h3-restaurant-food.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-restaurant-events {
	background:		transparent url(../images/h3-index-events.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-events {
	background:		transparent url(../images/h3-events.gif) left top no-repeat;
}

.h3-events-catering {
	background:		transparent url(../images/h3-events-catering.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-events-menu {
	background:		transparent url(../images/h3-events-menu.gif) left top no-repeat;
}

.h3-events-drinks {
	background:		transparent url(../images/h3-events-drinks.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-map-1 {
	background:		transparent url(../images/h3-map-1.gif) left top no-repeat;
}

.h3-map-2 {
	background:		transparent url(../images/h3-map-2.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-contact {
	background:		transparent url(../images/h3-contact.gif) left top no-repeat;
}

.h3-impressum {
	background:		transparent url(../images/h3-impressum.gif) left top no-repeat;
}

.h3-history {
	background:		transparent url(../images/h3-history.gif) left top no-repeat;
}

.h3-copyright {
	background:		transparent url(../images/h3-copyright.gif) left top no-repeat;
}

.h3-sitemap {
	background:		transparent url(../images/h3-sitemap.gif) left top no-repeat;
}

.h3-gallery {
	background:		transparent url(../images/h3-gallery.gif) left top no-repeat;
}

.h3-wedding {
	background:		transparent url(../images/h3-wedding.gif) left top no-repeat;
}

.h3-wedding-01 {
	background:		transparent url(../images/h3-wedding-01.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-02 {
	background:		transparent url(../images/h3-wedding-02.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-03 {
	background:		transparent url(../images/h3-wedding-03.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-04 {
	background:		transparent url(../images/h3-wedding-04.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-05 {
	background:		transparent url(../images/h3-wedding-05.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-06 {
	background:		transparent url(../images/h3-wedding-06.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-07 {
	background:		transparent url(../images/h3-wedding-07.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-08 {
	background:		transparent url(../images/h3-wedding-08.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-09 {
	background:		transparent url(../images/h3-wedding-09.gif) left top no-repeat;
	margin-top:		40px;
}

.h3-wedding-10 {
	background:		transparent url(../images/h3-wedding-10.gif) left top no-repeat;
	margin-top:		40px;
}

#additional {
	margin-left:		230px;
	padding:		0 0 35px 35px;
}

#additional h3 span {
	display:		none;
}

#footer {
	background:		#FBFBE5 url(../images/bg-footer.png) center top no-repeat;
	color:			#666666;
	clear:			both;
	font-size:		70%;
	margin:			0 0 -55px -265px;
	padding:		20px 20px 0 265px;
	text-align:		left;
	height:			166px;
	voice-family:		"\"}\"";
	height:			146px;
	voice-family:		"\"}\"";
}

#navigation {
	position:		absolute;
	left:			64px;
	top:			285px;
	width:			138px;
}

#nav ul {
	list-style-type:	none;
	margin:			0;
	padding:		0;
}

#nav li { 
	font:			0.8em Arial,Helvetica,sans-serif;
	margin:			0 0 .2em 0; 
}

#nav a {
	background-color:	#D89168;
	border:			solid 1px #D89168;
	color:			#FFF;
	display:		block;
	padding:		.2em .8em;
	text-decoration:	none;
	width:			116px;
}

#nav a:hover {
	background-color:	#FBF7EE;
	border:			solid 1px #990000;
	color:			#990000;
}

#nav a:focus {
	background-color:	#FBF7EE;
	border:			solid 1px #990000;
	color:			#990000;
}

#nav a:active {
	background-color:	#FBF7EE;
	border:			solid 1px #990000;
	color:			#990000;
}

.highlight {
	background-color:	#990000;
	border:			solid 1px #D89168;
	color:			#FFF;
	display:		block;
	padding:		.2em .8em;
	text-decoration:	none;
	width:			116px;
}

.bottomspace {
	margin:			0 0 .8em 0;
}

.topspace {
	margin:			.8em 0 0 0;
}

.navimage {
	float:			left;
	padding-top:		1.4em;
	padding-left:		0em;
	padding-bottom:		1.4em;
	width:			137px;
}

.navimage-txt {
	font:			0.6em Arial,Helvetica,sans-serif;
	margin-top:		.7em;
	text-align:		center;
}

.navimage-border {
	border:			#990000 1px solid;
}

.animation {
	float:			left;
	padding-top:		1.4em;
	padding-left:		0em;
	padding-bottom:		1.4em;
	width:			137px;
}

.animation-txt {
	font:			0.6em Arial,Helvetica,sans-serif;
	margin-top:		.7em;
	text-align:		center;
}

.animation-border {
	border:			#990000 1px solid;
}


.galleryimage-txt {
	font:			0.6em Arial,Helvetica,sans-serif;
	text-align:		center;
}

.galleryimage-border {
	border:			#990000 1px solid;
}

.imagezoom-txt {
	font:			.9em Arial,Helvetica,sans-serif;
	margin-top:		1em;
	text-align:		center;
}
