/****************************************************************
***** Event Travel **********************************************
*****************************************************************
5+180+20+582+20+180+6 = Page width: 993px
///////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, #iframe, .iframe_body, .iframe, #body  {background-color:transparent}

select, textarea, 
#menu ul li a, 
#leftside .menualt2 ul ul li a,
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;}

body {background-color: #b6bed3; color:#3d3d3d;}
#container {background-color: #ffffff;}

a {color:#18479f;}

h1, h2, h3, h4, h5, h6 {color: #1c1c1c;}
.title {color: #1c1c1c;}
hr {color:#dddddd; background-color:#dddddd;}
/** {border: #d95936;} */
.image, .content_wrap_image {background-color: transparent;}

.quicksearch_breadtext span.highlight {background-color: #3d3d3d; color: #FFFFFF;}
.alert {color: #d43028;}

/*#headermenu, #headerBar { background-color:#283265;}*/

#wrap_footer, #wrap_footer h1, #wrap_footer a, #footer, #footer a { color:#FFFFFF;}
#header, #header a, #currentEventsList a, .eventsTabBoxTitle a,
#headermenu a {color:#cfd9e3;}
#header a:hover, #currentEventsList a:hover, .eventsTabBoxTitle a:hover,
#headermenu a:hover {color:#acb5ce;}
#header .active,
#header .active:hover,
#header .active a, 
#header .active a:hover,
#footer .active,
#footer .active:hover, 
#footer .active a, 
#footer .active a:hover,
.eventsTabBoxTitle a.active,
.eventsTabBoxTitle a.active:hover,
#headermenu a.active,
#headermenu a.active:hover {color:#ffffff;}

.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color: #a5b0cb;}
.tabsmenu a.active {color: #1c1c1c;}
.tabsmenu a.alert {color:#FFFFFF; background-color:#d43028;}

#menu ul li a, #leftside .menualt2 ul ul li a  {color: #3d3d3d;	background-color: #f3f5f8;}
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {color: #1c1c1c; background-color:#f3f5f8;}

#menu ul li.active a, #leftside .menualt2 ul ul li.active a,
#menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover  {
	color: #ffffff;
	background-color: #d1d5ea;}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a   {color: #3d3d3d;}
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover {color: #1c1c1c;} 
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a,
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover  {color: #1c1c1c;}

/*.box colors*/
.box {border-color:#a5b0cb;}
#leftside .box .title, #rightside .box .title {background-color:#a5b0cb; color:#1c1c1c;}

#leftside .box .title a,
#leftside .box .title h1,
#leftside .box .title h2,
#leftside .box .title h3,
#leftside .box .title h4,
#leftside .box .title h5,
#leftside .box .title h6,
#rightside .box .title a,
#rightside .box .title h1,
#rightside .box .title h2,
#rightside .box .title h3,
#rightside .box .title h4,
#rightside .box .title h5,
#rightside .box .title h6 {color:#1c1c1c;}

#leftside .box .text .title, #rightside .box .text .title {background:transparent;}

.box .title,
.box .title a,
.box .title h1,
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6,
#leftside .box .text .title,
#leftside .box .text .title a,
#leftside .box .text .title h1,
#leftside .box .text .title h2,
#leftside .box .text .title h3,
#leftside .box .text .title h4,
#leftside .box .text .title h5,
#leftside .box .text .title h6,
#rightside .box .text .title,
#rightside .box .text .title a,
#rightside .box .text .title h1,
#rightside .box .text .title h2,
#rightside .box .text .title h3,
#rightside .box .text .title h4,
#rightside .box .text .title h5,
#rightside .box .text .title h6  {color: #1c1c1c;}


.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover {color:#1c1c1c;}

/*.boxmodule colors*/
.boxmodule.BoxStyle_2 .title, 
.boxmodule.BoxStyle_2 .title a,
.boxmodule.BoxStyle_2 .title h1, 
.boxmodule.BoxStyle_2 .title h2, 
.boxmodule.BoxStyle_2 .title h3, 
.boxmodule.BoxStyle_2 .title h4, 
.boxmodule.BoxStyle_2 .title h5, 
.boxmodule.BoxStyle_2 .title h6, 

.boxmodule.BoxStyle_3, 
.boxmodule.BoxStyle_3 .title, 
.boxmodule.BoxStyle_3 .title a, 
.boxmodule.BoxStyle_3 h1, 
.boxmodule.BoxStyle_3 h2, 
.boxmodule.BoxStyle_3 h3, 
.boxmodule.BoxStyle_3 h4, 
.boxmodule.BoxStyle_3 h5, 
.boxmodule.BoxStyle_3 h6, 
.boxmodule.BoxStyle_3 strong {color:#FFFFFF;}

.boxmodule.BoxStyle_3 a, .boxmodule.BoxStyle_3 a:hover {color:#FFFFFF;}



.boxmodule.BoxStyle_2 .title,

.boxmodule.BoxStyle_3 .text,
.boxmodule.BoxStyle_3 .title,
.boxmodule.BoxStyle_3 .image  {background-color:#a5b0cb;}


.boxmodule.BoxStyle_1, .boxmodule.BoxStyle_2 {background-color:#FFFFFF;}
/**/

.ds_tabs_wrap{
	color: #FFFFFF;
	background-color: #a5b0cb;}

.active_ds_tab{
	color: #1c1c1c;}
.ds_niv1, .expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color: #ffffff;}
.ds_niv1, .expMenuTitle {background-color: #696969;}


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}


/*__Popup calendar__*/
#searchEngine .calendar_box, #startdate_ID, #indate_ID{margin-left:-95px;} /*eats up width otherwise*/

/*__ Popup Calendar title color__*/
#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID,
#startdate_ID #startdate_Current_ID,
#outdate_ID table tbody tr:first-child td,
#indate_ID table tbody tr:first-child td,
#startdate_ID table tbody tr:first-child td,
#dEarlydate_ID table tbody tr:first-child td {background-color:#a5b0cb; color:#ffffff;}

.calendarDateInput {color:#3d3d3d;}

#dEarlydate_ID span table tbody tr:first-child td,
#indate_ID span table tbody tr:first-child td,
#outdate_ID span table tbody tr:first-child td,
#startdate_ID span table tbody tr:first-child td  {background-color: transparent;}

.popupCalendarActiveDay {color: #FFFFFF!important;	background-color: #a5b0cb !important;}
/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/


.tableheader{
	background-color: #a5b0cb;
	color: #ffffff;}

.row_odd {background-color: #FFFFFF;}
.row_even {background-color: #fafafa;}
.row_highlight {background-color: #f5f5f5;}

/**/
.ordersteg_bgcolor1 {
	background-color:#fafafa; /* &bgc2& */}

.row_odd td,
.row_even td,
.childageinfobox,
.ds_inrbox,
.ds_niv2,
.atribute dl dt,
.atribute dl dd,
#menu ul, #menu ul li { border-color:#a5b0cb;}
/**/


/*__Search reslut Color (DEVSEARCHENGINE RESULT)__*/

/*.search_reslut hr {color:#A0A0A0}*/

.search_reslut .titles, .search_reslut .titles h2{
	color: #1c1c1c;
	background-color: #a5b0cb;}

.search_reslut .moreinfo .titles {
	color: #1c1c1c;
	background-color: #fafafa;}

.search_reslut a {
	/*color: #0099cc;*/}
.search_reslut #wrap_results, 
.search_reslut .choices_away, 
.search_reslut .choices_home {
	background-color: #FFFFFF;}
.search_reslut .wrap_price {
	color: #3d3d3d;}

.search_reslut .price {
	color: #000000;}


.search_reslut .moreinfo {
	color: #3d3d3d;}

.search_reslut .wrap_item_result {border: #3d3d3d;}

/**/

.button,  #brochure_btn .formtext, .bookingStatus a {
	border-color:#18479f;
	color: #ffffff;
	background-color: #18479f;}

.button:hover, .bookingStatus a:hover {color: #E9E9E9;}
/*
.c_submit input{color: #3d3d3d;}
.c_submit input:hover{color: #000000;}
*/

/*////////////////////////////////////////////////////////////////
///////////////////  FCKeditor styles ////////////////////////////
////////////////////////////////////////////////////////////////*/

/*__ FCKeditor colors __*/

.txtcolor1, hr.hr1 {color: #696969;}
.txtcolor2, hr.hr2 {color: #a5b0cb;}
.txtcolor3, hr.hr3 {color: #1c357a;}

.bgcolor1 {background-color: #696969;}
.bgcolor2 {background-color: #a5b0cb;}
.bgcolor3 {background-color: #1c357a;}

.preamble {color:#383838;}
.highlight {}


table.tablestyle1 tr {
background-color: #1c357a;
color:#1c1c1c;}

table.tablestyle2 tr {
background-color: #1c1c1c;
color:#ffffff;
}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #1c357a; }


/**/

/*__ FCKeditor formating __*/
img.rightimage, .rightimage img{float: right;
	margin-bottom: 2px;
	margin-left: 5px;}
	
img.leftimage, .leftimage img{float: left;
	margin-bottom: 2px;
	margin-right: 5px;}
		
.txtsmall {font-size: 9px;}
.txtlarge {font-size: 13px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 1.1em;
	}

/*_breadcrumbs_*/

/*__Popup calendar title__*/

/*#outdate_ID, #indate_ID, #startdate_ID { display:block !important; visibility:visible !important;}*/

#outdate_Previous_ID, #outdate_Next_ID,
#indate_Previous_ID, #indate_Next_ID,
#startdate_Previous_ID, #startdate_Next_ID
 {border:none !important;}


#outdate_Previous_ID, #outdate_Next_ID,
#outdate_Previous_ID img, #outdate_Next_ID img,
#indate_Previous_ID, #indate_Next_ID,
#indate_Previous_ID img, #indate_Next_ID img,
#startdate_Previous_ID, #startdate_Next_ID,
#startdate_Previous_ID img, #startdate_Next_ID img { vertical-align: middle;}

#outdate_Previous_ID,
#indate_Previous_ID,
#startdate_Previous_ID {text-align:left;}

#outdate_Next_ID,
#indate_Next_ID,
#startdate_Next_ID {text-align:right;}

#outdate_Previous_ID img,
#indate_Previous_ID img,
#startdate_Previous_ID img {margin-left:3px;}

#outdate_Next_ID img,
#indate_Next_ID img,
#startdate_Next_ID img { margin-right:3px;}

#outdate_Previous_ID img, #outdate_Next_ID img,
#indate_Previous_ID img, #indate_Next_ID img,
#startdate_Previous_ID img, #startdate_Next_ID img { cursor:pointer;}

/**/
.viewbook #viewbookTravelizeLogo { display:none;}

/*////////////////////////////////////////////////////////////////
////////////////////  BASIC FORMATING ////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/

/* Comment: font by EM; body: 
		Font-size= 16px × 62.50% = 10px 
		Font-size= 16px × 68.75% = 11px 
*/

/*
html{font-size: 100%;}
body {font-size: 62.5%;	line-height: 1.5em;}
#user_content {font-size: 1em;}
p {margin-top: 0.2em; margin-bottom: 0.3em;}
h1, h2, h3, h4, h5, h6{margin-bottom: 0.4em;}
h1{ font-size:1.9em;}
h2 {font-size:1.3em; margin-bottom: 0.2em;}
h3, h4, h5, h6{font-size:1.1em;	margin-bottom: 0.1em;}
form, input, select, label {font-size: 1em;}
textarea {font-size: 0.8em;} 
#content ul {margin-left: 2.5em;}
.ds_niv1{line-height: 1.01em;}
*/


body, table {line-height: 1.5; font-size: 10px;}	

body, table, /* span, p, td, .MsoNormal, caption, form, input, select, label, textarea, font, #user_content,*/ ul.news .title  {font-family: Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6, .title, .titles, #menu, #menu a {font-family:Arial, Helvetica, sans-serif;}

a {outline:none;}
a, a span, .pagination input {cursor:pointer;}
.active, .active a, .active span, .pagination input.active {cursor:default; font-weight:bold;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
input { font-size:1em; line-height:normal; padding:0px;}

hr {height:1px; border:none; padding:0px;}

#footer hr  {
	width: 90%;
	margin: 15px 0px 15px 0px;}

p {
	padding: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;}
p:first-child {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height: 1.2;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.5em;
}


p + h1, h2, h3, h4, h5, h6 {margin-top: 1.7em;}

#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6,
#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6,
.hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6
 {margin-top: 0px;}


h1{	
font-size:24px;}

h2,
.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .title_content,
.boxmodule.bxm_cntOneCol .title a, .boxmodule.bxm_cntOneCol .title strong {font-size:17px;}

h3, h4, h5, h6{
	font-size:12px;}

.box .title,
.box .title h1,
.box .title a,  
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6,
.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover,
#leftside .user_content h1,
#leftside .user_content h2,
#leftside .user_content h3,
#rightside .user_content h1,
#rightside .user_content h2,
#rightside .user_content h3{
line-height:1.4;
font-size:12px;
margin-bottom:0.2em;
font-weight: bold;
text-decoration:none;}

#currentEventsList h1 {font-size:14px;}
#currentEventsList, #currentEventsList a { font-size:11px;}
#userOptionBox h1, #userOptionBox h2, #userOptionBox h3,
ul.news .title { font-size:11px;}

#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;}

#content li {
	padding: 0px;
	margin: 0px;}

.content_wrap_image img {
/*
max-height:380px;
max-width:100%;
*/
max-height: none;
max-width: none;}
.image a {display:block; float:left; clear:both; width:100%;}
.image img, .content_wrap_image img {vertical-align:bottom;}


.image, #content_wrap_image, .content_wrap_image, #headerimage_content a,
.textover_content { position:relative;}

.imageover, #headerimageover,
.textover,/*.textover_txt*/ .textover_bg {position:absolute; top:0; left:0; }
.textover {z-index:1;}
/*.textover_txt*/ .textover_bg {z-index:-1;}
.imageover, #headerimageover {z-index:3;}

.imageover, #headerimageover,
.imageover div, .imageover span,
/*.textover, .textover_content,*/ .textover_txt, .textover_bg {width:100%; height:100%;}

.textover { clear:both; top:auto; bottom:0; height:auto;}

.textover a { display:inline; width:auto; clear:none; float:none;}

.textover_content { float:left; clear:both; width:100%;}

.imageover,
.imageover_tl,
.imageover_tr,
.imageover_bl,
.imageover_br { display:block; float:left; clear:both;}

a.imageover, a.imageover:hover { text-decoration:none;}

.imageover_tl,
.imageover_tr,
.imageover_bl,
.imageover_br {background-repeat: no-repeat;} 

.imageover_tl {background-image: url(../images/imageover_tl.png);}
.imageover_tr {background-image: url(../images/imageover_tr.png);}
.imageover_bl {background-image: url(../images/imageover_bl.png);}
.imageover_br {background-image: url(../images/imageover_br.png);}	

.imageover_tl {background-position: left top;}
.imageover_tr {background-position: right top;}
.imageover_bl {background-position: left bottom;}
.imageover_br {background-position: right bottom;}


.textover_txt .text_content { padding-bottom:5px;}

/*////////////////////////////////////////////////////////////////
//////////////  CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/
body, 
#wrap_footer,
#headermenu a, #headermenu a .l, #headermenu a .r,
.eventsTabBoxTitle, .eventsTabBoxTitle a, .eventsTabBoxTitle a .l, .eventsTabBoxTitle a .r {background-image: url(../images/spriteVertical.jpg);}

body, #wrap_footer,
.eventsTabBoxTitle,
#headermenu a, 
.eventsTabBoxTitle a {background-repeat: repeat-x;}


#headermenu a .l, #headermenu a .r,
.eventsTabBoxTitle a .l, .eventsTabBoxTitle a .r { background-repeat:no-repeat;}




body {background-position: left -837px;}
#wrap_footer {background-position: left -585px;}


#headermenu a, #headermenu a .r,
.eventsTabBoxTitle a, .eventsTabBoxTitle a .r {background-position: left top;}



#headermenu a .l,
.eventsTabBoxTitle a .l {background-position: -44px -117px;}


#headermenu a:hover, #headermenu a:hover .r,
.eventsTabBoxTitle a:hover, .eventsTabBoxTitle a:hover .r {background-position: -44px -39px;}

#headermenu a:hover .l,
.eventsTabBoxTitle a:hover .l {background-position: -44px -156px;}



#headermenu a.active, #headermenu a.active:hover,
#headermenu a.active .r, #headermenu a.active:hover .r,

.eventsTabBoxTitle a.active, .eventsTabBoxTitle a.active:hover, .eventsTabBoxTitle a.active .r, .eventsTabBoxTitle a.active:hover .r {background-position: left -78px;}
#headermenu a.active .l, #headermenu a.active:hover .l,
.eventsTabBoxTitle a.active .l, .eventsTabBoxTitle a.active:hover .l {background-position: -44px -195px;}

#headermenu a .iconTextId_12 {background-position: left -117px;}
#headermenu a:hover .iconTextId_12 {background-position: left -156px;}
#headermenu a.active .iconTextId_12, #headermenu a.active:hover .iconTextId_12 {background-position: left -195px;}

#headermenu a .iconTextId_15 {background-position: left -234px;}
#headermenu a:hover .iconTextId_15 {background-position: left -273px;}
#headermenu a.active .iconTextId_15, #headermenu a.active:hover .iconTextId_15 {background-position: left -312px;}


#headermenu a .iconTextId_38 {background-position: left -351px; /*theatre*/} 
#headermenu a:hover .iconTextId_38 {background-position: left -390px;}
#headermenu a.active .iconTextId_38, #headermenu a.active:hover .iconTextId_38 {background-position: left -429px;}


#headermenu a .iconTextId_39 {background-position: left -468px; /*all events*/} 
#headermenu a:hover .iconTextId_39 {background-position: left -507px;}
#headermenu a.active .iconTextId_39, #headermenu a.active:hover .iconTextId_39 {background-position: left -546px;}


.eventsTabBoxTitle {background-position: left -1022px;}

/**/

#wrap_content, #container, #headermenu .callus, .socialNetwork .snIcon, .pageSettings .psIcon, #footerIcons .creditCards, #footerIcons .w3clogo, .boxmodule .promoSticker, .box.news .link_rss .icon, .box2 .titleIcon {background-image: url(../images/spriteGeneral.png);}

#wrap_content, #container, #headermenu .callus, .socialNetwork .snIcon, .pageSettings .psIcon, #footerIcons .creditCards, #footerIcons .w3clogo, .boxmodule .promoSticker, .box.news .link_rss .icon, .box2 .titleIcon  {background-repeat:no-repeat;}


#wrap_content {background-position: center -146px;}
#container {background-position: center -146px;}
#headermenu .callus, #headermenu .callus:hover {background-position: -689px -73px;}

.socialNetwork .snIcon1 {background-position: -292px -73px;}
.socialNetwork .snIcon2 {background-position: -317px -73px;}
.socialNetwork .snIcon3 {background-position: -342px -73px;}
.socialNetwork .snIcon4 {background-position: -366px -73px;}
.socialNetwork .snIcon5 {background-position: -390px -73px;}
.socialNetwork .snIcon6 {background-position: -415px -73px;}
.socialNetwork .snIcon7 {background-position: -439px -73px;}
.socialNetwork .snIcon8 {background-position: -464px -73px;}


.pageSettings .psIcon1 {background-position: -314px -97px;}
.pageSettings .psIcon2 {background-position: -335px -97px;}
.pageSettings .psIcon3 {background-position: -356px -97px;}

#footerIcons .creditCards {background-position: -364px -114px;}
#footerIcons .w3clogo {background-position: -292px -114px;}


.boxmodule .promoSticker_month01 {background-position: left top;}
.boxmodule .promoSticker_month02 {background-position: -73px top;}
.boxmodule .promoSticker_month03 {background-position: -146px top;}
.boxmodule .promoSticker_month04 {background-position: -219px top;}
.boxmodule .promoSticker_month05 {background-position: -292px top;}
.boxmodule .promoSticker_month06 {background-position: -365px top;}
.boxmodule .promoSticker_month07 {background-position: -438px top;}
.boxmodule .promoSticker_month08 {background-position: -511px top;}
.boxmodule .promoSticker_month09 {background-position: -584px top;}
.boxmodule .promoSticker_month10 {background-position: -657px top;}
.boxmodule .promoSticker_month11 {background-position: -730px top;}
.boxmodule .promoSticker_month12 {background-position: -803px top;}

.boxmodule .promoSticker_promoicon01 {background-position: left -73px;}
.boxmodule .promoSticker_promoicon02 {background-position: -73px -73px;}
.boxmodule .promoSticker_promoicon03 {background-position: -146px -73px;}
.boxmodule .promoSticker_promoicon04 {background-position: -219px -73px;}

.box.news .link_rss .icon {background-position: -377px -97px;}

.box2 .titleIcon, .box2 .titleIcon_info {background-position: -746px -114px;}
.box2 .titleIcon_email {background-position: -779px -114px;}
.box2 .titleIcon_search {background-position: -812px -114px;}
.box2 .titleIcon_home {background-position: -845px -114px;}
/**/

.box2 .title, .box2, .box2 .text,
.box3 .text, .box3, .box3 .text_content {background-image: url(../images/spriteHorizontal.png);}

.box2 .title, .box2 .text,
.box3 .text, .box3 .text_content{background-repeat:no-repeat;}
.box2, .box3{ background-repeat:repeat-y;}

.box2 .title {background-position: left top;}
.box2 {background-position: -180px top;}
.box2 .text {background-position: -360px bottom;}


.box3 .text {background-position: -540px top;}
.box3 {background-position: -720px top;}
.box3 .text_content {background-position: -900px bottom;}


/**/
#imageAndSeatingPlan .content_wrap_image,
#imageAndSeatingPlan .iasp_col .title, 
#imageAndSeatingPlan .iasp_col .title a,
#imageAndSeatingPlan .iasp_col .title h2 {background-color:#283265; }


#imageAndSeatingPlan .iasp_col .title, 
#imageAndSeatingPlan .iasp_col .title a,
#imageAndSeatingPlan .iasp_col .title h2 {color:#cfd9e3;}

#imageAndSeatingPlanContent, .iasp_col2 .title, .imageAndSeatingPlanBg,
#imageAndSeatingPlan .imageover,
#imageAndSeatingPlan .imageover .imageover_bl,
#imageAndSeatingPlan .imageover .imageover_tl {background-image: url(../images/spriteSeatingPlan.png);}

#imageAndSeatingPlanContent, 
#imageAndSeatingPlan .imageover
{background-repeat:repeat-y;}

.iasp_col2 .title, .imageAndSeatingPlanBg,
#imageAndSeatingPlan .imageover .imageover_bl,
#imageAndSeatingPlan .imageover .imageover_tl {background-repeat:no-repeat;}

#imageAndSeatingPlanContent,
#imageAndSeatingPlan .imageover {background-position: -782px top;}

.iasp_col2 .title {background-position: -582px top;}

.imageAndSeatingPlanBg1,
#imageAndSeatingPlan .imageover .imageover_tl {background-position: left top;}

.imageAndSeatingPlanBg2,
#imageAndSeatingPlan .imageover .imageover_bl {background-position: -1564px bottom;}



/**/
/*
#menu li,
#menu a, 
#menu .arw, 
#menu .bgmenutop, 
#menu .bgmenubot, 
#leftside .menualt2 ul ul li a, 
#leftside .menualt2 ul ul li a:hover, 
#leftside .menualt2 ul ul li .bgmenutop, 
#leftside .menualt2 ul ul li .bgmenubot {
background-image:none;
}
*/

#menu li, 
#menu a, 
#menu .arw, 
#menu .bgmenubot,
#menu ul.open {
background-image:url(../images/spriteHorizontal.png);
}


/*#menu ul ul li, 
#menu ul ul.open li,*/
#leftside .menualt2 ul ul ul li,
#leftside .menualt2 ul ul ul.open li { background-image:none;}


#menu li {background-repeat: repeat-y;}

#menu a, 
#menu ul.open,
#menu .arw,
#menu .bgmenubot{
background-repeat:no-repeat;
}

/*#menu ul li a, 
#menu ul li a:hover, */
#leftside .menualt2 ul ul li a,
#leftside .menualt2 ul ul li a:hover {
background-position:-1080px 5px;
}

/*#menu ul li.active a, 
#menu ul li.active a:hover, */
#leftside .menualt2 ul ul li.active a, 
#leftside .menualt2 ul ul li.active a:hover {
background-position:-1820px 5px;
}


#leftside .menualt2 ul ul li.active,
#leftside .menualt2 ul ul li.active:hover   {
background-position:-2005px top;
}


/*#menu ul li, 
#menu ul li:hover,*/ 
#leftside .menualt2 ul ul li,
#leftside .menualt2 ul ul li:hover,
#leftside .menualt2 ul ul li.nolist,
#leftside .menualt2 ul ul li.nolist:hover,
#leftside .menualt2 ul ul li.nolist li.active,
#leftside .menualt2 ul ul li.nolist  li.active:hover {
background-position:-1265px top;
}

/*
#menu ul li a .bgmenubot, 
#menu ul li a .bgmenutop,*/
#leftside .menualt2 ul ul li a .bgmenubot,
#leftside .menualt2 ul ul li a .bgmenutop
 {background-color:#FFFFFF;}
 
/*#menu ul ul li a .bgmenubot, 
#menu ul ul li a .bgmenutop,*/
#leftside .menualt2 ul ul ul li a .bgmenubot,
#leftside .menualt2 ul ul ul li a .bgmenutop {background-color: transparent;}

/*#menu ul li a .bgmenubot, 
#menu ul li a:hover .bgmenubot, */
#leftside .menualt2 ul ul li a .bgmenubot,
#leftside .menualt2 ul ul li a:hover .bgmenubot {
background-position:-1450px -43px;}


/*#menu ul li.active a .bgmenubot,
#menu ul li.active a:hover .bgmenubot, */
#leftside .menualt2 ul ul li.active a .bgmenubot, 
#leftside .menualt2 ul ul li.active a:hover .bgmenubot {/*background-position:-1635px -36px;*/ background-position:-2375px -36px}

#menu ul.open {background-position:-1450px bottom;}

/*#menu ul li a .arw, */
#leftside .menualt2 ul ul li a .arw {background-position:-2560px top;}

/*#menu ul li a:hover .arw, */
#leftside .menualt2 ul ul li a:hover .arw {background-position:-2580px top;}

/*#menu ul li.active a .arw,
#menu ul li.active a:hover .arw, #leftside */ 
#leftside .menualt2 ul ul li.active a .arw, 
.menualt2 ul ul li.active a:hover .arw {background-position:-2600px top;}


/*#menu ul ul li a .arw, */
#leftside .menualt2 ul ul ul li a .arw {
background-position:-2560px -11px;}

/*#menu ul ul li a:hover .arw, */
#leftside .menualt2 ul ul ul li a:hover .arw {
background-position:-2580px -11px;}

/*#menu ul ul li.active a .arw, 
#menu ul ul li.active a:hover .arw, */
#leftside .menualt2 ul ul ul li.active a .arw, 
#leftside .menualt2 ul ul ul li.active a:hover .arw {
background-position:-2600px -11px;}


/**/
.button, .button:hover,
.bookingStatus a, .bookingStatus a:hover { text-decoration:none;}

.button, #brochure_btn .formtext,
.bookingStatus a {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
	background-position: left top;}

.button:hover,
.bookingStatus a:hover { background-position:left bottom;}
.button:active, #brochure_btn .formtext,
.bookingStatus a:active {background-position: left bottom;}

.ds_niv1 {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;}

/*////////////////////////////////////////////////////
//////////////  ICONS & BUTTONS //////////////////////
///////////////////////////////////////////////////*/


/*__BUTTONS__*/
.button,  #brochure_btn .formtext, .bookingStatus a {overflow:auto;}

.button, .button:hover,  #brochure_btn .formtext, .bookingStatus a {font-size: 1em;}
.button,  #brochure_btn .formtext, .bookingStatus a {border-width: 1px;}
.button,  #brochure_btn .formtext, .bookingStatus a {border-style: solid;}
.button:active,  #brochure_btn .formtext, .bookingStatus a:active {border-style: solid;}
.button, input.button,  #brochure_btn .formtext, .bookingStatus a {
	font-weight: bold;
	height: auto;
	width:auto;
	overflow:visible;
	line-height: normal;
	padding:0.1em 0.25em;}

a.button, .bookingStatus a {padding:2px 4px; display:inline-block;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

html {padding: 0px; margin:0px;}
body, #wrap_header, #wrap_content, #wrap_footer {text-align:center;}

#wrap_header, #wrap_content, #wrap_footer {float:left; clear:both; width:100%; min-width:993px;}


#header, #leftside, #content, #footer, #rightside   {overflow:hidden;} 

#wrap, #header, #footer {
	margin-right: auto;
	margin-left: auto;
	float:none;} 

#wrap {text-align: left;}


#container,
#leftside,
#leftside_content,
#content,
#content_content,
#rightside,
#rightside_content {float: left;}


#container,
#leftside_content, 
#rightside_content,
#content_content {clear:both;}


#leftside {clear:left;}


#container {padding-top:0px; padding-bottom:20px;}
#leftside_content, #content_content, #rightside_content, .boxmodule .t { padding-top:5px;}


/*_ Width _*/

#wrap, #container, #header {width: 993px; overflow:hidden; }
#wrap {text-align: center;}
#container {text-align:left;}

.customizedPage table {margin-left:auto; margin-right:auto;}
.customizedPage .user_content { text-align: left;}
.customizedPage p { width:100%;}
.customizedPage #user_content { float:left; clear:both;}

#footer { width:100%;}
#leftside {width: 190px;} 
#rightside  {width: 191px;}

#leftside_content, #rightside_content, #userOptionBox {width: 180px;}
 
#leftside_content  {padding-left:5px; padding-right:5px;}
#rightside_content {padding-left:5px; padding-right:6px;}


#content {width: 602px; padding-left:5px; padding-right:5px;}
#content_content {width: 582px; padding-left:10px; padding-right:10px;}

#leftside, #content {margin-right: 0px;}

#footer_content { width:100%; padding:0;}

#rightside .user_content, #leftside .user_content {padding-bottom:0;}

#content, #rightside { padding-top:10px;}

/*spacing / margins*/
#flashcontent, #menu, #travelize, #ds_area_wrap, .boxmodule,
.box, #userOptionBox, #rigthside .content_wrap_text, #leftside .content_wrap_text {margin-bottom: 20px;}

.bannerrowwrap .box {margin-bottom:0;}
.bannerrowwrap {padding-bottom:20px;} 

#imageAndSeatingPlanContent { margin-bottom:10px;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/
#header a, 
#header a:hover, 
#headermenu a, 
#headermenu a span, 
#headermenu a:hover {text-decoration:none;}

#logo img{
	margin: 18px 0 0 5px;}
#logo { margin-bottom:12px;}
#logo, #headermenu {float:left; clear:none;}
#logo a { display:block;}
#logo, #logo a {height:105px;}
#logo, #logo a {width:100%;}
#headermenu {width:788px; padding:6px 0 0 15px;}


#headerBar , #headerBar_content {float:left; clear:both;}
#headerBar {width:100%;}
#headerBar_content { width:97.4%; padding:5px 1.3%;}
#topmenu, #topmenu a {line-height:15px;}
#topmenu, #flags {float: right; width: auto; text-align:right;}
#topmenu_content, #flags_content {float:left; width: auto;}
#flags { padding-left:5px;}
#flags a { margin:0 0 0 5px;}


/**/
#headermenu, .eventsTabBoxTitle {height:39px; line-height:39px; text-align:left;}
.eventsTabBoxTitle {width:100%; float:left; clear:both;}

#headermenu, #headermenu a, #headermenu a.active, #headermenu a.active span,
.eventsTabBoxTitle, .eventsTabBoxTitle a, .eventsTabBoxTitle a.active, .eventsTabBoxTitle a.active span {font-size:17px; font-weight:normal;}

#headermenu .separator,
.eventsTabBoxTitle .separator { text-indent:999px; display:none;}
#headermenu a, #headermenu a .l, #headermenu a .cnt, #headermenu a .r,
.eventsTabBoxTitle a, .eventsTabBoxTitle a .l, .eventsTabBoxTitle a .cnt, .eventsTabBoxTitle a .r { float:left; clear:none; display:block; overflow:hidden; white-space:nowrap; height:39px;}


#headermenu a .cnt,
.eventsTabBoxTitle a .cnt { padding:0 8px;}
#headermenu a .l, .eventsTabBoxTitle a .l {width:2px;}
#headermenu a .r, .eventsTabBoxTitle a .r {width:0px;}

#headermenu a .iconTextId_12,
#headermenu a .iconTextId_15,
#headermenu a .iconTextId_38,
#headermenu a .iconTextId_39 {width:44px;}


#headermenu .callus { display:block; text-indent:-9999px; width:187px; height:39px; overflow:hidden; float:right; cursor:default;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FOOTER     ////////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/
#footer_content, #currentEventsList { float:left; clear:both;}

#footer_content { width:98%; padding-left:1%; padding-right:1%;}
#currentEventsList { width:96%; padding:0 2%;}


#wrap_footer, #footer, #footerIcons {overflow:hidden;}
#wrap_footer {height:252px;}
#footer { height:217px;	padding-top:0px; padding-bottom:0px;}

#footer a, #footer a:hover { text-decoration:none;}

/**/
#currentEventsList { height:104px; padding-top:20px; padding-bottom:20px;}

#currentEventsList {text-align:left;}

#currentEventsList ul, #currentEventsList li, #currentEventsList ol { list-style:none; padding:0; margin:0; display:inline;}

#currentEventsList li { width:100%; clear:both; display: block; float:left; padding:0 0 5px 0;}
#currentEventsList li li {
	width: auto;
	clear: none;
	display:inline;
	float:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CFD9E3;
	padding:0 5px 0 3px;}


/**/
#footer_content { height:33px; padding-top:20px; padding-bottom:20px;}
/**/
#footerIcons {height:32px; padding:5px 6px 0 0;}
#footerIcons { float:right;}

#footerIcons #travelize, 
#footerIcons .creditCards, 
#footerIcons .w3clogo { display:block; float:left; clear:none;}

#footerIcons #travelize {padding:5px 0 0 0; margin:0; width:auto;}
#footerIcons .creditCards, #footerIcons .w3clogo {text-indent:-9999px; margin-right:30px;}

#footerIcons .creditCards, #footerIcons .w3clogo {height:24px;}
#footerIcons .creditCards {width:160px;}
#footerIcons .w3clogo { width:68px;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           LEFTSIDE     //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ MENU (main menu) __*/

#menu a, #menu .arw, #menu .bgmenutop, #menu .bgmenubot {overflow:hidden;}
#menu, #topmenu {word-wrap:break-word;}
#menu, #menu .bgmenubot, #menu .bgmenutop {width:185px; padding-left:0; padding-right:0;}

#menu {
clear:left;
float:left;
padding:0;
}

#menu .nolist {
display:block;
height:auto;
margin:0 !important;
padding:0 !important;
}

#menu a {
display:block;
text-decoration:none;
}

#menu a:hover {
text-decoration:none;
}

#menu ul, #leftside .menualt2 ul ul,
#menu ul ul, #leftside .menualt2 ul ul ul {border:none;}

#menu ul li, #leftside .menualt2 ul ul li,
#menu ul ul li, #leftside .menualt2 ul ul ul li {margin:0;}

#menu ul#top {margin-top:-5px;}

/*#menu ul ul.open, */#leftside .menualt2 ul ul ul.open {padding:4px 0 5px 0;}

#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a {font-weight:bold;}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {font-weight:normal;}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {font-weight:normal;}

#menu ul li a, #leftside .menualt2 ul ul li a {
font-size:12px;
height:auto;
line-height:1.4;
}

#menu,
#menu ul ul li a, #leftside .menualt2 ul ul ul li a,
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {font-size:11px; line-height:1.4;}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a {
height:auto;
margin-bottom:0px;
text-decoration:none;
}

/*
#menu ul li a, 
#menu ul li a:hover, 
#menu ul li.active a, 
#menu ul li.active a:hover {background-color:transparent;}
*/

#leftside .menualt2 ul ul li a, 
#leftside .menualt2 ul ul li a:hover, 
#leftside .menualt2 ul ul li.active a, 
#leftside .menualt2 ul ul li.active a:hover {background-color:transparent;}

/*
#menu ul ul li a, 
#menu ul ul li a:hover, 
#menu ul ul li.active a, 
#menu ul ul li.active a:hover {background-image:none;}
*/

#leftside .menualt2 ul ul ul li a ,
#leftside .menualt2 ul ul ul li a:hover,
#leftside .menualt2 ul ul ul li.active a,
#leftside .menualt2 ul ul ul li.active a:hover  {background-image:none;}

#menu ul li, #leftside .menualt2 ul ul li {position:relative;}

#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop {display:none;}

#menu ul li a .arw, #leftside .menualt2 ul ul li a .arw, 
#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot,
#menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
display:block;
position:absolute;
text-indent:-9999px;
}



#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot {
bottom:0;
left:0;
}

#menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
left:0;
top:0;
}

#menu ul li a .arw, #leftside .menualt2 ul ul li a .arw {
height:11px;
width:11px;
left:165px;
top:15px;
}

#menu ul ul li a .arw, #leftside .menualt2 ul ul ul li a .arw {
height:5px;
width:5px;
left:168px;
top:8px;
}

#menu ul li.toplevel a .arw {display:none !important;}

#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot { height:3px; /*padding-bottom:5px;*/}
#menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {height:5px;}

#menu ul li, #leftside .menualt2 ul ul li {
padding-top:0px;
}

#menu ul ul li, #leftside .menualt2 ul ul ul li {
padding-top:0px;
}

#menu ul li a, #leftside .menualt2 ul ul li a {
padding-bottom:8px;
padding-top:12px;
}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a {
padding-bottom:4px;
padding-top:3px;
}


#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot, #leftside .menualt2 ul ul ul li a .bgmenubot {
display:none;
}

#menu ul ul li, #leftside .menualt2 ul ul ul li {
padding-top:0;
}

#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot, #leftside .menualt2 ul ul ul li a .bgmenubot {
height:auto;
}


#menu ul li a, #leftside .menualt2 ul ul li a {padding-left:5%; padding-right:12%; width:83%;}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a { padding-left:5%; padding-right:12%; width:83%;}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {padding-left:7%; padding-right:10%; width:83%;}
#menu ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul li a {padding-left:10%; padding-right:10%; width:80%;}
#menu ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul li a {padding-left:13%; padding-right:10%; width:77%;}
#menu ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul li a {padding-left:16%; padding-right:10%; width:74%;}
#menu ul ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul ul li a {padding-left:19%; padding-right:10%; width:71%;}


/**/
#userOptionBox {float:left; clear:both; margin-left:5px;}
.socialNetwork, .pageSettings { float:left; clear:both; width:100%;}

#userOptionBox .socialNetwork { margin-bottom:15px;}

.socialNetwork ul, .socialNetwork li,
.pageSettings ul, .pageSettings li { list-style:none; padding:0; margin:0;}
.socialNetwork ul, .socialNetwork li, .socialNetwork .snIcon,
.pageSettings ul, .pageSettings li, .pageSettings .psIcon {float:left;}
.socialNetwork ul, .pageSettings ul {width:100%;}
.socialNetwork li, .pageSettings li  { padding-right:3px; padding-bottom:3px;}
.socialNetwork .snIcon, .socialNetwork .snIcon:hover,
.pageSettings .psIcon, .pageSettings .psIcon:hover  { text-decoration:none;}
.socialNetwork .snIcon,
.pageSettings .psIcon  {text-indent:-9999px; display:block;}

.socialNetwork .snIcon  {width:21px; height:21px;}
.pageSettings .psIcon {width:16px; height:16px;} 


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           RIGHTSIDE    //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*/// News box ///*/

.box.news .morenews { float:left;}
.box.news .link_rss { float:right; background-image:none; padding:0; line-height:1.1; /*background-position:right center; padding:2px 20px 2px 0;*/} 


.box.news a.link_rss, .box.news a.link_rss:hover, .box.news .link_rss span { text-decoration:none;}


.box.news .link_rss span, .box.news .link_rss .icon {display:inline-block; height:12px; vertical-align:top; padding:0;}
.box.news .link_rss .icon { width:10px; text-indent:-9999px; overflow:hidden; margin-left:2px;}

.box.news .morenews, .box.news .link_rss {font-weight:bold;}

ul.news, ul.news li {
	margin: 0px;
	padding: 0px;
	width:100%;}

ul.news {
	list-style-type: none;
	margin-bottom:0px;}

ul.news, ul.news li, ul.news .date, ul.news .title, ul.news .text {
	display:block;
	clear: both;
	float: left;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	}

ul.news li {
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
	}
	
ul.news .date {font-size:1em;}
ul.news .title {font-weight: normal;}


/*_News box & searchsite box_*/
.searchsite input, .newsletter input { width:80%;}
.searchsite input.button, .newsletter input.button { width:auto;}

.childageinfobox{
	
	border-width: 1px;
	border-style: solid;
} 

#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID {
	
	font-weight: bold;
}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           CONTENT     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


#flashcontent {
	width: 100%;
	clear: both;
	float: left;
	border: none;}

/*/////////////////  BOXMODULE   /////////////////////*/
/*IE6 and older browsers dont support multiple class selectors like " .boxmodule.bxm_cntThreeCol.BoxStyle_1.withoutText "
They will only read in the last specified class, in this case ".withoutText"
*/

/*
IE6 and older browsers dont support multiple class selectors like  ".withoutText.bxm_cntThreeCol.boxmodule.BoxStyle_1 .text {}" They will only read in the last specified class, in this case ".BoxStyle_1 .text {}". That is why the classes are spread out under several divs as well. To get the same selction in IE6 you need to specify your css in exactly this order: "BOXMODULE PARAMETER1 BANNERTYPE CLASSEXTRA" e.g ".boxmodule .bxm_cntThreeCol .BoxStyle_1 .withoutText .text"
*/

.boxmodule, .boxmodule div {width:100%;}
.boxmodule { float:left;}
.boxmodule div {/*float:none;*/ clear:both;}
.boxmodule, .boxmodule_content, .boxmodule .title, .boxmodule .image, .boxmodule .text, .boxmodule .txt, .boxmodule .link {overflow: hidden;}

.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title a,
.boxmodule .title a:hover {margin: 0px;	padding: 0px; }
.boxmodule .title { padding-top:3px; padding-bottom:2px;}
.boxmodule .title, .boxmodule .text { padding-left:3%; padding-right:3%; width:94%;}
.boxmodule p { padding:0px; margin:0px;}
.boxmodule_content, 
.boxmodule .title, 
.boxmodule .title div, 
.boxmodule .textover  {text-align: left;}
.boxmodule, .boxmodule .image {text-align: center;}


.boxmodule .link { white-space:nowrap;}

.boxmodule_content {
	margin-left: auto;
	margin-right: auto;}
/**/

.boxmodule { position:relative;}
.boxmodule .promoSticker {text-indent:-9999px; float:none; clear:none; position:absolute; display:block; width:73px; height:73px; overflow:hidden; top:0; right:5px; z-index:+100;}
.boxmodule.bxm_left .promoSticker, .boxmodule.bxm_right .promoSticker {right:0px;}
.boxmodule .promoStickerUserImage {background-image:none; width:auto; height:auto;}
/*__ Boxmodule Functions __*/

.bannerrowwrap {float:left; clear:both; width:100%;}

/* withoutImage_ (just text) */
.boxmodule .withoutImage .image {display:none;}

/* withoutText _ (just image) */
.boxmodule .withoutText .text, .boxmodule .withoutText .title {display:none;}

/* withoutContent _ (no image, no title, no text) */
.boxmodule .withoutContent div { display:none!important;}
.boxmodule .withoutContent { background-color:transparent !important; background:none!important; height:auto!important;}

/*banner position heights and mutual rules*/
.bannerrowwrap .marginright  { margin-right:0px;}

.bwrap_cntThreeCol .marginright {margin-right:1px;}
.bxm_cntThreeCol {width:200px;}
.bxm_cntThreeCol .bxm_cntThreeCol {width:180px; padding-left:10px; padding-right:10px;}


.bwrap_cntTwoCol .marginright {margin-right:0px;}
.bxm_cntTwoCol {width:301px;}
.bxm_cntTwoCol .bxm_cntTwoCol {width:280px; padding-left:11px; padding-right:10px;}
.bwrap_cntTwoCol .bxm_cntTwoCol.marginright .bxm_cntTwoCol { padding-left:10px;}

.bxm_cntOneCol {width:602px;}
.bxm_cntOneCol .bxm_cntOneCol {width:582px; padding-left:10px; padding-right:10px;}

.bxm_left, .bxm_right {width:190px;}
.bxm_left .bxm_left,
.bxm_right .bxm_right {width:180px; padding-left:5px; padding-right:5px;}

/*__  Three column boxes (cntThreeCol / STARTPAGE boxes) __*/ 

.bxm_cntThreeCol .bxm_cntThreeCol {padding-top:5px;}
.boxmodule.bxm_cntThreeCol .title {height:15px; padding-top:3px; padding-bottom:2px;}

/*
.boxmodule.bxm_cntThreeCol {height:185px;}
.bxm_cntThreeCol .bxm_cntThreeCol {padding-top:5px; height:180px;}
.boxmodule .bxm_cntThreeCol .withoutText .image,
.boxmodule.BoxStyle_1 .bxm_cntThreeCol .image { height:180px;}

.boxmodule.bxm_cntThreeCol .image {height:110px;}
.boxmodule.bxm_cntThreeCol .title {height:15px; padding-top:3px; padding-bottom:2px;}
.boxmodule.bxm_cntThreeCol .text {height:50px;}
.boxmodule .bxm_cntThreeCol .withoutImage .text  {height:160px;}
*/


/*__ Two column boxes (cntTwoCol) __*/ 

.bxm_cntTwoCol .bxm_cntTwoCol {padding-top:5px;}
.boxmodule.bxm_cntTwoCol .title {padding-bottom:2px;}

/*
.boxmodule.bxm_cntTwoCol {height:285px;}
.bxm_cntTwoCol .bxm_cntTwoCol {padding-top:5px; height:280px;}
.boxmodule .bxm_cntTwoCol .withoutText .image,
.boxmodule.BoxStyle_1 .bxm_cntTwoCol .image {height:280px;}
.boxmodule.bxm_cntTwoCol .image {height:158px;}
.boxmodule.bxm_cntTwoCol .title {height:15px; padding-top:3px; padding-bottom:2px;}
.boxmodule.bxm_cntTwoCol .text {max-height:102px; height:auto;}
.boxmodule .bxm_cntTwoCol .withoutImage .text  {height:260px;}
*/

/*__ One column boxes (cntOneCol) __*/ 
.boxmodule.bxm_cntOneCol .image, .boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .text{ float:left; clear:none;}

.boxmodule.bxm_cntOneCol .image { width:280px; height:158px;}
.boxmodule.bxm_cntOneCol .title {width:100%; padding:0;  height:32px;}
.boxmodule.bxm_cntOneCol .text {padding:0 0 0 15px; width:287px; max-height:100%;}

.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .title_content { text-align:left;}
.boxmodule.bxm_cntOneCol .promoSticker { right:auto; left:222px; top:32px;}

.boxmodule.bxm_cntOneCol .withoutImage .text,
.boxmodule.BoxStyle_1 .bxm_cntOneCol .text,
.boxmodule.BoxStyle_1 .bxm_cntOneCol .title { width:94%; padding-left:3%; padding-right:3%;} 
.boxmodule.bxm_cntOneCol .withoutText .image,
.boxmodule.BoxStyle_1 .bxm_cntOneCol .image { padding-left:0; padding-right:0; width:100%; height: auto;}

.boxmodule.BoxStyle_1 .bxm_cntOneCol .title { height:auto; padding-top:5px;}


.bwrap_cntOneCol .BoxStyle_1 .promoSticker { left:auto; right:5px; top:0;}

/*__ Boxmodule Styles __*/

/* BoxStyle_1: */
.boxmodule.BoxStyle_1 .textover .textover_bg {filter:alpha(opacity=68);	opacity:0.68; -moz-opacity:0.68;}

.boxmodule.BoxStyle_1, .boxmodule.BoxStyle_1 a, .boxmodule.BoxStyle_1 a:hover,
.boxmodule.BoxStyle_1 .title, .boxmodule.BoxStyle_1 .title a, .boxmodule.BoxStyle_1 .title a:hover { color:#FFFFFF;}


.BoxStyle_1 .boxmodule_content,
.BoxStyle_1 .boxmodule_content .image,
.boxmodule.BoxStyle_1 .textover .textover_bg,
.boxmodule.BoxStyle_1 .withoutImage .text {background-color:#000000;}

/*.boxmodule.BoxStyle_1 .bxm_cntTwoCol .withoutImage .text  {height:auto; max-height:255px;}
.boxmodule.BoxStyle_1 .bxm_cntTwoCol .text {height:auto; max-height:97px;}*/
/**/

/*//////////////////////////////////////////////////////////////////
                              STARTPAGE
/////////////////////////////////////////////////////////////////*/

#startpageFlashWrap {float:left; clear:both; width:582px;}

#eventsTabBox, .eventsTabBoxTitle, .eventsTabBoxTitle_content,#eventsTabBoxContent, .etContent {
	clear: both;
	float: left;
	width:100%;}
	

#eventsTabBox {margin-left:10px; margin-right:10px;}
#content_content #eventsTabBox {margin-left:0; margin-right:0;}
#eventsTabBox { background-color:#283265;}
.etContent { border-bottom:5px solid #283265;}

#eventsTabBoxContent, .etContent { background-color:#ffffff;}

#eventsTabBox { padding:5px 5px 0 5px; width:572px;}

.etContent {padding:5px; width:562px;}	
	
	
.eventsTabBoxTitle a, .eventsTabBoxTitle a span, .eventsTabBoxTitle a:hover, .eventsTabBoxTitle a,active {
text-decoration:none;
}
.eventsTabBoxTitle {border-top:1px solid #20264b;}


/*//////////////////////////////////////////////////////////////////
                          CATEGORY PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                          DESTINATION PAGE
/////////////////////////////////////////////////////////////////*/
#imageAndSeatingPlan, #imageAndSeatingPlanContent, .imageAndSeatingPlanBg, #imageAndSeatingPlan .iasp_col {float:left;}

#imageAndSeatingPlan,#imageAndSeatingPlan .iasp_col {clear:none;}
#imageAndSeatingPlanContent, .imageAndSeatingPlanBg {clear:both;}

#imageAndSeatingPlan { padding-top:10px; padding-bottom:0px;}
#imageAndSeatingPlan #breadcrumbs,
#imageAndSeatingPlan .tabsmenu {margin-bottom:0; padding-bottom:0;}
.destination #content {padding-top:0;}
.destination #content { padding-top:10px;}

.imageAndSeatingPlan_withoutImage .imageAndSeatingPlanBg,
.imageAndSeatingPlan_withoutImage .iasp_col,
.imageAndSeatingPlan_withoutImage .iasp_col .content_wrap_image,
.imageAndSeatingPlan_withoutImage .iasp_col .image,
.imageAndSeatingPlan_withoutImage .iasp_col .imageover,
.imageAndSeatingPlan_withoutImage .iasp_col .imageover div,
.imageAndSeatingPlan_withoutImage .iasp_col .imageover span {height:330px; overflow:hidden;}


#imageAndSeatingPlan { width:782px; padding-right:6px; padding-left:15px;}

#imageAndSeatingPlanContent {width:782px; padding-left:0; padding-right:0;}

#container_content { width:803px; float:right; padding-left:0px; padding-right:0px;}



#imageAndSeatingPlan .iasp_col1 {width:582px;}
#imageAndSeatingPlan .iasp_col2 {width:200px;}

.iasp_col2 .title_content, .iasp_col2 .text_content { padding-left:8px; padding-right:8px; width:184px;}

#imageAndSeatingPlan .iasp_col2 .title h2 {margin:0; padding:0; }
#imageAndSeatingPlan .content_wrap_image { margin-bottom:0;}
#imageAndSeatingPlan .iasp_col2 .title, #imageAndSeatingPlan .iasp_col2 .title h2 { font-size:12px;}

#imageAndSeatingPlan .iasp_col2 .title { padding-top:10px; padding-bottom:10px;}

#venueByProductCode,
#venueByProductCode .title, 
#venueByProductCode .title_content,
#venueByProductCode .image,  
#venueByProductCode .text,
#venueByProductCode .text_content {float:left; clear:both;}
#venueByProductCode .title, 
#venueByProductCode .text {width:100%; padding-left:0; padding-right:0;}
#venueByProductCode .image { background-color:transparent;}
#venueByProductCode .title_content,
#venueByProductCode .image, 
#venueByProductCode .text_content { width:180px; padding-left:10px; padding-right:10px;} 
#venueByProductCode .image img { width:100%; height:auto;}
#venueByProductCode .image { padding-top:10px; padding-bottom:10px;}

/*//////////////////////////////////////////////////////////////////
                             HOTEL PAGE
/////////////////////////////////////////////////////////////////*/
.pageheader .rating { display:block; padding-top:5px;}
#imageComponent .imageslider {/*display:none;*/}
#hotel .tabsmeu .morepics {display:none;}

/*//////////////////////////////////////////////////////////////////
                             OTHER PAGES
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                          ON MULTIPLE PAGES
/////////////////////////////////////////////////////////////////*/
/*__ TABLE FORMATTING (tourlist1, tourlist2.., contact_iframe) __*/ 
.tourlist1 .col1, 
.tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4,
.tourlist1 .col5  {text-align: right;}

.tourlist1 .col3 a {background-image: url(../images/btnInfo.png); background-repeat: no-repeat; background-position:left 7px;}
.tourlist1 a, .tourlist1 a:hover { text-decoration:none;}
.tourlist1 .col3 span { display:block;}
.tourlist1 .col3 a { display:block; padding:5px 0px 5px 14px;}

.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}

/*tourlist3(Current Events, Upcoming Events) and Historical Events*/
.tourlist3 .col1 .image, .tourlist3 .col1 .image span, .tourlist3 .col1 .imageover {
clear:both;
float:left;
width:100%;
height:75px;
}

.tourlist3 .col1 img {
height:auto;
max-width:100%;
width:100%;
}

.tourlist3 .col1 {
width:27%;
}

.tourlist3 .col2 {
width:52%;
}

.tourlist3 .col3 {
width:21%;
}

body.historicalEvents {/* padding-top:58px;*/}

/**/
.tourlist .tableheader td, .tourlist .tableheader td span {vertical-align:middle;}
.tourlist td span { padding-left:5px; padding-right:5px;}
.tourlist td .image span { padding:0px;}
/*
.tourlist .row span { padding-left:1px; padding-right:1px;}
.tourlist .col1 span {padding-left:5px;}
.tourlist1 .col4 span, .tourlist2 .col3 span {padding-right:5px;}
*/

/*__ BrochureIframe __*/

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FUNCTIONS     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ NO RIGHTSIDE __ (body class="no_rightside")*/

.no_rightside #content {width: 793px;}
.no_rightside #content_content {width: 783px; padding-left:10px; padding-right:0;}

.no_rightside #destination .user_content, 
.no_rightside #hotel .imageComponent,
.no_rightside #hotel .user_content
{width: 581px;}

.no_rightside #hotel #slider {width: 511px;}

/*__ NO SIDES __ (body class="no_sides")  */


/*//////////////////////////////////////////////////////////////////
/////////////       BOX (before boxmodule)        /////////////////
////////////        Component: getBanners.asp     /////////////////
/////////////////////////////////////////////////////////////////*/

.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box {
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;	}
.box {
border-width: 1px; 
border-style: solid;}


#leftside .box, #rightside .box {width:178px;}

/*startbanners {.width:182px;}*/
.box .title, .box .text { padding-left:0; padding-right:0; width:100%;}


.box .title_content, .box .image {width: 96%; padding-left:2%; }
.box .text_content {width: 94%; padding-left:3%; padding-right:3%;}

.box  .title {margin-bottom: 0px;}
.box .title_content { padding-top: 7px; padding-bottom:7px;}

.box .image {/*height: 107px;*/}

.box .text, .box3 .text_content {margin-top:0px; margin-bottom:0px; padding-top:12px; padding-bottom:12px;}
.box3 .text {padding-top:0; padding-bottom:0;}

#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}

/**/

.box2, .box3 { border:none; padding-top:0; padding-bottom:0;}

.box2 .title, .box2, .box2 .text,
.box3 .text, .box3 {background-color:transparent; padding-left:0; padding-right:0; width:100%;}


.box2 .title, .box2 .text,
.box3 .text, .box3 .text_content {margin:0;}

.box2, .box3,
#leftside .box2, #rightside .box2,
#leftside .box3, #rightside .box3 {width:180px;}


.box .titleIcon { display:none;}
.box2 .titleIcon { display:block;}
.box2 .title { position:relative;}
.box2 .titleIcon { position:absolute; left:0; top:0; width:32px; height:32px; overflow:hidden; text-indent:-9999px;}

.box3 .title { display:none;}
.box3 .text, .box3, .box3 .text_content { float:left; clear:both;}

/**/
.box, .button, .bookingStatus a {
/*css3 borders*/
border-radius: 2px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;}

/* googlemap*/
.mapIframeBox {
border:none !important;
padding-left:0;
padding-right:0;
text-align:left;
width:100%;
}

.googleMapPage { margin-bottom:15px;}

/*Tell a friend box*/
form.tellafriendForm {padding:5px 0;}
form.tellafriendForm table td{ padding:2px 0;}

form.tellafriendForm table,
form.tellafriendForm .row textarea, 
form.tellafriendForm .row input { width:165px; padding-left:0; padding-right:0;}

form.tellafriendForm .row textarea, form.tellafriendForm .row input {border:1px solid #acb5ce;}

/* ALL EVENTS PAGE */
#allEventsWrap, #allEventsPaging, #allEventsWrapContent { float:left; clear:both; width:100%; padding-left:0; padding-right:0;}
#allEventsPaging {color:#cfcfcf;}

#allEventsPaging { padding-bottom:0px;}

#allEventsWrap .eventItemTitle { padding-top:20px;}

#allEventsWrap .eventItem h1,
#allEventsWrap .eventItem h2,
#allEventsWrap .eventItem h3 { padding:0; margin:0; display:inline;}

#allEventsWrap .image { background-color:transparent;}
#allEventsWrap .image a { display:block; float:left; clear:both;}

#allEventsWrapContent .eventItemTitle,
#allEventsWrapContent .eventItem {float:left; clear:both; width:100%; padding-left:0; padding-right:0;}


#allEventsWrapContent .eventItem {padding-bottom:20px;}
#allEventsWrapContent .image,
#allEventsWrapContent .text,
#allEventsWrapContent .link { float:left; clear:none;}

#allEventsWrap .image, #allEventsWrap .image img, #allEventsWrap .image a {width:180px;}
#allEventsWrap .text { width:282px; padding:0 10px;}
#allEventsWrap .link { width:90px;}



#allEventsWrap .image a { height:100%;}

/*//// PROMO PAGE (category) //////*/
.categoryPromo #wrap_footer { background-image:none; background-color:#272e62; height:auto;}

.categoryPromo #footer_content { height:auto;}

.categoryPromo .image, 
.categoryPromo .content_wrap_image, 
.categoryPromo .imageover,
.categoryPromo .imageover div,
.categoryPromo .imageover span {background-color:transparent; background-image:none;}

.promoBG, .wrapContentPromo, .promoContent {float:left; clear:both;}

.promoBG,
.wrapContentPromo,
.categoryPromo #content,
.categoryPromo #content_content {clear:both;}

.categoryPromo #content {width:983px; padding:0 5px; margin:0;}

.promoBG,
.wrapContentPromo,
.categoryPromo #content_content {width:100%; padding:0; margin:0; min-width:993px;}

.categoryPromo #logo {margin-bottom:8px;}

.categoryPromo #wrap_content {background-image: url(../images/promoHeaderMenu.jpg); background-repeat:repeat-x; background-position:left top;}

.wrapContentPromo, 
.wrapContentPromo #container {background-image: url(../images/promoLogoBG.png); background-repeat:no-repeat;}

.wrapContentPromo {background-position:center top;}
.wrapContentPromo #container {background-position:-12px top;}
/*
.categoryPromo #container {padding-left:5px; padding-right:5px; width:983px;}
.categoryPromo #content, 
.categoryPromo #content_content {padding-left:0px; padding-right:0px; width:100%;}

.categoryPromo_content { background-color:#000000;}

*/
.pagination input { background-color:#FFFFFF; border:none; color:#18479f; text-decoration:underline;}
.pagination input.active{ text-decoration:none; color:#1c1c1c;}


/*
///////////////////////////////////
//// CUSTOMIZED PAGE //////////////
///////////////////////////////////
*/


.customizedPage {background-color:#b7bdd3; background-position:left -906px;}
.customizedPage #container { background-image:none!important; background-color:transparent!important;}

.customizedPage .pageheader,
.customizedPage .pageheader a,
.customizedPage .pageheader h1,
.customizedPage .pageheader h2,
.customizedPage .pageheader h3{color:#FFFFFF; text-align:center; line-height:1.3; margin:0; padding:0;}

.customizedPage .pageheader { padding:5px 0;}


.customizedPage #Custompage,
.customizedPage .no_listsincontent { float:left; clear:both; width:100%; padding-left:0; padding-right:0;}


.customizedPage #container,
.customizedPage #Custompage,
.customizedPage .no_listsincontent,
.customizedPage .content_wrap_text,
.customizedPage .user_content { margin:0; padding:0;}
