*
	{
	margin:0;
	padding:0;
	border:0;
	font-weight:400;
	line-height:1.45em;
	text-decoration:none;
	}

body
	{
	background:#fddbac url(../media/bg_body.gif) top left repeat-x;
	font:400 14px/18px Georgia, "Lucida Grande", Verdana, sans-serif;
	}

img,
div
	{
	behavior:url(iepngfix.htc);
	}

#holder
	{
	margin:20px auto;
	width:900px;
	color:#331600;
	background:#ffefdf url(../media/bg_holder.gif) top left repeat-y;
	border:10px solid #f6aa41;
	}

#nav	
	{
	float:left;
	width:300px;
	font-size:13px;
	color:#ffefdf;
	}

/* Navigation */

#nav ul
	{
	margin:0 0 20px 0;
	list-style:none;
	}
#nav ul li
	{
	margin:0 0 1px 0;
	}
#nav ul li a
	{
	display:block;
	margin:0 20px 0 0;
	padding:5px 20px;
	width:230px;
	text-transform:uppercase;
	list-style:none;
	font-size:16px;
	color:#ffefdf;
	}
#nav ul li a em
	{
	clear:both;
	display:block;
	text-transform:none;
	font-size:13px;
	}
#nav ul li a:hover
	{
	background:#7a4815;
	border:0;
	}

body#besuch #holder #nav ul li.besuch a,
body#restaurant #holder #nav ul li.restaurant a,
body#cafe #holder #nav ul li.cafe a,
body#moeglichkeiten #holder #nav ul li.moeglichkeiten a,
body#veranstaltungen #holder #nav ul li.veranstaltungen a
	{
	color:#7a4815;
	background:#f6aa41;
	}
#nav h3
	{
	padding:0 20px;
	color:#f6aa41;
	}
#nav p
	{
	padding:0 20px 1.45em 20px;
	}
#nav a
	{
	color:#f6aa41;
	}
#nav a:hover
	{
	border-bottom:1px solid #f6aa41;
	}
#nav img
	{
	padding:0 20px 20px 20px;
	}
#nav address
	{
	font-style:normal;
	padding:0 20px 1.45em 20px;
	}

/* Subnav */

#subnav
	{
	padding:20px 0 0 0;
	background:#7a4714;
	}
#subnav ul,
#subnav ul li a
	{
	color:#ffefdb;
	}
#subnav ul li a:hover
	{
	text-decoration:underline;
	}
body#veranstaltungen #holder #subnav.aktuell ul li.subnav_aktuell a,
body#veranstaltungen #holder #subnav.archiv ul li.subnav_archiv a
	{
	font-weight:800;
	}


/* Content */

#content
	{
	float:left;
	width:600px;
	}
#content h2
	{
	padding:20px 20px 10px 20px;
	font:400 24px Georgia;
	color:#ffefdf;
	background:#613910;
	}
#content h3
	{
	clear:both;
	padding:0 20px 1em 20px;
	font:400 16px Georgia;
	}
#content p
	{
	padding:0 20px 1.45em 20px;
	}
#content ul
	{
	padding:0 20px 1.45em 30px;
	list-style:inside;
	}
#content img
	{
	margin:0 0 20px 0;
	}

/* Footer */

#footer
	{
	clear:both;
	}

#logo
	{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-470px;
	width:168px;
	height:168px;
	background:url(../media/logo_lc.gif) top left no-repeat;
	
	}

.right
	{
	float:right;
	padding:0 0 0 20px;
	}
