* {margin: 0; padding: 0;}
html {direction: rtl;}
img {border: 0;}
.clearfix {clear:both; font-size: 0; line-height: 0;}
body {background-color: #f3efe7; margin: 0 auto; text-align: center; color: #4c4646; font-size: 12px; font-family: arial;}
body.body_gallerypage {background-color: #fff;}
div#container {width: 750px; margin: 0 auto; text-align: right; padding: 0 30px; background: url('../img/background_image.jpg') repeat-y top center;}
div.container_white {background: url('../img/background_image_white.jpg') repeat-y top center !important;}
div.topbar {position: relative; width: 750px; height: 95px; padding-top: 12px; background: #f3efe6 url('../img/topbar_bg.jpg') no-repeat bottom;}
a.logo {position: absolute; top: 15px; right: 50px; display: block; width: 173px; height: 27px;}
a.logo img {display: block; width: 173px; height: 27px; font-size:0;line-height:0;}
h1.keywords {position: absolute; top: 55px; right: 90px; font: bold 32px arial; color: #f4eee3;}
a.gift {position: absolute; bottom: 0; left: 0; display: block; width: 200px; height: 70px;}
a.gift img {display: block; width: 200px; height: 70px; font-size:0;line-height:0;}
img.slogen {position: absolute; bottom: 7px; left: 30px; display: block; width: 192px; height: 11px; font-size:0;line-height:0;}
ul.topmenu {width: 700px; height: 20px; padding: 0 25px; margin: 0 auto; list-style-type:none;}
ul.topmenu-non {width: 700px; height: 5px; padding: 0 25px; margin: 0 auto; list-style-type:none;}
ul.topmenu li {float: right; display: inline; line-height: 20px; vertical-align: middle; font-weight: bold;}
ul.topmenu li.spacer {margin: 0 7px;}
ul.topmenu li.left {float: left;}
ul.topmenu li a {cursor: pointer; color: #4c4646; text-decoration: none;}
ul.topmenu li a:hover {text-decoration: underline;}
div.navline {position: relative; width: 750px; height: 28px; margin: 0 auto; background-color: #e1d8b9;}
div.navline_profile {position: relative; width: 740px; height: 28px; margin: 5px auto; background-color: #e1d8b9;}
form.selectnav {margin-right: 25px; padding-top: 4px;}
div.navline_profile form.selectnav {margin-right: 5px;}
form.selectnav select {margin-left: 10px; width: 125px; font-size: 12px; font-family: arial;}
a.openlink {position: absolute; top: 4px; left: 25px; display: block; width: 81px; font-weight: bold; color: #fff; text-align: center; vertical-align: middle; line-height: 19px; text-decoration: none; background: url('../img/openlink.gif') no-repeat;}
div.navline_profile a.openlink {left: 5px;}
a.openlink:hover {text-decoration: underline;}
ul.sitenav {width: 730px; padding: 0 10px; margin: 0 auto;}
ul.sitenav li {display: inline;}
ul.sitenav li a {color: #4c4646;}
ul.sitenav li a:hover {text-decoration: none;}
ul.toptzimmers {width: 704px; height: 104px; margin: 10px auto; padding: 0 21px; list-style-type:none;}
ul.toptzimmers li {width: 166px; height: 104px; float: right; margin: 0 5px; display: inline; background: url('../img/toptzimmer_li.gif') no-repeat;}
ul.toptzimmers li a {width: 166px; height: 104px; display: block; color: #4c4646; font-weight: bold; text-decoration: none; cursor:pointer;}
ul.toptzimmers li a:hover {text-decoration: underline}
ul.toptzimmers li a span {width: 166px; margin-bottom: 5px; padding-top: 8px; text-align: center; display: block;}
ul.toptzimmers li a img {width: 160px; height: 72px; margin: 0 auto; display: block; font-size:0; line-height:0;}
div.maparea {position: relative; width: 460px; height: 159px; float: right; display: inline; margin-right: 25px; border: 1px solid #a09d98;}
div.maparea  div#flashmap {position: absolute; width: 318px; height: 159px; top:0; right:0;}
iframe.mapiframe {width: 318px; height: 159px; overflow: hidden; border:0;}
ul.maplinks {position: absolute; width: 142px; height: 159px; top:0; left:0; list-style-type:none;}
ul.maplinks li {margin: 7px 5px 0 0; padding-right: 23px; background: url('../img/maplinks_li.jpg') no-repeat right center;}
ul.maplinks li a {font-weight: bold; color: #4c4646; text-decoration: none;}
ul.maplinks li a:hover {text-decoration: underline;}
ul.maplinks li a.red {color: #f00;}
ul.maplinks li a.red:hover {color: #00f; text-decoration: none;}
ul.maplinks li a.blue {color: #00f;}
ul.maplinks li a.blue:hover {color: #f00; text-decoration: none;}	
div.tzimmerssale {width: 231px; height: 159px; font-size: 11px; text-align: center; float: left; display: inline; margin-left: 25px; border: 1px solid #8c7f4e; background-color: #fff;}
div.tzimmerssale .header {width: 216px; padding-right: 15px; font-size: 18px; line-height: 30px; color: #ebe5d6; text-align: right; vertical-align: middle; background: url('../img/tzimmerssale_header.jpg') no-repeat top center;}
div.scroller {position:relative; text-align: justify; line-height: 1.3em; margin: 5px; height: 120px; overflow:hidden;}
div.scroller div#vmarquee {position:relative;}
div.scroller a {color:#4c4646; text-decoration: none;}
div.scroller a:hover {text-decoration: underline;}
div.tzimmerssale .alltzimmers {font-weight: bold; color: #4c4646; text-decoration: none;}
div.tzimmerssale .alltzimmers:hover {text-decoration: underline;}
div.recommendedtzimmers {width: 750px; margin: 10px auto 0; padding-bottom: 5px; background-color: #fff;}
div.recommendedtzimmers .header {width: 750px; line-height: 18px; vertical-align: middle; text-align:center; font-size: 15px; background-color: #e1d8ba;}
div.recommendedtzimmers ul {width: 700px; padding: 5px 25px 0 25px; text-align: center; background-color: #fff; list-style-type:none;}
div.recommendedtzimmers ul li {float: right; display: inline; margin: 5px; text-align: center; width: 130px; height: 132px; background: url('../img/recommendedtzimmers_li.jpg') no-repeat top center;}
div.recommendedtzimmers ul li a.name {display: inline-block; margin: 13px 0 8px 0; font-weight: bold; color: #fff; text-decoration: none;}
div.recommendedtzimmers ul li a.name:hover {text-decoration: underline;}
div.recommendedtzimmers ul li a.img {width: 105px; height: 67px; margin: 0 auto; display: block; font-size:0; line-height:0;}
div.recommendedtzimmers ul li a.img img {width: 105px; height: 67px; display: block;}
div.recommendedtzimmers ul li p.text {width: 131px; font-size: 11px; color: #000;}
div.recommendedtzimmers ul li.nomargin {margin-right:0;}
ul.areallinks {width: 750px; height: 20px; background-color: #e1d8ba; text-align: center; list-style-type:none;}
ul.areallinks li {font-weight: bold; display: inline; padding: 0 20px; line-height: 20px; vertical-align: middle;}
ul.areallinks li a {color: #4c4646; text-decoration: none;}
ul.areallinks li a:hover {text-decoration: underline;}
ul.areallinks li a.red {color: #f00;}
ul.areallinks li a.red:hover {color: #00f; text-decoration: none;}
ul.areallinks li a.blue {color: #00f;}
ul.areallinks li a.blue:hover {color: #f00; text-decoration: none;}
div.tzimmerslist {width: 750px; margin: 0 auto; padding-bottom: 5px; background-color: #fff;}
div.tzimmerslist .header {direction: rtl; width: 750px; line-height: 18px; vertical-align: middle; text-align:center; font-size: 15px; background-color: #e1d8ba;}
div.tzimmerslist ul {direction: ltr; width: 720px; padding: 0 15px; padding-top: 15px; background-color: #fff; list-style-type:none;}
div.tzimmerslist ul li {direction: rtl; position: relative; float: right; display: block; margin: 0 10px 15px; width: 340px; height: 109px; overflow: hidden; background: url('../img/tzimmerslist_li.jpg') no-repeat top center;}
div.tzimmerslist ul li a.name {position: absolute; top:12px; right:7px; font-size: 14px; font-weight: bold; color: #4c4646; text-decoration: none;}
div.tzimmerslist ul li a.namet {position: absolute; top:12px; right:7px; font-size: 12px; font-weight: bold; color: #4c4646; text-decoration: none;}
div.tzimmerslist ul li a.name:hover {text-decoration: underline;}
div.tzimmerslist ul li a.img {position: absolute; bottom: 0; right: 0; width: 125px; height: 75px; display: block; font-size:0; line-height:0;}
div.tzimmerslist ul li a.img img {width: 125px; height: 75px; display: block;}
div.tzimmerslist ul li p.area {position: absolute; top:13px; right:128px; font-size: 11px; font-weight: bold; color: #4c4646;}
div.tzimmerslist ul li p.area a {color: #4c4646; text-decoration: none;}
div.tzimmerslist ul li p.area a:hover {text-decoration: underline;}
div.tzimmerslist ul li p.text {position: absolute; bottom:0; left:0; width: 205px; height: 70px; padding: 5px; padding-top:0; text-align: justify; line-height: 1.3em; font-size: 11px; color: #4c4646;}
div.tzimmerslista {width: 750px; margin: 0 auto; padding-bottom: 5px; background-color: #fff;}
div.tzimmerslista .header {direction: rtl; width: 750px; line-height: 18px; vertical-align: middle; text-align:center; font-size: 15px; background-color: #e1d8ba;}
div.tzimmerslista ul {direction: ltr; width: 720px; padding: 0 15px; padding-top: 15px; background-color: #fff; list-style-type:none;}
div.tzimmerslista ul li {direction: rtl; position: relative; float: right; display: block; margin: 0 10px 15px; width: 340px; height: 109px; overflow: hidden; background: url('../img/tzimmerslist_li2.jpg') no-repeat top center;}
div.tzimmerslista ul li a.name {position: absolute; top:12px; right:7px; font-size: 14px; font-weight: bold; color: #4c4646; text-decoration: none;}
div.tzimmerslista ul li a.namet {position: absolute; top:12px; right:7px; font-size: 12px; font-weight: bold; color: #4c4646; text-decoration: none;}
div.tzimmerslista ul li a.namet5 {position: absolute; top:18px; right:7px; font-size: 14px; color: #0000ff; text-decoration: none;}
div.tzimmerslista ul li a.name:hover {text-decoration: underline;}
div.tzimmerslista ul li a.img {position: absolute; bottom: 0; right: 0; width: 125px; height: 75px; display: block; font-size:0; line-height:0;}
div.tzimmerslista ul li a.img img {width: 125px; height: 75px; display: block;}
div.tzimmerslista ul li p.area {position: absolute; top:13px; right:128px; font-size: 11px; font-weight: bold; color: #4c4646;}
div.tzimmerslista ul li p.area a {color: #4c4646; text-decoration: none;}
div.tzimmerslista ul li p.area a:hover {text-decoration: underline;}
div.tzimmerslista ul li p.text {position: absolute; bottom:0; left:0; width: 205px; height: 70px; padding: 5px; padding-top:0; text-align: justify; line-height: 1.3em; font-size: 11px; color: #4c4646;}
div.tzimmerslista ul li p.text5 {position: absolute; bottom:0; left:0; width: 190px; height: 62px; padding: 5px; padding-top:0; text-align: justify; line-height: 1.3em; font-size: 14px; color: #00f;}
div.profile {direction: ltr; width: 730px; height: 1%; margin: 5px auto;}
div.profile .header {padding-right: 230px; width: 500px; line-height: 25px; vertical-align: middle; font-size: 20px; color: #f9f7f3; margin: 0 auto 5px auto; background: #e1d8ba url('../img/profile_header.jpg') no-repeat center;}
div.nav {float: right; display: inline; background-color: #e1d8ba; width: 160px; height: 90px; padding-top: 2px;}
div.nav a {display: block; padding: 2px 10px 0 0; width: 150px; height: 20px; margin: 0 auto; text-decoration: none; color: #fff; font-weight: bold; background: url('../img/nav_a.jpg') no-repeat top center;}
div.nav a.red {background: url('../img/nav_a_red.jpg') no-repeat top center;}
div.nav a:hover {text-decoration: underline;}
div.info {float: right; display: inline; margin-right: 5px; width: 500px; height: 92px; background-color: #e1d8ba; overflow: hidden;}
p.details {float: right; display: inline; margin-right: 15px; width: 190px;}
p.details span {font-weight: bold; line-height: 1.9em;}
a.tzimmerad {float: right; display: inline; margin: 8px 10px 0 0; width: 271px; height: 75px; font-size:0; line-height:0;}
a.tzimmerad img {width: 271px; height: 75px; display: block;}
p.email {float: left; display: inline; width: 62px; height: 92px; background: url('../img/profile_email.jpg') no-repeat top center;}
p.email a {display: block; width: 62px; height: 52px; padding-top: 40px; text-align: center; font: italic bold 16px arial; color: #504a3d; text-decoration: none;}
p.email a:hover {text-decoration: underline;}
div.gallerynav {width: 730px; height: 24px; margin: 5px auto; padding-top: 3px; background-color: #e1d8ba;}
div.gallerynav a, div.gallerynav p {float: right; display: inline; text-align: center; padding-top: 2px; margin: 0 9px; width: 120px; height: 20px; text-decoration: none; color: #fff; font-weight: bold; background: url('../img/gallerynav_a_red.jpg') no-repeat top center;}
div.gallerynav a.redo {width: 160px; background: url('../img/nav_a_red.jpg') no-repeat top center;}
div.gallerynav a.red {background: url('../img/gallerynav_a_red.jpg') no-repeat top center;}
div.gallerynav a:hover {text-decoration: underline;}
div.gallerynav p {width: 160px; background: url('../img/nav_a_red.jpg') no-repeat top center;}
iframe.galleryiframe {width: 730px; height: 403px; margin: 0 10px; overflow: hidden; border:0;}
div.gallery {width: 730px; margin: 0 auto;}
div.thumbs {float: right; display: inline; width: 189px; height: 403px; margin-left: 9px;}
div.thumbs a.thumbs_up, div.thumbs a.thumbs_down {cursor: pointer; color: #4c4646; text-decoration: none; display: block; width: 189px; line-height: 26px; vertical-align: middle; text-align: center;}
div.thumbs a.thumbs_up {background: url('../img/gallery_thumbs_up.jpg') no-repeat;}
div.thumbs a.thumbs_down {background: url('../img/gallery_thumbs_down.jpg') no-repeat;}
div.thumbs .thumbs_sandbox {position: relative; top:0; right:0; width: 189px; height: 341px; margin: 5px auto; overflow:hidden; visibility:hidden;}
div.thumbs .thumbs_sandbox #divText {position: absolute; top:0; left:0; width: 189px;}
div.thumbs .thumbs_sandbox #divText a {width: 90px; height: 67px; float: right; display: inline; margin: 1px;}
div.thumbs .thumbs_sandbox #divText a img {width: 90px; height: 67px; display: block; font-size:0; line-height:0;}
div.mainframe {float: left; display: inline; width: 530px; height: 403px; background-color: #e1d8ba;}
div.mainframe span {display: block; font-weight: bold; font-size: 14px; color:#504a3d; width: 530px; line-height: 23px; vertical-align: middle; text-align: center;}
div.mainframe img {display: block; width: 530px; height: 353px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
div.reviews {text-align: right; width: 730px; height: 403px; margin: 0 auto; background: url('../img/reviews.jpg') no-repeat top center;}
div.reviews p.header {padding-right: 50px; font-size: 16px; line-height: 25px;}
div.reviews div.text_box {padding: 5px; height: 343px; overflow-y: scroll;}
div.texteditor {float: right; display: inline; margin-right: 10px; width: 580px; padding: 3px; text-align:right; line-height: 1.5em; font-size: 13px; color:#000000;}
a.airpiclink {margin: 10px 0; display: block; width: 160px; height: 30px; background: url('../img/airpiclink.jpg') no-repeat top center;}
a.homepagelink {margin-top: 10px; display: block; width: 160px; height: 22px; text-align: center; text-decoration: none; color: #fff; font-weight: bold; background: url('../img/homepagelink.jpg') no-repeat top center;}
a.homepagelink:hover {color: #4c4646; text-decoration: underline; cursor:pointer;}
div.sidelinks {float: left; display: inline; margin-left: 10px; width: 110px; padding: 10px 20px 10px 0;}
div.sidelinks a {display: block; width: 95px; height: 146px; margin-bottom: 10px; font-size: 0; line-height:0;}
div.sidelinks a img {display: block; width: 95px; height: 146px; font-size: 0; line-height:0;}
table.opentable {margin: 0 12px 30px 0; color: #000; border:0; border-collapse:collapse; border-spacing:0;}
table.opentable tr th {text-align: right; font: bold 13px arial; line-height: 1.5em;}
table.opentable tr td {font-size: 12px; border: 1px solid #65635d; padding: 3px; text-align: center; vertical-align: middle; line-height: 1.2em;}
table.opentable tr td.freespace {font-size: 13px; background-color:#eae5d2;}
table.opentable tr td.frees {font-size: 13px; background-color:#cc9933;}
table.opentable tr td b {font-size: 14px; display: block; width:28px;}
p.fineprint {width: 750px; padding: 5px 0; text-align: center; font-size: 10px; line-height: 1.3em; background-color: #faf7f4;}
p.fineprint a {color: #4c4646; text-decoration: none;}
p.fineprint a:hover {text-decoration: underline;}
ul.footernav {width: 750px; text-align: center; background-color: #cbb353; list-style-type:none;}
ul.footernav li {display: inline; line-height: 18px; vertical-align: middle;}
ul.footernav li a {color: #4c4646; text-decoration: none;}
ul.footernav li a:hover {text-decoration: underline;}
ul.footernav li.spacer {margin: 0 10px; color: #fff;}
.albert {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000;}
ul.topmenu2 {width: 700px; height: 30px; padding: 0 25px; margin: 0 auto; list-style-type:none;}
ul.topmenu2-non {width: 700px; height: 5px; padding: 0 25px; margin: 0 auto; list-style-type:none;}
ul.topmenu2 li {float: right; display: inline; line-height: 30px; vertical-align: middle; font-weight: bold;}
ul.topmenu2 li.spacer {margin: 0 7px;}
ul.topmenu2 li.left {float: left;}
ul.topmenu2 li a {cursor: pointer; color: #4c4646; text-decoration: none;}
ul.topmenu2 li a:hover {text-decoration: underline;}