/*===================================================================================================================================================*/
/*																	Main template																	 */
/*===================================================================================================================================================*/
*{padding:0; margin:0;}
html	{overflow-x:hidden;}
body,html {margin:0px; padding:0px; height:100%; font-family: Verdana, Arial, sans-serif; font-size:12px; background-color:#ffffff;}
a img{border:none;}

/** html #mainContainer{height:100%;}/* ie 3 pixel jog*/ 

#contentContainer{width:802px; margin:auto; clear:left;}

/*===================================================================================================================================================*/
/*																	Globals																			 */
/*===================================================================================================================================================*/
	
/*-------------Forms-------------*/	
.formsnosize{color:#464646; font-weight:normal; font-size:11px;}		
.button{height:20px; width:100%; line-height:20px; background-color:#229BBA; text-align:center; color:#ffffff; border:1px solid #000000;}
.buttondefaultwidth{width: 200px;}
input.button:hover{background-color:#000000;}
input.radioButton{width:40px; background-color:#A3C18D; border:0px none;}
input.checkBox{width:40px; background-color:#A3C18D; border:0px none;}

.selectedli{font-size:11px; font-weight:bold;}

/*===================================================================================================================================================*/
/*																	Defaults																		 */
/*===================================================================================================================================================*/

/* ---------------------------- Alignments -----------------------------*/
.center {text-align:center;}  
.left {text-align:left;}  
.right {text-align:right;}    
.bottom {vertical-align:bottom;}


/* ---------------------------- Floating -----------------------------*/
.floatleft {float:left;} 
.floatright { float:right; } 
.floatclearleft {  clear: left; } 
.floatclearboth { clear: both; font-size: 0px;} 

/* ---------------------------- Spacers -----------------------------*/
div {margin:0px; padding:0px; border:none;}

.divSpace0px{width:0px; height:0px;}
.divSpace1px{width:1px; height:1px;}
.divSpace2px{width:2px; height:2px;}
.divSpace3px{width:3px; height:3px;}
.divSpace4px{width:4px; height:4px;}
.divSpace5px{width:5px; height:5px;}
.divSpace10px{width:10px; height:10px;}
.divSpace15px{width:15px; height:15px;}
.divSpace20px{width:20px; height:20px;}

/*-------------- validation error tooltip -------------------------------*/

.errToolTipBorder {border:1px; border-style:solid; border-color:#a2bbd7; background-color:#ffffff;}
.errToolTipBgColor {background-color:#DC7001;}
.errToolTipTxT {font-family:Verdana, Arial, sans-serif; padding: 5px; color: #FFFFFF; font-size:10px; text-align:center;}

/*-------------- validation error span -------------------------------*/

div.errNote {color:#f24f08; font-weight:bold;}

span.errNote {color:#f24f08; font-weight:bold; visibility:hidden;}
span.errNote.display {font-weight:bold; visibility:visible;}
span.errTooltip {visibility:hidden;}
span.errTooltip.display {visibility:visible; text-align:left; vertical-align:middle;}

input.validationError, select.validationError, textarea.validationError{
	background-color:#E18533;
	font-weight:normal;
	font-size:11px;
}

/*===================================================================================================================================================*/
/*																	Module Pages																     */
/*===================================================================================================================================================*/

/*-------------- home module -------------------------------*/
/*--- Traveltainment Column (left column) ---*/
#ttColumnContainer{float:left; width:592px; margin-top:10px;}

.ttSpecialsBox{margin-right:29px;width:177px;float:left;}
.ttSpecialsTop{width:177px;height:134px;}
.ttSpecialsBottom{width:177px;height:66px;background:url(../img/layout/home/tt_specials_bottom.png) no-repeat;}
.ttSpecialsBottom a{text-decoration:none;}
.ttSpecialsBottom h1 {color:#FFFFFF;font-size:16px;font-weight:bolder;padding:2px;padding-top:5px;padding-left:10px;}
.ttSpecialsBottom h2 {color:#FFFFFF;font-size:12px;font-weight:bold;padding:2px;padding-left:10px;}
.ttSpecialsBottom h3 {color:#FFFFFF;font-size:12px;font-weight:normal;padding:2px;padding-left:10px;}
#ttSpecials1{margin:0px;}
#ttSpecials2{margin-left:10px; margin-right:10px;}
#ttSpecials3{margin:0px;}

#ttQuickSearch{clear:left; margin-top:10px;}
#ttQuickSearchTop{background-image:url(../img/layout/home/tt_quicksearch_top.png);
				  background-repeat:no-repeat; background-position:top; height:20px; width:589px; font-size:12px; font-weight:bold;
				  line-height:20px; color:#ffffff;}
#ttQuickSearchTop p{float:left; width:48%;}
#ttQuickSearchSelect{background-image:url(../img/layout/home/tt_quicksearch_select_bg.png);
				  	 background-repeat:no-repeat; background-position:top; height:30px; width:589px; clear:left; margin:0px; padding:0px;}
.ttQSSelectItem{float:left; height:26px; padding-left:45px;}
.ttQSSelectItem img{margin-top:10px; margin-right:10px;}
.ttQSSelectItem input{margin-top:8px;}
.ttQSSelectItem p{font-weight:bold; color:#00295b;padding:0px;}

#ttQuickSearchMainContainer{background-image:url(../img/layout/home/tt_quicksearch_body_bg.png);
				   background-repeat:repeat-y; background-position:top; width:589px; clear:left; padding-top:10px;height:130px;}
				   
#ttQuickSearchMainContainer input, #ttQuickSearchMainContainer select {margin-top:5px;font-size:10px;}
.ttQSFormContainer{clear:left;}				   
.threeColumnForm{float:left; width:180px; padding-left:8px; padding-right:8px; font-size:10px;}
.threeColumnForm p{margin-bottom:5px;}
.note{font-size:9px;}
#ttQuickSearchBottom{background-image:url(../img/layout/home/tt_quicksearch_bottom.png);
				   	 background-repeat:no-repeat; background-position:top; height:2px; width:589px; clear:left;}

#ttThemeOffers{clear:left; margin-top:15px;}
#ttThemeOffers .middlePic{margin-left:25px; margin-right:25px;}

/*--- RSNF Column (right column) ---*/
#rsfnColumnContainer{float:left; width:184px; margin-left:23px;margin-top:10px;}
.rsfnItem{margin-bottom:32px;}
#rsfnItemRTop, #rsfnItemSTop, #rsfnItemNTop, #rsfnItemFTop{background-repeat:no-repeat; background-position:top; width:184px; height:20px;
font-size:12px; font-weight:bold; text-align:center; line-height:20px; color:#ffffff;}
#rsfnItemRTop{background-image:url(../img/layout/home/rsnf_reiseagenturen_top.png);}
#rsfnItemSTop{background-image:url(../img/layout/home/rsnf_service_top.png);}
#rsfnItemNTop{background-image:url(../img/layout/home/rsnf_news_top.png);}
#rsfnItemFTop{background-image:url(../img/layout/home/rsnf_fun_top.png);}
#rsfnItemRBottom, #rsfnItemSBottom, #rsfnItemNBottom, #rsfnItemFBottom{background-repeat:no-repeat; background-position:top; width:184px; height:20px;}
#rsfnItemRBottom{background-image:url(../img/layout/home/rsnf_reiseagenturen_bottom.png);}
#rsfnItemSBottom{background-image:url(../img/layout/home/rsnf_service_bottom.png);}
#rsfnItemNBottom{background-image:url(../img/layout/home/rsnf_news_bottom.png);}
#rsfnItemFBottom{background-image:url(../img/layout/home/rsnf_fun_bottom.png);}
#rsfnItemRBody, #rsfnItemSBody, #rsfnItemNBody, #rsfnItemFBody{width:184px;}


/*==========================================================    FLAMMANG    ==============================================================================*/
/* ---------------------------- boxes  -----------------------------*/
#leftcontainer	{width:585px;display:block;}
#rightcontainer	{}
.smallbox_container { width: 184px; height: 217px; float:left; margin: 5px; margin-top:0px;text-align:center;}
.smallbox_container_noheight { width: 184px; margin: 0px; margin-top:0px;text-align:center;}
.smallbox_top { background: url(../img/layout/boxes/small_box_top.png) no-repeat; width:184px; height: 20px;}
.smallbox_green_top { background: url(../img/layout/boxes/small_box_green_top.png) no-repeat; width:184px; height: 20px;}
.smallbox_yellow_top { background: url(../img/layout/boxes/small_box_yellow_top.png) no-repeat; width:184px; height: 20px;}
.smallbox_indigo_top { background: url(../img/layout/boxes/small_box_indigo_top.png) no-repeat; width:184px; height: 20px;}
.smallbox_mauve_top { background: url(../img/layout/boxes/small_box_mauve_top.png) no-repeat; width:184px; height: 20px;}
.smallbox_middle { background: url(../img/layout/boxes/small_box_middle.png) repeat-y; width:184px; height: 132px;}
.smallbox_middle_noheight { background: url(../img/layout/boxes/small_box_middle.png) repeat-y; width:184px;}
.smallbox_middle_green_noheight { background: url(../img/layout/boxes/small_box_green_middle.png) repeat-y; width:184px;}
.smallbox_middle_yellow_noheight { background: url(../img/layout/boxes/small_yellow_box_middle.png) repeat-y; width:184px;}
.smallbox_middle_indigo_noheight { background: url(../img/layout/boxes/small_box_indigo_middle.png) repeat-y; width:184px;}
.smallbox_middle_mauve_noheight { background: url(../img/layout/boxes/small_box_mauve_middle.png) repeat-y; width:184px;}
.smallbox_middle_orange_noheight { background: url(../img/layout/boxes/small_box_orange_middle.png) repeat-y; width:184px;}
.smallbox_middle_lorange_noheight { background: url(../img/layout/boxes/small_box_lorange_middle.png) repeat-y; width:184px;}
.smallbox_middle_blue_noheight { background: url(../img/layout/boxes/small_box_blue_middle.png) repeat-y; width:184px;}
.smallbox_bottom { background: url(../img/layout/boxes/small_box_bottom.png) top no-repeat; width:184px; height: 2px;margin-bottom:20px;}
.smallbox_cruises_bottom { background:url(../img/layout/boxes/small_box_cruises_bottom.png) no-repeat; width:184px; height:66px;}
.smallbox_cruises_bottom .smallbox_content a { color:#ffffff; text-decoration:none; }
.smallbox_cruises_bottom .smallbox_content a:hover { color:#ffffff; text-decoration:underline; }
.smallbox_home_bottom { background:url(../img/layout/boxes/small_box_cruises_bottom.png) no-repeat; width:184px; height:66px;}
.smallbox_home_bottom .smallbox_content a { color:#ffffff; text-decoration:none; }
.smallbox_home_bottom .smallbox_content a:hover { color:#ffffff; text-decoration:underline; }
.smallbox_green_bottom { background: url(../img/layout/boxes/middle_box_bottom.png) top repeat-x; width:184px; height: 2px;margin-bottom:20px;}
.smallbox_bottom_noheight { background: url(../img/layout/boxes/small_box_bottom.png) top no-repeat; width:184px; height: 2px;margin-bottom:20px;}
.smallbox_title { line-height:20px;font-size: 11px; font-weight:bold;color:#FFFFFF;text-align:left; text-indent:15px;}
.smallbox_title a { color:#CC0000; text-decoration:none; }
.smallbox_pic { margin:0px; margin-top:0px; margin-bottom:0px;  font-size: 0px;}
.smallbox_content { padding:5px; font-size: 11px; margin-top:0px; margin-bottom:0px; }
.smallbox_content a { color:#004b91; text-decoration:none; }
.smallbox_content a:hover { color: #004b91; text-decoration:underline; }
.smallbox_content li {margin-left: 15px; list-style:circle}

.smallbox_home_bottom a { color:#ffffff; text-decoration:none; }
.smallbox_home_bottom a:hover { color:#ffffff; text-decoration:none; }
.smallbox_home_bottom h1 {color:#FFFFFF;font-size:14px;font-weight:bolder;padding:2px;padding-top:2px;padding-left:10px;padding-bottom:-5px;}
.smallbox_home_bottom h2 {color:#FFFFFF;font-size:12px;font-weight:bold;padding:2px;padding-left:10px;padding-bottom:-2px;}
.smallbox_home_bottom h3 {color:#FFFFFF;font-size:12px;font-weight:normal;padding:2px;padding-left:10px;padding-bottom:-2px;}

.middlebox_container { width: 585px; float:left; margin: 5px; margin-left:0px;margin-top:0px;margin-right:0px;text-align:center;}
.middlebox_container_noheight { width: 585px; margin: 5px;margin-right:0px;margin-top:0px;text-align:center;}
.middlebox_top { background: url(../img/layout/boxes/middle_box_top.png) no-repeat; width:585px; height: 20px;}
.middlebox_green_top { background: url(../img/layout/boxes/middle_box_green_top.png) no-repeat; width:585px; height: 20px;}
.middlebox_yellow_top { background: url(../img/layout/boxes/middle_box_yellow_top.png) no-repeat; width:585px; height: 20px;}
.middlebox_mauve_top { background: url(../img/layout/boxes/middle_box_mauve_top.png) no-repeat; width:585px; height: 20px;}
.middlebox_indigo_top { background: url(../img/layout/boxes/middle_box_indigo_top.png) no-repeat; width:585px; height: 20px;}
.middlebox_middle { background: url(../img/layout/boxes/middle_box_middle.png) repeat-y; width:585px;}
.middlebox_middle_noheight { background: url(../img/layout/boxes/middle_box_middle.png) repeat-y; width:585px;}
.middlebox_green_middle { background: url(../img/layout/boxes/middle_box_middle.png) repeat-y; width:585px;}
.middlebox_yellow_middle { background: url(../img/layout/boxes/middle_box_middle.png) repeat-y; width:585px;}
.middlebox_indigo_middle { background: url(../img/layout/boxes/middle_box_middle.png) repeat-y; width:585px;}
.middlebox_mauve_middle { background: url(../img/layout/boxes/middle_box_mauve_middle.png) repeat-y; width:585px;}

.middlebox_blue_middle { background: url(../img/layout/boxes/middle_box_blue_middle.png) repeat-y; width:585px;}
.middlebox_bottom { background: url(../img/layout/boxes/middle_box_bottom.png) top no-repeat; width:585px; height: 2px;margin-bottom:10px;}
.middlebox_bottom_noheight { background: url(../img/layout/boxes/middle_box_bottom.png) top no-repeat; width:585px; height: 2px;margin-bottom:20px;}
.middlebox_green_bottom { background: url(../img/layout/boxes/middle_box_bottom.png) top repeat-x; width:585px; height: 2px;margin-bottom:10px;}
.middlebox_title { line-height:20px; font-size: 11px; font-weight:bold;color:#FFFFFF;text-align:left; text-indent:15px;}
.middlebox_content {padding:10px; font-size: 11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.middlebox_content a { color:#004b91; text-decoration:none; }
.middlebox_content a:hover { color: #004b91; text-decoration:underline; }
.middlebox_content li {margin-left: 15px; list-style:circle}

.medium_container { width: 392px; margin: 5px; margin-top:0px;text-align:center;}
.medium_container_noheight { width: 392px; margin: 5px; text-align:center;}
.medium_top { background: url(../img/layout/boxes/medium_box_top.png) no-repeat; width:392px; height: 20px;}
.medium_indigo_top { background: url(../img/layout/boxes/big_box_indigo_top.png) no-repeat; width:392px; height: 20px;}
.medium_middle { background: url(../img/layout/boxes/medium_box_middle.png) repeat; width:392px;}
.medium_middle_noheight { background: url(../img/layout/boxes/medium_box_middle.png) repeat-y; width:392px;}
.medium_bottom { background: url(../img/layout/boxes/medium_box_bottom.png) top repeat-x; width:392px; height: 13px;}
.medium_bottom_noheight { background: url(../img/layout/boxes/medium_box_bottom.png) top no-repeat; width:392px; height: 2px;margin-bottom:20px;}
.medium_title { line-height:20px; font-size: 11px; font-weight:bold;color:#FFFFFF;text-align:left; text-indent:15px;}
.medium_content { padding:10px; font-size: 11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.medium_content a { color:#004b91; text-decoration:none; }
.medium_content a:hover { color: #004b91; text-decoration:underline; }
.medium_content li {margin-left: 15px; list-style:circle}

.bigbox_container { width: 792px; margin: 5px; margin-top:0px;text-align:center;}
.bigbox_top { background: url(../img/layout/boxes/big_box_top.png) no-repeat; width:792px; height: 20px;}
.bigbox_indigo_top { background: url(../img/layout/boxes/big_box_indigo_top.png) no-repeat; width:792px; height: 20px;}
.bigbox_middle { background: url(../img/layout/boxes/big_box_middle.png) repeat; width:792px;}
.bigbox_bottom { background: url(../img/layout/boxes/big_box_bottom.png) top repeat-x; width:792px; height: 13px;}
.bigbox_title { line-height:20px; font-size: 11px; font-weight:bold;color:#FFFFFF;text-align:left; text-indent:15px;}
.bigbox_content { padding:10px; font-size: 11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.bigbox_content a { color:#004b91; text-decoration:none; }
.bigbox_content a:hover { color: #004b91; text-decoration:underline; }
.bigbox_content li {margin-left: 15px; list-style:circle}

#loginbox {color:#FFFFFF;}
#loginbox a {color:#FFFFFF;text-decoration:none;}
#loginbox a:hover {color:#FFFFFF; text-decoration:underline;}

.whitelink {color:#FFFFFF;text-decoration:none;}


/*-------------- forms  ----------------------------------------*/
.formssearch { height: 17px; font-size: 10px; margin:0px; width: 150px;}
.formssearchtext { height: 14px; font-size: 11px; margin:0px; width: 60px;}
.formssearchtextnosize { height: 14px; font-size: 11px; margin:0px; width: 100%;}
.forms100percent{width:98%;color:#464646; font-weight:normal; font-size:11px;}	
.forms92percent{width:92%;color:#464646; font-weight:normal; font-size:11px;}	
.formsnosize{color:#464646; font-weight:normal; font-size:11px;}	
/* ---------------------------- tooltip  -----------------------------*/
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#cc7b29; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tool-tip {color:#ffffff; width:150px; z-index:13000;}
.tool-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}

/* ---------------------------- Form Cells -----------------------*/
.cell_over { background-color: #b0d9f0}
.cell_out { background-color: #ffffff}

/* ---------------------------- Floats -----------------------*/
.floatleft {float:left}


#basicMainContainer{width:942px; margin:auto;}
#siteContainer{float:left; width:802px}
#bannerContainer{float:right;width:140; padding-left:15px; padding-top:183px;}

.itsNew{color:#FDA000; font-weight:bold;}

.title-catalog{font-size:10px; font-weight:bolder; color:#fff; text-indent:13px;}