* {	margin:0;padding:0;list-style:none; }
html{ margin:0;padding:0;height:100%; }
body { margin:0;padding:0;background:transparent url(bg.gif) repeat-y;background-position:center top; }
#all { margin:0;padding:0;color:#000;background:transparent url(bg_hz.gif) repeat-x;background-position:left top; }
#allover { margin:0;padding:0;color:#000;background:transparent url(bg_hz2.gif) no-repeat;background-position:center top; }
#wrapper { width:940px;margin:0 auto;color:inherit;background:transparent;position:relative;height:auto !important;min-height:100%;height:100%; }
div#top { width:920px;height:125px;color:inherit;background:transparent url(header.gif) no-repeat;padding:0;margin:auto;border-bottom:2px solid #fff; }
div#top-en { width:920px;height:125px;color:inherit;background:transparent url(header_en.gif) no-repeat;padding:0;margin:auto;border-bottom:2px solid #fff; }
div#header { width:920px;height:300px;color:inherit;background:transparent;padding:0;margin:auto;border-bottom:2px solid #fff; }
div#flash1 { width:920px;height:300px;color:inherit;background:transparent url(bg_start.jpg) no-repeat;padding:0;margin:auto; }
div#flash2 { width:920px;height:300px;color:inherit;background:transparent url(bg_rooms.jpg) no-repeat;padding:0;margin:auto; }
div#flash3 { width:920px;height:300px;color:inherit;background:transparent url(bg_service.jpg) no-repeat;padding:0;margin:auto; }
div#flash4 { width:920px;height:300px;color:inherit;background:transparent url(bg_aktiv.jpg) no-repeat;padding:0;margin:auto; }
div#flash5 { width:920px;height:300px;color:inherit;background:transparent url(bg_reservation.jpg) no-repeat;padding:0;margin:auto; }
div#content { width:920px;height:100%;min-height:450px;margin:auto;padding:0px;color:inherit;background:#c9b381;border-right:4px solid #190f09;border-left:4px solid #190f09; }
div#text { margin:0;padding:15px 30px;color:#fff;background:#c9b381 url(bg_text.gif) no-repeat;background-position:left top; }
div#links { float:left;width:750px;margin:0;padding:0 15px;color:#222;background:transparent; }
div#form{ width:480px;padding-left:275px;margin:0;color:#222;background:transparent; }
div#form-eng{ width:440px;padding:0;margin:0;color:inherit;background:transparent; }
div#footer { height:150px;margin:10px 0 0 0;padding:25px 0 0 0;color:#f4f4f4 !important;background:#20130b url(bg_footer.gif) no-repeat;background-position:left top; }

div#pictures { margin:0;padding:0;background:#20130b;border-top:4px solid #20130b; }
div.main-content { float:left;width:385px;height:250px;margin-bottom:25px;padding:15px;border:2px solid #20130b;background-color:#e6cd93; }
div.main-content h2 { padding:0;margin:0 0 10px 0; }

h1 { font-size:22px;font-family:georgia,arial,tahoma;font-weight:normal;margin:0;padding:10px 0 20px 0;color:#000;background:transparent; }
h2.h1{ font-size:22px;font-family:georgia,arial,tahoma;font-weight:normal;margin:0;padding:25px 0 10px 0;color:#000;background:transparent; }
h2 { font-size:17px;font-family:georgia,arial,tahoma;font-weight:normal;margin:0;padding:15px 0 5px 0;color:#000;background:transparent; }
h2 a { font-size:17px !important;font-family:georgia,arial,tahoma !important;font-weight:normal; }
h2.teaser { font-size:16px;font-family:georgia,arial,tahoma;font-weight:normal;margin:0;padding:0;color:#000;background:transparent; }
h3 { font-size:17px;font-family:georgia,arial,tahoma;font-weight:normal;margin:0;padding:20px 0 15px 0px;color:#e4e4e4;background:transparent; }
p { font-size:13px;font-family:arial,tahoma;color:#20130b;background:transparent;padding:0;margin:0; }
p.teaser { font-size:12px;text-align:left;padding:0;margin:0 0 19px 0; }
p.breadcrumb { clear:left;text-align:right;padding:30px 0 0 0;margin:0; }
strong { font-size:13px;font-family:arial,tahoma;color:#20130b;background:transparent;padding:0;margin:0; }
span { font-size:12px;font-family:arial,tahoma;color:#20130b;background:transparent;padding:0;margin:0; }
span strong { font-size:12px; }
div#footer p { font-size:12px;color:#c9b381; }
div#footer strong { font-size:12px;color:#e4e4e4; }
div#footer span { font-size:12px;font-family:arial,tahoma;color:#c9b381;background:transparent;padding:0 3px;margin:0; }

td { color:#20130b;font-size:14px;font-family:arial,tahoma;padding:0;margin:0; }

img { margin:0;padding:0;border:1px solid #20130b; }
img.noborder { border:0 none;margin:0;padding:0; }
a img { border:none;text-decoration:none; }
acronym,abbr { border-bottom: 1px dotted black;cursor:help; }

div#text a { font-size:12px;font-family:arial;color:#20130b;background:transparent;padding:0;margin:0;text-decoration:none; }
div#text a:link { text-decoration:none; }
div#text a:visited { text-decoration:none; }
div#text a:focus { color:#000;background:transparent;text-decoration:underline; }
div#text a:hover { color:#000;background:transparent;text-decoration:underline; }

div#footer a { font-size:12px;font-family:arial;color:#c9b381;background:transparent;padding:0;margin:0;text-decoration:none; }
div#footer a:link { text-decoration:none; }
div#footer a:visited { text-decoration:none; }
div#footer a:focus { color:#fff;background:transparent;text-decoration:none; }
div#footer a:hover { color:#fff;background:transparent;text-decoration:none; }

p.subnavi { clear:both;text-align:center;margin:0 auto;padding:3px 0;background:#fff;color:#20130b; }
p.subnavi a { color:#20130b !important;font-size:11px !important;text-decoration:none;margin:0;padding:0 9px !important; }
p.subnavi a:hover { color:#cc3300 !important;font-size:11px !important;text-decoration:none;margin:0;padding:0 9px !important; }

ul.nav,
.nav ul{
width:920px;
margin: 0 auto;
padding:10px 0 10px 0;
list-style-type: none;
display: block;
border-right:4px solid #190f09;border-left:4px solid #190f09;
}

ul.nav li{
display:inline;
padding:0;
}

/*Menu styles*/

ul.nav, .nav a, .nav ul li a{
background-color: #190f09;
color: #c9b381;

text-align: center;
}
.nav a:link, .nav ul li a:hover{
background-color: #190f09;
color: #c9b381;
}
.nav a:focus, .nav ul li a:hover{
background-color: #100904;
color: #fff;
}
.nav a:hover, .nav ul li a:hover{
background-color: #100904;
color: #fff;
}
.nav a:active, .nav ul li a:active{
background-color: #100904;
color: #fff;
}
ul.nav li a.active {
background-color: #100904;
color: #fff;
}
.nav a { 
font-size:15px;
font-family:verdana,arial;
padding:10px 7px;
text-align:center;
text-decoration:none;
}

form { float:left;width:400px;font-size:13px;font-family:arial,verdana;margin:0;padding:20px;color:#111;background:#e6cd93;border:1px solid #190f09; }
form br { clear:left; }
input#submit { margin:0;float:none;width:auto;border:1px solid #003300; }
fieldset {
	border:none;
	padding:0;
	display:block;
	clear:both;
	position:relative;
}
fieldset input, textarea, select {
	width:auto;
	border:1px solid #cc3300;
	font-size:13px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin:0 10px 0 0;
	overflow:hidden;
	margin-top:1px !important;
	margin-top:0px; /*to fix ie6 position*/
}
fieldset label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	padding-top:4px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
fieldset legend {
	/*visibility:hidden;*/
	color:#666;
	padding:0;
	margin:0;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}

p.w3c{ display:none; width:925px;color:#333;background:#fff;font-size:11px;padding:5px;margin:0 auto; }
.w3c img { margin-right:5px;border:1px solid #cc3300;padding:0; }
.w3c a { color:#333;font-size:11px;padding:0;margin:0;text-decoration:underline; }