html 
	{ overflow: scroll; }

body
	{ margin: 0 auto; padding: 0; position: relative; text-align: center; background: #5c0304 url(/_layout/body_bg.gif) repeat-x; font: 76% Verdana, Arial, Helvetica, sans-serif; color: #fff8f8; }

a 
	{	text-decoration: none; color: #036; }
a:hover 
	{ color: #fff; text-decoration: underline; }

div#container
 { margin: 0 auto; position: relative; text-align: left; border: 5px solid #360000; width: 770px; background-color: #8c0202; }

div#header
	{ margin: 0px; padding: 0px; border-bottom: 5px solid #360000; width: 770px; }

html>  body > div#container > div#header > div#logo 
	{ position: absolute; top: 10px; right: 10px; background: url(/_layout/logo.png) no-repeat; width: 230px; height: 98px;	}
* html #logo {
	position: absolute; 
	top: 10px; 
	right: 10px;  
	width: 230px; 
	height: 98px;
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='/_layout/logo.png');
		}
div#header div#menu
	{ width: 770px; }

div#footer 
	{ padding: 10px; font-size: .8em; text-align: center; clear: both;}
div#footer ul
	{ margin: 0; padding: 0 }
div#footer ul li 
	{ display: inline; padding: 0 5px; }
div#footer a
	{ color: #fff; }

div#lang
	{ width: 770px; margin: 0 auto; position: relative; text-align: left; }
div#lang p
	{ padding: 0px; margin: 2px; font-size: .8em; color: gray; }
div#lang a
	{ color: white; }

div#content
	{ margin: 0px; padding: 0 5 10 5; width: 770px; }

div#content h1 
	{ padding-left: 50px; font-family:"Times New Roman", Times, serif; font-size: 2.2em; margin: 0 0 0.5em 0; font-weight: normal; background: transparent url(/_layout/h1_bullet.gif) 0 50% no-repeat; }
div#content h2
	{ padding-left: 50px; font-family:"Times New Roman", Times, serif; font-size: 1.4em; margin: 1.5em 0 0.5em 0; font-weight: normal; }

div#content h3
	{padding: 0 0 0 50px; font-weight: bold; margin: 0; font-size: 1em;}

div#content p
	{ padding: 0 20 0 50; margin: 5 10 10 0; line-height: 2.0em; text-align: justify; }

div#content a
	{ color: #fff; text-decoration: underline; }

div#content table.prices
	{ margin: 5 10 10 50; font-size: 0.8em; }
div#content table.prices tr.head
	{ font-weight: bold; }

div#content table.contact
	{ margin: 5 0 0 0; font-size: 0.7em; }

div#content ul
	{ margin: 0 10 0 75; padding: 0px; }

div#content textarea, div#content input.text, div#content select.select
	{ width: 100%; }

div#bilder
	{ float: right; padding: 0px; margin-top: 10px;}
	
.bild
	{ border: 1px solid #eed87e; background-color: #aea16d; padding: 6px; margin: 0 10 10 10; }
.bild img {padding: 3px;}
.bildlabel {font-size: .8em; text-align: center; }
/* navigation */
div#navi
	{ height: 30px; text-align: center; }
div#navi ul
	{ margin: 0 auto; padding: 0 auto; height: 25px; }
div#navi li
	{ display: inline; list-style-type: none; }

div#navi a
	{ padding: 0px; display: block; clear: none; float: left; }
div#navi a img.sel 
	{ display: none; }

div#navi a:hover img.sel
	{ display: inline; }
div#navi a:hover img.nor
	{ display: none; }
div#navi img
	{ margin-left: 5px; margin-right: 5px; height: 25px; }

div#navi #active a img.nor, div#navi #active a:link img.nor, div#navi #active a:visited img.nor, div#navi #active a:hover img.nor
	{ display: none; }
div#navi #active a img.sel, div#navi #active a:link img.sel, div#navi #active a:visited img.sel, div#navi #active a:hover img.sel
	{ display: inline;  }
div#navi a:hover, div#navi #active a:link, div#navi #active a:visited, div#navi #active a:hover
	{  }

div#booking
	{ margin-top: 10px; margin-bottom: 10px; height: 30px; text-align: right; }
.anm{
	padding-top:20px;
	font-size: .8em;
}
.informal {background: url(/images/info.gif) no-repeat 0 50% #ae0202; margin: 5px 0; padding: 5px 5px 5px 25px; font-size: .9em; border: 1px dashed #5e5e5e; }

.newsticker {color: #990000; margin: 20px 0; height: 24px; width: 220px; background-color: #ae0202;}
.no-display {display: none;}
.legend {font-size: .8em; font-style: italic; margin-left: 280px; margin-top: 0; padding: 0; color: #ccc;}