/* TABNAV */
/* ---------------------------------------------- */
#wrapper ul.tabnav {
	padding-left: 0;
}

#wrapper #main .tabnav li {
	display: inline;
	float: left;
	background: #f6f5f3 url(../gfx/tab_left.gif) no-repeat;
	margin: 0 0.05em 0 0;
}

#wrapper .tabnav li div {
	margin-left: 3px;
	padding: 6px 25px 8px 19px;
	background: url(../gfx/tab_right.gif) right top no-repeat;
}

#wrapper #main .tabnav li.active {
	background: #efeee9 url(../gfx/tab_left_active.gif) no-repeat;
}

#wrapper .tabnav li.active div {
	background: url(../gfx/tab_right_active.gif) right top no-repeat;
	color: #6d5b37;
}



/* SITEMAP */
/* ---------------------------------------------- */

#wrapper .sitemap .content, #wrapper .hotels .content {
	float: left;
	padding-bottom: 20px;
}

#main #headline {
	background: #FFF url(../gfx/innershadow_top.gif) repeat-x;
	margin-bottom: 4px;
}

#main .content h2 {
	padding: 29px 20px;
	font-size: 3.3em;
	font-weight: normal;
	color: #7F6F4B;
	background: url(../gfx/innershadow_bottom.gif) 0 bottom repeat-x;
	margin-bottom: 4px;
}

#main h2 span {
	display: block;
	font-size: 0.5em;
	font-weight: bold;
}


#tabcontent {
	float: left;
	position: relative;
	padding: 0;
	background: #EFEEE9;
	width: 734px;
}

#main .hotels #tabcontent {
	background: #EFEEE9 url(../gfx/bg_sitemap.gif);
}

#tabcontent ul {
	list-style-type: none;
	margin-left: 3px;
}

#tabcontent .section {
	margin: 20px 0 0;
	border-bottom: 3px solid #FFF;
	padding-bottom: 16px;
}

#tabcontent ul li.category {
	display: inline;	
}

#tabcontent h3 {
	width: 241px;
	padding-top: 1px;
	background: #E0DACE url(../gfx/bg_sitemap_hl.gif) 0 0 no-repeat;
	font-size: 1.2em;
	margin: 0 3px 3px 3px;
}

#wrapper .hotels #tabcontent h3 {
	width: 235px;
	background: transparent url(../gfx/bg_sitemap_hl_hotels.gif) 0 0 no-repeat;
	margin: 0 0 0 3px;
	padding-top: 1px;
}


#tabcontent h3 span {
	display: block;
	padding: 0;
	color: #FFF;
	background: #9c8a5c url(../gfx/bg_sitemap_hl.gif) 0 bottom no-repeat;
}

#wrapper .hotels #tabcontent h3 span {
	background-image: url(../gfx/bg_sitemap_hl_hotels.gif);
	padding: 4px 14px 6px;
}

#wrapper #tabcontent h3 a {
	display: block;
	color: #FFF;
	padding: 4px 14px 6px;
}

#main #tabcontent ul {
	width: 211px;
}

#tabcontent ul ul  {
	margin: -24px 0 0 243px;
}

#tabcontent ul ul li  {
	margin-bottom: 1px;
}

#tabcontent ul ul ul {
	margin-bottom: 3px;
}

#tabcontent ul div {
	width: 241px;
	padding-top: 1px;
	background: #E0DACE url(../gfx/bg_sitemap_item.gif) 0 0 no-repeat;
}

#tabcontent ul div div {
	width: 241px;
	padding: 0;
	color: #645335;
	font-size: 1.1em;
	background: #E0DACE url(../gfx/bg_sitemap_item.gif) 0 bottom no-repeat;
}

#tabcontent ul a {
	display: block;
	color: #6C6553;
	padding: 4px 14px 5px;
}

#wrapper .hotels #tabcontent ul a {
	padding: 0;
}

#tabcontent div.column {
	float: left;
	width: 238px;
	margin-right: 7px;
	padding: 20px 0;
}

#tabcontent div.last {
	margin-right: 0;
}

.hotels #tabcontent ul {
	padding: 7px 0 18px 24px;
	font-size: 1.1em;
}

.hotels #tabcontent li {
	margin-bottom: 3px;
	width: 208px;
}

