html, body {height:100%;}body {margin:0px;font-family:"Palatino Linotype";font-size:14px;background:url(../images/bg.gif) repeat-x top left #e1ddd0;color:#9a885f;}a, a:visited, a:hover {text-decoration:underline;color:#9a885f;}a:hover {text-decoration:none;}form {padding:0px;margin:0px;}img {border:0 none}h1 {font-size:18px;font-weight:bold;margin:0 0 10px 0;}/*.h1 {height:22px;margin:0 0 10px 0;background:url(../images/h1.gif) repeat-x top;text-align:center;}.h1 h1 {height:22px;background:#fff;padding:0 5px;font-size:16px;line-height:21px;margin:0;position:absolute;margin-left:-50%;}*/.h1 {height:22px;margin:0 0 10px 0;background:url(../images/h1.gif) repeat-x top;text-align:center;position:relative;text-align:center;}.h1 div {margin:0 auto;position:absolute;left:50%;}.h1 div h1 {margin:0 auto;padding:0 8px;text-transform:uppercase;background:#fff;font-size:14px;height:21px;line-height:23px;position:relative;left:-50%;}h4 {font-size:16px;text-align:center;padding:0;margin:0 0 5px 0;}h4.h4 {font-size:16px;border-bottom:1px solid #eadbbf;text-align:center;padding:0;margin:0 0 5px 0;}hr {height:1px;color:#ddd299;background:#ddd299;border:0 none;margin:10px 0;}.hr {height:1px;background:#ddd299;font-size:1px;margin:10px 0;}.h3 {height:3px;font-size:1px;}.h5 {height:5px;font-size:1px;}.h10 {height:10px;font-size:1px;}.h12 {height:12px;font-size:1px;}.mb5 {margin-bottom:5px}.fl {float:left}.fr {float:right}.clr {clear:both}.input {font-family:"Palatino Linotype";font-size:12px;border:1px solid #d8b370;padding:2px;color:#9a885f;}.button {font-family:"Palatino Linotype";font-size:12px;cursor:pointer;}.error {background:#e93737;border:2px solid #c00;color:#fff;font-weight:bold;padding:5px;margin:2px;text-align:center;}.error a, .error a:visited, .error a:hover {color:#fff;text-decoration:underline;}.error a:hover {text-decoration:none;}.successful {background:#6aad32;border:2px solid #3a8000;color:#fff;font-weight:bold;padding:5px;margin:2px;text-align:center;}.required {color:red}img.code {margin-bottom:-5px}.title {font-size:14px;font-weight:bold;margin-bottom:10px;}/* blockqoute */blockquote {border:1px dashed #333;background:#ffd;padding:5px 10px;margin:10px 10px 10px 40px;}.blockquote {border:1px dashed #333;background:#ffd;padding:5px 10px;margin:10px;}.leftblockquote {border:1px dashed #333;background: #ffd;float:left;width:45%;padding:5px 10px;margin:0px 10px 3px 0px;}.rightblockquote {border:1px dashed #333;background:#ffd;float:right;width:45%;padding:5px 10px;margin:0px 0px 3px 10px;}.highlight {background-color:#fffebb}#comments {margin-top:30px;}.pollQuestion {font-weight:bold;}ul.poll {margin:0px;padding:5px 15px;list-style:none;}ul.poll li {margin: 3px 0px;}.pollsBar {background:#c7f1fb;}.pollsBarMax {background:#00ccff;}.date {color:#777;}#commentForm {margin:5px 0px;border:1px solid #ccc;background:#f5f5f5;padding:8px;}ul.subCategories {margin:0 0 40px 15px;padding:0;}ul.subCategories li {margin:3px 0;padding:0;}ul.subCategories a {font-weight:bold;}.guestbookAnswer {font-style:italic;margin-top:10px;}.formError {color:red;font-size:11px;margin-top:3px;}.formHint {padding-bottom:3px;font-size:10px;}.regHint {color:red;font-size:10px;display:none;padding-bottom:3px;}.pages {padding:5px;text-align:center;margin-top:5px;}.pages a, .pages a:visited, .pages a:hover {background:#f5f2ec;padding:3px 7px;text-decoration:none;border:1px solid #ede7db;color:#9a885f;margin:0px 2px;font-size:12px;}.pages a:hover {background:#f1d9a5;border:1px solid #e8ce95;}.pages span {font-weight:bold;background:#c69a4e;padding:3px 7px;border:1px solid #bf9449;color:#fff;margin:0px 2px;font-size:12px;}.map-level-1 {margin:2px 0px 2px 0px;}.map-level-2 {margin:2px 0px 2px 20px;}.map-level-3 {margin:2px 0px 2px 40px;}img.imgsmall {float:left;margin:0 10px 5px 0;}a.gallery, a.gallery:visited, a.gallery:hover {text-decoration:none;}.gallery img {margin-bottom:3px;}#formRecommendToFriend {display:none;position:absolute;width:100%;left:0;}#formRecommendToFriendContent {border:2px solid #eee;background:#fff;padding:8px 10px;text-align:left;}div.tagsCloud {text-align:center}.tagsCloud a, .tagsCloud a:visited, .tagsCloud a:hover {font-size:.83em;text-decoration:none;line-height:1.4em;}.tagsCloud a:hover {color:#0088b4;background:#fefefe;}.tagsCloud a.w1, .tagsCloud a.w1:visited, .tagsCloud a.w1:hover  { font-size: 80%; }.tagsCloud a.w2, .tagsCloud a.w2:visited, .tagsCloud a.w2:hover  { font-size: 100%; }.tagsCloud a.w3, .tagsCloud a.w3:visited, .tagsCloud a.w3:hover  { font-size: 120%; }.tagsCloud a.w4, .tagsCloud a.w4:visited, .tagsCloud a.w4:hover  { font-size: 140%; }.tagsCloud a.w5, .tagsCloud a.w5:visited, .tagsCloud a.w5:hover  { font-size: 160%; }.tagsCloud a.w6, .tagsCloud a.w6:visited, .tagsCloud a.w6:hover  { font-size: 180%; }.tagsCloud a.w7, .tagsCloud a.w7:visited, .tagsCloud a.w7:hover  { font-size: 200%; }ul {margin:12px 0;padding:0 0 0 40px;}ol {margin:12px 0;padding:0 0 0 40px;}li {margin:0;padding:0;}.bg-bottom {height:20px;background:url(../images/bg-bottom.gif) repeat-x bottom left;}.body {width:1000px;background:#fff;text-align:left;}.body2 {padding:0 50px;}.body-s {width:1006px;text-align:left;background:url(../images/body-sr.png) repeat-y right;}.body-sb {width:1006px;height:6px;background:url(../images/body-sb.png) repeat-x top left;font-size:1px;}.header {width:850px;height:159px;background:url(../images/header.gif) no-repeat center;margin-left:25px;}.header div {padding:24px 0 0 375px;}.header a {width:100px;height:125px;display:block;}.topmenu {height:24px;line-height:24px;}.topmenu a, .topmenu a:visited, .topmenu a:hover {color:#c39649;text-decoration:none;padding:0 12px;margin:0 3px;font-size:18px;}.topmenu a:hover {background:#c39649;color:#fff;}.topmenu a.current, .topmenu a.current:visited, .topmenu a.current:hover {background:#c39649;color:#fff;}.topmenu-m {font-size:16px;}.topmenu-b {height:1px;background:#eadbbf;font-size:1px;}.headerbanner {width:900px;height:320px;background:url(../images/headerbannerframe.gif) no-repeat center;}.headerbanner2 {width:836px;height:306px;overflow:hidden;background:url(../images/headerbannerbg.gif) no-repeat center;}.flags {height:56px;position:absolute;}.flags2 {padding-top:21px;}.flags a, .flags span {width:18px;height:13px;display:block;float:left;margin:0 10px;}a.flags-en {background:url(../images/flags.gif) no-repeat 0px 0px;}span.flags-en {background:url(../images/flags.gif) no-repeat 0px -13px;}a.flags-de {background:url(../images/flags.gif) no-repeat -18px 0px;}span.flags-de {background:url(../images/flags.gif) no-repeat -18px -13px;}a.flags-fr {background:url(../images/flags.gif) no-repeat -36px 0px;}span.flags-fr {background:url(../images/flags.gif) no-repeat -36px -13px;}a.flags-ru {background:url(../images/flags.gif) no-repeat -54px 0px;}span.flags-ru {background:url(../images/flags.gif) no-repeat -54px -13px;}.welcome {font-size:20px;text-align:center;padding:12px 0;}.body-bottom {width:100%;height:38px;background:url(../images/body-bottom.gif) no-repeat center;}.footer {height:25px;background:#c69a4e;padding:0 75px;line-height:24px;color:#fff;}.footerContacts {float:right;font-size:14px;}.bottommenu {float:left;}.bottommenu a, .bottommenu a:visited, .bottommenu a:hover {color:#fff;font-size:14px;text-decoration:underline;margin-right:15px;}.bottommenu a:hover {text-decoration:none;}.reservations {border:4px solid #ddd299;float:right;margin:0 0 10px 20px;padding:2px;}.reservations2 {border:1px solid #dedfe0;padding:8px 10px;background:url(../images/reservations-bg.gif) repeat-x top center #e4dccc;}.reservations3 {width:155px;}.reservations, .reservations div {font-size:12px;}.rmr {margin-right:210px;}.imgframe {border:1px solid #9a885f;}