HTML, BODY, FORM, INPUT, SELECT, OPTION, TEXTAREA, P {padding: 0px;margin: 0px;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA {vertical-align: top; padding: 0px; margin: 0px;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA, A, A:link, A:visited, A:hover, A:active {color: Black; font: 11px tahoma, arial, helvetica, sans-serif;}

IMG, table, td {border: none;}
A, A:link, A:visited, A:active, A:hover {color: Black;}

input {height:16px;}


.photo, .rooms, .cols3, .cols2, .cols2u, .mcont2, .mcont, .main, #container, .mpage, .mpaget, .content, .logoline
{width: 100%; background-color: White; background-image: none; text-align: left; margin: 0px; padding: 0px; position: relative;}

.eventcal, .phcontrols, .photo h2, td.thcell, .phototop, .enl, .enlna, .enl img, .enlna img, .enl A, .enlna A, .roundcorn_t, .enl, .enlna, .footer, A.email, .email, #fc1, #fc2 img, #fc3, .mpagef, .botshadow, .botline, .mpic, .news, .bcel, .rcol, .topmenu, .ladal, .istral, .topline, .toplinks
{display: none; margin: 0px; padding: 0px;}



 {width: 647px; margin-top: 37px;}
.photo td {padding: 0px;}
.photo td p {color: Black; font-weight: bold; margin: 0px 0px 0px 5px; padding: 0px;}
.photo td div {padding: 5px; margin: 10px 0px 0px 0px; border: 1px solid #e4e2d2; float: left;}


#logom {visibility: hidden;}
.lcol #print, .lcol #print img {display: block; margin-bottom: 20px;}
.lcol #print img {display: inline;  width: 650px;}
.httop img, .dshow {display: inline;}

.logoline {margin-bottom: 20px; width: 100%;}
#logor {text-align: right;}

.lcol {padding: 0px;}

.roomslcol {padding: 0px 0px 47px 0px; width: 405px;}

.mcont P, .tgline {padding: 0px; margin: 10px 0px;}
.roomslcol .tgline {padding-right: 22px;}

.roomvenz {border-top: 1px solid Black; border-bottom: 1px solid Black; width: 217px;}
.roomvenz td {border-bottom: 1px solid Black; padding: 9px 20px 7px 20px;}

.roomvenz td.first {border-top: 1px solid Black;}
.roolinks {padding: 17px 0px 0px 8px;}
.roolinks A, .roolinks A:link, .roolinks A:visited, .roolinks A:active, .roolinks A:hover {display: block; padding: 0px 0px 7px 0px; margin: 0px;}

.tvenz {padding-top: 0px; border-bottom: 1px solid Black;}
.tvenz A, .tvenz A:link, .tvenz A:visited, .tvenz A:active, .tvenz A:hover {padding: 5px 0px 5px 20px; display: block; border-top: 1px solid Black; text-decoration: none;}

.rdescrl {width: 217px;}
.rdescrr {text-align: center; width: 188px;}

.roomsrcol {width: 268px;}
.roomsrcol .rtop {padding: 30px 47px 30px 33px;}
.roomsrcol .rvenz {padding-bottom: 43px; margin-bottom: 130px;}

.inroom1 {border-top: 1px solid Black; border-bottom: 1px solid Black; width: 188px;}
.inroom1 td {color: Black; border-bottom: 1px solid Black; padding: 8px 16px;}
.inroom1 td.first {border-top: 1px solid Black;}
.housepic {position: absolute; bottom: -50px; right: 0px;}


.cols3 td {padding: 0px 0px 0px 23px; width: auto;}
.cols3 td.first {padding: 0px 25px 0px 0px;}
.cols2 td {padding: 0px 30px 0px 0px;}
.cols2u td {padding: 0px 30px 30px 0px;}
.cols2u td span, .cols2 td span {border-bottom: 1px solid Black; padding: 5px 0px; text-decoration: none; color: Black; margin-bottom: 10px;}


.price {border-collapse: collapse; border-top: 1px solid Black; border-bottom: 1px solid Black; width: 100%;}
.price td, .price th {padding: 8px 9px; border: 1px solid Black; vertical-align: middle; text-align: center; background-image: none;}
.price span {color: Black;}
.price tbody td {white-space: nowrap;}
.price thead th {color: Black; background-color: White; padding-top: 8px;}

.points {margin: 0px; padding: 0px;}
.points li {margin: 0px 0px 4px 0px; padding: 0px 0px 0px 10px; list-style: none;}

p.top_gl {margin: 0px 0px 0px 0px; padding: 35px 0px 0px 0px;}
h2 {font-size: 14px; color: Black; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px;}

.htbot {padding-bottom: 15px;  width: 100%;}
.httop {padding-top: 13px; padding-bottom: 3px;}
.httop table td {color: Black; padding: 8px 20px 0px 20px;}
.httop table td.first {padding-left: 0px; width: 243px;}
.httop table td.first p {padding: 6px 0px 0px 5px; color: Black;}
.howtoget {width: 100%;}
.howtoget td {padding: 0px 30px 0px 0px; width: 152px;}

.numb {border-collapse: separate; border-bottom: 1px solid Black;}
.numb td {padding: 10px 10px 10px 30px; border-bottom: 1px solid Black;}
td#r1 {background: transparent url(/img/css/bg_r1.gif) 7px 12px no-repeat;}
td#r2 {background: transparent url(/img/css/bg_r2.gif) 7px 12px no-repeat;}
td#r3 {background: transparent url(/img/css/bg_r3.gif) 7px 12px no-repeat;}
td#r4 {background: transparent url(/img/css/bg_r4.gif) 7px 12px no-repeat;}
td#r5 {background: transparent url(/img/css/bg_r5.gif) 7px 12px no-repeat;}
td#r6 {background: transparent url(/img/css/bg_r6.gif) 7px 12px no-repeat;}
td#r7 {background: transparent url(/img/css/bg_r7.gif) 7px 12px no-repeat;}
                                                               
td#y1 {background: transparent url(/img/css/bg_y1.gif) 7px 12px no-repeat;}
td#y2 {background: transparent url(/img/css/bg_y2.gif) 7px 12px no-repeat;}
td#y3 {background: transparent url(/img/css/bg_y3.gif) 7px 12px no-repeat;}
td#y4 {background: transparent url(/img/css/bg_y4.gif) 7px 12px no-repeat;}
td#y5 {background: transparent url(/img/css/bg_y5.gif) 7px 12px no-repeat;}
td#y6 {background: transparent url(/img/css/bg_y6.gif) 7px 12px no-repeat;}
td#y7 {background: transparent url(/img/css/bg_y7.gif) 7px 12px no-repeat;}
                                                               
td#b1 {background: transparent url(/img/css/bg_b1.gif) 7px 12px no-repeat;}
td#b2 {background: transparent url(/img/css/bg_b2.gif) 7px 12px no-repeat;}
td#b3 {background: transparent url(/img/css/bg_b3.gif) 7px 12px no-repeat;}
td#b4 {background: transparent url(/img/css/bg_b4.gif) 7px 12px no-repeat;}
td#b5 {background: transparent url(/img/css/bg_b5.gif) 7px 12px no-repeat;}
td#b6 {background: transparent url(/img/css/bg_b6.gif) 7px 12px no-repeat;}
td#b7 {background: transparent url(/img/css/bg_b7.gif) 7px 12px no-repeat;}

.cbr {padding: 18px;}

.searchbut {float: right; width: 70px; height: 21px; padding: 0px; margin-left: 10px;}
.searchstring {width: 100%;}

.sresult P {margin-bottom: 25px;}
.sresult H2 {margin-bottom: 5px;}
.sresult A, .sresult A:link, .sresult A:visited, .sresult A:active, .sresult A:hover {color: Black; text-decoration: none;}
.sresult A:hover {text-decoration: underline;}

.error {color: Black; padding-left: 18px; margin: 1em 25px;}
 
.newst td.first {display: none;}
.newsmonth {margin: 5px 0px 5px 15px;}
.newst A {text-decoration: none;}
.newst .second h1 {font-size: 22px; color: Black; font-weight: normal; padding: 0px; margin: 10px 0px 10px 0px;}

.srbooking td {vertical-align: middle; padding: 0px 2px;}
#book2 {padding: 8px 18px;}

.TBlines {border-top: 1px solid Black; border-bottom: 1px solid Black;}
.bookdays {border-left: 1px solid Black; border-right: 1px solid Black; width: 100%;}
.bookdays thead th {border-top: 1px solid Black; border-left: 1px solid Black; border-bottom: 3px solid Black; padding: 10px 6px 7px 6px; vertical-align: middle; text-align: center;}
.bookdays b {color: Black; font-weight: normal;}
.bookdays .weekend, .bookdays .weekend b {color: Black;}
.bookdays thead th.podl1, .bookdays thead th.podl2 {border-left: none;  padding: 7px 12px 7px 12px; text-align: left;}

.bookdays tbody td {text-align: center; vertical-align: middle; border-left: 1px solid Black; border-bottom: 1px solid Black;}
.bookdays tbody td.podl1, .bookdays tbody td.podl2 {text-align: left; padding: 7px 12px 7px 12px; border-left: none;}
.bookdays tbody td.podl1 {width: 150px;}
.bookdays tbody td.podl2 {width: 90px;}
.bookdays tbody td.active {background-color: #fbf8ef;}
.bookdays tbody td.yes {background-color: #d2f0cc;}
.bookdays tbody td .addp {color: Black;}
.bookdays A, .bookdays A:link, .bookdays A:visited, .bookdays A:active {text-decoration: none;}

.bdates {padding: 5px 5px 12px 2px; margin-bottom: 15px;}
.bdates span {color: Black;}

.bookingform {border-collapse: collapse; width: 440px;}
.bookingform td {border: 1px solid Black; border-left: none; border-right: none; padding: 5px 10px 6px 10px; vertical-align: top;}
.bookingform span {color: Black;}
.bookingform .addp {color: Black;}
.bookingform input, .bookingform select, .bookingform textarea {width: 100%; padding: 0px 2px;}
.bookingform .ns {width: auto; height: 16px;}

.sitemap A {text-decoration: none; display: block;}
.sitemap .lv1 A {font-weight: bold; color: Black; text-transform: uppercase;}
.sitemap .lv2 A {font-weight: bold; color: Black;}
.sitemap {border-collapse: collapse;}
.sitemap td {padding: 6px 20px 6px 50px; border-top: 1px solid Black; border-bottom: 1px solid Black;}
.sitemap .lv1 {padding-left: 12px;}
.sitemap .lv2 {padding-left: 24px;}



#date_departure_btn, #date_arrival_btn {border: none; background-color: transparent; padding: 0px; margin: 0px; text-align: left;}
