
body { margin: 0; padding: 0; color: #750000; background-color: #750000; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; }

#content { width: 720px; margin: 2px auto;}

/* Common, Selectors CSS */

h1 { color: #B69A59; margin: 0; padding: 4px 0 0 0; font-size: 22px; font-weight:normal; }
h2 { color: #fff; margin: 0; padding: 18px; font-size: 18px; font-weight:normal; border-bottom: 1px solid #380505; }
h3 { color: #fff; margin: 0; padding: 10px 0 4px 0; font-size: 14px; font-weight:normal;  }
h4 { color: #fff; margin: 0; padding: 4px 0 2px 0; font-size: 11px; font-weight:normal; }
a:link, a:active, a:visited { color: #B69A59; text-decoration:none; }
a:hover { color: #B69A59; text-decoration:underline;  }
.diag { padding: 10px; background: #000 url('images/bg.gif'); }
br.clear-both { clear: both; }
img { border: 0; }
.image { margin: 16px 0 4px 30px; }
.border-img { border-bottom: 1px solid #000; }
.hide {	display: none; }
.divider { padding:0 0 2em 0; background: #5E0000 url('images/lord_milner_floral.gif'); background-repeat: no-repeat; background-position: center center; height: 22px; }
.strike { text-decoration:line-through;}

#breadcrumb { margin: 4px 0 4px 0px; padding: 4px 0 4px 6px; font-size:95%; color: #330000; border-bottom: 1px dashed #330000;}
#breadcrumb a:hover {text-decoration: underline}


/* Global Navigation CSS */

#header { height: 160px; border-top: 4px solid #5E0000; color: #fff; background: #000 url('images/bgt.jpg') bottom repeat-x; }
#hblock { width: 720px; margin: 0 auto; }
#logo { float: left; margin: 0 0 10px 0; padding: 4px 0 6px 0; }
#reservation { float: right; }
#reservation a { margin-top: 14px; display: block; padding: 10px 10px 10px 10px; color: #FFF; background-color: #750000; font-size: 14px; text-transform: uppercase; text-decoration: none; }
#reservation a:hover { color: #FFF; text-decoration:underline; background-color: #380505; }

.reserve { float: right; }
.reserve a { margin-top: 4px; display: block; padding: 4px 4px 4px 4px; color: #FFF; background-color: #750000; font-size: 11px; text-transform: uppercase; text-decoration: none; }
.reserve a:hover { color: #FFF; text-decoration:underline; background-color: #380505; }

#spiel { position: relative; margin: 10px 0 0 0; font-size: 14px; font-style: italic; }

#navi {	clear: left; position: relative; margin: 0 auto 0 auto; width: 714px; height: 30px; font-family: Arial, Helvetica, sans-serif; padding: 2px 0 0 6px; background: #5E0000 url("images/navback.gif") repeat-x ; text-align: left; z-index: 1;  }
#navi ul { margin: 0; padding: 0; }
#navi li { float: left;	display: block;	padding: 6px 10px 5px 10px; height: 18px; position: relative; z-index: 5; }
#navi li a {font-family: arial, sans-serif;	font-weight: normal; font-size: 10px; color: #FFF; text-transform: uppercase; text-decoration:none; height: 18px; }
#navi li div, #navi li ul, #navi li li { width: 170px; }
#navi li div { position: absolute; left: 0px; top: 28px; padding: 0 0 3px; margin: 0; display: none; }
#navi li ul { background-color: #000; padding: 0 0 14px;	margin: 0; display: table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */}
#navi li li { display: block; float: left; padding: 0; margin: 10px 0px -10px; border-left: none; height: 30px; }
#navi li li a { display: block;	padding: 6px 15px 3px; margin: 0px 0px;	text-transform: none;font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
#navi li li a img {	vertical-align: middle; }
#navi li li:hover {	background: none transparent; }
#navi a:hover {	text-decoration: none; }
#navi li li a:hover { text-decoration: none; background: #5E0000; }
#navi li:hover div, #navi li.over div {	display: block; }
#navi li:hover, #navi li.over, #navi li.active { background-color: #000; }

#imgContainer { float:left; width: 700px; height: 120px; margin: 0; background: url(images/blank.jpg) top left no-repeat; padding: 10px; background: #000 url('images/bg.gif'); }

#cols { padding: 10px 0 0 0; }
#cols .column { float: left; margin-right: 10px; }
#cols .column#last { margin-right: 0px !important; }
#cols .colco { width: 457px; padding: 12px 0; color: #750000; background: #5E0000; }
#cols .colcont { width: 213px; padding: 11px 0; color: #750000; background: #B69A59 url('images/bgd.jpg'); }
.colcont img { padding: 0 10px; }
.colcontxt { padding: 10px 20px 0 20px; line-height: 16px; }
.colcontxt h1 { margin: 0; padding: 0 0 4px 0; font-size: 26px; color: #380505; line-height: 20px; border-bottom: 1px solid #380505; }
.colcontxt a { color: #380505; text-decoration: none; }
.colcontxt a:hover { color: #380505; text-decoration: underline; }
.colcotxt { color: #E9DDBE; padding: 0 10px 0 10px; line-height: 14px;}

.star { position:absolute; top: 170px; right: 240px; width:140px; height:140px}

#page {	float: left; width: 520px; margin: 10px 0 0 0; }
#pagecont {	width: 520px; background: #5E0000; }
.speil { margin: 0; padding: 10px 20px 10px 20px; color: #E9DDBE; line-height: 16px; }
.speil p { margin: 0; padding: 10px; }
.speil a { color: #B69A59; }
.speil label { display: block; padding-top: 10px; }
.speil input, .speil select { display: block; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.speil input.send {	margin-top: 20px; }

#leftpage { float: left; width: 240px; }
#rightpage { float: left; width: 200px; }

.room { float: left; margin: 0 10px 10px 0; padding: 0; border: 1px solid #FFF; }
 ul.ro { margin: 10px 0 0 30px; padding: 0; }
 li.ro { padding: 0 0 2px 10px; height: 18px;  }

#box, #adbox, #photobox, #secbox, #mantisbox { float: right; width: 149px; margin: 10px 0 0 0; }
#adboxcont, #secboxcont { padding: 4px 0; color: #fff; background: #5E0000; }
#mantisbox { padding: 4px 0; color: #fff; text-align: center; background: #FFF; border: 10px solid #330000; }
#mantisfbox { float: left; margin: 10px 0 10px 0; padding: 0; width: 213px; color: #fff; text-align: center; background: #FFF; border: 10px solid #330000; }
#adboxcont img, #photoboxcont img { padding: 0 10px; }
#adboxcont .phcontact, #secboxcont .sp  { padding: 0 10px 0 10px; }
#secbox ul { margin: 10px 0 0 20px; padding: 0; }
#secbox li { padding: 2px 0 4px 6px; }

#adboxcont a, #secboxcont a {	color: #B69A59; background: #5E0000; text-decoration: none; }
#adboxcont a:hover, #secboxcont a:hover { color: #B69A59; background: #5E0000; text-decoration: underline; }

#special { position: absolute; top: 10px; left: 680px;	width: 130px; height: 130px; margin: 0;	background: transparent url(images/opening_specials.png) top left no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/opening_specials.png', sizingMethod='scale'); }

/* Gallery CSS */

#sidebar{  width: 480px; margin:0 0 0 6px; padding:0; margin-bottom: 10px; }
.picgallery	{ list-style-type: none; padding:0px; margin: 10px; }
.picgallery li { float: left; display: inline; padding: 0px 0 4px 0; width:65px; /* Size of image */ height: 65px; /* Size of image */ }
.picgallery li a { text-decoration: none; color: #0D3F3C; }
#sidebar .picgallery li  p{	padding: 0; margin:0; color: #999; font-size: 75%; text-indent: 0em; }
.picgallery li img	{ border: 1px solid #FFF; padding: 4px; background: transparent; }
.picgallery li a:hover img{ border: 1px solid #B69A59; }
.gallery{ width: 480px;	padding: 0;	margin-left: auto; margin-right: auto; }

/* Home CSS */

#def { padding: 6px; color: #FFF; background: #5E0000; text-align: center; }
#def dfn { font-style: normal; }

/* Forms CSS */

form { margin: 0; padding: 0; border: none; }
#contactform fieldset { display: block; width: 440px; margin: 0 0 10px 10px; padding: 0 10px 0 10px; border: 0px; }
input.text, select.text {	width: 170px; }
input.textarea { width: 170px; height: 100px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 11px; }
input.check { display: inline; margin: 0 3px 10px 10px; }

table.avail { text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;font-weight: normal;	font-size: 11px; color: #FFF; width: 480px; background-color: #330000;  }
table.avail td { background-color: #FFF; color: #000; padding: 4px; text-align: left; }
table.avail td.hed { background-color: #330000; color: #FFFFFF; padding: 4px; text-align: left; font-size: 14px; font-weight: normal; } 
table.avail a {	color: #750000;	text-decoration: none; outline: none; }
table.avail a:hover { color: #750000; text-decoration: underline; }
table.avail a:active { color: #000; }	

/* Global Footer CSS */

#space { margin: 10px 0 0 0;}

#footer { margin-top: 10px; padding: 2px 0 0 0; clear: both; }
#footermenu { width: 708px; margin: 0 auto; padding: 0 0 0 12px; color: #B69A59; background: #380505; line-height: 20px; text-align:center; border-bottom: 4px solid #000;  }
#footermenu a { color: #B69A59; background: #380505; text-decoration: none; }
#footermenu a:hover { color: #fff; background: #380505; text-decoration: underline; }
#footermain { color:#000; margin:0; padding:0 10px 0 10px; text-align:center; font-size: 11px; }
#footermain a { color: #000; background: #750000; text-decoration: underline; }
#footermain a:hover { color: #fff; background: #750000; text-decoration: none; }

#footerright { width: 708px; margin: 0 auto; text-align: center;}
