
/*------------------------*/
/* GLOBAL LAYOUT          */
/*------------------------*/

#layoutTable {
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
	position:absolute;
	top:0px;
	left:0px;
	border-spacing:0px;
}

#layoutTable td {
	overflow:hidden;
	padding: 0px;
}

#layoutTableLeft {
	direction:rtl;
	vertical-align:top;
}

#layoutTableRight {
	direction:ltr;
	vertical-align:top;
}

#layoutTableCenter {
	width:924px;
	background-repeat:no-repeat;
}



/*------------------------*/
/* GLOBAL SETTINGS        */
/*------------------------*/

* {
	color:#52443e;
	font-size:12px;
	font-style:normal;
	font-family:Verdana, sans-serif;
}


body {
	background-color:#000000;	
}

h1 {
	color:#aa3f1d;
	font-size:24px;
	font-style:italic;
	font-family:Times, serif;
}

h2 {
	color:#aa3f1d;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, sans-serif;			
}

a {

}

img {
	border-width:0px;	
}



/*------------------------*/
/* CONTENT LAYOUT         */
/*------------------------*/


.message {
	color:#FFFFFF;	
	text-align:center;
}

#container {
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	height:auto;
}

#content_table {
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;	
}

#layout {
	min-height:944px;
}

#left {
	width:220px;
	vertical-align:top;
}

#center {
	width:492px;
	padding-top:24px;

}

#right {
	width:212px;
	vertical-align:top;
/*	text-align:center;*/
}

#content {
	min-height:944px;
	padding-top:10px;
}

#contentText {
	padding-left: 27px;	
	padding-right: 22px;
	line-height:20px;
}

#footer {
	padding-top:19px;
	padding-bottom:13px;
	color:#d15818;
	text-align:center;
	
	background-repeat: repeat-y;
	width:924px;
	line-height:10px;
}

.hidden {
	display: none;	
}


/*------------------------*/
/* NAVBAR                 */
/*------------------------*/

#navbar {
	padding-top:22px;
	padding-left:22px;
	padding-right:22px;
	padding-top:258px;
	height:819px;
	width:179px;
	position: absolute;
	top:120px;
	margin-left:36px;
	z-index:2;
/*	background-image:url(../images/navbar_2017.png);*/
	background-repeat: no-repeat;
}

#navbar a {
	font-family:Times, serif;
	font-size:14px;
	font-style:italic;
	text-decoration:none;		
}

#navbar a:link, #navbar a:visited    { color:#f6f5e1; }
/*#navbar a:visited { color:#fbe108; }*/
#navbar a:hover   { color:#ffffff; }
#navbar a:active, #navbar #active  { color:#ffcc00; }

div.linkBoxes:hover   { border-bottom-color:#ffffff; }
div.linkBoxes:active  { border-bottom-color:#ffcc00; }

.linkBoxes {
	width:124px;
	border-bottom:1px solid #ffffff;
	padding-bottom:6px;
	height:16px;
}

.linkBoxes_active {
	width:124px;
	border-bottom:1px solid #ffcc00;
	padding-bottom:6px;
	height:16px;
}



/*------------------------*/
/* GALLERY                */
/*------------------------*/

ul#galleryPaging {
	vertical-align:top;
	height:15px;
	margin-left:65px;	
}

ul#galleryPaging li {
    list-style: none;
/*    display: inline;*/
    margin-left: 0.1em;
    margin-right: 0.1em;    
    padding: 0;

/*	height:1px;*/
   	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}

#gallery td {
	text-align:center;
	vertical-align:middle;
	width:220px;
	height:150px;
}

#gallery .shadow {
	background: url(../images/gallery/shadow.jpg) no-repeat;
}

#gallery table {
	width:436px;
	border-spacing:0px;
	border-collapse:collapse;		
}

#gallery img {
	width:200px;
	height:130px;
	margin:10px;
/*	border:6px solid #ffffff;*/
}

#galleryLayout {
	border-spacing:0px;
	border-collapse:collapse;
}

.gallery_lines {
	text-align:center;
}

#galleryPaging .double-line {
	line-height: 1.5em;
}


#previouspage_big img {
	padding-right:12px;
}

#nextpage_big img {
	padding-left:12px;	
}

#gallery_line_top {
	padding-bottom:7px;	
}

#galleryPagingCell {
	vertical-align:top;

}

#previouspage_small {
	padding-right:12px;	
}

#nextpage_small {
	padding-left:12px;	
}

#select_a_page {
	padding-right:10px;	
    font-style: italic;
    font-family: Times, sans;
    font-size: 14px;
}

/*------------------------*/
/* BOOKMARKS              */
/*------------------------*/

#rightSide {
	z-index:5;
	position:absolute;
	top:440px;
	width:245px;
/*	background-color:#ff0000;*/
}

.bookmarks {
	height:42px;
	color:#ffffff;
	font-family: Times, serif;
	font-size:12pt;	
	text-align:left;
	vertical-align:middle;
	font-style:italic;
	padding-left:10px;
	padding-top:10px;
	background-repeat: no-repeat;
}

#selectLanguage {
	background:url(../images/bookmark.gif) no-repeat;
}

#hereAreWe {
/*	top:501px;	*/
	margin-top:15px;
	background:url(../images/bookmark.gif) no-repeat;
}

#facebook {
/*	top:804px;	*/
	background:url(../images/bookmark.gif) no-repeat;	
}

.bookmarks .symbols {
	position:relative;	
}

.bookmarks #worldSymbol {
	left:155px;
	top:-19px;
	width:36px;
	height:18px;
}

.bookmarks #facebookSymbol {
	left:163px;
	top:-22px;
	width:26px;
	height:27px;
	background:url(../images/facebook.jpg) no-repeat;		
}

.bookmarks #languageSymbol {
	left:135px;
	top:-18px;	
}

.buttontable {
	margin-left:3px;
	border-spacing:0px;		
}





/*------------------------*/
/* TRIP ADVISOR           */
/*------------------------*/

.TA_excellent, .TA_rated {
/*	position:absolute;*/
	text-align:center;
	z-index:2;
}



#TA_excellent386 {
/*	top:557px;	*/
}

#TA_rated418 {
/*	top:680px;*/
}

/*------------------------*/
/* HOVER EFFECTS          */
/*------------------------*/


.flags {
	width: 25px;
	height: 14px;
	display: block;
/*	float:left;*/
	margin-right:4px;
	/*margin: 0 auto;*/
}

.flag_german {
	background: url(../images/flag_german.gif) no-repeat;
}

.flag_english {
	background: url(../images/flag_english.gif) no-repeat;
}

.flags:hover {
	background-position: 0 -14px;
}

.flag_german_active {
	background: url(../images/flag_german.gif) no-repeat 0px -14px;
}

.flag_english_active {
	background: url(../images/flag_english.gif) no-repeat 0px -14px;
}

.world {
	width: 36px;
	height: 18px;
/*	left:155px;*/
/*	top:-19px;*/
	display: block;
	background: url(../images/world.jpg) no-repeat;
}

.world:hover {
	background-position: 0 -18px;
}




.big_arrows {
	width:12px;
	height:126px;
	display:block;	
}

.big_arrows_left {
	background: url(../images/gallery/arrows/big_left.gif) no-repeat;	
}

.big_arrows_right {
	background: url(../images/gallery/arrows/big_right.gif) no-repeat;	
}

.big_arrows:hover {
	background-position: 0 -126px;
}

.small_arrows {
	width:32px;
	height:17px;
	display:block;	
}

.small_arrows_left {
	background: url(../images/gallery/arrows/small_left.gif) no-repeat;	
}

.small_arrows_right {
	background: url(../images/gallery/arrows/small_right.gif) no-repeat;	
}

.small_arrows:hover {
	background-position: 0 -17px;
}



.pages {
	width:20px;
	height:20px;
	display:block;	
}

.page1 {
	background: url(../images/gallery/pages/page1.gif) no-repeat;	
}

.page2 {
	background: url(../images/gallery/pages/page2.gif) no-repeat;	
}

.page3 {
	background: url(../images/gallery/pages/page3.gif) no-repeat;	
}

.page4 {
	background: url(../images/gallery/pages/page4.gif) no-repeat;	
}

.pages:hover {
	background-position: 0 -20px;
}

.page_active {
	background-position: 0 -40px;	
}



.buttons {
	width:104px;
	height:104px;
	display:block;
/*	border: 1px solid #000;*/
}

.buttons:hover {
	background-position: 0 -104px;
}

.honeymoon_arrangement {
	background: url(../images/buttons/honeymoon_arrangement.jpg) no-repeat;
}

.honeymoon_special {
	background: url(../images/buttons/honeymoon_special.jpg) no-repeat;	
}

.diving {
	background: url(../images/buttons/bucaneer_diving.jpg) no-repeat;	
}

.download {
	background: url(../images/buttons/download.jpg) no-repeat;	
	margin-left:52px;
}

.drinks_menu {
	background: url(../images/buttons/drinks_menu.jpg) no-repeat;
}

.guestbook {
	background: url(../images/buttons/guestbook.jpg) no-repeat;
}

.tide_table {
	background: url(../images/buttons/tide_table.jpg) no-repeat;	
}

.tours_prices {
	background: url(../images/buttons/tours_prices.jpg) no-repeat;	
}

.menu {
	background: url(../images/buttons/menu.jpg) no-repeat;

}

.facts {
	background: url(../images/buttons/facts.jpg) no-repeat;
	margin-left:52px;
}

.spa {
	background: url(../images/buttons/spa.jpg) no-repeat;	
	margin-left:52px;
}



/*------------------------*/
/* CONTACT & RATES        */
/*------------------------*/

.contact_rates {
	width:100%;
}

.contact_rates td {
	vertical-align:top;
}

.rates {
	width:280px;	
}


/*------------------------*/
/* LINKS                  */
/*------------------------*/

.links img {
	float:left;
}

.links div {
	padding-top:5px;
	padding-left:10px;
	float:left;
	background:url(../images/links/header.jpeg) no-repeat;
	color:#ffffff;
	font-family: Times, serif;
	font-size:12pt;	
	text-align:left;
	vertical-align:middle;
	font-style:italic;
	width:434px;
	height:33px;
}






