/* © 2009 ArattaUna Communications */
/* http://www.arattauna.com/ */
/* http://www.arattadesign.com/ */
/* http://www.arattasoftware.com/ */
/* http://www.siteius.com/ */
.trigger { }
.container {  }

body { font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#444; margin:0px; padding:0px; background-color:#7C6145; background-image:url(../img/bodyBg.jpg); background-position: top center; }

select, input, texarea { font:11px Verdana, Arial, Helvetica, sans-serif; color:#444; }
form { padding:0px; margin:0px; }

img { border:0px; }
p { padding:2px 0px 5px 0px; margin:0px; }
ul { padding:5px 0px 10px 20px; margin:0px; }
hr { border:0px; border-bottom:1px solid #7C6145 }

a { font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#444; text-decoration:underline; }
a:hover { color:#900; text-decoration:underline; }

h1 { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#444; text-transform:uppercase; padding-bottom:5px; margin:0px }
h2 { font:12px Verdana, Arial, Helvetica, sans-serif; color:#444;  text-transform:uppercase; padding-bottom:5px; margin:0px }
h2 a { font:12px Verdana, Arial, Helvetica, sans-serif; color:#444;  text-transform:uppercase; padding-bottom:5px; margin:0px }
h3 { font:12px Verdana, Arial, Helvetica, sans-serif; color:#7C6145; text-transform:uppercase; padding:5px 0px 5px 0px; margin:0px }
h4 { font:12px Verdana, Arial, Helvetica, sans-serif; color:#900; text-transform:uppercase; padding-bottom:5px; margin:0px }

.someTable table { border-top:1px solid #D4D3BF; border-right:1px solid #D4D3BF; border-left:1px solid #D4D3BF; }
.someTable td { border-bottom:1px solid #D4D3BF; padding:3px 5px 3px 5px; }

.bodyBg { background-image:url(../img/bodyShadow.png); background-position:top center; background-repeat:no-repeat; }

.layout { width:980px; margin:0 auto; }

.headerArea { width:980px; height:200px; overflow:hidden; background-image:url(../img/headerShadow.png); background-repeat:no-repeat; }
.langMenuArea { height:25px; padding:10px 20px 0px 0px; text-align:right; }
.langMenu, .langMenu a { font-size:11px; color:#F7F4EF; padding-left:5px; }
.langMenu a:hover { font-size:11px; color:#D4D3BF; }
.header { width:940px; margin:0 auto; height:130px; background-color:#D4D3BF; }
.logo { float:left; padding:10px 10px 10px 15px; }
/*top menu*/
.topMenuArea { float:right; padding:20px 20px 0px 0px; text-align:right; }
.topMenu1 a, .topMenu1S, .topMenu1SL a { padding-left:5px; }
.topMenu1 a:hover, .topMenu1S, .topMenu1SL a { color:#900 }
.topMenu1SL a { text-decoration:underline; }
.topMenu1SL a:hover { text-decoration:none; }
/*//top menu*/

/*main menu*/
.mainMenuArea { height:35px; margin:0px 20px 0px 20px; padding:0px 10px 0px 10px; background-color:#7C6145; }
.mainMenu1 a, .mainMenu1S, .mainMenu1SL a { float:left; padding:10px 15px 0px 15px; height:25px; display:block; line-height:normal; text-decoration:none; font-size:12px; color:#F7F4EF }
.mainMenu1 a:hover, .mainMenu1S { background-color:#900 }
.mainMenu1SL a { background-color:#900; text-decoration:underline; }
.mainMenu1SL a:hover { background-color:#900; text-decoration:none; }
/*//main menu*/

/*main sub menu*/
.mainSubMenuArea { height:25px; padding:0px 10px 0px 10px; background-color:#900; }
.mainMenu2 a, .mainMenu2S, .mainMenu2SL a { float:left; padding:5px 15px 0px 15px; height:20px; display:block; line-height:normal; text-decoration:none; font-size:11px; color:#F7F4EF }
.mainMenu2 a:hover, .mainMenu2S { background-color:#C00 }
.mainMenu2SL a { background-color:#C00; text-decoration:underline; }
.mainMenu2SL a:hover { background-color:#C00; text-decoration:none; }
/*//main sub menu*/

.mainArea { width:980px; background-image:url(../img/mainShadow.png); background-repeat:repeat-y; }
.main { margin:0px 20px 0px 20px; background-color:#F7F4EF; }
.leftCol { float:left; width:685px; overflow:hidden; }
.rightCol { float:left; width:255px; overflow:hidden; }
.contentArea { padding:20px 10px 25px 25px; } /*650px*/
.clearMainArea { clear:both; margin:0px 20px 0px 20px; background-color:#F7F4EF; }

/*boxes*/
.introBox { width:920px; height:320px; overflow:hidden; padding:0px 10px 0px 10px; background-image:url(../img/introBg.png); background-repeat:repeat-x; }

.homeWelcomeBox, .homeMapBox { background-image:url(../img/boxShadow.png); background-position:right; background-repeat:no-repeat; }
.homeWelcomeBox, .homeSearchBox { float:left; width:200px; height:260px; padding:20px 20px 20px 15px; overflow:hidden; }
.homeMapBox { float:left; width:430px; height:260px; padding:20px 20px 20px 20px; overflow:hidden; }

.homeBox1, .homeBox2, .homeBox3 { background-image:url(../img/boxDarkShadow.png); background-position:right; background-repeat:no-repeat; }
.homeBox1, .homeBox2, .homeBox3, .homeBox4 { float:left; width:200px; height:260px; padding:20px 20px 15px 15px; overflow:hidden; } 
.homeBox1, .homeBox3 { background-color:#D4D3BF; }
.homeBox2, .homeBox4 { background-color:#E9E9DF; }

.innerSearchBox { width:220px; height:260px; padding:20px 20px 15px 35px; overflow:hidden; background-image:url(../img/boxShadow.png); background-position:left; background-repeat:no-repeat; }

.innerBox1 { width:200px; padding:15px 20px 15px 15px; margin-left:20px; overflow:hidden; background-color:#D4D3BF; }
.innerBox2 { width:200px; padding:15px 20px 15px 15px; margin-left:20px; overflow:hidden; background-color:#E9E9DF; }
.innerBox { width:200px; padding:15px 20px 15px 15px; margin-left:20px; overflow:hidden; }

.servicesBox { height:50px; padding:0px 15px 25px 15px; }
.linksBox { height:85px; padding:0px 15px 15px 15px; }
/*//boxes*/

.someGalleryArea{ padding:20px 0px 20px 0px; }

.footerArea { width:980px; height:160px; background-image:url(../img/footerShadow.png); background-repeat:no-repeat; }
.footer { margin:0px 20px 0px 20px; height:125px; overflow:hidden; background-color:#F7F4EF; }
.imprintArea { height:35px; }
.imprint { height:25px; margin:0px 20px 0px 20px; padding-top:10px; }
.copyright { float:left; }
.author { float:right; }
.author, .copyright, .copyright a, .author a { font-size:10px; color:#F7F4EF; }
.copyright a:hover, .author a:hover { font-size:10px; color:#D4D3BF; }


.contactForm { border:0px; }
.contactForm dl { clear:both; margin:0px; }
.contactForm dt { float:left; margin:0px; padding:0px 5px 5px 0px; width:100px;}
.contactForm dd { float:left; margin:0px; padding:0px 5px 5px 0px; }


.yourBookingBox { border:1px solid #D4D3BF; padding:10px; margin-top:10px; }
.yourBookingBox div { margin-bottom:5px; }
.yourBookingBox span { font-weight:bold; }
.yourBooking1 { float:left; width:50%; }
.yourBooking2 { float:left; width:50%; }
.yourBookingPrice { text-align:right; font-weight:bold; padding:5px 20px 5px 20px; margin-bottom:20px; background-color:#D4D3BF; }

.bookingForm { border:0px; }
.bookingForm legend { border:0px; padding:0px; margin:0px; }
.bookingForm dl { clear:both; margin:0px; }
.bookingForm dt { float:left; margin:0px; padding:0px 5px 5px 0px; width:140px;}
.bookingForm dd { float:left; margin:0px; padding:0px 5px 5px 0px; }

.bookingFormAct { float:right; width:305px; border:0px; padding:10px; margin:10px 0px 0px 0px; background-color:#D4D3BF; }
.bookingFormAct dl { clear:both; margin:0px; padding:0px; }
.bookingFormAct dt { float:left; margin:0px; padding:0px;}
.bookingFormAct dd { float:right; margin:0px; padding:0px; }

.bookingFormBack { float:left; width:305px; border:0px; padding:10px; margin:10px 0px 0px 0px; background-color:#D4D3BF; }
.bookingFormBack dl { clear:both; margin:0px; padding:0px; }
.bookingFormBack dt { margin:0px; padding:0px;}
.bookingFormBack dd { margin:0px; padding:0px; }

.bookingLastStep { margin:20px 0px 10px 0px;}
/*hotels*/
.hLItem { float:left; width:145px; margin:10px 15px 10px 0px; overflow:hidden; }
.hLItemThumb { height:120px; }
.hLItemTitle { padding:5px 10px 5px 10px; background-color:#D4D3BF; text-align:center; }
.hLItemTitle a { font-weight:bold; }
/*//hotels*/
/**/
.hotelTabsTitle { float:left; padding:0px 0px 10px 0px; }
.hotelTabsArea { float:right; width:400px; padding:0px 0px 10px 0px; text-align:right; }
.hotelTabs a, .hotelTabsS, .hotelTabsSL a { float:left; padding:0px 8px 0px 8px; display:block; line-height:normal; font-size:11px; color:#444; font-weight:bold; }
.hotelTabs a:hover, .hotelTabsS { color:#900; }
.hotelTabsS { color:#900; }
.hotelTabsSL a { background-color:#900; text-decoration:underline; }
.hotelTabsSL a:hover { background-color:#c00; text-decoration:none; }
/**/

/*rooms types*/
.rTItem { margin:20px 0px 0px 0px; overflow:hidden; background-color:#D4D3BF; }
.rTItemThumb { float:left; width:120px; height:100px; overflow:hidden; }
.rTItemThumb1 { width:110px; height:90px; margin:5px; overflow:hidden; }
.rTItemTitle { float:left; }
.rTItemTitle1 { padding:5px 0px 5px 20px; font-weight:bold; }
.rTItemTitle1 a { font-weight:bold; }
.rTItemTitle2 { width:500px; padding:0px 0px 5px 20px; }
.rTItemDesc { border:1px solid #D4D3BF; padding:8px; }
.rTItemDesc1 { float:left; width:460px; margin-right:20px; }
.rTItemDesc2 { float:left; width:150px; }
.rTItemGallery { padding-top:10px; }
.trigger { cursor:pointer; }
/*//rooms types*/

/*rooms list*/
.rTItemList { height:100px; overflow:hidden; background-color:#D4D3BF; }
.rList { border-right:1px solid #D4D3BF; border-left:1px solid #D4D3BF; }
.strong { font-weight:bold; background-color:#E9E9DF }
.rListChB, .rListView, .rListBed, .rListPerson, .rListPrice { float:left; overflow:hidden; padding:4px 5px 3px 5px; }
.rListChB { width:25px; }
.rListView { width:140px; }
.rListBed { width:140px; }
.rListPerson { width:140px; }
.rListPrice { width:150px; }
.redClass { text-decoration:line-through; }
.rListItemClear { clear:both; height:1px; background-color:#D4D3BF; }
.rListTotalPrice { text-align:right; font-weight:bold; padding:5px 20px 5px 20px; background-color:#D4D3BF; }
.rListBtn { text-align:right; padding:20px 0px 20px 0px; }
.resultComment { color:#c00; padding:10px 0px 10px 0px; }
/*//rooms list*/

.rMenu0 { background-image:url(../img/rMenu0.jpg); margin:10px 0px 10px 0px; }
.rMenu1 { background-image:url(../img/rMenu1.png); background-repeat:no-repeat; background-position:left center; margin-left:20px; }
.rMenu2 { background-image:url(../img/rMenu2.png); background-repeat:repeat-y; margin-left:40px; padding:10px 30px 10px 30px; }

.searchForm { padding:10px 0px 10px 0px; }
.searchInput { float:left; }
.searchInput input{ width:240px; height:20px; margin:0px; padding:0px; border:1px solid #7C6145 }
.searchBtn { float:left; }

.formItem { padding:5px 0px 5px 0px; }

.siteMapMenu1 { color:#CF2636; }
.siteMapMenu2 { padding-left:20px; color:#CF2636; }
.siteMapMenu3 { padding-left:40px; color:#CF2636; }
.siteMapMenu4 { padding-left:60px; color:#CF2636; }
.siteMapMenu5 { padding-left:80px; color:#CF2636; }


