body {
    font-family: verdana;   
}

.listReg { 
    line-height: 34px; 
    height: 34px;
}

.listReg div {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/dashed-bottom-border.gif") repeat-x scroll 0 100% transparent; 
}

.listRegRegions {
    display: none;  
    font-weight: normal;
    line-height:14px;    
}

.listRegRegWrap {
    line-height: 39px;    
}    

.regionsListRegion {
    background-color: #FFF;
    color: #000;
    cursor: pointer;
}

/*
.regionsListRegionNameBackLink {
    float: left;
    width: 161px;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_zurueck_1.gif');  
    background-repeat: no-repeat;
    height: 37px;
    padding-left: 35px;
    padding-top: 2px;
}
*/
/*
.regionsListRegionNameBackLinkEmpty {
    float: left;
    width: 595px;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_zurueck_1.gif');  
    background-repeat: no-repeat;
    height: 37px;
    padding-left: 35px;
    padding-top: 2px;
    cursor: pointer;
}
*/

.regionsListRegionNameBackLink span {
    font-size: 11px;
    color: #999;
    font-weight: normal;
}

.listRegZg a.listRegLink {
    padding:0 0 0 6px;
    text-decoration: none;
    color: #0099CC;
    font-size: 16px;
    display: block;
    font-weight: normal; 
}

.nameHover a.listRegLink { 
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/lister-result-hover.gif") no-repeat 0 50% transparent; 
} 

.listRegZg {
    float: left;
    padding: 0px 5px;
    color: #006699;
    font-size: 12px;    
    width: 408px; 
    font-weight: normal;   
    overflow: visible; 
    line-height: 34px; 
    height: 34px;
}

.listRegPrice {
    float: left;
    color: #EC7E00; 
    font-weight: normal;
    width: 144px; 
    padding: 0px 5px; 
    cursor: pointer;
    line-height: 32px;  
    line-height: 34px; 
    height: 34px; 
}

.listRegPrice strong {   
    font-weight: inherit;
    font-size: 16px;
}

.listRegNumHotels {
    display: none;
}

.listRegGroupNumHotels {
	color:#666666;
    padding:0 0 0 6px;
    text-decoration:none;  
}

.regionsListRegionAb {
    float: left;
    line-height: 39px;
    font-size: 12px;
    width: 35px;
    text-align: right;   
    padding-right: 5px;
}

.listRegFlight {
    display: none;
    float: left;
    padding: 0px 5px; 
    width: 67px; 
    color:#666666;
    font-size:11px;
    line-height: 34px; 
    height: 34px;
}

.listRegFlight span {
}

/*
.listRegAir {
    border-top : 1px solid #006699;
    float: left;
    font-size: 11px;
    width: 45px;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/sonne.gif');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-align: center; 
    color: #666666; 
    line-height: 0;
    padding-top: 25px;
    height:14px;
}

.listRegAirNo {
    float: left;
    font-size: 11px;
    width: 45px;
    text-align: center; 
    border-top : 1px solid #006699;   
}

.listRegWater {
    border-top : 1px solid #006699;
    float: left;
    font-size: 11px;
    width: 45px;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/wasser.gif');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-align: center; 
    color: #666666;
    line-height: 0;
    padding-top: 25px;
    height:14px;
}

.listRegWaterNo {
    float: left;
    font-size: 11px;
    width: 45px;
    text-align: center;
    border-top : 1px solid #006699;
}
*/

.listRegInfo {
   display: none;
}

/*
.listRegInfoOver {
    border-top : 1px solid #006699;
    float: left;
    width: 50px;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/info_aktiv.gif');
    background-repeat: no-repeat;
    background-position: 12px 9px;    
    height: 39px;    
}
*/

.regionsListeRowOuter {
    height: 39px;
    border-bottom: 1px solid #CCC;
    background-color: #FFF;
    cursor: pointer;
    display: none;
}

.regHl1 {
    float: left;
    width: 171px;
    padding-left: 3px;
    cursor: pointer;
}

/*
.regHl1Over {
    float: left;
    width: 154px;
    padding-left: 20px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_orange_u.gif');
    background-repeat: no-repeat;
    background-position: 1px 2px;       
}
*/

.regHl2 {
    float: left;
    width: 50px;
    overflow: hidden;
    cursor: pointer;
}

.regHl3 {
    float: left;
    width: 43px;
    overflow: hidden;
    cursor: pointer;
}

/*
.regHl3Over {
    float: left;
    width: 34px;
    overflow: hidden;
    padding-left: 15px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_orange_u.gif');
    background-repeat: no-repeat;
    background-position: 1px 2px;           
}
*/

.regHl4 {
    float: left;
    width: 100px;
    padding-left: 30px;
    cursor: pointer;
}

/*
.regHl4Over {
    float: left;
    width: 100px;
    padding-left: 30px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_orange_u.gif');
    background-repeat: no-repeat;
    background-position: 15px 2px;           
}
*/

.regHl5 {
    float: left;
    width: 70px;
    padding-left: 20px;
    cursor: pointer;
}
/*
.regHl5Over {
    float: left;
    width: 70px;
    padding-left: 20px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_orange_u.gif');
    background-repeat: no-repeat;
    background-position: 5px 2px;           
}
*/
.regHl6 {
    float: left;
    width: 110px;
    padding-left: 23px;
    cursor: pointer;
}

/*
.regHl6Over {
    float: left;
    width: 110px;
    padding-left: 23px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v2/images/lmps/pfeil_orange_u.gif');
    background-repeat: no-repeat;
    background-position: 10px 2px;           
}
*/

.regLeg1 {
    float: left;
    margin-right: 20px;
}

.regLeg2 {
    float: left;
}

#idListPager {
	display: none;
}

/* --- Pager ---------------------------------------------------------------- */
#idPageHeaderClone {
    display: none;
    height: 51px;
    margin: 15px 0 20px 0;
    padding: 0;
    width: 716px;
}

#idPageHeaderClone .pagerTop {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-top-bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 716px;
}

#idPageHeaderClone h4 {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin: 0 10px;
	padding: 0;
}

#idPageHeaderClone .tableHeaders {
	background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-bottom-bg.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 22px;
	line-height: 20px;
	margin: 0;
	padding: 1px 10px;
	position: relative;
	width: 696px;
}

#idPageHeaderClone .tableHeaders div,
#idPageHeaderClone .tableHeaders span {
    color: #666666;
}

#idPageHeaderClone .pagerTop .resultCount {
	background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-result-bg.gif") no-repeat scroll 0 0 transparent;
	color: #666666;
	display: block;
	float: left;
	font-size: 14px;
	height: 13px;
	line-height: 14px;
	margin: 3px 0;
	padding: 4px 8px;
	text-align: center;
	width: 117px;
}

#idPageHeaderClone .tableHeaders span {
    display: block;
    float: left;
    color: #666666;
    font-size: 12px;
}

#idPageHeaderClone .tableHeaders span a {
	padding: 0 20px 0 0;
	text-decoration: none;
	color: inherit;
    font-size: inherit;
}

#idPageHeaderClone .tableHeaders span.sortCountry  {
	width: 412px;
}

#idPageHeaderClone .tableHeaders span.sortTemperature  {
	width: 140px;
}

#idPageHeaderClone .tableHeaders span.sortPrice  {
    width: 140px;
}

#idPageHeaderClone .tableHeaders span.sortCountry a.asc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-asc-bg.gif") no-repeat scroll 100% 50% transparent;
}

#idPageHeaderClone .tableHeaders span.sortTemperature a.asc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-asc-bg.gif") no-repeat scroll 100% 50% transparent;    
}

#idPageHeaderClone .tableHeaders span.sortPrice a.asc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-asc-bg.gif") no-repeat scroll 100% 50% transparent;
}

#idPageHeaderClone .tableHeaders span.sortCountry a.desc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-desc-bg.gif") no-repeat scroll 100% 50% transparent;
}

#idPageHeaderClone .tableHeaders span.sortTemperature a.desc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-desc-bg.gif") no-repeat scroll 100% 50% transparent;    
}

#idPageHeaderClone .tableHeaders span.sortPrice a.desc {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-pager-sortable-desc-bg.gif") no-repeat scroll 100% 50% transparent;
}

#idPageHeaderClone .tableHeaders .pagerTemperatures {
    float: left;
}

#idPageHeaderClone .tableHeaders .pagerTemperatures img,
#idPageHeaderClone .tableHeaders .pagerTemperatures span {
	display: inline;
	float: none;
	margin-right: 3px;
    vertical-align: middle;
}

#idPageHeaderClone .tableHeaders .pagerTemperatures span {
    margin-right: 12px;
}

#idPageHeaderClone .tableHeaders .pagerSort {
    float: right;
    padding-top: 1px;
}

#idPageHeaderClone .tableHeaders .pagerSort select {
	font-size: 12px;
    margin: 0 39px 0 5px;
}

/* -------------------------------------------------------------------------- */
.listRegGroup {    
    display: none; 
    width: 716px;
}

.listRegGroup a {
    color: #006699;
}

.listRegGroup div {
    line-height: 34px;
}

.over {
    background-color: #eff7fa !important; 
}

.listRegCountryName {
    float: left;
    padding: 0px 5px;
    color: #006699;
    font-size: 16px;    
    width: 331px; 
    font-weight: normal;   
}

.listRegCountryName a.listRegLink {
	padding:0 0 0 6px;
    text-decoration: none;
	color: #006699;
    font-size: 16px;
    display: block;
    font-weight: normal; 
}

.nameHover a.listRegLink { 
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/lister-result-hover.gif") no-repeat 0 50% transparent; 
} 

.listRegTemperatures {
    float: left;
    padding: 0px 5px; 
    width: 133px; 
}

.listRegTemperatures span  {
	display: block;
	width: 20px;
    margin:0 10px 0 0;
    padding:0 0 0 23px;
    color:#666666 !important; 
    float: left;
}

.listRegTemperatures span.countryTemperature  {
	background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/lister-temp-land.gif") 0 50% no-repeat;
}
.listRegTemperatures span.waterTemperature  {
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/lister-temp-water.gif") 0 50% no-repeat;
}

.listRegPeriod {
    float: left;
    padding: 0px 5px; 
    width: 67px; 
    color:#666666;
    font-size:11px;
}

.listRegCountryImage {
	display: none;
    border-top : 1px solid #ffffff;
    float: left;
    width: 57px;
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.listRegCountryArrow {
    border-top : 1px solid #006699;
    float: left;
    width: 20px;
    padding-top: 15px;
    cursor: pointer;
}    

/*
.listRegCountryArrowOver {
    border-top : 1px solid #006699;
    float: left;
    width: 20px;
    background-color: #edf6fc;
    padding-top: 15px;
    height:24px;
    cursor: pointer;
}    
*/

.listRegCountryPrice {
    float: left;
    color: #EC7E00; 
    font-weight: normal;
    width: 144px; 
    padding: 0px 5px; 
    cursor: pointer;
    line-height: 32px; 
}

/* 
.listRegCountryPrice span {   
    color: #EC7E00;   
    font-weight: normal;
    font-size: 12px;
}
*/

.listRegCountryPrice strong {    
    font-weight: inherit;
    font-size: 16px;
}

.listRegOver {
    background-color: #FFF;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;    
    display: none;
    color: #007CC2;
    height: 41px;
}

.regionElementHeadline {
	/*
    background-image:url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/back_middle_weiss.png);
    background-repeat:repeat-y;  
    */  
}

.regionListAllRegionsName {
    float: left;
    width: 485px; 
    color: #F3D100;
    font-weight: bold;
    padding-left: 10px;
    font-size: 12px;
    line-height: 39px;
}

.regionListAllRegionsBtn {
    float: left;	
    width: 30px; 
    line-height: 39px;
    cursor: pointer;
}

.regionListAllRegionsPrice {
    float: left;
    font-weight: bold;	
    font-size: 14px;
    padding-top: 11px;
    width: 80px;
    text-align: right;
}

.regionListAllRegions {
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;    
    height: 39px;
    cursor: pointer;
}

.regionElementHeadlineImage {
    color:#006699;
    float:left;
    font-size:12px;
    font-weight:bold;
    width:57px;    
}    

.regionElementHeadlineCountry {
    color: #006699;
	float: left;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 11px;
	line-height:39px;
}

.regionElementHeadlineLink {
    float: right;
    font-size: 11px;
    color: #0099CC;
    cursor: pointer;
    line-height: 39px;
}

.regionElementHeadlineName {
    float: left;
    width: 180px; 
    line-height: 39px;
    padding-left: 10px;
}

.regionElementHeadlineInfo {
    float: left;
    width: 50px;
    line-height: 39px;
    text-align: center;
}

.regionElementHeadlineNumHotel {
    float: left;
    width: 65px;
    text-align: center;
    padding-top: 4px;
    color: #666666;
}

.regionElementHeadlineTemp {
    float: left;
    width: 90px;
    color: #666666;
    padding-top: 4px;
}

.regionElementHeadlineTempHl {
	text-align: center;
}

.regionElementHeadlineTempAir {
    float: left;
    width: 45px;
    text-align: center;    
}

.regionElementHeadlineTempWater {
    float: left;
    width: 45px;
    text-align: center;
}

.regionElementHeadlineFlight {
    float: left;
    width: 90px;
    text-align: center;
    color: #666666;
    padding-top: 4px;
}

.regionElementHeadlinePrice {
    float: left;
    width: 118px;
    text-align: right;
    padding-right: 10px;
    line-height: 39px; 
    color: #666666;   
}

.regionElementHeadlineBottom {
    height: 39px;    
}

.regionListHeadline {
	background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/back_middle_weiss.png");
	background-color: #DCEEFB;
}

.regionListHeadlineRegion {
    float: left;	
    font-weight:bold;
    font-size: 14px;
    line-height: 32px;
    color: #eb6a0a;
    
}

.regionListHeadlinePrice {
    float: right;	
    color: #666666;
    padding-right: 10px;
    line-height: 32px;
}

.regionListHeadlineLabel {
    background-image:url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/headbalken.png);
    background-repeat:no-repeat;
    line-height: 24px;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    padding-left: 20px;
}

.regionListHeadlineBack {
    float: left;
    width: 177px;
    text-decoration: underline;
    color: #007CC2;
    font-size: 10px;
    padding: 10px 0 0 23px;
    cursor: pointer;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v3/img/neu/pfeil_groß_links.gif');
    background-repeat: no-repeat;
    background-position: 2px 6px;
    height: 29px; 
}

.regionListHeadlineTop {

}

.listEnd {
    height:32px;
}

#idSearchTravelTarget {
    margin-top: 10px;
    display: none;
}

.searchFilterHlName {
    float: left;	
}

.searchFilterHlName span {
    font-weight: normal;	
}

.searchFilterHl {
    padding: 5px 0 5px 5px;
    line-height: 16px;
}

.searchFilterHlBom {
    padding: 5px 0 5px 5px;
    line-height: 16px;
}

.searchTravelTargetBox {
    padding: 0 0 10px 5px;
}

.searchFilterContent {
    padding-left: 5px;        
}

.sliderBudgetContainer { 
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/slider/bar.gif") no-repeat scroll 0 12px transparent;
}

.sliderRatingContainer,
.sliderRecommendationContainer { 
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/slider/bar_gross.gif") no-repeat scroll 0 12px transparent;
    width: 272px;
}

#sliderBudget a,
#sliderBudgetHotel a {
	/*
    background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/slider/slider.gif) no-repeat 0px 8px !important;
    width:27px !important;
    height:27px !important;
    border:none;
    margin-left:-13px;
    top:3px;
    padding:0;
    border:0 !important;
    cursor:pointer;
    */
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/slider/slider-handler.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 15px;
	width: 15px;

}

#sliderRatingMin a,
#sliderRecommendation a {
    background: transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/slider/slider_breit.gif) no-repeat 0px 8px !important;
    width: 50px !important;
    height: 31px !important;
    border: none;
    top: 2px;
    padding: 11px 0 0 4px;
    text-decoration: none;
    color: #FFF;
    border: 0 !important;
    cursor: pointer;
    font-size: 11px;
}

#sliderBudget .ui-widget-header,
#sliderBudgetHotel .ui-widget-header {
    /*background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/slider/bar_1px_aktiv.gif) repeat-x 0px 12px !important;*/
}

#sliderRatingMin .ui-widget-header,
#sliderRecommendation .ui-widget-header {
    /*background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/slider/bar_1px_aktiv.gif) repeat-x 0px 12px !important;*/
}

.searchTravelTargetBudgetValue {
    color: #666666;
	float: right;
	font-size: 10px;
	line-height: normal;
	margin-top: 6px;
}

.searchRadioTravelTarget, 
.searchRadioTravelTargetActive {
    float: left;
    width: 73px;
    font-weight: normal; 
    height: 20px;   
    line-height: 20px;
    padding-left: 18px;
    font-size: 10px;
    cursor: pointer;  
}
.searchRadioTravelTarget {
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/radio.png) 0 2px no-repeat;
}
.searchRadioTravelTargetActive {
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/radio_aktiv.png) 0 2px no-repeat; 
}

.searchFilterFlightTime1 {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/kurzstrecke.gif");
    background-repeat: no-repeat;
    color: #999;
    width: 81px;
    height: 48px;
    text-align: right;
    margin-right: 5px;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchFilterFlightTime1Active {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/kurzstrecke_aktiv.gif");
    background-repeat: no-repeat;
    width: 81px;
    height: 48px;
    text-align: right;
    margin-right: 5px;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchFilterFlightTime2 {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/mittelstrecke.gif");
    background-repeat: no-repeat;
    color: #999;
    width: 81px;
    height: 48px;
    text-align: right;    
    margin-right: 5px;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchFilterFlightTime2Active {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/mittelstrecke_aktiv.gif");
    background-repeat: no-repeat;
    width: 81px;
    height: 48px;
    text-align: right;    
    margin-right: 5px;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchFilterFlightTime3 {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/langstrecke.gif");
    background-repeat: no-repeat;
    color: #999;
    width: 81px;
    height: 48px;
    text-align: right;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchFilterFlightTime3Active {
    float: left;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/langstrecke_aktiv.gif");
    background-repeat: no-repeat;
    width: 81px;
    height: 48px;
    text-align: right;
    padding: 0 3px 0 0;
    font-weight: normal;
    cursor: pointer;
}

.searchBasisDataRadioLabel {
    float: left;
    line-height: 18px;
    width: 120px;
}

/**
 * Tooltip
 */
#tooltipTemperature {
    display: none;
    background: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/tooltip-upward-bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 57px;
    left: 374px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: -80px;
    width: 160px;
    z-index: 10;
}

#tooltipTemperature p {
    color: #666666;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
}

