BODY, TABLE, INPUT, SELECT, TEXTAREA {font: 9pt Tahoma, Sans-Serif; cursor: default; color: #5a2d25;}
INPUT, TEXTAREA {cursor: text;}
VAR {cursor: pointer; font-style: normal; color: #a61303; font: 9pt Tahoma, Sans-Serif; text-decoration: underline;}
BODY {background: #39180e;}
FORM, BODY, TD, INPUT, TEXTAREA, SELECT {padding: 0; margin: 0;}
TABLE {border-collapse: collapse;}
IMG {border: 0;}
A {color: #a61303; font: 9pt Tahoma, Sans-Serif; cursor: pointer;}
A:hover {color: #f00;}

#mainContainer {width: 670px; position: relative;}
#main {width: 670px;}
#top {margin: 11px 0 0 22px; width: 637px; height: 310px;}
#logo {padding-top: 14px;}
#logo_menu {width: 150px; padding-top: 7px;}
#images {width: 487px;}
#menu_logo_spacer {height: 54px;}
#lng {position: absolute; top: 0; right: 10px; background: #bd8845; height: 18px;}
#lng A {color: #fac876; font-size: 7pt;}
#center {background: url('/i/firstpage.center.bg.jpg') top left no-repeat; width: 648px; height: 107px; margin: 10px 0 0 11px;}
#center DIV {color: #5a2d25; font-size: 9pt; padding: 24px 0 0 25px; position: relative; width: 595px; -padding-left: 36px; -width: 100%;}
#venstpilsmap {padding-top: 36px;}
#booking {width: 135px;}
#photos {width: 460px;}
#bottom {margin: 21px 0 0 29px; width: 637px;}
#fl {width: 470px; border-top: 4px solid #39180e;}

.small_dark {font-size: 8pt; color: #5a2d25;}
.smallFromField {border: 1px solid #c3c3c3; border-top-color: #7c7c7c; border-bottom-color: #ddd; font-size: 8pt; color: #5a2d25; padding: 2px; margin-top: 2px; width: 108px;}
#formOffset {padding-top: 5px;}
#more {padding-top: 15px;}

.h22, .h4, .h12, .w6, .h55, .h250, .h180 {line-height: 1px; font-size: 1px;}
.h22 {height: 22px;}
.h12 {height: 12px;}
.h8 {height: 8px;}
.h9 {height: 9px;}
.h55 {height: 55px;}
.h250 {height: 250px;}
.h180 {height: 180px;}
.w6 {width: 6px; padding-left: 6px; display: inline;}
.w210 {width: 210px;}

.offsetH7 {padding-top: 7px;}

.footer {font-size: 8pt; margin-top: 23px;}
.footer A {font-size: 8pt;}

.calendar {margin-top: 3px;}

#menu {padding-top: 54px;}
.menu {padding-left: 7px;}
.menu_photo {padding: 15px 0 0 7px;}


.relative {position: relative;}
.absolute {position: absolute; top: 0; left: 0; z-index: 3;}
.absolute_bottom {position: absolute; bottom: 0; left: 0; z-index: 3;}
.absolute_right {position: absolute; top: 0; right: 0; z-index: 3;}
.nounderline {text-decoration: none;}
.hidden {display: none;}
.shown {display: block;}

.lng_dot {margin: 0 4px 0 4px;}

#i1, #i2, #i3, #i4 {position: absolute; top: 0; left: 0; display: none; margin: -175px 0 0 -75px; z-index: 10;}

#morePhotos {padding-top: 8px;}
#morePhotos A {font-size: 8pt;}

#firstPageGallery {padding-top: 12px;}

.copyright, .copyright A {font-size: 7pt;}

.cale_day_out {color: #f3cd8f;}
.cale_day_in {}

/* --- */

.aboutus_1_ {padding: 37px 28px 13px 18px;}
.aboutus_2_ {margin: 9px 0 0 15px; float: right;}
.aboutus_3_ {margin: 13px 0 14px 0;}
.aboutus_4_ {margin: 9px 0 0 15px; margin-left: 0; background: #831905; color: #f8ba5e; font-size: 8pt; line-height: 10pt; width: 120px;}

.rooms_1_ {margin: 0 0 11px 0; background: #831905; color: #f8ba5e; font-size: 8pt; line-height: 10pt; width: 120px;}
.rooms_1_ A {color: #f3cd90; font-size: 9pt;}
.rooms_2_ {margin: 0 0 11px 0; background: #f2ce94; width: 120px; height: 195px; text-align: center; padding-top: 5px;}
.rooms_2_ VAR {color: #a61303; font-size: 8pt;}
.photoContainer {}

.food_1_ {padding-top: 17px;}
#food_2_ {background: url('/i/food.jpg') top left no-repeat; width: 100%; height: 292px; -height: 429px; color: #fac876; font-size: 9pt; padding: 137px 0 0 33px;}

.guestbookSend {padding: 18px 0 18px 0;}
.guestbookLine {border-bottom: 1px solid #f0b058; height: 6px; line-height: 1px; font-size: 1px; background: #f8ba5e;}
.guestbookMsg {margin: 15px 0 15px 0;}
.guestbookMsgAuthor {margin-bottom: 4px; font-size: 8pt;}
.guestbookMsgAuthor A {font-size: 8pt;}

.gallery TD {padding-top: 12px;}
.galleryBig {text-align: center; margin: 13px 0 20px 0;}

.prices TD {}
.prices TD.ttl {color: #f3cd8f; background: #925c28; font-weight: 700; padding: 5px 11px 5px 11px;}
.prices TD.txt {padding: 4px 11px 4px 11px;}

.reservationForm TD {font-size: 8pt;}
.reservationForm .rfLeft {padding: 5px 0 5px 0;}
.reservationForm .rfRight {padding: 2px 0 3px 0; -padding: 0 0 2px 0;}
