/* Core CSS Document */

body {
margin: 0;
padding: 0;
background: url(/images/core/bg.gif) center repeat-y #f2e9d8;
}

img {
border: 0;
}

table {
border-collapse: collapse;
}

#wrapper {
width: 780px;
margin: 0 auto 0 auto;
}

/* HEADER */

#header_top {
width: 780px;
height: 30px;
background: url(/images/core/header.top.bg.gif) repeat-x;
}

#link {
float: left;
margin: 8px 0 0 13px;
font-family: Tahoma;
font-size: 11px;
color: #807458;
}

#link a {
text-decoration: none;
color: #807458;
font-weight: bold;
}

#lang_select {
float: right;
margin: 5px 13px 0 0;
}

#header {
width: 780px;
height: 150px;
background: url(/images/core/header.bg.jpg) repeat-x #f1e0bf;
}

#header2 {
width: 780px;
height: 190px;
background: url(/images/core/header2.bg.jpg) repeat-x #f1e0bf;
}

#header_left_logo {
	width: 236px;
	height: 130px;
	float: left;
}

#header_lang_select {
	width: 236px;
	height: 60px;
	text-align: center;
	float: left;
}

#header_lang_select img {
	padding: 10px 3px 0 3px;
}

#header_logo {
float: left;
}

#header_image {
float: right;
}

/* MENU TOP */

#menu_top {
width: 780px;
height: 29px;
background: url(/images/core/menu.top.bg.gif) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* CONTENT */

table#layout_front {
width: 780px;
background: #e3d7bd;
}

#content {
width: 580px;
background: url(/images/core/content.bg.jpg) repeat-x #ffffff;
vertical-align: top;
}

#content_front {
padding: 20px 25px;
/*background: url(/images/core/front.newsheader.bg.gif) no-repeat;*/
}

#newsbox {
width: 290px;
}

#boxesfin {
width: 210px;
float: right;
}

#salesbox {
width: 170px;
padding: 10px 10px 10px 110px;
margin: 20px 0;
background: url(/images/core/sales.bg.jpg) no-repeat #dfdfdf;
border: 0px solid #999999;
font-size: 11px;
}

#salesboxfin {
width: 190px;
padding: 10px;
margin: 0px 0px 5px 0px;
background: url(/images/core/sales.fin.bg.jpg) no-repeat #dfdfdf;
border: 0px solid #999999;
font-size: 11px;
float: right;
}

#infobox {
width: 210px;
background: url(/images/core/infobox.bg.jpg) no-repeat #b59a68;
color: #ffffff;
padding: 10px 0;
border: 0px solid #666633;
float: right;
margin-bottom: 15px;
font-size: 11px;
font-family: Tahoma;
line-height: 15px;
}

#infobox_header {
padding-left: 10px;
font-weight: bold;
text-transform: uppercase;
}

#infobox ul {
width: 170px;
margin: 8px 0;
padding: 0 0 0 25px;
}

.news_header {
font-weight: bold;
font-size: 11px;
}

.news_content {
font-size: 11px;
}
.news_readmore {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
}

.news_readmore a {
text-decoration: none;
color: #807458;
}

#content_main {
padding: 20px 35px;
}

form #inputfield {
width: 150px;
margin-top: 3px;
border: 1px solid #b29a6a;
color: #807458;
padding: 3px;
font-family: Tahoma;
font-size: 11px;
}

form #inputtext {
width: 300px;
height: 65px;
margin-top: 3px;
border: 1px solid #b29a6a;
color: #807458;
padding: 3px;
font-family: Tahoma;
font-size: 11px;
}

form #submit-button {
width: 100px;
border: 1px solid #b29a6a;
background: #f2e9d6;
font-family: tahoma;
font-size: 11px;
color: #b29a6a;
font-weight: bold; 
margin-bottom: 5px;
}

#photolist img {
border: 5px solid #f2e9d8;
margin: 0 3px 3px 0;
}

#print {
margin: 30px 0 0 0;
}

#print img {
vertical-align: text-bottom;
}

#print a {
color: #807458;
}

/* ONLINE RESERVATION */

#online_reservation {
width: 200px;
min-height: 262px;
height: 262px;
background: url(/images/core/reservation.bg.jpg) no-repeat #e3d7bd;
font-family: tahoma, arial;
color: #887a5d;
font-size: 11px;
vertical-align: top;
}

#online_reservation_wrapper {
margin: 20px;
}

.online_reservation_header {
font: 1.2em Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

.fromday_id, .frommonth_id, .numlist {
width: 45px;
margin-bottom: 2px;
font-size: 11px;
}

.fromyear_id {
margin-bottom: 2px;
font-size: 11px;
}

.submit-button {
margin: 0 auto;
width: 150px;
border: 1px solid #b29a6a;
background: #f2e9d6;
font-family: Tahoma;
font-size: 11px;
color: #b29a6a;
font-weight: bold; 
margin-bottom: 5px;
}

/* FOOTER */

#menu_footer {
width: 780px;
height: 22px;
padding-top: 8px;
background: url(/images/core/menu.footer.bg.gif) repeat-x;
text-align: center;
font-family: Tahoma;
font-size: 11px;
color: #fcf1d8;
clear: both;
}

#menu_footer a {
color: #fcf1d8;
font-weight: bold;
text-decoration: none;
margin: 0 10px;
}

#footer {
width: 780px;
margin: 10px 0 20px 0;
text-align: center;
font-family: Tahoma;
font-size: 11px;
color: #807458;
}

#footer a {
text-decoration: none;
font-weight: bold;
color: #807458;
}