BODY { background-color: #ffe7b9; width: 100%; height: 100%; }
BODY, TD, TH, P, LI, INPUT, TEXTAREA, OPTION, A, SELECT { font-size: 11px; font-family: Tahoma; }
BODY, P, FORM { margin:0; padding:0; }

/*BODY.front { background: url(images/bg-front-top.png) top repeat-x #ffe7bd; }
BODY.inner { background: url(images/bg-inner-top.png) top repeat-x #ffe7bd; }*/

/*BODY.front DIV.top-img { background: url(images/bg-index-image-new.png) top left no-repeat; height: 279px; }*/
/*BODY.inner DIV.top-img { background: url(images/bg-inner-image-new.png) top left no-repeat; height: 232px;}*/

BODY DIV.top-img {  border-top: 2px #000000 solid; border-bottom: 2px #000000 solid; background-color: #faecc5; margin: 0px 0px 20px 0px;}

FORM LABEL { cursor: pointer; cursor: hand; }

img {border: none;}

/* [ Common styles ] =========== */
A { color: #844100; }
H1 { font: bold 15px Tahoma; color: #413e39; margin: 20px 0px 10px 45px; padding: 0; }
H2 { font: bold 12px Tahoma; color: #413e39; margin: 0; }

/* [ Fastlinks / Langswith ] =================== */
DIV.topFastLang { padding: 15px 8px 14px 15px; font: 6px Tahoma; }
DIV.topFastLang DIV.fastlinks { color: #84867b; float: left; }
DIV.topFastLang DIV.fastlinks IMG { margin: 0 9px; }

DIV.topFastLang DIV.langswitch { color: #804000; float: right; }
DIV.topFastLang DIV.langswitch A { font: 10px Tahoma; margin: 0 9px; }
DIV.topFastLang DIV.langswitch A:hover { text-decoration: none; } 

TABLE.start-news { margin: 0px 8px 0px 0px; }
TABLE.start-news TD { padding: 19px 20px 18px 20px; color: #424139; }
TABLE.start-news P.date { color: #efefef; }
TABLE.start-news TD.u1 { border-bottom: 1px solid #efcf8c; }
TABLE.start-news TD.u2 { padding: 15px 20px 18px 20px; color: #625c50; border-bottom: 1px solid #efcf8c; background: url(images/bg-arrow.png) left bottom no-repeat; width: 200px; }
TABLE.start-news TD.u2 A.title { display: block; font-weight: bold; margin: 0;}

A.a1 { background: url(images/bg-arrow-small-1.png) left no-repeat; padding-left: 9px; }
A.a2 { background: url(images/bg-arrow-small-2.png) right no-repeat; padding-right: 9px; display: block; float: left; margin: 7px 0 5px 0; }
A.a3 { background: url(images/bg-arrow-small-3.gif) left no-repeat; padding-left: 9px; }
A.a4 { display: block; margin: 17px 0 17px 45px; font: bold 13px Tahoma; }

TD.copyright { color: #918369;}


/* [ Nav 1 ] ==================== */
DIV.nav1 { padding: 0px 0px 0px 0px; width: 200px; text-align: left;}
DIV.nav1 DIV { background: url(images/bg-arrow-nav1.png) top left no-repeat; }
DIV.nav1 A { 
	display: block; text-decoration: none; margin: 2px 0 0 8px; padding: 2px 0 3px 0;
	border-bottom: 1px solid #efd7ad; font: normal 15px "Arial Narrow"; color: #4d2600; }
DIV.nav1 DIV.root { background: url(images/bg-arrow-nav-root.gif) top left no-repeat; }
DIV.nav1 DIV.root A { 
	display: block; text-decoration: underline; margin: 8px 0 0 8px; padding: 5px 0 3px 0;
	border-bottom: 0px solid #efd7ad; font: normal 11px Tahoma; color: #844100; }

/* [ Nav 2 ] ==================== */
DIV.nav1 DIV.nav2 { background-image: none; }
DIV.nav1 DIV.nav2 A { 
	display: block; text-decoration: underline; margin: 0px 0 0 8px; padding: 4px 0 6px 14px;
	border-bottom: 1px solid #efd7ad; font: normal 11px Tahoma; color: #804000; 
	background: url(images/bg-arrow-nav2.png) top left no-repeat;}
DIV.nav1 DIV.nav2 A.act { font-weight: bold; }
DIV.nav1 DIV.nav2 A:hover { text-decoration: none; }

/* [ Nav / common ] ==================== */
DIV.nav12 { margin-top: 0px; width: 180px; text-align: left;}
DIV.nav12 DIV.nav2 A { border: none; }
DIV.nav12 DIV.root A {  border: none; }
DIV.nav12 A {  border: none; }


/* [ Locationbar ] ==================== */
DIV.location { padding: 0 45px; }
DIV.location IMG { margin: 0 2px; }
DIV.cat-lead { padding: 0 45px; color: #413e39; }

TABLE.text-list { margin: 15px 11px 0 0; border-top: 1px solid #efcf8c; }
TABLE.text-list TD { padding: 6px 0 6px 45px; border-bottom: 1px solid #efcf8c; }
TABLE.text-list TD H2 { padding: 0; margin: 0; }
TABLE.text-list TD H2 A { text-decoration: none; font: bold 12px Tahoma; color: #413e39; }
TABLE.text-list TD A:hover { text-decoration: underline; }
TABLE.text-list TD IMG.pic { float: right; margin: 0 0 6px 6px; border: 1px solid #a5966b; }

/* [ Single text ] ==================== */
DIV.text { margin: 0 0 0 45px; }
DIV.text LI { margin: 0 0 0 45px; }
DIV.text IMG.pic { float: left; margin: 2px 25px 10px 0; border: 1px solid #a5966b; }

DIV.related-text { margin: 0 0 0 20px; }
DIV.related-text H2 { margin: 20px 0px 10px 25px; padding: 0; }
DIV.related-text TABLE { border-collapse: collapse; }
DIV.related-text TABLE TD { 
	background: url(images/bg-arrow.png) left bottom no-repeat;
	border-top: 1px solid #efcf8c; border-bottom: 1px solid #efcf8c; }
DIV.related-text TABLE TD A { display: block; margin: 7px 0 8px 25px; }
DIV.related-text TABLE TD A.price { margin: 7px 0 3px 25px; }
DIV.related-text TABLE TD SPAN { display: block; float: left; margin: 1px 0 7px 25px; color: #625c50; }
DIV.related-text TABLE TD A.pic { display: block; float: right; margin: 1px 0 1px 10px; border: 1px solid #f5d79a; }

DIV.related-link { margin: 0 0 0 20px; }
DIV.related-link H2 { margin: 20px 0px 10px 25px; padding: 0; }
DIV.related-link TABLE { border-collapse: collapse; }
DIV.related-link TABLE TD { 
	padding: 6px 0 8px 0;
	border-top: 1px solid #efcf8c; border-bottom: 1px solid #efcf8c; }
DIV.related-link TABLE TD A { font: normal 12px Tahoma; }

TABLE.parsed { border-collapse: collapse; }
TABLE.parsed TD { background: #fff7de; border: 1px solid #efcf8c; padding: 2px 4px 3px 4px; }
TABLE.parsed TR.first TD { background: #efd7ad; color: #424139; font: bold 11px Tahoma; }

/* [ SITEMAP ] */
/* [ Level 1 ] ==================== */
DIV.lvl1 {  }
DIV.lvl1 DIV { background: url(images/bg-arrow-nav1.png) top left no-repeat; }
DIV.lvl1 A { display: block; margin: 2px 0 0 8px; padding: 2px 0 3px 0; }

/* [ Level 2 ] ==================== */
DIV.lvl1 DIV.lvl2 { 
	border-bottom: 1px solid #efcf8c; 
	background: url(images/bg-arrow-sm-lvl2.png) bottom right no-repeat; 
	padding: 0 0 10px 0; margin: 3px 0 10px 0; }
DIV.lvl1 DIV.lvl2 A { 
	display: block; margin: 2px 0 3px 15px; padding: 0 0 0 8px;
	font: normal 11px Tahoma; color: #804000; text-decoration: underline; 
	background: url(images/bg-arrow-lvl-2.gif) top left no-repeat; }
DIV.lvl1 DIV.lvl2 A.act { font-weight: bold; }
DIV.lvl1 DIV.lvl2 A:hover { text-decoration: none; }

/* [ Search ] */
FORM.search { background: #fff4de; padding: 10px 14px 8px 14px; }
FORM.search INPUT { border: 1px solid #f5d193; width: 200px; margin-right: 15px; }

SPAN.sr { background: #804000; font-weight: bold; color: #FFFFFF; }
A.st { font: bold 13px Tahoma; color: #262626; text-decoration: none; }
A.sa { font-weight: bold; text-decoration: none; }
TD.sc { color: #413e39; }
DIV.ss { border-bottom: 1px solid #844100; }

/* [ DEFAULT ARTICLE ] */
TABLE.default { margin: 0 11px 0 20px; }
TABLE.default IMG.pic { float: right; margin: 0 0 6px 6px; border: 1px solid #a5966b; }
TABLE.default TH { text-align: left; }
TABLE.default TH H1 { font: bold 12px Tahoma; color: #413e39; margin: 3px 0 10px 25px; }
TABLE.default TD { 
	border-bottom: 1px solid #efcf8c; border-top: 1px solid #efcf8c; 
	padding: 6px 0 10px 25px; color: #413e39; }
TABLE.default TD H2 { margin: 0 0 6px 0; }
TABLE.default TD H2 A { 
	font: bold 15px Tahoma; color: #413e39; text-decoration: none;
	padding: 0; }

DIV.related-special { margin: 0 11px 0 20px; }
DIV.related-special H2 { margin: 10px 0px 10px 25px; padding: 0; }

DIV.default-rest { margin: 0 11px 0 20px; }
DIV.default-rest H2 { margin: 20px 0px 10px 25px; padding: 0; }
DIV.default-rest DIV { 
	padding: 10px 45px;
	border-bottom: 1px solid #efcf8c; border-top: 1px solid #efcf8c; }
DIV.default-rest DIV UL { margin: 0; padding: 0; }
DIV.default-rest DIV UL A { font: normal 12px Tahoma; }

DIV.default-rest DIV.service-rest {
	padding: 10px 25px;
	border-bottom: 1px solid #efcf8c; border-top: 1px solid #efcf8c; }
DIV.default-rest DIV.service-rest P { color: #413e39; }
DIV.default-rest DIV.service-rest UL { margin: 5px 0 3px 20px;}

/* [ SERVICES ] */
DIV.service { margin-top: 17px; }
DIV.service TABLE TD A { 
	display: block; margin: 15px 0 0 25px; font-weight: bold; }

/* [ SERVICES RESERVATION ] */
DIV.reservation H2 { margin: 5px 0 5px 23px; }
DIV.reservation TABLE TH { 
	color: #413e39; padding: 2px;
	font-weight: normal; text-align: left; }
DIV.reservation TABLE.reserve-list { margin: 0 0 10px 20px; }
FORM H2 { padding: 10px 0 5px 45px; }
FORM DIV.form { padding: 10px 0px 10px 43px; }
FORM DIV.form SELECT { background: #FFFFFF; }
FORM DIV.form INPUT { padding: 1px; }
FORM DIV.form H2 { padding: 20px 0 5px 0; }
FORM DIV.form TABLE { border-collapse: collapse; }
FORM DIV.form TABLE TD { padding: 2px 5px 2px 0; color: #413e39; }
FORM DIV.form INPUT.text { border: 1px solid #f2d292; padding: 1px; }
FORM DIV.form TEXTAREA { border: 1px solid #f2d292; width: 100%; height: 60px; }
FORM DIV.form SPAN.req { color: #880000; }
FORM DIV.form .err, FORM DIV.form .err * { color: #FF0000; }

form div.form td.themes input { margin-right:8px; }

.bg_bottom {background: url(/images/bv_bg.gif) no-repeat top left; height: 173px;}
.bg_bottom2 {height: 53px; background: #FFFFFF;}
.wysiwyg_popupimage{cursor:pointer;}


