body {
 margin: 0;
 padding: 0;
 background: rgb(216,201,179);
}

a {
 text-decoration: none;
 color: rgb(49,0,20);
}

a:hover {
 text-decoration: none;
 color: white;
}

a img {
 border: 0;
}

#mainContainer {
 position: absolute; 
 width: 100%; 
 height: 100%; 
 left: 0px; 
 top: 0px; 
 overflow: hidden; 
 height: 800px;
}

#fonContainer {
 position: absolute; 
 background: url('img/fonTop-2.jpg') no-repeat top center;
 left: 50%; 
 width: 1300px;
 height: 800px;
 margin-left: -660px;
 top: 0px;
}

#flashContainer {
 position: absolute; 
 left: 50%; 
 margin-left: -659px;
 top: 0px;
}


.years100class1 {
 position: absolute; 
 top: 20px; 
 left: 50%; 
 margin-left: 344px; 
 width: 180px;
 text-align: right; 
 font: bold 22px Helvetica; 
 line-height: 22px; 
 font-style: oblique;
 color: white; 
 color: rgb(182,144,62);
}

.years100class2 {
 position: absolute; 
 top: 20px; 
 left: 50%; 
 margin-left: 344px; 
 width: 180px;
 text-align: right; 
 font: bold 22px Helvetica; 
 line-height: 22px; 
 font-style: oblique;
 color: white; 
 color: rgb(255,144,62);
}

#logoContainer {
 position: absolute; 
 left: 50%; 
 margin-left: -121px;
 top: 5px;
}

#widePic {
 position: absolute; 
 top: 9px; 
 left: 9px; 
 width: 545px; 
 height: 395px; 
} 


#langLink {
 position: absolute; 
 top: 80px;
 left: 50%;
 margin-left: 110px;
 height: 22px;
 width: 240px;
 color: rgb(182,144,62);
 font: bold 11px arial;
 text-align: right;
}

#langLink a, #langLink a:visited, #langLink a:active {
 color: rgb(182,144,62);
 margin-left: 5px;
 font: normal 11px arial;
}

#langLink a:hover {
 text-decoration: none;
 color: white;
}

#fonTopLeft {
 width: 1200px;
 left: 50%;
 margin-left: -1275px;
 top: -1px;
 height: 858px;
 background: url('img/fonTopCont.jpg') repeat-x top right;
 position: absolute;
}

#fonTopRight {
 width: 1200px;
 left: 50%;
 margin-left: 0px;
 top: -1px;
 height: 858px;
 background: url('img/fonTopCont.jpg') repeat-x top left;
 position: absolute;
}

#bigFlashOrPic {
 width: 720px;
 height: 330px;
 position: absolute; 
 top: 163px;
 left: 50%;
 margin-left: -375px;
}

#menuspot {
 width: 150px;
 left: 50%;
 position: absolute; 
 margin-left: -545px;
 top: 200px;
 min-height: 10px;
 height: 260px;
 text-align: left;
 vertical-align: bottom;
}

#menuCell h1, #menuCell h1 а {
 font: bold 11px arial;
 color: rgb(66,13,32);
 margin-top: 0px;
 margin-bottom: 0px;
}

#menuCell {
 height: 255px;
 width: 145px;
 padding-left: 5px;
 vertical-align: bottom;
 font: bold 11px arial;
 color: rgb(66,13,32);
 text-align: right;
 line-height: 25px;
}

#menuCell a, #menuCell a:visited, #menuCell a:active {
 font: normal 11px arial;
 color: rgb(66,13,32);
 line-height: 25px;
}

#menuCell a:hover {
 color: white;
 text-decoration: none;
}

#contactLink {
 width: 250px;
 height: 20px;
 position: absolute; 
 top: 122px;
 left: 50%;
 margin-left: 100px;
}

#bookLink {
 height: 20px;
 background: rgb(216,179,92); 
 padding-left: 5px;
 padding-right: 5px;
 float: right;
}

#zaKontakt {
 height: 20px;
 margin-left: 10px;
 margin-right: 10px;
 float: right;
 font: bold 12px arial;
 color: rgb(216,179,92); 
}

#zaKontakt a, #zaKontakt a:visited, #zaKontakt a:active {
 font: bold 12px arial;
 color: rgb(216,179,92); 
}
 
#zaKontakt a:hover {
 color: white;
 text-decoration: none;
} 
 
#bookLink a, #bookLink a:visited, #bookLink a:active {
 font: bold 12px arial;
 color: white;
}

#bookLink a:hover {
 color: rgb(69,13,32);
 text-decoration: none;
}

#submenuspot {
 width: 150px;
 left: 50%;
 position: absolute; 
 margin-left: -545px;
 top: 510px;
 min-height: 10px;
 height: 260px;
 font: bold 11px arial;
 color: rgb(66,13,32);
 text-align: right;
 line-height: 25px;
 z-index: 3;
}

#submenuspot H1 {
 font: bold 12px arial;
 color: rgb(66,13,32);
 margin-top: 0px;
 margin-bottom: 0px;
}

#submenuspot a, #submenuspot a:visited, #submenuspot a:active {
 font: normal 11px arial;
 color: rgb(66,13,32);
 line-height: 25px;
}

#submenuspot a:hover {
 color: white; 
 text-decoration: none;
}

#mainContDiv{
 width: 100%;
 min-height: 350px;
 left: 0px;
 top: 510px;
 z-index: 2;
 position: absolute;
}

#textContainer {
 width: 100%;
 min-height: 250px;
 float: left;
 position: relative; 
 background: url('img/botCont.jpg') repeat-x bottom center;
}

#theFooter {
 width: 100%;
 display: block;
 height: auto;
 height: 150px;
 float: left;
 background: rgb(66,13,32);
 overflow: hidden;
 position: relative;
}

#realContentgold {
 width: 740px;
 min-height: 200px;
 height: auto; 
 background: rgb(176,142,68) url('img/goldBotBack.jpg') no-repeat bottom right;
 left: 50%;
 margin-left: -386px;
 position: relative; 
 margin-bottom: 20px;
 display: block;
 top: -12px;
}

#realContentdefault {
 width: 740px;
 min-height: 200px;
 height: auto; 
 left: 50%;
 margin-left: -386px;
 position: relative; 
 margin-bottom: 15px;
 display: block;
}

#realContenthome {
 width: 740px;
 min-height: 200px;
 height: auto; 
 left: 50%;
 margin-left: -386px;
 position: relative; 
 margin-bottom: 15px;
 display: block;
}

#realContentscroll {
 width: 740px;
 min-height: 200px;
 height: auto; 
 left: 50%;
 margin-left: -386px;
 position: relative; 
 margin-bottom: 15px;
 display: block;
}

#heightSupporter {
 float: right;
 display: block;
 width: 1px;
 height: 200px;
}

#namaliWidth {
 width: 550px;
 display: block;
 float: left;
 position: relative; 
}

#rightPic {
 width: 175px;
 display: block;
 float: right;
 height: auto; 
 background: rgb(176,142,68);
 margin-left: 10px;
 margin-top: 10px;
}

#rightPic img {
 margin-left: 12px;
 margin-top: 12px;
 margin-bottom: 12px;
}

#contentStyler {
 width: 100%;
 display: block;
 padding: 5;
 font: normal 12px arial;
 color: rgb(25,25,25);
}

#footFon {
 position: absolute; 
 top: 0px;
 left: 50%;
 margin-left: -500px;
 width: 1296px;
 height: 133px;
 background: url('img/footFon.jpg') no-repeat top center;
}

#footFlash  {
 position: absolute; 
 top: 0px;
 left: 50%;
 margin-left: -503px;
 width: 1300px;
 height: 133px;
}

#footFonLeft {
 width: 1200px;
 left: 50%;
 margin-left: -1175px;
 top: 0px;
 height: 133px;
 background: url('img/footFonCont.jpg') repeat-x top right;
 position: absolute;
}

#footFonRight {
 width: 1200px;
 left: 50%;
 top: 0px;
 height: 133px;
 background: url('img/footFonCont.jpg') repeat-x top right;
 position: absolute;
}


.specOfferRow {
 width: 780px;
 height: auto;
 margin-top: 7px;
 float: left;
 position: relative; 
}

.specOffer {
 width: 260px;
 float: left; 
 height: auto; 
 position: relative; 
}

.goldFrameSpecOffer {
 width: 220px;
 height: 127px;
 background: rgb(176,143,68);
 display: block;
 margin-right: 40px;
}

.specOfferText {
 width: 220px;
 display: block;
 float: left; 
 margin-top: 10px;
 padding-bottom: 12px;
}

.specOfferText  a span, .specOfferText a:visited span, .specOfferText a:active span {
 color: rgb(25,25,25);
 font: normal 12px arial; 
 color: black; 
 font-weight: normal; 
}

.specOfferText a:hover, .specOfferText a:hover span {
 color: white;
}

.goldFrameSpecOffer img {
 margin-top: 10px;
 margin-left: 10px;
}

.specOfferText p {
 margin-top: 0px;
 margin-bottom: 0px;
}


#creditsDiv {
 position: absolute; 
 top: 15px;
 left: 50%;
 margin-left: -380px;
 font: normal 11px arial;
 color: rgb(176,143,68)
}

#creditsDiv div {
 font: normal 10px arial;
 color: rgb(176,143,68);
}

#creditsDiv a, #creditsDiv a:visited, #creditsDiv a:active {
 color: rgb(176,143,68);
}

#creditsDiv h1, #creditsDiv h2 {
 font: bold 12px arial;
 color: rgb(176,143,68);
 margin-top: 0px;
 margin-bottom: 0px;
}

#creditsDiv h1 span {
 margin-left: 60px;
}

#creditsDiv h1 {
 position: relative; 
 left: 40px;
 top: 15px;
}

#creditsDiv h2 span {
 margin-left: 40px;
}

#scrollbar_content {
 width: 100%;
 height: 250px;
}

#galleryDiv {
 position: absolute; 
 left: 50%;
 margin-left: -287px;
 top: 152px;
 width: 745px;
 height: 559px;
 background: rgb(176,142,68) url('img/galleryFon.jpg') no-repeat top left;
 z-index: 5; 
 visibility: hidden;
}

#galleryH1 {
 float: left; 
 margin-left: 10px;
 width: 700px;
}
#galleryH1 h1 {
 font: bold 14px verdana;
 color: rgb(66,13,32);
 margin-top: 5px;
 margin-bottom: 2px;
}
#closeGallery {
 font: normal 12px arial;
 text-transform: lowercase; 
 float: right;
 width: 15px;
 margin-top: 5px;
 margin-right: 10px;
 border: 1px solid rgb(49,0,20); 
 text-align: center; 
}

#galleryPicContainer {
 width: 745px;
 height: 480px;
 text-align: center; 
 margin-top: 15px;
 float: left;
}
#galleryPrevNext {
 width: 745px;
 float: left; 
 text-align: center; 
 font: normal 12px arial; 
 margin-top: 15px;
}
#galleryPrevNext a {
 margin-left: 3px;
 margin-right: 3px;
}


#mapDiv {
 position: absolute; 
 left: 50%;
 margin-left: -385px;
 top: 152px;
 width: 745px;
 height: 559px;
 background: rgb(176,142,68) url('img/galleryFon.jpg') no-repeat top left;
 z-index: 1000; 
 visibility: hidden;
}

#vtDiv {
 position: absolute; 
 left: 50%;
 margin-left: -385px;
 top: 152px;
 width: 745px;
 height: 520px;
 background: rgb(176,142,68) url('img/galleryFon.jpg') no-repeat top left;
 z-index: 1000; 
 visibility: hidden;
}

.mapH1 {
 float: left; 
 margin-left: 10px;
 width: 700px;
}
.mapH1 h1 {
 font: bold 14px verdana;
 color: rgb(66,13,32);
 margin-top: 5px;
 margin-bottom: 2px;
}
.closeMap {
 font: normal 12px arial;
 text-transform: lowercase; 
 float: right;
 width: 15px;
 margin-top: 5px;
 margin-right: 10px;
 border: 1px solid rgb(49,0,20); 
 text-align: center; 
}

#mapContainer {
 width: 745px;
 height: 480px;
 text-align: center; 
 margin-top: 15px;
 float: left;
}

#vtContainer {
 width: 640px;
 height: 390px;
 text-align: center; 
 margin-top: 15px;
 float: left;
 position: absolute; 
 left: 52px; 
 top: 50px; 
 background: black; 
}


#reqRow {
 width: 720px; 
 float: left; 
 height: auto; 
}

#reqHalfRow {
 width: 350px; 
 height: auto; 
 float: left; 
}

#reqHalfLeft {
 width: 155px; 
 height: auto; 
 float: left; 
 text-align: right; 
}

#reqHalfRight {
 width: 195px; 
 height: auto; 
 float: left; 
}

#reqHalfRight input {
 width: 180px; 
 height: 17px; 
 border: 1px solid gold; 
 background: #dddddd; 
 margin-bottom: 5px;
 margin-left: 10px; 
 font: normal 12px arial; 
}

#reqHalfRight textarea {
 width: 180px; 
 height: 50px; 
 border: 1px solid gold; 
 background: #dddddd; 
 overflow: auto; 
 margin-bottom: 5px;
 margin-left: 10px;  
 font: normal 12px arial; 
}

#reqHalfRight select {
 width: 183px; 
 height: 18px; 
 border: 1px solid gold; 
 background: #dddddd; 
 margin-bottom: 5px;
 margin-left: 10px; 
 font: normal 12px arial; 
}

#reqHalfRight span select , #reqHalfRight span input {
 width: 90px; 
}

#reqHalfSubmit  input {
 width: 110px; 
 height: 25px; 
 border: 0px solid gold; 
 background: rgb(73,14,36); 
 color: rgb(216,179,92);
 font: bold 12px arial; 
 margin-bottom: 5px;
 margin-left: 240px; 
}
#reqHalfSubmit  {
 height: 40px; 
 float: left; 
 margin-top: 10px; 
}

#anyPageBook0 {
 width: 174px; 
 height: 270px;
 position: absolute; 
 z-index: 1000; 
 top: 191px; 
 left: 50%; 
 margin-left: 355px; 
}

#anyPageBook1 {
 width: 174px; 
 height: 270px;
 position: absolute; 
 z-index: 1000; 
 top: 191px; 
 left: 50%; 
 margin-left: 355px;
 z-index: 9999;
}

#anyPageBook {
 width: 174px; 
 height: 270px;
 position: absolute; 
 z-index: 1000; 
 top: 191px; 
 left: 50%; 
 margin-left: 355px; 
}

#anyPageBookCMS {
 width: 174px; 
 height: 270px;
 position: absolute; 
 z-index: 1000; 
 top: 191px; 
 left: 50%; 
 margin-left: 355px; 
} 

#inAnyPageTransp {
 width: 170px; 
 height: 270px;
 background: url('img/chavAnyPageBack.gif') no-repeat top right;
 position: absolute; 
 position: absolute; 
 top: 0px; 
 left: 0px; 
 -moz-opacity:0.85;
 opacity:0.85;
 filter:alpha(opacity=85);
}

#anyPageBookForm {
 width: 145px; 
 height: 250px; 
 position: absolute; 
 top: 7px; 
 left: 17px; 
}

#anyPageBookForm h2 {
 font: bold 14px arial; 
 color: white; 
 margin-top: 0px; 
 margin-bottom: 5px; 
 text-align: right; 
}

#anyPageBookForm p {
 text-align: right; 
 font: normal 12px arial; 
 color: rgb(75,20,36); 
 margin-top: 0px; 
 margin-bottom: 5px; 
}

.anyPageFormSign {
 color: rgb(75,20,36); 
 font: bold 11px arial; 
 width: 70px; 
 height: 25px; 
 float: left; 
 position: relative; 
 overflow: hidden; 
}

.anyPageFormFld {
 width: 70px; 
 height: 25px; 
 float: right; 
 position: relative; 
}

.anyPageFormFld input {
 width: 70px; 
 height: 12px; 
 background: rgb(73,14,35);
 font: normal 11px arial; 
 color: white; 
 border: 1px solid rgb(100,76,77);
}

#anyPageBookButton {
 float: left; 
 position: relative; 
 padding-left: 35px; 
 padding-top: 5px; 
}

#anyPageBookButton input {
 width: 77px; 
 height: 24px; 
 border: 0px; 
 background: url('img/chavbutton.jpg') no-repeat center center;
 font: bold 11px arial; 
 color: rgb(73,14,35);
}


.calendarDivInPage {
 width: 160px; 
 background: white; 
 z-index: 9999; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 left: -20px; 
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(147,0,0); 
}

.ajCalDay {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 background: rgb(191,6,6); 
 font: normal 12px arial; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.hintDiv {
 float: left; 
 position: relative; 
 padding: 5px; 
 border: 1px dotted silver;
 background: rgb(255,251,237);
 font: normal 11px arial; 
 color: black; 
 margin: 5px; 
}

#facebookLink {
 position: absolute; 
 height: 30px; 
 width: 30px;
 top: 75px; 
 left: 50%; 
 margin-left: -380px; 
}

#tripAdvBadge {
 position: absolute; 
 height: auto; 
 width: 150px;
 top: 500px; 
 left: 50%; 
 margin-left: 360px; 
 z-index: 1000; 
}

#trivagoAdvBadge {
 position: absolute; 
 height: auto; 
 width: 200px;
 top: 12px; 
 left: 50%; 
 margin-left: 360px; 
}

.flw100 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 
}

.specOfferImg {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-top: 10px; 
}

#newsSignUpDiv {
 width: 150px; 
 height: 200px; 
 left: 50%; 
 margin-left: 370px; 
 position: absolute; 
 top: 610px; 
 font: normal 12px arial; 
 color: rgb(66,13,32);
 z-index: 1000; 
}

#newsSignUpCaption {
 position: relative; 
 float: left; 
 font: bold 14px arial; 
 width: 100%; 
}

#newsSignUpandRes {
 position: relative; 
 float: left; 
 height: auto; 
 width: 100%; 
}

#newsSignUpandRes input {
 width: 140px; 
 height: 12px; 
 background: rgb(176,143,68);
 font: normal 11px arial; 
 color: white; 
 border: 1px solid rgb(100,76,77);
 margin-bottom: 3px; 
} 

.bluepointlink {
 position: relative; 
 float: left; 
 height: auto; 
 width: 100%; 
 padding-top: 10px; 
}
.calendarDivInPage {
 width: 160px; 
 background: white; 
 z-index: 1000; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 position: absolute; 
 visibility: hidden; 
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(147,0,0); 
 height: auto; 
}

.ajCalDay {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 background: rgb(191,6,6); 
 font: normal 12px arial; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.hintDiv {
 float: left; 
 position: relative; 
 padding: 5px; 
 border: 1px dotted silver;
 background: rgb(255,251,237);
 font: normal 11px arial; 
 color: black; 
 margin: 5px; 
}
#contentStyler, #contentStyler td
{
 font: normal 12px arial;
 color: rgb(25,25,25);
}

#contentStyler p, #contentStyler td p  {
 margin-bottom: 4px; 
 margin-top: 4px; 	
}

#contentStyler h1, #contentStyler td h1 {
 font: bold 14px verdana;
 color: rgb(66,13,32);
 margin-top: 2px;
 margin-bottom: 2px;
}

#contentStyler h2, #contentStyler td h2 {
 font: bold 12px verdana;
 color: rgb(66,13,32);
 margin-bottom: 6px;
 margin-top: 4px;
}

#contentStyler h3, #contentStyler td h3 {
 font: bold 12px verdana;
 color: rgb(25,25,25);
 margin-top: 5px;
 margin-bottom: 3px;
}

#contentStyler h4, #contentStyler td h4 {
 font: normal 12px verdana;
 color: rgb(66,13,32);
 margin-bottom: 0px;
}

#contentStyler h5, #contentStyler td h5 {
 font: bold 11px verdana;
 color: rgb(66,13,32);
 margin-bottom: 0px;
 margin-top: 0px;
}


#contentStyler h6, #contentStyler td h6 {
 font: normal 11px verdana;
 color: rgb(66,13,32);
 margin-bottom: 5px;
 margin-top: 0px;
}

#contentStyler li {
 font: normal 11px verdana;
}

#contentStyler a, #contentStyler a:visited, #contentStyler a:active {
 text-decoration: none;
 color: rgb(49,0,20);
 font-weight: bold; 
}


#contentStyler a:hover {
 text-decoration: none;
 color: white;
}

table td.discuss1, table td.discuss2 {
 width: 50%;
}
