/* ************************************************************************** */
/* CSS Klassen für TT thomascook_nl Relaunch 2010 IBE+                                    */
/* ************************************************************************** */
body {
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.iepngfix {
    behavior: url('/kunden_parameter/thomascook_nl/ibe_v3/css/iepngfix-mod.htc');
}

#tooltip .body {
    color: #666666;
    font-size: 11px;
}

.breadCrumbCur {
    font-weight: bold;   
    text-decoration: none;
}    
.breadCrumbItem {
    text-decoration: underline; 
    cursor: pointer;  
}

.breadCrumb {
    width: 720px; 
    height: 65px; 
    float: right; 
    padding: 0; 
    margin: 0;
    background-image: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-bg.gif); 
    background-repeat: no-repeat;
}

#bookingflowWrapper {
    width: 720px; 
    height: 65px; 
    padding: 0; 
    margin: 0;
    background-image: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-bg.gif); 
    background-repeat: no-repeat;
}

.bookingflowNavigation {
    width: 713px;
    height: 46px;
    margin: 0;
    padding: 3px 0 0 3px;
   
}

.bookingflowNavigation ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.bookingflowNavigation ol li {
    width: 138px;
    height: 33px;
    margin: 0 2px 0 0;
    padding: 5px 10px 5px 30px;
    display: block;
    float: left;
    line-height: 15px;
    font-size: 12px;
    color: #8c8c8c;
}

.bookingflowNavigation ol li.fourthStep,
.bookingflowNavigation ol li.fourthStepActive
{
    width: 131px;
}

.navLink{
    font-size: 11px;
    display: block;
    color: #8c8c8c;
}

.fontStep { 
    font-size: 11px;
    color: #09c;
}
.fontStepActive{ 
    font-size: 11px;
    color: #ff931e;
}

.firstStepCompleted { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step1-completed.gif); 
     background-repeat:no-repeat;
}
 
.secondStepCompleted { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step2-completed.gif);
    background-repeat:no-repeat;
}

.thirdStepCompleted { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step3-completed.gif);
    background-repeat:no-repeat; 
}

.fourthStepCompleted { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step4-completed.gif);
    background-repeat:no-repeat;
}


.firstStepActive { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step1-active.gif);
    background-repeat:no-repeat;
}

.secondStep { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step2.gif);
    background-repeat:no-repeat;
}
 
.secondStepActive { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step2-active.gif);
    background-repeat:no-repeat;
}

.thirdStep { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step3.gif);
    background-repeat:no-repeat;    
}

.thirdStepActive { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step3-active.gif);
    background-repeat:no-repeat;
}

.fourthStep { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step4.gif);
    background-repeat:no-repeat;
}
 
.fourthStepActive { 
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/tcnl/bookingflow-nav-step4-active.gif);
    background-repeat:no-repeat;
}
 

.breadCrumb span {
    padding: 0 4px 0 4px;
}
.breadCrumb a {      
    color:#006699;
}
#breadCrumb {
    float: left;
}
.breadCrumbReg {
    text-decoration: underline;   
    cursor: pointer;
}
.breadCrumbLeft {
    float: left;    
}

#dreamReaderBox {
	
}    

.headLineLeft {
    float: left;
    font-size: 18px;
}

.headLineMap {
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/googlemap/ausblenden.gif) no-repeat;
    background-position: 0px 7px;
    float: right;
    font-size: 12px;
    padding : 0 30px 0 15px;
    cursor: pointer;
}    

.headLineMapIn {
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/googlemap/einblenden.gif) no-repeat;
    background-position: 0px 7px;
    float: right;
    font-size: 12px;
    padding : 0 30px 0 15px;
    cursor: pointer;
}    

#idSearch {
    
}

.hintImage {
    float: right; 
    padding-right: 8px;
    height: 22px;   
}    

p, form {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
}

tbody {
	margin:0;
	padding:0;
	
}

.clearBoth {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}
.clearBoth img {
    border: 0;
    height: 0;
    width: 0;
    display: none;
}

/**
 *  --- Teaser -------------------------------------------------------- 
 */
.content_box_lmps_plus.box_last_child {
    margin: 0 0 14px 0;
    float: right;
}

.content_box_lmps_plus.box_1col_2row {
    height: 240px;
    background: url('/kunden_parameter/thomascook_nl/ibe_v3/images/teaser/content-box-1col-2row.gif') 0 0 no-repeat;
}

.content_box_lmps_plus .header {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.content_box_lmps_plus h3,
.content_box_lmps_plus h4 {
    margin: 0 10px;
    padding: 7px 0 7px 0;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/teaser/dashed-bottom-border.gif) 0 100% repeat-x;
    font-size: 14px;
    font-weight: bold;
    color: #0099cc;
}

.content_box_lmps_plus.alt h3,
.content_box_lmps_plus.alt h4 {
    padding: 7px 0 0 0;
    background: none;
}

.content_box_lmps_plus .content {
    width: auto;
    margin: 0;
    padding: 3px 10px 10px 10px;
    color: #999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
}
.content_box_lmps_plus .content a:link,
.content_box_lmps_plus .content a:visited {
    color: #0099cc;
    text-decoration: underline;
}
.content_box_lmps_plus .content a:hover,
.content_box_lmps_plus .content a:active {
    color: #0099cc;
    text-decoration: none;
}
.content_box_lmps_plus .content p {
    padding: 2px 0 5px 0;
    line-height: 16px;
    color: #999;
}

.content_box_lmps_plus .content span {
    color: #999;
    display: block;
    margin-top: 5px;
}

.content_box_lmps_plus .content_image {
    margin: 5px 9px 0 9px;
}

/* --- Main Template -------------------------------------------------------- */
div.ibe_main {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 15px 8px 0;
    width: 962px;
    margin: 0 auto; 
}

#lmpsMain {    
    width: 962px;
    font-family: Verdana;
    font-size: 11px;
}

* html #lmpsMain{
	width: auto;
    font-family: Verdana;
    font-size: 11px;
}

#lmpsLeft {
    float: left;
    width: auto;
}

#lmpsRight {
    float: right;
    margin-bottom: 15px;
    padding: 0;
    width: 716px;

}

#idMap {
    display: none;
    width: 716px;
    height: 185px;
}

.lmpsHeadImg {
    float:left; 
}

.lmpsHeadLeft {
    float:left;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/header/linie_2px.gif) repeat-x bottom;
    height: 117px;
    width: 30px;
}    
.lmpsHeadRight {
    float:left;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/header/linie_2px.gif) repeat-x bottom;
    height: 117px;
    width: 689px;
}

.lmpsHeadSearch {
    float:right;
    margin-top:80px;    
}    

.teaserLmpsOfferTop { height:265px; margin:0 0 5px 0; }

.lmpsTrennerH {
    height:7px;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/lmps/trennerH.gif) repeat-x left center;
}

/* --- SubSearchBox --------------------------------------------------------- */
.subSearchBoxTop { 
    width:135px; 
	height:8px; 
	background:url(/kunden_parameter/thomascook_nl/ibe_v3/images/lmps/search/boxBgTop.gif) no-repeat 0px 0px; 
}

/* --- DarkBox --------------------------------------------------------- */
.SearchBox1TL,
.SearchBox1TM,
.SearchBox1TR,
.SearchBox1ML,
.SearchBox1MM,
.SearchBox1MR,
.SearchBox1BL,
.SearchBox1BM,
.SearchBox1BR { 
    float:left;
	width:8px;
	height:8px;
}

.SearchBox1MM {
	height:100%;
}

/* --- Slider vra ----------------------------------------------------------- */
.sliderVraHead { 
    float:left; 
	width:49px; 
	padding:5px 0 0 0px; 
	font-weight:bold; 
}
.vraLeft,
.vraRight {
	float:left;
	width:14px;
	height:27px;
	cursor:pointer;
}
.sliderVraContainer { 
    float:right; 
	width:260px; 
	height: 42px;
	margin-bottom:5px; 
	background:url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/slider_linien.gif) no-repeat 0px 12px;
}
.vraSingle,
.vraFreunde,
.vraEgal,
.vraPaar,
.vraFamilie { 
    float: left; 
	margin:0 5px 0 0; 
	cursor:pointer; 
}

.vraSingle { 
    margin-left:10px; 
}
* html .vraSingle { 
    margin-left:0px; 
}
.vraFreunde { 
    margin-left:6px; 
}
.vraEgal { 
    margin-right:10px;     
}
.vraPaar { 
    margin-left:14px; 
}
.vraFamilie { 
    margin-left:19px; 
}
.vraDisabled {
	position:absolute;
	top:0px;
	left:0px;
	width:284px;
	height:50px;
    cursor:default; 
    opacity:0.8; 
    z-index:62;
	background-color:#D4DFE9;
	display:none;
}

/* --- Slider price --------------------------------------------------------- */
.sliderPriceSpacerTop { 
    height:4px; 
}
.sliderPriceHead { 
    float:left; 
	width:45px; 
	padding:5px 0 0 0px;
    color: #FFF;
    margin-top: 5px;	 
	font-weight:bold; 
	font-size: 10px;
}
.sliderPriceContainer { 
    float:left; 
    width:215px; 
	background:url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/slider_ecke_gelb.gif) no-repeat 0 12px;
}
.sliderPriceTxtPp { 
    float:left; 
	width:100px; 
	margin:-2px 0 0 0; 
	font-size:9px; 
	color: #FFF;
}
.sliderPriceTxt { 
    float:right; 
	font-weight:bold; 
	margin: 0 3px 5px 0; 
	color: #FFF;
	font-size: 10px;
}


/* --- Kalender ------------------------------------------------------------- */
.kalenderContainer { 
	padding: 2px 0 2px 7px; 
}
.kalenderHeader { 
}
.kalenderHead { 
    height:18px;
    font-weight: normal;
}
.kalenderCol1 { 
    background:url(/kunden_parameter/thomascook_nl/ibe_v3/images/calendar/eingabe_kalender.gif) no-repeat 0 0; 
    float:left; 
	padding:2px 0px 0px 10px;
    width: 123px;	
    height: 18px;
    margin-right: 4px; 
}
.kalenderCol1Hl { 
    float:left; 
	width:125px;  
}
.kalenderCol2 { 
    background:url(/kunden_parameter/thomascook_nl/ibe_v3/images/calendar/eingabe_kalender.gif) no-repeat 0 0; 
    float:left; 
    padding:2px 0px 0px 10px;
    width:125px;    
    height: 18px;
}
.kalenderCol2Hl { 
    float:right; 
	width:143px;
}

/* --- Sterne Verpflegung --------------------------------------------------- */
.sterneVerpflegungContainer { 
    background-color:#D4DFE9; 
	padding:5px;
}
.sterneVerpflegungHeader { 
    height:18px;
    border-bottom:1px dashed #FFF;  
	margin:0 0 5px 0; 
}
.sterneVerpflegungHead { 
    height:18px; 
	text-align:center; 
	font-weight:bold; 
}
.sterneCol { 
    float:left; 
	width:136px; 
}
.sterneContainer { 
    position:relative; 
	padding:0;
	z-index:1; 
}
.sterneContainerDisabled { 
    position:absolute; 
	top:0; 
	left:0; 
	width:135px; 
	display:none; 
	cursor:default; 
	opacity:0.6; 
	z-index:10;
}
.sterneBeliebig, 
.sterneBeliebigHover { 
    color:#494D56; 
	cursor:pointer; 
	margin:0 0 5px 5px;
}
.sterneBeliebigHover { 
    color:#FF8C31; 
}
.sterneRow { 
    margin:0 0 0 5px; 
	cursor:pointer;
}
.sterneImage { 
    margin:0 2px 5px 0; 
}
.sterneImageLast { 
    margin:0 2px 0 0;
}

.verpflegungCol { 
    float:left; 
	width:135px;
}
.boardRow { 
    margin:0 0 0 20px; 
	cursor:pointer;
}
.boardRowLeft, 
.boardRowLeftHover,
.boardRowLeftClick,
.boardRowRight,
.boardRowRightHover,
.boardRowRightClick { 
    float:left; 
	width:9px; 
	height:22px; 
	background:none;
}

.boardRowMiddle,
.boardRowMiddleHover,
.boardRowMiddleClick { 
	float:left; 
	width:78px; 
	height:22px; 
	vertical-align:middle; 
	line-height:20px; 
	background:none; 
	color:#494D56; 
}

/* --- Zimmer --------------------------------------------------------------- */
.zimmerContainer { 
    background-color:#D4DFE9;
	padding:5px;
}
.zimmerHeader { 
    height:18px; 
	border-bottom:1px dashed #FFF; 
	margin:0 0 5px 0; 
	text-align:center; 
	font-weight:bold; 
}
.zimmerCol1,
.zimmerCol2 { 
    width:135px; 
}
.zimmerCol1 { float:left; }
.zimmerCol2 { float:right; }

.roomRow { 
    margin:0 0 0 0; 
	cursor:pointer; 
}
.roomRowLeft, 
.roomRowLeftHover,
.roomRowLeftClick,
.roomRowRight,
.roomRowRightHover,
.roomRowRightClick { 
    float:left; 
	width:9px; 
	height:22px; 
	background:none;
}

.roomRowMiddle,
.roomRowMiddleHover,
.roomRowMiddleClick {
    float:left; 
	width:92px; 
	height:22px; 
	vertical-align:middle; 
	line-height:20px; 
	background:none; 
	color:#494D56;
}

/* --- Veranstalter --------------------------------------------------------- */
.veranstalterContainer {
}
.veranstalterHeader {
    height:18px; 
    border-bottom:1px dashed #FFF; 
    margin:0 0 5px 0; 
    text-align:center; 
    font-weight:bold; 
}
.veranstalterTxt {
	text-align:right;
	margin:2px 0 0 0;
	padding:0 23px 0 0;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}
.veranstalterAllButton {
    font-weight:bold;
    cursor:pointer;
    text-align: center;
    text-decoration: underline;
    margin-top: 10px;
    font-size: 11px;
}
#veranstalterAltContainer {
    position:absolute;
    top:20px;
    left:-9000px;
    width:660px;
    border:0px solid #F00;
    z-index:40000;
    opacity:0;
    visibility: hidden;
}
.veranstalterAltContentCol1,
.veranstalterAltContentCol2 { 
    float:left;
    width:314px;
}
.veranstalterAltContentCol2 {
    /*margin-right:5px;*/
    float:right;
}
.veranstalterAltHeader {
    height:17px;
    padding:5px; 
    background-color:#F6F6F6;
    z-index:150;
    color: #0079C1;
    border-bottom: 2px solid #0079C1;
}
.veranstalterAltFooter {
    padding:5px; 
    background-color: #F6F6F6;
    overflow: hidden;
}
.veranstalterAltFooterTxt {
    float:left;
    margin-top:3px;
    color: #000;
}
.veranstalterAltHeadTxt {
    float:left; 
    width:300px;
    font-weight:bold;
    padding-top:2px;
}
.veranstalterAltCloseButton,
.veranstalterAltCloseButtonHover { 
    float:right; 
    width:17px; 
    height:17px; 
    padding:0 0 0 3px;
    cursor:pointer;
    background:url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/schliessen.gif) no-repeat 0 0;
}
.veranstalterAltCloseButtonHover { 
    background:url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/schliessen.gif) no-repeat 0 0;
}

.veranstalterAltContent {
    padding:10px;
    background-color: #F6F6F6;
    overflow: hidden;
    border-bottom: 2px solid #0079C1;
}
.vaAltRow {
    float:left;
    /*width:218px;*/ 
    cursor:pointer; 
    border-top: 1px solid #CCC;
    padding: 2px 0 2px 0;
}
.vaAltRow:hover {
    background-color: #FFCC00;
}
.vaAltRowLeft, 
.vaAltRowLeftHover,
.vaAltRowLeftClick,
.vaAltRowRight,
.vaAltRowRightHover,
.vaAltRowRightClick { 
    float:left; 
    width:9px; 
    height:22px;
	background:none;
}

.vaAltRowMiddle,
.vaAltRowMiddleHover,
.vaAltRowMiddleClick {
    float:left; 
    width:200px; 
    height:22px; 
    vertical-align:middle; 
    line-height:20px; 
    color:#494D56;
	background:none;
}
.vaAltRowMiddleHover { 
    color: #000;
} 
.vaAltRowMiddleClick { 
    color: #000;
    background-color: #FFCC00;
}

.vaAltImgDiv {
    float:left;
    width:75px;
	margin:0 5px 0 0;
	text-align:center;
}
.vaAltImg {}

/* --- Karussel --- */
#vaKarussel {
}
.vaKRahmen {
	position: relative;
	height: 34px;
	overflow: hidden;
}
.vaKPrev {
	float:left;
	width:15px;
	height:15px;
	margin-top:10px;
	cursor:pointer;
}
.vaKNext {
	float:left;
	width:15px;
	height:15px;
	margin-top:10px;
	cursor:pointer;
}
.vaKPrev {
	background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/pfeil_links.gif) no-repeat 0 0;
}
.vaKNext {
	background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/pfeil_rechts.gif) no-repeat 0 0;
    float:left;
    width:15px;
    height:15px;
    margin-top:10px;
    cursor:pointer;
    margin-left: 5px;	
}
.vaKContent {
	float:left;
	width:225px;
	overflow:hidden;
	position: relative;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/va_bg.gif);
    background-repeat: no-repeat;
    height: 34px;
}
#vaKSlide {
	position: relative;
	left: 0px;
	white-space: nowrap;
	top: 5px;
}
.vaKImg {
	margin:0 5px 0 0;
	cursor:pointer;
}  

/* --- SearchTop ------------------------------------------------------------ */
.searchTopRowTop {
	margin:0 10px 0 10px;
	padding:10px 0 0 0;
}
.searchTopRowBottom {
	margin:0 10px 0 10px;
	padding:5px 0 0 0;
}

/* Slider */
.sliderChildsHead { 
    float:left;
    
    margin-top:1px;
    font-size: 11px;
    color: #006699;
}
.sliderChildsContainer { 
    float:left; 
    width:235px; 
    overflow:hidden;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/reglerleiste_leer.gif) no-repeat 0px 12px;
}
.sliderChildsTxt { 
    float:right; 
    font-weight:bold; 
    margin:-4px 3px 0px 0;
    /*z-index:2;*/
}


/* --- Reiseziel ------------------------------------------------------------ */
.destinationContainer {
    float:left;
    width:418px;
}
.destinationHeader {
    float:left;
    width:83px;
    font-weight:bold;
    padding:2px 0 0 0;
}

/* --- Hotelsuche ----------------------------------------------------------- */
.hotelsearchContainer {
    float:left;
    width:230px;
	padding-top:5px;	
}
.hotelsearchHeader {
	float:left;
    width:83px;
    font-weight:bold;
    padding:2px 0 0 0;
}

/* --- Reiseziel ------------------------------------------------------------ */


/* --- Reiseziel (Alternativ) ----------------------------------------------- */
#destinationAltContainer {
	position:absolute;
	top:20px;
	left:-9000px;
	width:500px;
	border:0px solid #F00;
	z-index:40000;
	opacity:0;
	visibility: hidden;
}
.destinationAltContentCol1,
.destinationAltContentCol2 { 
    float:left;
	width:236px;
}
.destinationAltContentCol2 {
	/*margin-right:5px;*/
	float:right;
}
.destinationAltHeader {
	height:17px;
    border:1px solid #999;
    padding:5px; 
    background-color:#D4DFE9;
    margin-bottom:2px;
	z-index:150;
    -moz-border-radius:4px;
}
.destinationAltFooter {
    border:1px solid #999; 
    padding:5px; 
    background-color:#E5ECF2;
    margin-top:2px;
	overflow:hidden;
    -moz-border-radius:4px;
}
.destinationAltHeadTxt {
    float:left; 
    width:200px;
    font-weight:bold;
    padding-top:2px;
}

.destinationAltContent {
    padding:10px;
    border:1px solid #999; 
    background:#D4DFE9;
	overflow:hidden;
    -moz-border-radius:4px;
}
.regAltRow {
	float:left;
	/*width:218px;*/ 
    margin:0 0 2px 0; 
    cursor:pointer; 
}
.regAltRowLeft, 
.regAltRowLeftHover,
.regAltRowLeftClick,
.regAltRowRight,
.regAltRowRightHover,
.regAltRowRightClick { 
    float:left; 
    width:9px; 
    height:22px; 
	background:none;
}

.regAltRowMiddle,
.regAltRowMiddleHover,
.regAltRowMiddleClick {
    float:left; 
    width:200px; 
    height:22px; 
    vertical-align:middle; 
    line-height:20px; 
    color:#494D56;
	background:none;
}

#cityFilterOverlayBox {
    width:500px;
    border:0px solid #F00;
    z-index:11000;     
    display: none;
}
#ortsFilterContainer {
    width:500px;     
    z-index:11000;
    background-color:#EDF6FC;
    border:0px solid #FF0000;    
} 

.ortsFilterContentCol1,
.ortsFilterContentCol2 { 
    float:left;
    width:226px;
}
.ortsFilterContentCol2 {
    /*margin-right:5px;*/
    float:right;
}
.ortsFilterHeader {
    height:17px;
    border:1px solid #999;
    padding:5px; 
    border-bottom: 2px solid #0079c1;
    z-index:150;
    font-weight: bold;
    font-size: 12px;
}
.ortsFilterFooter {
    padding:5px; 
    background-color: #f6f6f6;
    overflow:hidden;
}
.ortsFilterFooterTxt {
    float:left;
    margin-top:3px;
    color:#99B3CC;
}
.ortsFilterHeadTxt {
    color:#006699;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding-top:2px;
    width:200px;
    
    
}
.ortsFilterCloseButton,
.ortsFilterCloseButtonHover { 
    background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/schliessen.gif) no-repeat scroll 0pt;
    cursor:pointer;
    float:right;
    height:17px;
    padding:0pt 0pt 0pt 3px;
    width:17px;
}
.ortsFilterCloseButtonHover { 
    background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/images/schliessen.gif) no-repeat scroll 0pt;
}
.ortsFilterCloseButton2,
.ortsFilterCloseButton2Hover {
    float:right;
    width:33px;
    height:19px;
    margin-right:5px;
    cursor:pointer;
}

.ortsFilterContent {
    padding:10px;
    background: #f6f6f6;
    overflow: auto;
    border-bottom: 2px solid #0079C1;
    height: 400px;
}
.ortsFilterRow {
    float:left;
    /*width:218px;*/ 
    cursor:pointer; 
}
.ortsFilterRowLeft, 
.ortsFilterRowLeftHover,
.ortsFilterRowLeftClick,
.ortsFilterRowRight,
.ortsFilterRowRightHover,
.ortsFilterRowRightClick { 
    float:left; 
    width:9px; 
    height:22px;
	background:none; 
}

.ortsFilterRowMiddle,
.ortsFilterRowMiddleHover,
.ortsFilterRowMiddleClick {
    float:left; 
    width:195px; 
    height:22px; 
    vertical-align:middle; 
    line-height:20px; 
    color:#000000;
    padding-left: 5px;
    border-top: 1px solid #71a4ce;
    font-size: 11px;

    
}
.ortsFilterRowMiddleHover { 
    color:#000000;
    background-color: #b9def9;
}
.ortsFilterRowMiddleClick { 
    color: #000;
    background-color: #b9def9;
}

/* --- ErrorMessage --------------------------------------------------------- */
#ErrorMessage {
    position:absolute;
    top:20px;
    left:-9000px;
    width:300px;
    border:0px solid #F00;
    z-index:40000;
    opacity:0;
}
.ErrorMessageHeader {
    height:17px;
    border:1px solid #999;
    padding:5px; 
    background-color:#D4DFE9;
    margin-bottom:2px;
    z-index:150;
    -moz-border-radius:4px;
}
.ErrorMessageHeaderTxt {
    float:left; 
    width:200px;
    font-weight:bold;
    padding-top:2px;
}
.ErrorMessageCloseButton,
.ErrorMessageCloseButtonHover {
    float:right; 
    width:17px; 
    height:17px; 
    padding:0 0 0 3px;
    cursor:pointer;
    background:url(/kunden_parameter/thomascook_nl/ibe_v3/img/neu/schliessen.gif) no-repeat 0 0;
}

.ErrorMessageContent {
    padding:10px;
    border:1px solid #999; 
    background:#FFF;
    overflow:hidden;
    -moz-border-radius:4px;
}

.ErrorMessageContentTxt {
	float:left;
	width:220px;
	font-weight:bold;
	line-height:18px;
}
.ErrorMessageFooter {
    border:1px solid #999; 
    padding:5px; 
    background-color:#E5ECF2;
    margin-top:2px;
    overflow:hidden;
    -moz-border-radius:4px;
}

:focus {
    -moz-outline-style: none;    
}

.clear {
    clear: both;
    font-size: 1px;
}

.tt_clearboth {
    clear: both;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
}
.tt_clearboth img {
    display: none;
    height: 0;
    width: 0;
    border: 0;
}

.floatLeft {
    float: left;    
}

#hotelOption {
    display: none;
    overflow: hidden;    
}

.whiteLine {
    height : 2px;
    width: 275px;
    border-top: 2px solid #ffffff;      
    margin: 0 0 0 4px; 
}    

#hotelOptionShow a {
    color: #006699;
    line-height: 30px;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v3/images/searchbox/pfeil_kl_unten.gif');
    background-repeat: no-repeat;
    background-position: 5px 6px;   
    padding-left: 20px; 
}    

.mainLoad { 
    background-color: #FFF;
    filter: alpha(opacity=80); 
    opacity: 0.8;   
    position: absolute;
    z-index: 10000;
    top: 0px;
    left: 0px;
    background-image: url('/kunden_parameter/thomascook_nl/ibe_v3/img/neu/loading.gif');
}

.mainScrollBox {
    width: 100%;
    background-color: #CCC;
    display: none;
}

/* --- Skipper -------------------------------------------------------------- */
#skipResultsPerPage {
    float: left;
    padding: 5px 12px;
}

#skipResultsPerPage span {
    color: #666666;
	float: left;
	margin: 4px 1px 0 0;
}

.skipSiteActive,
.skipResultsPerPageActive {
	border-right: 1px solid #666666;
    cursor: pointer;
    color: #666666;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
    padding: 0 6px;
    text-align: center;
    text-decoration: none;
}

.skipSiteInActive,
.skipResultsPerPageInactive {
	border-right: 1px solid #666666;
    cursor: pointer;
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
    padding: 0 7px;
    text-align: center;
    text-decoration: underline;
}

.skipSiteLast,
.skipResultsLast {
    border: none;
}

#idStreckeSkip {
    float: right;
    padding: 5px 15px 0 0;
}

.skipLeft {
    float: left;
    cursor: pointer;
    padding: 4px 3px 0 0;
}

.skipCenter {
    float: left;
    height: 21px;
    line-height: 20px;
}

.skipRight {
    float: left;
    cursor: pointer;
    padding: 4px 0 0 2px;
}

.skipNumSites {
    color: #666666;
    float: left;
    font-size: 11px;
    padding-right: 8px;
}

/* -------------------------------------------------------------------------- */

.mainNoResults {
    font-weight: bold;
    color: #2CA9D5;
    margin-bottom:25px;
    text-align:center;
}

#lmpsContentVakanzLoading {
    position:absolute;
    top:20px;
    left:-9000px;
    width:700px;
    border:0px solid #F00;
    z-index:40000;
    opacity:0;    
}

.favoriten {
    float: right;
    height: 16px;
    line-height: 16px;
    color: #0065BD;
    text-decoration: underline;
    cursor: pointer;
    display: none;
}

#idFavorites {
    display: none;
    width: 400px;
    background-color: #FCB984;
    border: 1px solid #000;
    position: absolute;
    top: 0px;
    right: 0px;
}

.favoritesRow {
    border-bottom: 1px dotted #666;
    margin: 5px;
    padding-bottom: 4px;
}

.favoriesImage {
    width: 50px;
    float: left;    
}

.favoriesRight {
    float: left;   
    width: 240px;   
}

.favoritesName {
    color: #000;
    height: 14px;
    line-height: 14px;
}

.favoritesCity {
    color: #000;
    height: 14px;
    line-height: 14px;    
}

.favoritesPrice {
    float: right;
    width: 90px;
}

#idCoverFlow {
    margin-bottom: 10px;
    text-align: center;
}

.listContentOuter {
    
}

.listContent {
    position: relative;
}

#idListContent {
    position: relative; 
}

.listContentHotel {
}

#idListContentNavi {
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/bookingflow-bottom-pager-bg.gif);
	display: none;
    height: 32px;
    width: 716px;
}

#infobox-layer_mask {
    background-color: #000 !important;
}

#idQSMPricegrid {
    display: none;
    float: left;
}

.filterMain {
    font-size: 12px;
    color: #006699;
    line-height: 16px;
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/back_middle_weiss.png) repeat-y;	
}

.filterMainInner {
    width: 622px;
}

#idFilterCount {
    font-size: 12px;	
}

.filterVariable {
	padding: 5px 10px 5px 10px;
    background-color: #DCEEFB;
    color: #006699;
    font-size: 12px;
}

.filterTop {
	padding: 5px 10px 5px 10px;
    background-color: #C6E5FA;
    color: #006699;
    font-size: 12px;
    margin-bottom: 2px;
}

.filterBottom {
    margin-top: 8px;
    float: left;
    width: 120px;
    font-size: 11px;
}

.filterList {
    margin-top: 6px;
    float: left;
    margin-left: 10px;
    width: 470px;
}

.filterEndMargin {
    margin: 0 0 15px 0;
}

.filterSingle {
    float: left;
    padding: 2px 4px 2px 4px;
    margin-right: 5px;
    margin-bottom: 3px;
}

.filterSingleStart {
    float: left;
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/btn_links.gif");
    background-repeat: no-repeat;
    height: 18px;
    width: 3px;
}

.filterSingleMiddle {
    float: left;
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/btn_mitte.gif");
    height: 18px;
}

.filterSingleDelete {
    float: left;
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/btn_mitte.gif");
    height: 15px;
    padding: 3px 2px 0 5px;
}

.filterSingleImg {
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/schliessen.gif");
    width: 12px;
    height: 12px;
}

.filterSingleImg:hover {
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/schliessen_over.gif");
    width: 12px;
    height: 12px;
}

.filterSingleEnd {
    float: left;
    background-image: url("/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/btn_rechts.gif");
    background-repeat: no-repeat;
    height: 18px;
    width: 3px;
}

.kalenderHl {
    height: 20px;
    line-height: 20px;
}

.searchBoxCalendar {
    padding: 10px 0 5px 2px;
}

.searchTravelersLeft {
    float: left;
    width: 80px;
    font-weight: normal;
    margin-top: 8px;
    padding-left: 2px;
}

#idSearchHotelFilter {
}

#idSearchRatingFilter {
    display: none;
    margin-top: 10px;
}

/* Filter über den Listen */
.listFilterHead {
    background: url(/kunden_parameter/thomascook_nl/ibe_v3/images/ibe/back_middle_weiss.png)  repeat-y;        
}
.listFilterHeadLabel {
    background-color: #C6E5FA;
    color: #006699;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 0 10px 10px;
    width: 612px;
}

.left {
    float: left;	
}

.right {
    float: right;    
}




.noticeSuccess span
{
	width: 30px;
	height: 29px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/checked-icon.gif) 0 50% no-repeat;
}

.noticeSuccess
{
	width: 676px;
	height: 30px;
	margin: 20px 0;
	padding: 20px;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/notice-bg.jpg) 0 0 no-repeat;
}

.noticeSuccess p
{
	width: 630px;
	margin: 0;
	padding-top: 7px;
	float: left;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.noticeAlert span
{
	width: 27px;
	height: 24px;
	margin: 2px 10px 0 0;
	padding: 0;
	float: left;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/notice-icon.gif) 0 50% no-repeat;
}

.noticeAlert
{
	width: 676px;
	height: 30px;
	margin: 20px 0;
	padding: 20px;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/notice-bg.jpg) 0 0 no-repeat;
}

.noticeAlert p
{
	width: 630px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
	color: #666;
}

/**
 * Confirmation 
 */

.confirmation{
    line-height:14px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}

.confirmation H4 {
    color:#666666;
    font-size:12px;
    line-height:14px;
}

.confirmation H3 {
    color:#0099CC;
    display:inline;
    font-size:16px;
    line-height:30px;
}

.confirmation p{
    color:#666666;
    font-size:12px;
    line-height:16px;
    margin:0 0 20px;
    padding:0;
    width:700px;
}

.confirmation_overview
{
	margin: 20px 0;
	padding: 0;
	float: left;
	position: relative;
}

.confirmation_overview h4.top
{
	width: 676px;
	height: 50px;
	margin: 0;
	padding: 0 20px;
	line-height: 50px;
	font-size: 12px;
	color:#666666;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/confirmation-overview-top-bg.jpg) 0 0 no-repeat;
}

.confirmation_overview h4.top span
{
	color:#666666;
	font-size:12px;
	line-height:16px;
	font-weight: normal;
	color:#666666;
}

.overview_item
{
	width: 714px;
	margin: 0;
	padding: 20px 0;
	float: left;
	border-top: dashed 1px #afafaf;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/form-accordion-fieldset-bg.gif) 0 100% repeat-x;
	border-left: solid 1px #cfcece;
	border-right: solid 1px #cfcece;
}

.confirmation_overview_bottom
{
	width: 716px;
	height: 30px;
	background: url(/kunden_parameter/thomascook_nl/ibe_v3/img/confirmation-overview-bottom-bg.jpg) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}


.overview_receipt .normal_price_wrapper {
    float:right;
    width:70px;
}

.normal_price_wrapper .normal_price  {
    float:right;
    width:auto;
    color:#666666;
    font-size:12px;
}

.receipt_data .normal_price_wrapper span {
    float:left;
    
    width:20px;
    color:#666666;
    font-size:12px;
}

.hotel_information {
    float:left;
    width:320px;
}

.image {
    margin:0 15px;
}

.hotel_data p{
    color:#666666;
    font-size:12px;
    line-height:16px;
    margin:0 0 20px;
    padding:0;
}

.hotel_data {
    float:right;
    margin:0 20px 0 0;
    padding:0;
    width:370px;
}

.hotel_data h4 {
    color:#666666;
    font-size:12px;
    margin:0;
    padding:0;
    line-height:14px;
}

.hotel_data ul li strong {
    float:left;
    width:150px;
}

.hotel_data ul {
    color:#666666;
    font-size:12px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0
}

.hotel_data ul li span {
	float:left;
	color:#666666;
	font-size:12px;
	width:220px
}

.hotel_data ul li {
    
}

.overview_receipt ul li {
    margin:0 0 5px;
    width:100%;
}

.overview_receipt {
    color:#8C8C8C;
    font-size:12px;
    margin:0 0 15px;
    overflow:hidden;
    padding:0;
}

.overview_receipt .receipt_data h4 {
    color:#8C8C8C;
    float:left;
    font-size:12px;
    margin:10px 0 3px;
    padding:0;
    width: 100%;
}

.overview_receipt h3 {
    border-bottom:1px solid #AFAFAF;
    color:#59BBE0;
    display:block;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:5px 0 15px;
}

.overview_receipt .receipt_data {
    border-bottom:1px solid #AFAFAF;
    overflow:hidden;
    padding:0 0 5px;
}

/* ??????????????
overview_receipt {
    color:#8C8C8C;
    font-size:12px;
}
*/

.bookingdialog_confirmation p{
    color:#666666;
    font-size:12px;
    line-height:16px;
    margin:0 0 20px;
    padding:0;
}

.bookingdialog_confirmation div{
    color:#666666;
    font-size:12px;
    line-height:16px;
    margin:0px;
    padding:0;
    width:153px;
    overflow:hidden;
    float:left;
}

.bookingdialog_confirmation h3 {
    color:#0099CC;
    display:inline;
    font-size:16px;
}

.overview_receipt .total_price_wrapper {
    color:#FF931E;
    font-size:14px;
    font-weight:bold;
}

.overview_receipt .total_price_wrapper span {
    float:left;
}

.overview_receipt .total_price_wrapper .total_price {
    color:#FF931E;
    font-size:14px;
    font-weight:bold;
    float:right;
}

.overview_receipt .total_price {
    color:#FF931E;
    font-size:14px;
    font-weight:bold;
    float:right;
}

#main_content {
    margin:0 auto;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    overflow:hidden;
    padding:15px 8px 0;
    width:962px;
}

div.head{
    margin: 2px auto 0; 
}

.footer {
    margin: 0 auto; 
}

.bookingdialog_confirmation .print_button {
    background:url("/kunden_parameter/thomascook_nl/ibe_v3/img/print-icon.gif") no-repeat scroll 0 50% transparent;
    float:right;
    margin:-3px 0 0;
    padding:0 0 0 30px;
}

.bookingdialog_confirmation .print_button a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/kunden_parameter/thomascook_nl/ibe_v3/img/lister-item-button-bg.gif) no-repeat scroll 0 -46px;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:23px;
    line-height:21px;
    margin:0;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:151px;
}

.bookingdialog_confirmation .print_button a:hover
{
	background-position: 0 -69px;
}

.bookingdialog_confirmation  {
    margin:0;
    padding:0;
    width:716px;
}

.confirmationText{
	color:#666666;
	font-size:12px;
	font-weight:normal;
}

.confirmationTextBold{
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

/* IE6 fix */
* html .hotel_data ul {
    margin: 0;
}
/* IE6 fix */
* html .hotel_information {
    width: 300px;
}
/* IE6 fix */ 
* html .overview_receipt .receipt_data h4 {
    float: none;
}
/* IE6 fix */ 
* html .overview_receipt .receipt_data {
    border-bottom: 1px solid #AFAFAF;
}
/* IE6 fix */ 
* html .overview_receipt ul li {
    line-height: 12px;
}
/* IE6 fix */ 
* html .overview_receipt .normal_price_wrapper {
   
}

.tt_bucArea {
    float : left;
    width : 710px;
}

/* ========== Confirmation page : Upselling boxes ========== */
.tt_bucUpsellingBox {
     float      : right;
     width      : 230px;
     text-align : right;
     margin     : 30px 5px 0 0;
}

.tt_bucUpsellingBox img {
    margin-bottom: 15px;
    border : 0;
}
.tt_blockVer {
  height:164px;
  width:716px;
}
.tt_blockVerMi {
  height: 164px;
  width:716px;
}
.tt_topVer {
  height:10px;
  width:716px;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-background-top.gif") no-repeat;
}
.tt_mitteVer {
  height:70px;
  width:716px;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-background-middle_ver.gif");
  background-repeat:no-repeat;
}
.tt_mitteVerMi {
  height:139px;
  width:716px;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-background-middle.gif");
  background-repeat:no-repeat;
}
.tt_bottomVer {
  height:26px;
  width:716px;
  position: relative;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-background-bottom-v3.gif") no-repeat;
}
.tt_bottomVerMi {
  height:26px;
  width:716px;
  position: relative;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-background-bottom-v2.png") no-repeat;
}
.tt_iconVer {
  height:47px;
  width: 47px;
  float: left;
  margin-left: 10px;
  background:url("/kunden_parameter/thomascook_nl/ibe_v3/images/information-icon.png") no-repeat;
}
.tt_textVer {
  overflow: auto;
  font-size: 12px;
  color: #666666;
  line-height: 16px;
  font-family: verdana;
  width:640px;
  height: 105px;
}
.tt_textVerMit {
  font-size: 12px;
  color: #666666;
  line-height: 16px;
  font-family: verdana;
  width:640px;
  padding-right: 10px;
  float: right;
}
.tt_titleVer {
  font-size: 12px;
  color:  #0099CC;
  line-height: 16px;
  font-family: verdana;
}
.check_item_errorB {
  background-color: #FFF4F3;
  border: 1px solid #E44A46;
}
.tt_checkVer {
  font-size: 12px;
  color: #666666;
  line-height: 16px;
  font-family: verdana;
  margin-right: 15px;
}
.tt_checkVA {
  margin-top: 10px;
  font-size: 12px;
  color: #666666;
  line-height: 16px;
  font-family: verdana;
  margin-right: 350px;
  width: 300px;
}
.tt_MittBlock {
  float: right;
  width: 640px;
  padding-right: 10px;
}

