@import url(inc_common.css);
@import url(inc_bookingbox.css);
@import url(inc_flashheading.css);
@import url(inc_csc.css);
@import url(inc_gallery.css);
@import url(inc_rss.css);
/*
@import url(inc_common_layout.css);
@import url(inc_htmlarea.css);
@import url(inc_csc.css);
@import url(inc_requestbox.css);
*/

/* Common Page Layout
----------------------------------------------- */
body.page {
	background:#fee86f url(../images/page_background.jpg) repeat-x;
	margin-bottom:20px;
}

body.printpage {
	margin:20px;
}

#print_footer {
	font-size:11px;
}

#background {
	background:url(../images/page_background_inner.jpg) no-repeat top center;
}

#white {
	background:#ffffff;
	margin:0 auto;
	width:960px;
}
#footer {
	margin:15px auto;
	margin-bottom:25px;
	width:960px;
}
#footer div {
	font-size:10px;
	padding-left:240px;
}

#footer div.col_r {
	float:right;
	margin:0;
	padding:0;
	padding-right:10px;
}
#footer div.col_r a {
	color:#cea11e;
	text-decoration:none;
}

#header {
	position:relative;
	height:324px;
	z-index:300;
}

#logo {
	position:absolute;
	z-index:1;
	left:10px;
	top:9px;
}

#topnav {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	padding:3px;
	background:#ffffff;

	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#quicksearch {
	padding-top:6px;
	padding-left:15px;
}
#quicksearch input.frm_text {
	float:left;
	width:169px;/*173px*/
	border:1px solid #fff;
	padding:2px;
	padding-bottom:3px;
	margin-right:2px;
	font-size:11px;
	color:#666666;
	border-top-color:#e0e0e0;
	border-left-color:#e0e0e0;
}
#quicksearch input.frm_submit {
	float:left;
	width:130px;
	border:1px solid #fff;
	background:url(../images/page_button_search.gif) no-repeat;
	width:20px;
	height:20px;
	border:none;
}

#mainnav div.col_l {
	float:left;
	width:215px;
}
#mainnav div.col_r {
	float:left;
	padding-left:20px;
}
#cframe {
	padding:40px 0;
}
#cframe div.col_l {
	padding-left:15px;
	width:200px;
	float:left;
	overflow:hidden;
}
#cframe div.col_r {
	float:left;
	padding-left:25px;
	width:695px;
}

#printlink {
	clear:both;
	border-top:1px dotted #c7c7c7;
	margin-top:20px;
	padding-top:10px;
	text-align:right;
}
#printlink a {
	background:url(../images/icon_print.gif) no-repeat left center;
	padding:2px 0;
	padding-left:22px;
}
#sharebutton {
	text-align:center;
	margin-top:20px;
}


/* More Info Slider
----------------------------------------------- */
#moreinfos_toggler {
	left:8px;
	cursor:pointer;
	position:relative;
	width:208px;
	height:39px;
	overflow:hidden;
	background:url(../images/page_moreinfos_toggler.png) no-repeat;
}
#moreinfos_toggler img {
	margin-left:32px;
}
#moreinfos_toggler span {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:8px;
	right:28px;
	background:url(../images/page_moreinfos_expand.gif) no-repeat;
}
#moreinfos_toggler.sel1 span {
	background-image:url(../images/page_moreinfos_collapse.gif);
}
#moreinfos {
	position:absolute;
	z-index:30;
	width:960px;
	top:357px;
}

#moreinfos_close {
	border-bottom:1px dotted #8b8254;
	width:900px;
	margin-left:30px;
	display:none;
}
#moreinfos_close a,
#moreinfos_close a:hover {
	display:block;
	background:url(../images/page_moreinfos_close.gif) no-repeat left center;
	padding:15px 0;
	padding-left:28px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	/*color:#6d4c00;*/
}

#moreinfos_window {
	/*height:220px;*/
	font-size:11px;
	background:#fee876;
	display:none;
}

#moreinfos div.col_l,
#moreinfos div.col_m,
#moreinfos div.col_r {
	margin:15px 0;
	margin-bottom:10px;
	padding:0 30px;
	float:left;
	min-height:140px;
}
* html #moreinfos div.col_l,
* html #moreinfos div.col_m,
* html #moreinfos div.col_r {
	height:140px;
}
#moreinfos div.col_l {
	width:230px;
}
#moreinfos div.col_m {
	width:230px;
}
#moreinfos div.col_r {
	width:320px;
}
#moreinfos_window h1,h2,h3,h4,h5 {
	background:none;
	border:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	font-size:14px;
}

/*
#moreinfos div.col_l div.csc-default,
#moreinfos div.col_m div.csc-default {
	height:130px;
}
*/



/* DAMN IE6 fixes
----------------------------------------------- */
* html #moreinfos_toggler,
* html #logo img {
	behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}


/* Languagebox
----------------------------------------------- */
#metanav li.language {
	background:url(../images/page_langnav_arrow.gif) no-repeat 94% 50%;
	padding-right:24px;
	cursor:pointer;
}
#language_dropdown {
	list-style-type:none;
	margin:1px 0 0 0;
	position:absolute;
	right:0;
	top:18px;
	z-index:21;
	width:100px;
	padding:5px;
	background:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#language_dropdown a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
	display:block;
	height: 1%;
	padding-top:2px;
	padding-bottom:2px;
}
#language_dropdown a:hover {
	background-color:#f0dbb3;
}

.lang_de {
	background:url(../images/flags/de.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_en {
	background:url(../images/flags/gb.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_it {
	background:url(../images/flags/it.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_fr {
	background:url(../images/flags/fr.gif) no-repeat 0% 50%;
	padding-left:22px;
}

.lang_ae {
	background:url(../images/flags/ae.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_hu {
	background:url(../images/flags/hu.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_dk {
	background:url(../images/flags/dk.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_fi {
	background:url(../images/flags/fi.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_se {
	background:url(../images/flags/se.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_hr {
	background:url(../images/flags/hr.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_pl {
	background:url(../images/flags/pl.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_ro {
	background:url(../images/flags/ro.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_ru {
	background:url(../images/flags/ru.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_sk {
	background:url(../images/flags/sk.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_si {
	background:url(../images/flags/si.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_es {
	background:url(../images/flags/es.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_cz {
	background:url(../images/flags/cz.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_nl {
	background:url(../images/flags/nl.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_no {
	background:url(../images/flags/no.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_be {
	background:url(../images/flags/be.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_bg {
	background:url(../images/flags/bg.gif) no-repeat 0% 50%;
	padding-left:22px;
}


/* Sidebar
----------------------------------------------- */
div.sidebar_container {
	margin-top:10px;
	font-size:11px;
	background:url(../images/page_sidebar_bottom.gif) no-repeat left bottom;
	padding-bottom:9px;
}
div.sidebar_content {
	border-left:2px solid #ffd045;
	border-right:2px solid #ffd045;
	background:#ffeab3;
	width:196px;
	overflow:hidden;
}
div.sidebar_title {
	background:#ffd045 url(../images/page_sidebar_top.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	padding:5px 8px;
}
div.sidebar_text {
	padding:8px;
	padding-bottom:0px;
}


/* Navigation
----------------------------------------------- */
#metanav {
	padding-right:10px;
}
#metanav ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	float:left;
}
#metanav li {
	display:inline;
	padding:0 6px 0 8px;
	background:url(../images/page_metanav_separator.gif) no-repeat right center;
}
#metanav a {
	color:#000000;
	text-decoration:none;
}
#metanav a:hover, #metanav a.sel {
	text-decoration:underline;
}


#sidenav {
	background:url(../images/page_sidenav_top.gif) repeat-x;
	font-size:11px;
	padding-top:11px;
}
#sidenav div {
	background:url(../images/page_sidenav_bottom.gif) repeat-x;
	height:14px;
	overflow:hidden;
}
#sidenav ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dotted #c7c7c7;
}
#sidenav li {
	border-top:1px dotted #c7c7c7;
}
#sidenav a {
	display:block;
	padding:3px 10px;
	color:#3e3e3e;
	background:url(../images/page_sidenav_arrow.gif) no-repeat 10px 6px;
	padding-left:20px;
	text-decoration:none;
}
#sidenav a:hover, #sidenav a.sel {
	background-color:#fbeeac;
}
#sidenav ul ul {
	border:none;
	background:#f8f4e8;
}
#sidenav li li a {
	background-position: 20px 6px;
	padding-left:30px;
}
#sidenav ul ul ul {
	border:none;
	background:#fcfaf5;
}
#sidenav li li a:hover, #sidenav li li a.sel {
	background-color:#e8e0c9;
}
#sidenav li li li a {
	background-position: 30px 6px;
	background-image:url(../images/page_sidenav_arrow_sub.gif);
	/*background-color:#ffffff;*/
	padding-left:42px;
}
#sidenav li li li a:hover, #sidenav li li li a.sel {
	background-color:#f1ecde;
}
* html #sidenav ul {
	border:none;
	border-top:1px dotted #c7c7c7;
}
* html #sidenav li {
	border:none;
	border-bottom:1px dotted #c7c7c7;
}


#mainnav {
	background: url(../images/page_mainnav_bg.jpg) repeat-x;
	height:38px;
}
#mainnav li,
#mainnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav li {
	float:left;
	position:relative;
	z-index:100;
}
/*
#mainnav li.iehover {
	z-index:100;
}
*/

#mainnav li li {
	float:none;
	border-bottom:1px solid #eccc0f;
}

#mainnav ul ul {
	font-size:11px;
	width:150px;
	display:none;
	position:absolute;
	top:33px;
	left:0;
	z-index:101;
	border:1px solid #a3a3a3;
	background:#eccc0f;
}
#mainnav ul ul ul,
#mainnav ul ul ul ul {
	display:none;
	left:100%;
	top:0;
}

/* Root Menu */
#mainnav a {
	/*float:left;
	display: block;
	*/
	text-decoration: none;
	height: 1%;
}
#mainnav li li a,
#mainnav li:hover li a {
	display:block;
	background:#fde219;
	color:#000000;
	text-align:left;
	margin:0;
	padding:3px 10px;
	/*border-bottom:1px solid #eccc0f;*/
}
#mainnav li li a:hover {
	background:#eccc0f;
}

/* 2nd Menu */
#mainnav li:hover li a,
#mainnav li.iehover li a {
	float: none;
}

/* Hover Function - Do Not Move */
#mainnav ul ul,
#mainnav li:hover ul ul,
#mainnav li:hover li:hover ul ul,
#mainnav li.iehover ul ul,
#mainnav li.iehover li.iehover ul ul {
	display:none;
}

#mainnav li:hover ul,
#mainnav li:hover li:hover ul,
#mainnav li:hover li:hover li:hover ul,
#mainnav li.iehover ul,
#mainnav li.iehover li.iehover ul,
#mainnav li.iehover li.iehover li.iehover ul {
		display:block;
}


/* Weather
----------------------------------------------- */
#weather {
	padding-top:10px;
	padding-left:10px;
}
#weather div.weather_icon {
	float:left;
	width:41px;
	margin-right:10px;
}
#weather div.weather_text {
	float:left;
	width:70px;
	margin:0;
}
#weather div {
	padding-bottom:2px;
}
#weather a {
	padding-left:51px;
	display:block;
}

div.weather_det_item {
	margin-bottom:10px;
	width:275px;
	float:left;
}
div.weather_det_icon {
	width:70px;
	float:left;
	margin-right:15px;
}
div.weather_det_text {
	float:left;
}

/* Google Map
----------------------------------------------- */
div.tx-emgooglemap-pi1 {
	font-size:11px;
}
div.tx-emgooglemap-pi1 div div span {
	display:block;
	width:400px;
}
div.tx-emgooglemap-pi1 div div div span {
	display:inline;
	width:auto;
}
input.gmapDirButton {
	color:#666666;
	background:#FFD045;
    border:1px solid #FFD045;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}
input.gmapTextBox {
	border:1px solid #cccccc;
	font-size:11px;
}
label.gmapDirLabel {
	display:block;
	margin-bottom:5px;
}
input.gmapTextBox {
	width:150px;
	margin-right:5px;
}