HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 10px 0px 0px; WIDTH: 100%; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; WIDTH: 100%; HEIGHT: 100%; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
BODY {
	COLOR: #f8ffd3; BACKGROUND-COLOR: #4a1808
}
#mainbody {
	MARGIN: 0px auto; WIDTH: 665px
}
A {
  COLOR: #f8ffd3; TEXT-DECORATION: underline;
  font-size: 12px;
}
A:hover {
  COLOR: #f8ffd3; TEXT-DECORATION: underline ;
}
A IMG {
  COLOR: #f8ffd3; border: 0px
}
.active {
  FONT-WEIGHT: bold; COLOR: #ffe8a4; FONT-SIZE: 16px; TEXT-DECORATION: none
}


H1 { 
  FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #B6A092; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; MARGIN: 0px; DISPLAY: inline
}
H2 { 
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #B6A092; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; MARGIN: 0px; DISPLAY: inline 
}
H3 { 
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #B6A092; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; MARGIN: 0px; DISPLAY: inline 
}
H4 { 
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #E3CD98; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; MARGIN: 0px; DISPLAY: inline 
}

.info {visibility:hidden;position:absolute;top:0px;left:0px;padding:0px;margin:0px;}


.blockout { 
  width: 650px
}
.blockout { 
  FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #f8ffd3; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif
}
.blockout A { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffba; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; text-decoration: underline
}
.blockout A:hover { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffba; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; text-decoration: underline
}

.textb { 
  FONT-WEIGHT: bold
}


.header { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #000000; padding-top: 10px; padding-bottom: 20px; text-align: left
}
.headerco { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #4a1808; padding-top: 20px; padding-bottom: 20px; text-align: left; border-bottom: 1px solid #4a1808
}
.headercn { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #4a1808; padding-top: 20px; padding-bottom: 20px; text-align: center
}

.blocknad { 
  background: #4a1808; COLOR: rgb(184,161,155); text-align: center; padding: 0px; margin-top: 5px; margin-bottom: 10px
}
.blocknad A { 
  FONT-WEIGHT: normal; COLOR: #B8A19B; text-decoration: none
}
.blocknad H1 { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #B8A19B; padding-right: 10px
}
.blocknad H1 A { 
  text-decoration: none; COLOR: #B8A19B
}

.blockmenu { 	
  background: #4a1808; text-align: left; padding: 0px; margin-bottom: 5px
}
.blockmenu { 
  FONT-WEIGHT: normal; FONT-SIZE: 15px
}

.blockmenu a {
	font-size: 16px;
	}

.blockmenu A { 
  FONT-WEIGHT: normal; text-decoration: none
}

.blocklang { 
  background: #4a1808; text-align: center; padding: 10px; margin: 0px
}
.blocklang IMG { 
  padding-right: 10px
}



.blockhor { 
  background: #4a1808; COLOR: rgb(184,161,155); text-align: center; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px
}
.blockhor A { 
  FONT-WEIGHT: normal; text-decoration: underline
}
.blockhor H2 { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #B8A19B; padding-right: 10px
}

.blockstre { 
  background: #f8ffd3; text-align: left; border: 1px solid #000000; padding: 15px
}
.blockstre { 
  FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif
}
.blockstre H2 { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px
}
.blockstre H2 A { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px
}
.blockstre .headercn H3 A { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px
}
.blockstre A { 
  COLOR: #000000
}
.blockstre A:hover { 
  COLOR: #000000
}
.blockstre P { 
  margin-top: 10px; margin-bottom: 10px; text-align: justify
}
.blockstre P.webcam { 
  margin-top: 10px; margin-bottom: 10px; text-align: center
}
.blockstre P.wish { 
  FONT-WEIGHT: bold; margin-top: 20px; margin-bottom: 20px; text-align: center
}
.blockstre P.bookinfo { 
  margin-top: 20px; margin-bottom: 20px; text-align: center
}
.blockstre .photoshor { 
  border: 1px solid #000000
}
.blockstre .photosdol { 
  text-align: center; margin-top: 20px
}
.blockstre .photosdol IMG { 
  margin-right: 20px; border: 1px solid #000000
}
.blockstre .ranges { 
  text-align: center; margin-top: 20px
}
.blockstre .ranges H3 { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif
}
.blockstre .ranges  TABLE{ 
  margin-left:auto; margin-right:auto
}
.blockstre .ranges TD { 
  text-align: left
}
.blockstre .pricelist { 
  text-align: center
}
.blockstre .pricelist .header { 
  text-align: center
}
.blockstre .booking { 
  text-align: center
}
.blockstre .booking TABLE.book { 
  FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif
}
.blockstre .booking .book TD { 
  text-align: left
}
.blockstre .booking .header {	
  text-align: center
}

.blockstre .booking input,.blockstre .booking select { 
  font-size: 11px;
}

.blockstre .abprague { 
  padding-left: 30px; padding-right: 30px; text-align: center
}
.blockstre .abprague .headerline { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; text-align: center
}
.blockstre .abprague TABLE { 
}
.blockstre .abprague H1 { 
  FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #000000; padding: 10px; display: block
}
.blockstre .abprague H2 { 
  FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #000000; padding: 10px; display: block
}
.blockstre .travel .header { 
  FONT-WEIGHT: normal; FONT-SIZE: 22px
}
.blockstre .travel { 
  FONT-SIZE: 11px
}
.blockstre .headertra { 
  FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #000000; padding-top: 10px; padding-bottom: 20px; text-align: left; border-bottom: 1px solid #000000
}
.blockstre .travel H1 { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; padding-bottom: 30px; display: inline
}
.blockstre .travel A { 
  FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000
}
.blockstre .travel A:hover { 
  FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000
}
.blockstre .gallerylist IMG.photo{ 
  border: 1px solid #000000
}
.blockstre .gallerylist TABLE.outer { 
  border: 1px solid #000000; margin-bottom: 5px
}
.blockstre .gallerylist TABLE.outer TD { 
  text-align: center
}
.blockstre .gallerylist P.header { 
  padding: 10px; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.blockstre .gallerylist P { 
  padding: 5px; text-align: center; FONT-SIZE: 10px
}

.blockspo { 
  background: #E0C68D; text-align: left; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 10px; margin-bottom: 0px; line-height: 18px
}
.blockspo { 
  COLOR: #000000
}
.blockspo H2 { 
  margin-right: 10px; margin-bottom: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; display: block
}
.blockspo H2 A { 
  FONT-WEIGHT: bold; FONT-SIZE: 15px; text-decoration: none
}
.blockspo H3 { 
  margin-right: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; display: inline
}
.blockspo A { 
  FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; padding-left: 2px; padding-right: 2px
}
.blockspo A:hover { 
  COLOR: #000000
}

.blockban { 
  background: #4A1808; text-align: center; padding: 10px; margin-bottom: 0px
}
.blockban IMG { 
  margin-right: 10px; border: 1px solid #000000
}



.blockbottom { 
  background: #4A1808; text-align: left; border-top: 1px solid #997845; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px
}
.blockbottom .nav { 
  background: #e0c58d; text-align: left; padding: 5px; margin-bottom: 5px
}
.blockbottom .nav A { 
  FONT-WEIGHT: normal; text-decoration: underline
}
.blockbottom P { 
  padding: 0px; margin: 0px; margin-top: 10px; margin-bottom: 10px
}
.blockbottom P.above { 
  margin-top: 0px
}
.blockbottom H2 { 
  margin-right: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ffe8a4; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; display: inline
}
.blockbottom H3 { 
  margin-right: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ffe8a4; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; display: inline
}


.blockstandard { 
  text-align: left; margin-bottom: 20px
}
.blockstandard P { 
  background: #4A1808; margin: 0px; padding: 10px
}
.blockstandard  P.standard { 
  background: #E0C68D; text-align: center; color: #000000; margin: 0px; padding: 2px; border: 1px solid #000000
}
.blockstandard  P.standard IMG { 
  vertical-align: middle; margin-right: 10px
}
.blockstandard  P.standard A { 
  font-weight: bold; color: #000000
}

.pricelist { 
  width: 540px; padding: 10px
}
.pricelist TABLE { 
  background: #ffffff; padding: 5px; border-collapse: collapse; FONT-SIZE: 11px
}
.pricelist TD { 
  padding: 5px; border: 1px solid #aaaa99
}
.pricelist TD.label { 
  FONT-WEIGHT: bold
}
.pricelist TABLE.addprices TD { 
  background: #f6f2b9; FONT-SIZE: 11px; text-align: left
}

.welcome {
	display:block;
	font-size: 30px;
	color: #f8ffd3;
	FONT-FAMILY: Times New Roman;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.marked {
	font-weight: bolder;
	font-style: italic;
	font-size: 16px;
}