/* page */
body { color: #373737; background-color: #ebe6d5; }
#container { } 
#content {  }
#center { }
#page { }
#header { }
#headermenu { }
#xtramenu { }
#animation, #animationSpacer {  }
#footer {  }
#inner {  }
#left {  }
#right {  }
#fullpage { border-top:1px solid grey; }
.colmask { }
.leftmenu { }
.col1 { } /* center column */
.col2 { border-right:1px solid grey; } /* left column */

/* box top banner */
.color_submenu { color:white; background-color:#abbc04; } /* default box top banner */
.color_content {  }
.color_news { color:white; background-color:#816f0f; }
.color_enquiry {  }
.color_newsletter {  }
.color_search {  }
.color_onlinebooking { color:white; background-color:#f6a125; }
.color_socialnetwork {  }
.color_login {  }

/* box content */
.submenu_content {  } 
.submenu_enquiry { color:#816f0f; background-color:#f2efe5; }
.submenu_newsletter {  }
.submenu_search {  }
.submenu_socialnetwork {  }
.submenu_login {  }

/* form */
.formBox { background-color: #fef8d1; border:1px solid #d7d3be; width:95%; padding:8px; }
.formTitle { color:white; background:#f8b258; border-bottom:1px solid #f8b258; }
.formMsg { border:2px solid #f8b258; }
.formField, .formFieldText { color:#7c8664; }
.formFieldreadonly  { color:#888888; border-bottom: 1px solid #f8f5eb; border-left: 1px solid #f8f5eb; }
.formCheckbox { }
.formButtonLine {  }
.formButton, .formButtonMain, .formButtonExtra { font-weight:normal; border-color:#d7d3be; color:white; }
.formButton { background-color: #84182b;  }
.formButtonMain { background-color: #abbc04; }
.formButtonExtra { background-color: #816f0f; }
.formPopup {  }

/* nav menus */
.topmenu  { font-weight:normal; color:#7e8685; text-transform: uppercase; }
.topmenu a:link, .topmenu a:visited  { font-weight:normal; color: #7e8685; background-color: #ebe6d5; border:0px; }
.topmenu a:hover  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.topmenu a:active  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.bottommenu  { }
.bottommenu  { font-weight:normal; color:#7e8685; }
.bottommenu a:link, .bottommenu a:visited  { font-weight:normal; color: #7e8685; background-color: #ebe6d5; border:0px; }
.bottommenu a:hover  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.bottommenu a:active  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.xtramenu  { font-weight:normal; color:#f8f5eb; }
.xtramenu a:link, .xtramenu a:visited  { font-weight:normal; color: #7e8685; background-color: #ebe6d5; border:0px; }
.xtramenu a:hover  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.xtramenu a:active  { font-weight:normal; color: #816f0f; border-bottom: 2px solid #f7aa14; }
.topmenuCurrent { color:white; background:#f7aa14; border: 2px #f7aa14 solid; border-bottom: 2px #f7aa14 solid; font-weight: normal; }
.bottommenuCurrent { color:white; background:#f7aa14; border: 2px #f7aa14 solid; border-bottom: 2px #f7aa14 solid; font-weight: normal; }

/* submenus */
.submenuTitle, .submenuTitle a:link, .submenuTitle a:visited { background: #94c11f; border:0px; font-weight:normal; }
.submenuTitleCurrent, .submenuTitleCurrent a:link, .submenuTitleCurrent a:visited { color:white; background:#f7aa14; border:0px; }
.submenuItem, .submenuItem:link, .submenuItem:visited { font-weight:normal; color:#5d5d5d; border-bottom: 0px #f8f5eb solid; }
.submenuItem:hover { color:black; border-bottom: 2px #f7aa14 solid; }
.submenuCurrent { color:#7e7e7e; border-bottom: 2px #f8d222 solid; font-weight: bold; }

#flyout li a { background:#ebe6d5; color:#5d5d5d; text-decoration:none; border:0px; border-bottom:2px solid #ebe6d5; } /* submenu level 2 */
#flyout li a:hover, flyout li:hover > a { color:black; } /* hover submenu level 2, 3 & 4 */
#flyout ul, #flyout ul li a { background:#f2efe5; color:#5d5d5d; border:0px; border-bottom:2px solid #f2efe5; } /* submenu level 3 & 4 */
#flyout li:hover > a { background:#f2efe5; } /* permanent hover submenu level 2, 3 & 4 */
#flyout li a.current, #flyout ul li a.current, #flyout ul ul li a.current, #flyout ul ul ul li a.current { color:#7e7e7e; border-bottom: 2px solid #f8d222; font-weight: bold; } /* submenu current */
#flyout ul li:hover > a {  }
#flyout li a.fly {  }
#flyout ul li a.fly { }
#flyout ul ul li a.fly {  }
#flyout ul ul li:hover > a {  }
#flyout ul ul li a {  }
#flyout ul ul ul li a {  }

/* gallery */
.galleryNavPage0 { background:#f2efe5; padding:2px; border:solid 1px #ebe6d5; }
.galleryNavPage1 { background:#f2efe5; padding:2px; border:solid 1px #f7aa14; }
.galleryCaption { color:#444; font-size:9px; background-color:#ebe6d5; }
.galleryThumb { background:#ebe6d5; border:1px solid #f2efe5; text-align:center; }
.photoGallery { cursor:pointer; border:1px solid black; }
.photoPrint { padding:4px; border:1px solid grey; background-color:white; }

/* animation */
.animationNavBar { background:#eae7cd; padding-top:2px; padding-bottom:2px; }
.animationTitle0 { font-size:24px; line-height: 30px; font-weight: bold; color: white; }
.animationText0 { font-size:16px; line-height: 20px; color: white; }
.animationTitle1 { font-size:24px; line-height: 30px; font-weight: bold; color: grey; }
.animationText1 { font-size:16px; line-height: 20px; color: grey; }
.animationTitle2 { font-size:24px; line-height: 30px; font-weight: bold; color: black; }
.animationText2 { font-size:16px; line-height: 20px; color: black; }
.animationTitle5 { font-size:12px; line-height: 14px; font-weight: bold; color: grey; }
.animationText5 { font-size:6px; line-height: 8px; color: grey; }

/* specials */
.compulsory { color: #e0713c; }
.optional { color: #789543; }
.step  { }
.attention { background-color: #e0713c; }
.veryVisible { background-color: #789543; }
.address { }
.copyright { }
.signature { }
.intro { }
.pageQuote { font-family: monospace; font-size: 13px; line-height: 15px; letter-spacing: 1px; color: #9bb23b; font-weight: bold; text-align: left; padding-bottom: 0px; padding-left: 16px; padding-right: 16px; }
.pageAuthor { font-family: fantasy; text-align: left; font-size: 14px; line-height: 16px; font-style: italic; letter-spacing: 1px; color: #eb5d40; margin-top: 16px; padding-bottom: 8px; padding-left: 16px; padding-right: 16px; }
.orderBlockCurrent { background-color: white; border:1px solid yellow; padding: 4px; margin-bottom: 20px; }
.orderBlock { padding: 4px; margin-bottom: 20px; }
.logo { font-family:Optima,Times; font-size:14px; line-height:16px; color:#816f0f; }

/* table */
.tableStd { background-color: #f2efe5; border:0px solid grey; padding:2px; }
.tableHeader { color: #222222; font-weight:bold; padding:2px; }
.tableCol1 {  }
.tableCol2 { color: #222222; padding-left:20px; text-align:right; }
