.spr_hReplay{background:url('../img/sprites/horizontalReplay__18353.png') 0 0 repeat-x transparent;}
* html .spr_hReplay{background-image:url('../img/sprites/horizontalReplay__18353.gif')}

.spr_startseite{background:url('../img/sprites/SPRITE_startseite.png') 0 0 no-repeat transparent;}
* html .spr_startseite{background-image:url('../img/sprites/SPRITE_startseite.gif')}

.pricealertSprite {background:url("../img/sprites/SPRITE_preisalarm__18353.png") 0 0 transparent}
* html .pricealertSprite {background-image:url("../img/sprites/SPRITE_preisalarm__18353.gif");}

.spr_common,.kreuz,.rslt a.airport,
.hasDatepicker,.down,.up,
ul.listIcon li,
ul.bigListIcon li,
ul.serviceListIcon li,
ul.mainListIcon li,
ul.listIconShadow li,
#cboxClose,
#airportSelection .rslt a.airport,
.sliderbox .ui-slider .ui-slider-handle{background:url('../img/sprites/SPRITE_common.png') 0 0 no-repeat transparent;}
* html .spr_common,* html .kreuz,* html .rslt a.airport,
* html .hasDatepicker,* html .down,* html .up,
* html ul.listIcon li,
* html ul.bigListIcon li,
* html ul.serviceListIcon li,
* html ul.mainListIcon li,
* html ul.listIconShadow li,
* html #cboxClose
* html #airportSelection .rslt a.airport,
* html .sliderbox .ui-slider .ui-slider-handle{background-image:url('../img/sprites/SPRITE_common.gif')}

#cboxClose{background-position:138px -248px;}

ul.serviceListIcon li{background-position:-507px -158px;padding-left:16px}
ul.bigListIcon li{background-position:-492px -40px;padding-left:18px;line-height:20px}
ul.listIcon li{background-position:-497px -251px;padding-left:18px;line-height:20px}
ul.mainListIcon li{background-position:-515px -236px;padding-left:12px;line-height:16px}
ul.listIconShadow li{background-position:-477px -273px;padding-left:20px;line-height:22px}
.hasDatepicker{background-position:right -218px}

*{margin:0; padding:0}
body{font:100.1% Arial,Helvetica,Geneva,Tahoma,sans-serif;color:#000;}
body.spr_hReplay{background-color:#2f64d6;background-position:0 -567px;}

.nojs .nojsHidden {display:none;}
.js .nojsShow {display:none;}

a, a:visited{/*color:#0a497b;*/ color:#2a50bd}
a img{border:0}
a:hover{color:#ff7903; text-decoration:underline; cursor:pointer}
img{vertical-align:middle}
ul{list-style:none}
ol{margin-left:3em}
ol li{margin-top:.6em}
label, .submit, .submit2{cursor:pointer}
input{vertical-align:middle;border:#7F9DB9 1px solid;font-size:12px;height:18px;}
input.radio{border:0 none;width:auto!important;height:auto!important}
option{padding-right:10px;vertical-align:middle;font-size:12px}
optgroup option{padding-left:10px}
textarea{font-size:12px; font-family:Arial,Tahoma,sans-serif;/*font:1.1em Arial,Tahoma,sans-serif;*/}
select{font-size:12px;vertical-align:middle;height:20px;border:#7F9DB9 1px solid;}

span.normal{font-size:11px; font-weight:normal;color:#000}

h1{font-size:1.5em; font-weight:normal; margin-top:.3em; padding-bottom:.2em; border-bottom:1px solid #d6d6d6}
h2{font-size:1.2em; font-weight:normal; margin-top:.6em}
h3 a, h3 a:hover, h3 a:visited{color:#fff; /* text-decoration:none;*/}
h4{font-size:1.2em}
h4 span{font-weight:normal}
h5{font-size:1.0em}
p{margin-top:1em}
p.rgt{text-align:right}

.darker{color:black;}
/*floats*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.floatfix{overflow:hidden}
.flr{float:right}
.fll{float:left}
.nofloat{float:none !important}
ul {padding:0; margin:0}

.invisible{visibility:hidden;}
/* DEBUG */
div.smartyzeugs:before, div.smartyzeugs:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
div.smartyzeugs:after { clear: both; }
div.smartyzeugs { zoom: 1; }
div.smartyzeugs {position:relative;z-index:999999; background:#000; border:2px groove #ccc; color:#70fe00; display:block; margin:2px; padding:2px 10px; font-family:monospace; font-size:11px}
/* -- END DEBUG -- */

.p0{padding:0px!important}
.p5{padding:5px}
.pt0{padding-top:0}
.pt5{padding-top:5px;}
.p10{padding:10px}
.pt15{padding-top:15px}
.pt10{padding:10px 0 0}
.pb0{padding-bottom:0}
.pb5{padding-bottom:5px}
.pb{padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pl{padding-left:10px!important;}
.pl20{padding-left: 20px!important;}
.pl25{padding-left:25px}
.pl55{padding-left:55px!important}
.pl15{padding-left:15px!important;}
.pl3{padding-left:3px}
.pl5{padding-left:5px}
.pr{padding-right:0!important}
.primp{padding-right:0!important}
.pr5{padding-right:5px}
.pr10{padding-right:10px;}
.pr20{padding-right:20px!important;}
.p10lr {padding-left: 10px!important; padding-right: 10px!important;}
.p1005{padding:10px 5px}
.no-margin{margin:0}
.margin{margin:10px}
.margin5{margin:5px}
.margint0{margin-top:0}
.margint5{margin-top:5px}
.margint{margin-top:10px}
.margint15{margin-top:15px}
.margintt{margin-top:20px}
.marginttt{margin-top:30px}
.margintmin{margin-top:-10px}
.marginl5{margin-left:5px}
.marginl10{margin-left:10px}
.marginl20{margin-left:20px}
.marginl185{margin-left:185px}
.marginr5 {margin-right:5px;}
.marginlr{margin:0 0px!important}
.marginb5{margin-bottom:5px}
.marginb{margin-bottom:10px!important;}
.marginbb{margin-bottom:20px!important;}
.margintb{margin:10px 0}

.fw{width:100%}
.fw5{width:5%}
.fw12{width:12%}
.fw20{width:20%}
.fw25{width:25%}
.fw30{width:30%}
.fw33{width:32.5%}
.fw40{width:39.9%}
.fw50{width:50%}
.fh{height:100%}
.fau{width:auto!important}

.right{text-align:right !important}
.left{text-align:left}
.center{text-align:center}
.cb{text-align:center; vertical-align:bottom}
.bold{font-weight:bold}
.clear{clear:both;}
.visibility{visibility:hidden}
.no-border{border:0 none!important}
.borderln{border-left:0 none!important}
.borderrn{border-right:0 none!important}
.borderbn{border-bottom:0 none!important}
.bordertn {border-top:0 none!important}
.borderb1 {border-bottom: 1px solid #CFD4E7!important;}

.hidden{display:none}
.show{display:block}
.nowrap{white-space:nowrap}
.wrapnormal{white-space:normal}

.dashedbtm {border: 1px dashed #cfd7E4; border-width: 0 0 1px 0;}
.dashedrgt {border: 1px dashed #cfd7E4; border-width: 0 1px 0 0;}

.bgclear{background:#fff; background-image:none}

.relative{position:relative}
.absolute{position:absolute!important;}

.fontsmall{font-size:11px}
.fontnormal{font-size:12px}
.fontlarge{font-size:13px}

.orange a{text-decoration:none}
.red{height:20px; border:0px}

.pointer{cursor:pointer}
.underline{text-decoration:underline}
.nounderline{text-decoration:none}

/*STERNE*/
.starhalf{background-position:-11px -147px;height:10px;width:8px;float:left;margin:4px 2px 0;text-decoration:none}
.starfull{background-position:-1px -147px;height:10px;width:9px;float:left;margin:4px 1px 0 1px;text-decoration:none}

/**/
.abortBookingQuestion{margin-left:200px; cursor:pointer; text-decoration:underline}
/*index*/
#agof{position:absolute}
.hideads{margin:90px 0 25px 20px}

/*Listen icons sprite*/
.listIcon{margin-right:5px;padding-left:10px}

/*blaetern*/
.pgn{margin:0; padding:5px 0; text-align:center}
.pgn a{margin:0 1px}
.pgn p{margin-top:0; font-size:12px}
.pgn p .lft{float:left}
.pgn p .rgt{float:right}
.pgn .nav_page_link{font-size:12px}
.pgn .nav_page_link a{font-size:12px; font-weight:bold}
.pgn .nav_current_page{font-weight:bold; font-size:12px;}
.ttpagenav .nav_current_page{color:#3B7CD5;background-position:-96px -99px;padding:2px 5px;}
.pgn .nav_page_step a{color:#000; font-weight:bold}
.nav2 .nav_current_page{color:#fd0000;font-weight:bold;font-size:12px;background-color:#fff;padding:0 5px}
.nav2 .nav_page_link a, .nav2 .nav_page_link a:visited{text-decoration:underline}

/*Spalten*/
.lcol{float:left; width:150px; margin-right:10px}
.lcol2{float:left; width:170px; margin-right:10px}
.rcol2{float:right; width:192px}
.rcol3{float:right; margin-left:10px; width:180px; margin-top:20px}
.rcol{float:right; width:190px}
.coll{float:left}

.collmain{width:580px;margin-right:10px}
.cntbox{background-color:#FFFFFF; border-color:#CFD7E4; color:#000;border-style:solid solid none;border-width:1px 1px 0;padding:10px}
.collmap{width:590px;margin-right:0px}
.collcnt{width:580px; float:left}
.collcntlarge{width:780px;margin:0px}
.collmainBox {width: 770px;}
/*Leftsplit*/
.rcol.splitleft{float:left; margin:0!important;width:190px}
.coll.splitright{float:right;margin:0!important}
#filterInfo #filterIcon{left:0px!important}

.SearchResults #filterInfo #filterIcon{left:-17px!important;margin-top:-9px;}
/*Spalten nach seiten*/
/*community_profile*/

#community_profile.collcnt{width:600px;margin-top:10px;}

/* jQuery Validation Engine Styles */
.formError{position:absolute;top:300px; left:300px;display:block;z-index:50000;cursor:pointer}
.formError .formErrorContent{width:100%;background:#ee0101;color:#fff;width:auto;font-family:tahoma;font-size:11px;border:2px solid #ddd;-moz-box-shadow:0px 0px 6px #000;-webkit-box-shadow:0px 0px 6px #000;padding:4px 10px 4px 10px;-moz-border-radius:6px;-webkit-border-radius:6px}
.greenPopup .formErrorContent{background:#33be40}
.blackPopup .formErrorContent{background:#393939;color:#FFF}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001}
.formError .formErrorArrowBottom{top:0;margin:-6px}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0px 2px 3px #444;-moz-box-shadow:0px 2px 3px #444;-webkit-box-shadow:0px 2px 3px #444;font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}


/*********Pricealert Popup***********/
.pricealert_popup {font-size:11px}
.pricealert_popup .topoffer_colorbox_teaser{width:532px;color:#DBDBDB}
.pricealert_popup{overflow:hidden}
.pricealert_popup table, .pricealert_popup table td, .pricealert_popup table th{border:0 none; border-spacing:0;border-collapse:collapse}
.pricealert_popup table td,.pricealert_popup table th{padding:4px 5px; text-align:left}
.pricealert_popup table th{background:#3B7CD5; color:#fff; font-size:12px}

.pricealert_popup table td{border-right:1px dashed #ccc;font-weight:bold; font-size:12px; border-bottom:1px dashed #ccc}
.pricealert_popup table td.last{border-right:0 none}
.pricealert_popup table td.end{padding:0;border-top:1px solid #ccc;border-bottom:0}
.pricealert_popup table td.end span#errorMsg.error{display:block;height:15px;text-align:center}

.pricealert_popup #pricealertRegisterCont {padding:0 10px 10px}
.pricealert_popup #email {width:310px !important; height:24px; margin:6px 0 0 5px;float:left; border:1px solid #CFD7E4}
.pricealert_popup #emailDesc {margin:11px 0 0 60px;float:left}
.pricealert_popup #emailCont {background:url("../img/icons/mail-icon__18353.png") no-repeat 0 0 transparent;height:50px}
.pricealert_popup #emailInform {font-weight:bold;margin:10px 0 5px;display:block}

.pricealert_popup_box {background:url("../img/sprites/preisalarm_pattern__18353.png") repeat scroll 0 0 transparent;padding-bottom:10px}
.pricealert_popup_box_cnt {margin:0 10px;background:#fff;overflow:hidden}
.pricealert_popup_done {width:450px;float:left;margin:0 0 10px}
.pricealert_popup_done .highlight {font-weight:700}
.pricealert_popup_done p{margin:10px 0 10px}
.pricealert_popup_hook {background-position:-120px -35px;float:left;height:32px;width:26px;margin:20px 14px 0 10px}

.pricealert_popup_footer{background:url("../img/sprites/preisalarm_pattern__18353.png") repeat scroll 0 0 transparent; display:block; font-size:11px; padding:10px /*;height:64px*/;border-top:1px solid #ccc}
.pricealert_popup_footer p{display:block;margin-top:0}
.pricealert_popup_footer a {color:#000!important}
#pricealertSendBtn {height:21px; width:150px; background-position: -63px -71px;text-align:right; display:block; float:right;cursor:pointer;border:0;margin-top:-10px; margin-bottom:10px}
#pricealertSuggestBtn {height:21px; width:150px; background-position: -63px -71px;text-align:right; display:block; float:right;cursor:pointer;border:0;margin-top:-10px; margin-bottom:10px}

/*********pricealert_popup_infobox***********/
.pricealert_popup_infobox{overflow:hidden;font-size:11px}
.pricealert_popup_infobox p.info{padding:10px}
.pricealert_popup_infobox .pricealert_popup_footer{height:auto}
.pricealert_popup_infobox .pricealert_popup_footer ul{list-style-type:disc;padding-left:15px;margin-bottom:15px}

/*Simple Box*/
.simpleBox {border: 1px solid #cfd7e4; background: #fff; padding: 10px 20px; border-width: 0 1px;}
.simpleBox .navigation {margin-bottom: 10px;}
.simpleBox .navigation ul {height: 25px; border-bottom: 1px dashed #cfd7e4; }
.simpleBox .navigation li {padding:0 10px; border-right: 1px solid #2a50bd; line-height: 1.1em;}
.simpleBox .navigation li.last {border-right: 0;}
.simpleBox .navigation li.first {padding-left: 0;}

.simpleOfferBox {border: 1px solid #cfd7e4; background: #fff; padding: 10px 10px; border-width: 0 1px;}

/*Service*/
.rcol_service{float:right; margin-left:10px; width:580px; margin-top:10px; margin-right:10px}
.lcol_service{float:left; margin-top:10px;width:170px;margin-right:0px}


/* no margin on first container */
.first{margin-top:0}
.small{font-size:.9em}
.tiny {font-size: 10px; letter-spacing: -1px;}
.fw_normal, .fwnormal{font-weight:normal}
.more{clear:left; margin:0 10px; text-align:right}
.error{color:#f00}
.success{color:green}
.dummyLnk{color:#00c; text-decoration:underline}
.shortmsg{margin-bottom:10px; padding:20px 10px; font-weight:bold; color:red; text-align:center; border:1px dotted #f00; background:transparent url('../img/sprites/80_transparent_lightred__18353.png')}
.shortmsg div{text-align:left;padding-left:100px}
.shortmsg_scs{border:1px dotted #22C631; background-color:#EAFFDF; margin:10px 0px; padding:10px; font-weight:bold; color:#0F7F19}

#wrapper{font-size:12px; line-height:1.4em; width:800px;margin-top:10px; margin-left:10px}
.addadd{margin:90px 0 25px 20px!important}
.popupBG{background:none #e8ebf2}
#main{padding:10px 10px 20px; border:0px;background:#e8ebf2}

/*-------------------------------------------------------------------------------------------------------------------*/
/* Navigation */
.lgo{margin:0; border-bottom:0; margin-bottom:3px}
.lgo a{background:url('../img/logo/logo__18353.png') no-repeat; text-indent:-999em;display:block; height:48px; width:214px;margin-top:10px}
.lgo img{margin-top:10px;margin-left:10px}

#logo {float:left; margin:0; padding:0; border:0;margin:10px 0px 10px 0px;}
#logo a {background-position:0 -328px;width:217px;height:51px;display:block;float:left;color:#fff;font-size:12px;text-indent:-9999px}
#logo a.passive {cursor: default;}
#claim{float:left;padding:10px;color:#fff;margin-top:20px;font-size:12px;font-weight:bold}

#navi{margin-top:50px;height:30px}
#navi ul{display:block;height:30px;list-style:none;margin:0;padding:0;width:800px;border-top:1px solid #fff;background-position:0 -129px}
#navi li{float:left;color:#fff; font-weight:bold;text-decoration:none; font-size:13px}
#navi a{text-decoration:none; font-size:13px;color:#fff; display:block; float:left;padding:7px 12px;border:1px solid #fff;border-bottom:0px;border-left:0px}
#navi a.corner_active_left{color:#e8ebf2;margin-top:-5px;width:16px;height:35px;background-position:-185px -51px;padding:0px;border:0px}
#navi a.corner_active_right{color:#e8ebf2;margin-top:-5px;margin-left:-1px;width:16px;height:35px;background-position:-201px -51px;padding:0px;border:0px}
#navi a.corner_left{color:#ff8f13;margin-top:-1px;width:10px;height:30px;background-position:0 -51px;padding:0px;border:0px}
#navi a.corner_right{color:#ff8f13;margin-top:-1px;width:10px;height:30px;background-position:-10px -51px;padding:0px;border:0px}
#navi a.active{color:#2a50bd; height:20px; padding-top:10px;background:#e8ebf2;border:1px solid #e8ebf2; margin-top:-5px;border-width:1px 1px 0 0;margin-top:-5px !important;padding-right:15px;}
#navi a.middle{padding:9px 10px 5px 10px}
#navi a:hover{text-decoration:underline}
#navi ul.passive a {cursor: default; text-decoration: none!important;}

.nooldie #navi ul{width:798px;border:1px solid #fff;border-width:1px 1px 0;border-radius:7px 7px 0 0;}
.nooldie #navi a{border-top:0 none;}
.nooldie #navi a.corner_left,
.nooldie #navi a.corner_right,
.nooldie #navi a.corner_active_left,
.nooldie #navi a.corner_active_right{display:none}
.nooldie #navi a.firstItemActive{border-radius:10px 0 0 0!important;}
.nooldie #navi a.lastItemActive{border-radius:0 10px 0 0!important;}

.gspopup{padding:20px;color:#2a50bd;font-size:12px;width:600px; height:600px}
.gspopup h3{margin-top:20px}
.gspopup p{padding:5px 0}
.gspopup ul{margin-left:20px}
.gspopup li{list-style:disc}
.gspopup .cnt{padding-left:10px;padding-right:180px;background:#fff url('../img/travel/gs_teaser__18353.jpg') bottom right no-repeat}
.gspopup img.teaser{float:left;margin:20px; border:1px solid #CFD7E4; padding:2px}

.gspopup .offergs td{border-bottom:2px solid #fff}

/**Footer **/

#footer ul{background-position:0 -50px;height:24px;list-style:none;display:block;border-bottom:1px solid #fff;}
#footer li.corner_left{color:#ff8f13;margin-top:0px;width:12px;height:26px;padding:0px;border:0px;background-position:0 -82px}
#footer li.corner_right{color:#ff8f13;margin-top:0px;width:12px;height:26px;padding:0px;border:0px;background-position:-12px -82px;float:right!important}
#footer li.NoFooterLinks{width:776px}
#footer li{display:block; float:left;color:#fff;padding:4px 0 3px;text-decoration:none;height:17px}
#footer li.active{padding:3px 0px}
#footer a{text-decoration:none; font-size:13px;color:#fff;border-right:1px solid #fff;padding:0px 5px 0px 4px}
#footer li.last a{padding:0px 2px 0px 4px;border-right:0px solid #fff}
#footer a:hover{text-decoration:underline}

.nooldie #footer ul{border:1px solid #fff;border-width:0 1px 1px;border-radius:0 0 7px 7px;padding:0 12px}
.nooldie #footer li.corner_left,
.nooldie #footer li.corner_right{display:none}


/** Formular **/
#mainform{float:left;width:780px}
#mainform.startsite{width:580px!important; background:#E8EBF2}
#mainform.angebotssuche{width:580px}
#mainform .head {background-color:#2A50BD;color:#fff;font-size:12px;height:25px}

#mainform .head ul{list-style:none;margin-left:0;padding-left:0;display:inline}
#mainform .head li{float:left;padding:4px 18px}
#mainform .head li.mainformWideLiRT {padding:3px 0 0 20px; width:185px;line-height:20px}
#mainform .head li input.flightRadio {margin-bottom:2px}
#mainform .head li.mainformWideLiOW {padding:3px 0 0; width:190px;line-height:20px}
.radio_active_man{color:#ffa222;font-weight:bold;font-size:15px}
.ibeTravelLink{text-decoration:none}

#mainform .formSplitBs {padding:0 5px 0 20px!important}
#mainform .formSplitFo {color: #403F3F;font-size: 14px;font-weight: bold;padding: 10px !important;}
#mainform .travelform{padding:0 10px;font-size:12px;background:#e0e0e0;border:1px solid #7F9DB9;border-bottom:0px;border-top:0px;width:753px}
#mainform .travelform.old{background:#f0f3fa;width:558px}

#mainform .travelform #scheduledFlightFormCols div {float:left;width:188px;height:38px;overflow:hidden}
#mainform .travelform #scheduledFlightFormCols div div{width:90px;margin-bottom:0px;}
#mainform .travelform div div, #mainform .calendardiv dl{margin-bottom:3px}
#mainform .calendardiv dl dd{margin-top:0px}
#mainform .travelform li{line-height:20px}
#mainform .formSplitBs.wide select{width:175px;}
#mainform .travelform.wide input{border:1px solid #7F9DB9;width:168px;padding:2px 1px 1px 3px;height:17px}
#mainform .formSplitBs select#cabinClass{width:80px;}

#mainform .formSplitBs label span.directFlight{width:60px;margin:5px 0 0; padding: 0;}
#mainform .formSplitBs input#directFlight{margin:10px 5px 0 0;border:0 none;}
#mainform .formSplitBs div #directCompare{width:180px!important}



/*old form style*/
#mainform .travelform.old select{width:175px;height:20px}
#mainform .travelform.old input{width:170px}

/*#mainform .travelform select.xsmall{width:56px}*/
#mainform .travelform select.small{width:62px}
#mainform .travelform select.medium{width:100px}
/*#mainform .travelform select.kid{width:85px}*/
#mainform .travelform .submit_indi{cursor:pointer;width:165px;height:26px;margin-bottom:5px;margin-top:5px;border:0px;background:transparent none repeat scroll 0 0}
#mainform .travelform .submit2{cursor:pointer; background-position:-242px -83px;width:174px;height:36px;padding:0; margin-top:3px; border:0px}
#mainform .travelform .logoDatepicker input{border:1px solid #7f9db9;cursor:pointer;padding:2px 1px 1px 3px;background-position:right -217px}
.btnFindFlight{cursor:pointer;width:174px;height:36px;border:0px;display:block;background-position:-242px -83px;text-indent:-5555px}

#divScheduledFlight{display:block}
#scheduledFlightFormCols{width:100%; margin-top:5px;line-height:14px}
#scheduledFlightFormCols label {display:block}
#mainform .travelform .direcFlight {margin:5px 0 0!important}
#mainform .travelform #col_left,#mainform .travelform #col_two,#mainform .travelform #col_three,#mainform .travelform #col_four{width:175px;margin-left:12px}
#mainform .travelform #col_three button{margin-top:7px}
#mainform .travelform #col_left{margin-left:0}
#mainform .travelform .smallInfo{letter-spacing:-1px;}
#mainform .travelform select#childSelector,#mainform .travelform select#infantSelector{width:80px}
#mainform .travelform dl.fll{width:75px}
#mainform .travelform dl.flr{width:90px}

#mainform .travelform input#directFlight {float:left;}
#mainform .travelform span.directFlight{float:left;margin-top:18px}

/*Directvergleich*/
.directCompare{background-color:#efefef;padding:0 3px}
.directCompare span{white-space:nowrap;font-size:11px;}
.directCompare span .new{color:#ff8500;font-weight:bold;font-size:12px;}
.directCompare span .small{font-size:9px;}
.directCompare label{font-weight:bold; margin:2px 0 0 5px;float:left}
.directCompare input{width:auto!important;margin-left:20px;border:0 none!important;float:left}

li.cal{margin-top:0px;height:145px;display:block}
ul.aim{margin-top:9px}

#flightDepCal,#flightArrCal,#DepCal,#ArrCal, #arrCal, #depCal{height:130px; display:block}
#sFlight td{display:inline-table}

/* dhtml calendar start */
.calendar{position:relative;width:175px;}
div.calendar{margin:0px; line-height:12px}
.calendar, .calendar table{background:#fff;font-size:10px; margin:0 auto; cursor:pointer; padding:0px}
.calendar .button{text-align:center; padding:0px; background:#2a50bd; color:#fff}
.calendar .nav{background:#69b1eb; color:#fff}
.calendar thead .title{font-size:1.1em;height:15px;font-weight:600;text-align:center; background:#2a50bd; color:#fff;padding-right:22px}

.calendar thead .headrow{background:#69b1eb; color:#fff;font-size:11px;font-weight:500}
.calendar thead .headrow .button{background:#69b1eb; color:#fff;font-size:12px; font-weight:bold;padding-bottom:2px}
/* unused
.pm{color:#69b1eb;background:#69b1eb url("../img/sprites/bgElements__18353.png") no-repeat scroll -28px -101px;width:15px;height:15px}
.py{color:#69b1eb;background:#69b1eb url("../img/sprites/bgElements__18353.png") no-repeat scroll 2px -101px;width:15px;height:15px}
.ny{color:#69b1eb;background:#69b1eb url("../img/sprites/bgElements__18353.png") no-repeat scroll -55px -101px;width:15px;height:15px}
.nm{color:#69b1eb;background:#69b1eb url("../img/sprites/bgElements__18353.png") no-repeat scroll -88px -101px;width:15px;height:15px}
*/
.calendar thead .headrow td{border-right:0px solid #fff; border-top:0px solid #fff;padding:0px 0px}
.calendar thead .headrow .hilite{border:0px solid #fff;border-bottom:0px; border-top:0px}
.calendar thead .headrow .active{background-color:#69b1eb;border:1px solid #fff;border-bottom:0px; border-top:0px}

.calendar thead .daynames{background:#69b1eb; color:#fff}
.calendar thead .daynames .hilite{background-color:#FF7903; color:#fff}
.calendar thead .daynames td{border-right:1px solid #fff; border-top:1px solid #fff}

.calendar thead .name{font-size:10px;padding:0px 6px; text-align:center; color:#fff}
.calendar thead .weekend{color:#fff}
.calendar thead .hilite{background-color:#69b1eb; color:#69b1eb}
.calendar thead .active{background-color:#FF7903}
.calendar tbody .day{width:2em; color:#456; border:1px solid #e0dfdb; text-align:center; padding:0px;margin:0.1em; background:#fff;line-height:11px}
.calendar tbody .day.othermonth{color:#bbb}
.calendar tbody .day.othermonth.oweekend{color:#fbb}
.calendar table .wn{border-right:1px solid #000; background:#bdf}
.calendar tbody .rowhilite td{background:#def}
.calendar tbody .rowhilite td.wn{background:#eef}
.calendar tbody td.hilite{color:#fd0000 !important}
.calendar tbody td.selected{background:#69B1EB; color:#fff}
.calendar tbody td.weekend{color:#a66}
.calendar tbody .disabled{color:#999}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .footrow{display:none}
.calendar .combo{display:none}
.icon_calendar{cursor: pointer;}
span.icon_calendar{padding:0 8px;cursor:pointer}
/* dhtml calendar end */
/*-------------------------------------------------------------------------------------------------------------------*/

/**sidebar **/
.newsletter{float:none;margin-top:0px;background-position:-591px -85px!important/*spr_landingpage*/;width:190px;height:128px}
.newsletter input{overflow:hidden;padding:2px;margin-left:57px; margin-top:62px; width:119px;color:#666666; font-size:12px;font-style:italic;border:1px solid #1756a2}
.newsletter input:focus{color:#000000}
.newsletter button{text-indent:-9999px;background-position:-139px -178px!important/*spr_landingpage*/; border:0px; margin:0px; margin-left:57px; margin-top:10px;padding:0px;width:116px; height:24px}
.rcolAdTop {display:block;margin-bottom:15px}
.rcolAdTopInt{height: 145px;margin:0;overflow: hidden;float:right;border: 1px solid #7F9DB9; border-width: 1px 1px 0 0;}
.adTopEmpty{float:right;background-position:-505px -400px;height:145px;width:186px;}
.TeaserTop{background-position:-0px -555px;height: 145px;width: 624px;position:absolute}

#sidebar{float:right; margin:0px 10px 10px 0px}

.NewsletterHeader{background-position:-25px -56px;display: block;float: left;height: 38px;margin: 20px 0 0 40px;width: 160px;}
.NewsletterHeader button{border:0 none;height:38px;width:160px;background-color:transparent}
/* unused
.compare_teaser{background:#d6e0ea;margin-bottom:5px}
.compare_teaser h3{color:#fff;font-weight:normal;font-size:14px;padding:3px;margin:5px 0px 5px 0px}
.compare_teaser img{margin:0px 0px 7px 7px}
*/
.package_teaser{background:#E0E7EF;padding:8px 7px 4px 8px;border:1px solid #CFD7E4;border-width:0 1px}
.package_teaser_pic{height:97px;width:175px;}
/*unused
.package_teaser h3{background:transparent url("../img/sprites/bgElements__18353.png") no-repeat scroll -395px 0;color:#fff;font-weight:normal;font-size:14px;padding:3px;margin:5px 0px 5px 0px}*/
.package_teaser img{margin:0px 0px 7px 8px}
/*Unsere Lastminute Schnaeppchen*/
.offer_txt{cursor:pointer;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4; border-bottom:1px solid #cfd7e4; background:#fff; padding:0px 10px 1px 10px}
.offer_txt a{color:#0e35ac}
.offer_txt a.price{font-size:13px; font-weight:bolder;color:#1d43b1}
.offer_txt a div span.underline{float:left}
/*Topofferboxen Startseite rechts*/
.flight_offer_txt{cursor:pointer;border:1px solid #cfd7e4; border-top:0;background:#fff; padding:3px 5px 4px 5px}
.flight_offer_txt a.flightteaser{text-decoration:underline;display:block; text-align:right;color:#111;cursor:pointer}
.flight_offer_txt span.price{font-weight:bolder;text-decoration:underline; color:#1d43b1;}
/*Topoffer Popup*/
.flight_offer_txt_layer{cursor:pointer;border-bottom:1px solid #cfd7e4;background:#fff;padding:3px 5px 4px 5px;width:279px;display:block}
.flight_offer_txt_layer a.flightteaser{text-decoration:underline;color:#111}
.flight_offer_txt_layer a.price{font-weight:bolder;color:#1d43b1}
.flight_offer_txt_layer .row1{width:164px;padding-left:15px;float:left}
.flight_offer_txt_layer .row2{width:85px;padding-left:15px;float:left;text-align:right}

.border-right-dashed{border-right:1px dashed #ccc}

.topoffer{font-size:12px;}
.topoffer table{margin-bottom:3px;}
.topoffer td.more{width:30px}
.topoffer td.offer{width:140px;font-size:1.4em; font-weight:bold;color:#2b50bb;padding:0px; margin:0px; clear:both; margin-left:5px}
.topoffer td.more a{float:right;font-weight:normal;font-size:13px; color:#2b50bb;text-decoration:none}
.topoffer td.more a:hover{color:#2b50bb;text-decoration:underline}
.topoffer.z1{width:292px}
.topoffer.z2{width:583px}

.opencar{background:url('../img/opencar/topoffer/topoffer__18353.png') no-repeat top left; width:182px; height:75px}
.alicante{background-position:0 0}
.antalya{background-position:0 -76px}
.athen{background-position:0 -152px}
.barcelona{background-position:0 -228px}
.dubai{background-position:0 -304px}
.dublin{background-position:0 -380px}
.fuerteventura{background-position:0 -456px}
.london{background-position:0 -532px}
.palma{background-position:0 -608px}

/* sprite fuer preisalarm */
#successDiv,
#regFormDiv,
#paSubscribeDiv,
#inFormDiv {width:532px; overflow:hidden;margin:0 auto;}
#outerinFormDiv{width:532px!important;}
#outerinFormDiv{border:1px solid #C2D0DE;border-width:0 1px;background:#fff;}
.topoffer_colorbox_teaser{font-size:13px;height:66px;font-weight:bold;width:583px;background-color:#dbdbdb}
.topoffer_colorbox_teaser_depairport{background-position:-218px -40px;width:260px;height:42px;margin:0;padding:0}
#paSubscribeDiv .topoffer_colorbox_pricealert{font-size:13px;font-weight:bold;width:530px;height:70px; background-position:-213px 0}
* html #paSubscribeDiv #paSubscribeForm{width:472px;}
#paSubscribeDiv #paSubscribeForm p{font-size:12px;margin:0;padding:0}
#paSubscribeDiv #paSubscribeForm #paDepName,
#paSubscribeDiv #paSubscribeForm #paArrName{width:221px;}
#paSubscribeDiv #paSubscribeForm select{width:65px;}
#paSubscribeDiv #paSubscribeForm #paEmail{width:400px;float:right}
#paSubscribeDiv #paSubscribeForm .paEmail{border:1px dashed gray;border-width:1px 0; margin:10px 0;padding:10px 0;}
#paSubscribeDiv #paSubscribeForm .paError{color: red;margin-bottom:10px;font-size: 12px;font-weight: bold;line-height: 16px;height:16px;width: 470px;}
#paSubscribeDiv #paSubscribeForm #paSendBtn{background-position: -63px -71px;border: 0 none;cursor: pointer;display: block;float: right;height: 21px;width: 150px;margin:0 0 10px;}
#successDiv .topoffer_colorbox_pricealert{font-size:13px;font-weight:bold;width:530px;height:70px; background-position:-213px 0}
#regFormDiv .topoffer_colorbox_pricealert{font-size:13px;font-weight:bold;width:530px;height:70px; background-position:-213px -70px}
#pricealertRecomForm .topoffer_colorbox_pricealert{font-size:13px;font-weight:bold;width:530px;height:70px; background-position:-213px -70px}

#paSubscribeDiv #paSubscribeForm{background-color:#fff;padding:15px 20px 10px;margin:0px 10px 0;}
#paSubscribeDiv #paSubscribeForm .paColl{width:225px;}
#paSubscribeDiv #paSubscribeForm label{width:100px;font-size: 12px;font-weight: bold;}
#paSubscribeDiv #paSubscribeForm #paEmailLabel {float:left;padding-top:2px; width:68px}

#paSubscribeDiv .topoffer_colorbox_pricealert p{margin:38px 0 0 128px;padding:0;float:left}
* html #paSubscribeDiv .topoffer_colorbox_pricealert p{margin-left:64px}

* html #paSubscribeDiv #paSubscribeForm div div div div{height:40px;}
#successDiv .topoffer_colorbox_pricealert p{margin:45px 0 0 130px;padding:0;float:left}
#regFormDiv .topoffer_colorbox_pricealert p,
#pricealertRecomForm .topoffer_colorbox_pricealert p{margin:45px 0 0 103px;padding:0;float:left}

.pricealertEmailIcon {background-position:-153px -26px; width:50px; height:45px; margin:0px 10px 10px 0}

#pricealertCont {padding:10px}
#pricealertCont input {width:150px}

#inFormDiv .topoffer_colorbox_pricealert{font-size:13px;font-weight:bold;width:530px;height:70px; background-position:-213px -70px}
#inFormDiv .topoffer_colorbox_pricealert p{margin:40px 90px 0 140px;padding:0;float:left;line-height:13px}

.topoffer_colorbox_teaser p {padding:0 0 10px 20px;margin:0}
.topoffer_colorbox_teaser span.zielflughafen_orange, .topoffer_colorbox_pricealert span.zielflughafen_orange{color:#C92424/*orange #ff5902*/; font-size:16px;font-weight:bold}
.topoffer_colorbox_teaser_menu {color:#fff;background:#3b7cd5;height:24px}
.topoffer_colorbox_teaser_menu ul{vertical-align:middle}
.topoffer_colorbox_teaser_menu li{float:left;font-weight:bold;width:125px;padding-top:5px; padding-bottom:5px}
.topoffer_colorbox_teaser_menu li.dep{padding-left:20px;text-align:left}
.topoffer_colorbox_teaser_menu li.ppp{padding-right:20px;text-align:right}
.topoffer_colorbox_teaser_offer{width:290px}
.topoffer_colorbox_teaser_list{font-size:11px}

#pricealertInfoboxWhite {background:#fff; padding:5px 25px}
#pricealertSoItWorks {background:#fff; margin:10px; padding:10px}
#pricealertSoItWorks ol {margin:0 0 0 30px}
#pricealertSoItWorksImg {background-position:-402px -169px; width:175px; height:11px;margin:0 5px; overflow:hidden}
#pricealertSoItWorksImage {margin:10px auto;display:block;border:0 none;}

.pricealert_popup_bgtile {padding-bottom:10px;background:url("../img/sprites/preisalarm_pattern__18353.png") repeat scroll 0 0 transparent}
/* ---------------------------- */

.topoffer_teaser{background:transparent;width:290px;margin-left:285px;padding-top:112px}
.topoffer_teaser table{margin-bottom:3px;margin-top:103px}

.topoffer_teaser .offer_txt{cursor:pointer;border:0px;background:transparent;padding:0px 10px 1px 0px;height:24px}
.topoffer_teaser .offer_txt a{color:#000;display:block; width:275px;text-decoration:none; text-align:right}
.topoffer_teaser .offer_txt .underline{text-decoration:underline}
.topoffer_teaser .offer_txt .price{font-size:13px; font-weight:bolder;color:#1d43b1;text-decoration:underline}
.bookedup{color:#fd0000; font-size:13px;font-weight:bold}
.offer_teaser{background:#2a50bd url('../img/teaser_offer__18353.jpg') no-repeat -4px top;height:282px;clear:both;margin-top:10px}
.offer_teaser a.click{color:#fff; font-weight:bold;position:relative; top:0px; left:348px; text-decoration:none}

/* Runde Boxenabschluesse & header */

.spiffy{display:block;clear:both;}
.spiffy *{display:block;height:1px;overflow:hidden;font-size:.01em;border-width:0 1px;border-style:solid;background:#ffffff;border-color:#cfd7e4;line-height:1px}
.scheme1 *{background:#ffffff;border-color:#cfd7e4}
.scheme2 *{background:#f0f3fa;border-color:#cfd7e4}
.scheme3 *{background:#e4e8ef;border-color:#CFD7E4}
.scheme4 *{background:#f1f1f2;border-color:#CFD7E4}
.scheme5 *{background:#e0e7ef;border-color:#CFD7E4}
.scheme6 *{background:#d3d3d3;border-color:#cfd7e4}
.scheme7 *{background:#e9e9e9;border-color:#7F9DB9}
.scheme8 *{background:#ffffff;border-color:#a8a8a8}
.scheme9 *{background:#F0F3FA;border-color:#7F9DB9}
.scheme10 *{background:#E1E1E1;border-color:#CFD7E4}/*Preisalarm Menu mysearches nolink*/
.scheme11 *{background:#d3d3d3;border-color:#8BA7BF}/*BS suchformular seite 2*/
.scheme12 *{background:#2a50bd;border-color:#cfd7e4}/*Special-Seiten Formular OBEN*/
.scheme13 *{background:#dfdfdf;border-color:#CFD7E4}/*GroupedPrices Split 2*/
.scheme14 *{background:#f3f3f3;border-color:#f3f3f3}/*widebooking Umsteigeverbindung*/
.scheme15 *{background:#F4F2F2;border-color:#85A0BD}/*Mainform Travelform*/
.scheme16 *{background:#E0E0E0;border-color:#7F9DB9}/*Formular Dunkel*/
.scheme17 *{background:#ebeff8;border-color:#cfd7e4}/*Special-Seiten Formular UNTEN */
.scheme18 *{background:#ffffff;border-color:#FF7903}/*Reisen schritt 5 hinweis box*/
.scheme19 *{background:#ffffff;border-color:#7F9DB9}/*Flug & Hotel Pagination*/

/*Roundheader Normal Blau*/
.schemeh1 *{background:#3b7cd5;border:0 none;}
.schemeh1 .spiffy1{height:1px}
.divschemeh1{color:#ffffff;margin:0;padding:0 0 5px 15px;background:#3b7cd5;line-height:13px;font-size:12px}
h3.schemeh1,
h4.schemeh1 {color:#ffffff;margin:0!important;padding:0 0 5px 15px;background:#3b7cd5;line-height:13px;font-size:12px;position:relative}
h4.schemeh2 {color: #3B7CD5; }
h3.schemeh1 *{display:inline;}
h1.schemeh1 a, h3.schemeh1 a{color:#fff}
h1.schemeh1 select, h3.schemeh1 select{background-color:#fff;border:1px solid #3b7cd5}
h1.schemeh1 option, h3.schemeh1 option{background-color:#fff;display:block}
h1.schemeh1 .sortby, h3.schemeh1 .sortby{margin-left:160px}

h1.schemeh1{color:#ffffff;margin:0;padding:0 0 5px 15px;background:#3b7cd5;line-height:13px;font-size:12px;position:relative;border-bottom:0; font-weight:700}
h1.schemeh2{color: #2A50BD; font-size: 16px; font-weight: bold; margin-bottom: 6px; padding-left: 7px; border: 0;}
h1.schemeh3 {color: #3B7CD5; font-size: 16px; font-weight: bold; margin-bottom: 6px; padding-left: 7px; border: 0;}
h1.schemeh1 *{display:inline;border:0 none;}
h3.schemeh2{color:white;margin:0;padding:0 0 5px 15px;background:#2952bd;line-height:13px;font-size:12px}
h3.schemeh4 {color:#ffffff;margin:0!important;padding:5px 0 5px 15px!important;background:#3B7CD5;line-height:13px;font-size:12px;position:relative}
h2.schemeh1 {color: #3B7CD5; font-size: 16px; font-weight: bold; margin-bottom: 6px; padding-left: 7px;}

/*Roundheader dunkles Blau*/
.schemeh2 *{background:#2A50bd;border:0 none}
h3.schemeh2{color:#ffffff;margin:0;padding:0 0 5px 15px;background:#2952bd;line-height:13px;font-size:12px}
/*Roundheader helles Blau*/
.schemetabletop *{background:#69B1EB;border-color:#B8BBBE}
.schemeh3 *{background:#69B1EB;border:0 none}
h3.schemeh3{color:#ffffff;margin:0;padding:0 0 5px 15px;background:#69B1EB;line-height:13px;font-size:12px}

/*Roundheader tabellen hintergrund*/
.schemeh4 *{background:#D7E0E9;border-color:#CFD7E4}
.nooldie .spiffy4,.nooldie .spiffy2,.nooldie .spiffy3{display:none}
.nooldie .spiffytop .spiffy1{border-width:1px 1px 0;border-radius:5px 5px 0 0;padding-top:5px;margin:0}
.nooldie .spiffybottom .spiffy1{border-width:0 1px 1px;border-radius:0 0 5px 5px;padding-top:5px;margin:0}
.spiffy1{margin:0 5px;border-width:1px 0 0;height:0px}
.spiffy2{display:block;margin:0 3px;border-width:0 2px}
.spiffy3{display:block;margin:0 2px}
.spiffy4{display:block;margin:0 1px;height:2px}
.spiffy5{display:block;margin:0;height:16px}
/*orange ecken*/
.color1 div *{background-color:#FF7903}
.counter.color1 span{background-color:#FF7903}
/*ecken an sich und so*/
.counter{padding-left:0px!important}
.counter.color1 span{display:block;float:left;width:40px;text-align:center;height:18px;margin-right:5px}

.corner .spiffy1 div{width:35px;height:1px}
.nooldie .corner .spiffy1 div{border-width:1px 1px 0;padding-top:5px;margin:-5px 0 0 0;width:40px}
.corner .spiffy2 div{width:37px}
.corner .spiffy3 div{width:38px}
.corner .spiffy4 div{width:39px;height:2px}
/*-------------------------------------------------------------------------------------------------------------------*/

/* searchform
.searchform h3{float:left;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;}*/
/*unused
.searchform span.left_corner{float:left;color:#3b7cd5;width:7px;height:21px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll left -141px;padding-left:0px;margin-left:0px;font-size:1px}
.searchform span.right_corner{float:left;color:#3b7cd5;width:6px;height:21px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll -580px -141px;font-size:1px}
*/
.searchform_body{padding:0px;clear:both;background:#fff ;border:1px solid #CFD7E4;border-bottom:0 none}
.searchform_body select.smallInput{width:55px}
.searchform_body table.headline td{background:#fff; border-bottom:1px solid #CFD7E4}
.searchform_body td{padding:2px 0 2px 10px;height:20px;}
.searchform_body td.last{padding-left:0px}
.searchform_body #arrival{padding-left:5px}
.searchform_body #departure{padding-left:5px}

table.travel{line-height:1.8em; width:548px;padding:5px}
.travel select{margin-bottom:5px; font-size:0.9em;width:170px}

.searchform .additionalSearchForm{background:#fff; width:558px; line-height:16px;padding:10px;padding-bottom:5px; margin:0px; border:1px solid #CFD7E4;border-width: 0 1px 0;}
.searchform .additionalSearchForm table{margin-top:10px}
.searchform .additionalSearchForm .travel .submit{border:0px; font-size:10px;height:36px; width:174px;cursor:pointer}
.searchform .additionalSearchForm .travel .submitDiv3{text-align:right;margin-right:0px;margin-top:50px}

.searchform #formhotel{width:100%;height:30px; border-top:0px;padding-bottom:10px;}
.searchform #formhotel select{width:172px;height:19px}
.searchform #formhotel input{width:168px;}
.searchform #formhotel thead input{width:auto}
.searchform #formhotel thead th{background:#D7E0E9;font-weight:normal;padding:5px 0 5px 10px;text-align:left}
.searchform #formhotel .travellersChildren select{width:27%;}

#compactform .searchform_body {padding:0px;clear:both;background:#FFF;border:1px solid #CFD7E4;border-bottom:0px}
#compactform .searchform_body select.smallInput{width:55px}
#compactform .searchform_body tfoot td{background:#f0f3f9 ; border-bottom:0px solid #CFD7E4}
#compactform .searchform_body td{padding-left:5px}
#compactform .searchform_body td.last{padding-left:0px}
#compactform .searchform_body #arrival{padding-left:5px}
#compactform .searchform_body #departure{padding-left:5px}
#compactform table.travel{line-height:1.8em; width:580px;padding:5px}
#compactform #formhotel input.optHotel{overflow:hidden;font-weight:bold;color:red}
#compactform .travel select{margin-bottom:5px; font-size:0.9em;width:140px}
#compactform .travel .submit{margin:10px 0 0; border:0px; font-size:10px;height:36px; width:174px;cursor:pointer}
#compactform .travel .submitDiv3{text-align:right;float:right;cursor:pointer}
#compactform .searchform_body #formhotel #inAirport{width:150px}
#compactform .searchform_body #formhotel .inputdest{width:190px}
#compactform .searchform_body .additions{height:auto}
#compactform .searchform_body .additions .checkboxen{height:60px}
#compactform .searchform_body .additions .checkboxen select{width:100px; margin-top:3px}

/* flight form*/
.flight_form{clear:both;background:#f0f3f9;border:1px solid #CFD7E4;line-height:18px}
.flight_form label{display:inline}
.flight_form .submitDiv3{text-align:right;float:right}
.flight_form .mainSearchForm{/*margin-left:185px;*/width:380px}
.flight_form .mainSearchForm select{width:170px}
.flight_form .mainSearchForm input{width:168px}
.flight_form .mainSearchForm td{padding:2px 4px}
.flight_form .mainSearchForm li{padding-top:4px}

.mainSearchForm li{margin-bottom:2px}
/*light_waitbox */
#flight_waitbox h4{font-size:18px; padding:40px 20px 10px;text-align:center;line-height:25px}
#flight_waitbox p{text-align:center; font-size:14px}
#flight_waitbox .cnt{background:#fff url('../img/travel/waitbox__18353.jpg') repeat-x left bottom;border:1px solid #CFD7E4;height:344px}
#flight_waitbox .airplane{text-align:center;padding-top:20px}

/* waitbox preferbox*/
#flight_waitbox .preferbox{height: 91px;width:580px;margin:20px 10px 0 178px;background-position: 0 -361px;}
#flight_waitbox .preferbox h5{line-height:23px;font-weight:bold;color:#fff}
#flight_waitbox .preferbox h5 .qp{margin-left:210px}
#flight_waitbox .preferbox .preferboxContent{width:562px;margin:0 9px;height:60px}

#flight_waitbox #waitLine1{border:none; text-align:center;background:transparent;}
#flight_waitbox #waitLine2{border:none; text-align:center;background:transparent; font-weight:bolder;}

#flight_waitbox .preferbox #preferfacts{position:relative;width:426px;float:left;height:60px}
#flight_waitbox .preferbox #preferfacts .jcarousel-container{margin:10px 0;height:40px}
#flight_waitbox .preferbox .preferboxContent .AlMed{margin:8px;float:left}
#flight_waitbox .preferbox .preferboxContent .inner{position:relative;width:255px;overflow:hidden;margin-top:5px;border:red dotted 1px}
#flight_waitbox .preferbox #preferfacts .fade{margin-left:0px;display:block;position:absolute;top:0px;width:14px;z-index:50;background-position:-564px -165px;height:60px}
#flight_waitbox .preferbox #preferfacts .fade-right{left:auto;right:0px;background-position:-563px -281px;top:3px;height:54px;}
#flight_waitbox .preferbox #preferfacts ul{width:3000px;padding-top:0px;white-space:nowrap}
#flight_waitbox .preferbox #preferfacts li{display:inline;line-height:32px;padding:6px 0 0px 22px;margin-left:13px;background-position:-492px -45px;}

#preferTableHead #preferfacts{margin:-40px 0 0 130px}
#preferTableHead #preferfacts .fade{margin-left:-120px}
#preferTableHead #preferfacts li{margin:-6px 120px 0 23px;width:280px!important}
#preferTableHead #preferfacts .inner{border:red dotted 1px}
#preferTableHead #preferfacts .jcarousel-container{margin-top:10px}
#preferTableHead .AlMed{margin:3px 0 0 7px}

#preferbox .preferboxInnerBorder .preferboxContent .AlMed{margin:20px 0 0 60px}
/* flight slider*/
div.searched_for{padding:15px 10px;background:#FFFFFF url('../img/travel/searched_for_bg__18353.png') repeat-x left bottom; border:1px solid #cfd7e4; border-bottom:0px; height:284px}
div.searched_for dt{font-weight:bold;color:#2a3fbd}
div.searched_for dd{font-size:12px;border-bottom:1px dotted #ccc; margin-bottom:16px;padding-bottom:10px}
div.searched_for dd.last{border-bottom:0px dotted #ccc;margin-bottom:0px}

.sliderbox{padding:0px;background:#FFFFFF ;border:1px solid #cfd7e4; border-bottom:0px;font-size:12px}
.sliderbox h4 {overflow:hidden;cursor:pointer;padding:5px 10px 4px;color:#2a50bd;border:0px}
.sliderbox h4 span.down{display:block;float:left;cursor:pointer; background-position:-3px -128px; width:12px; height:16px; padding:0px 5px 0px 0px; text-indent:-9999px}
.sliderbox h4 span.up{display:block;float:left;cursor:pointer; background-position:-3px -108px; width:11px; height:16px; padding:0px 5px 0px 0px; margin-right:1px; text-indent:-9999px}

.sliderbox .filterAirlineName {width:100px}

.sliderbox .box {overflow:hidden}
.sliderbox .slider{margin:13px 20px 15px;margin-left:8px}

.sliderboxform .time_out,
.sliderboxform .time_in {overflow:hidden}

.sliderbox .time_in .slider, .sliderbox .time_out .slider{margin:10px 8px 0 8px; margin-left:8px}
.sliderbox .options span{color:#fe7903;font-weight:bold; font-size:12px;line-height:16px}
.sliderbox .options{padding:10px 10px 0px}
.sliderbox .small{display:block;color:#666; font-size:11px;padding:5px 0px 5px 10px}

.sliderbox .small_l{display:block;color:#666;font-size:11px;padding:5px 0px 5px 10px;float:left}
.sliderbox .small_r{display:block;color:#666;font-size:11px;padding:5px 10px 5px 0px;float:right}

.sliderbox .flighttime .small{display:inline; color:#666; font-size:11px;padding:8px 0px 10px 10px}
.sliderbox .flighttime .flr.small{margin-right:10px}

.sliderbox .ui-slider-horizontal{height:1px}
.sliderbox .ui-slider-horizontal .ui-slider-handle{cursor:pointer;top:-10px; margin-left:-.6em}
.sliderbox .ui-widget-content{background:#767676 ; border:0px;border-bottom:2px solid #CFD7E4; position:relative}
.sliderbox .ui-widget-header{background:#f6a828 ; color:#ffffff; font-weight:bold}
.sliderbox .ui-slider-horizontal .ui-slider-range{background:#fff url("../img/sprites/horizontalReplay__18353.gif") 0 -29px repeat-x; top:-7px; height:5px;overflow:hidden}
.sliderbox .ui-slider .ui-slider-handle{cursor:pointer;border:0px;height:1.4em;position:absolute;width:1.4em;z-index:2;background-position:-222px -118px}

.sliderbox .scale{background:#fff url('../img/travel/slider_scale__18353.png') repeat-x; height:5px;position:relative;top:8px;margin:0px 10px;width:160px}
.sliderbox .options .small{color:#666; font-weight:normal; font-size:11px;padding:0px}

.sliderbox .airlines , .sliderbox .airports{padding:10px; padding-bottom:5px;line-height:20px}
.sliderbox .airlines{padding-top:5px}
.sliderbox .airlines dt{width:15px; float:left; line-height:22px;float:left; }
.sliderbox .airlines dd{margin-left:20px; font-size:11px;line-height:22px;background-position:0px -74px}
.sliderbox .airlines span.bestprice{display:block;color:#666;font-weight:bold; font-size:12px;padding:0px 0px 0px 5px;text-align:right}

.sliderbox .airports{padding-top:5px}
.sliderbox .airports .main{margin:5px 0px 5px 0px; padding-left:0px;font-size:11px;font-weight:bold; line-height:13px}
.sliderbox .airports dt{width:15px; float:left; line-height:17px; font-weight:normal}
.sliderbox .airports dd{margin-left:20px; width:148px;font-size:11px;line-height:16px; font-weight:normal}

.sliderbox .reset{display:block; padding:5px 10px 0px;font-weight:bold}

/* im Schritt 2 - Preisalarm Weiterleitung */
#pricealertForward  {width: 57px;height:21px; background-position:-149px -92px;background-color:transparent;border:0;cursor:pointer}
#pricealertRedirect {width:149px;height:21px; background-position:  0px -92px;background-color:transparent;border:0;cursor:pointer}


.itineraries .offerlist td.columnhighlight{background:#71A5F8;border:none!important;font-weight:bold;color:#fff}
.itineraries .offerlist thead th.columnhighlight{/*background:#FE7902!important*/;border:none!important;font-weight:bold;color:#fff}
.itineraries .offerlist td.columnhighlight a{color:#fff!important}
.itineraries .offerlist td.columnhighlight a:hover{color:#FE7902!important}
/*.columnhover{background:#eee!important}*/


.topline{display:none}
/* flight offers*/
.overlay{position:absolute;width:100%; height:100%; background:transparent url('../img/overlay__18353.png'); z-index:100}
.overlay img{padding-left:270px; padding-top:50px}

#flashcontent {display:block}
#flashcontent img {display:inline}

#itineraries .overlay{position:absolute; width:100%; height:100%; background:url('../img/overlay/overlay_e8ebf2_067__18353.png') repeat; z-index:100;}
#itineraries .overlay img, .faqCenter .overlay img {position:absolute;top:200px;left:50%;margin:-50px 0 0 -50px;padding:0!important;float:left;z-index:101}
.faqCenter .overlay{position:absolute; width:740px; height:100%; background:url('../img/overlay/overlay_e8ebf2_067__18353.png') repeat; z-index:100;}

div.outside_filter{width:193px;position:absolute; left:810px; top:525px}
div.outside_filter .sliderbox{background:url("../img/shadow-left__18353.png") repeat-y scroll -3px 0 #FFFFFF}

.filterInside {position:absolute;top:10px;width:200px;left:5px;}

.filterreset{height:25px;text-align:right}
.filterreset2{height:50px}
.filterreset .resetlink{line-height:25px;display:none}
/*
#table_sum{display:none;position:absolute; left:-5px; top:-27px}
#table_tax{display:none;position:absolute; left:-5px; top:-27px}
#table_tarif{display:none;position:absolute; left:-5px; top:-27px}
*/

.itinpage{width:578px}
.itinpage div{padding-top:10px}

/*
.roundheading span.right_corner_alpha{float:left;color:#3b7cd5;width:6px; height:27px;background:url('../img/travel/form/h3_right_corner_alpha__18353.png') no-repeat transparent;font-size:1px}
*/
.itineraries div.resultinfotextbox{margin:10px 0 5px;white-space:nowrap;line-height:16px;width:580px;padding-top:5px}
.itineraries p.infotext{height:17px;position:relative}
.resultinfotextbox span{margin-right:2px;float:left;font-weight:bold}
.resultinfotextbox span#numberspan,
.resultinfotextbox span#regPriceAlert{line-height:16px;}
a.pricealert{cursor:pointer; padding-left:10px; margin-left:10px; background-position: -204px -42px}
#saveSearchFeedback span.success, #saveSearchFeedback span.error, li#regAlert span.success{margin-left:20px}
#itineraries {position:relative;z-index:1}
#itineraries div.resultinfotextbox a{text-decoration:underline}
#itineraries div.resultinfotextbox span#pricealert_info{width:14px;height:16px;background-position:-417px -157px;text-indent:-5555px;cursor:pointer}

.itineraries p{font-weight:bold;margin-bottom:10px}
.itineraries .summary{clear:both;padding:8px 10px;border-left:1px solid #CFD7E4;border-right:1px solid #CFD7E4}

.itineraries .offerlist .showall{font-size:12px;font-weight:bold}
.itineraries .offerlist{background:none;/*border-left:1px solid #CFD7E4;*/}
.itineraries .offerlist thead{background:#d7e0e9}
.itineraries .offerlist thead th{padding:6px 5px;background:#d7e0e9;border-left:1px solid #CFD7E4;border-right:1px solid #CFD7E4;text-align:left;color:#000}
.itineraries .offerlist td{padding:5px 4px 5px 5px;background:#fff;border:1px solid #CFD7E4}
.itineraries .offerlist table{font-size:11px;border-collapse:collapse;line-height:16px;border:1px solid #d7e0e9;border-top:0;border-bottom:0}
.itineraries .offerlist .price{color:#2a50bd;font-size:11px}
.itineraries .offerlist .price span{color:#2a50bd;font-size:1.6em}
.itineraries .offerlist .price span.bookedup {color:#fd0000;font-size:18px;font-weight:bold}
.itineraries .offerlist .price .flightprice{width:110px}
.itineraries .offerlist .price .paxfare{border-bottom:1px solid #CFD7E4}

/*angebotsliste mit submittbutton oben*/
.itineraries .offerlist a.selectBtn{display:block;width:93px;height:21px;background-position:-238px -23px;cursor:pointer;border:0px;text-decoration:none}

.lp_caption {font-size:18px; color: red/*#2A50BD*/; margin:10px 0 10px; display:block}
#pricealertGreeter4 .landing_slogan p {margin: 5px 130px 0 0;}

.itineraries .offerlist td.prefer{background:#284EB3;border:2px solid #284EB3;border-top:none;-moz-box-shadow:4px 4px 8px #666;text-align:left}
.itineraries .offerlist td.prefer #preferTableHead{position:relative;height:50px;width:568px;background:#E7E7E7 url("../img/travel/prefersprite__18353.png") no-repeat scroll -317px -547px;border-bottom:3px solid #284EB3;overflow:hidden}
.itineraries .offerlist td.prefer #preferTableHead img{position:relative;top:15px;left:10px}

/* Preferfacts */
.itineraries .offerlist td.prefer #preferTableHead #preferfacts{position:relative}
.itineraries .offerlist td.prefer #preferTableHead #preferfacts .inner{position:relative;width:420px;height:40px;left:140px;top:-10px;overflow:hidden}
.itineraries .offerlist td.prefer #preferTableHead #preferfacts ul{z-index:40;position:relative;width:3000px;padding-top:6px;margin-left:10px;white-space:nowrap}
.itineraries .offerlist td.prefer #preferTableHead #preferfacts li{z-index:45;display:inline;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat scroll 0 -272px;padding:12px 0 5px 30px}
.itineraries .offerlist td.prefer #preferTableHead #preferfacts .fade{position:absolute;top:-5px;width:23px;display:block;left:120px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat scroll -447px -631px;padding:10px 0;z-index:50}
.itineraries .offerlist td.prefer #preferTableHead #preferfacts .fade-right{background-position:left -631px;left:auto;right:0px;z-index:50}


.itineraries .offerlist td.prefer h5{width:560px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 -135px;padding:0 0 4px;color:#fff}
.itineraries .offerlist td.prefer h5 .logo{position:relative;left:-5555px}
.itineraries .offerlist td.prefer h5 .prefer{position:relative;left:-5555px;color:#FFA222}
.itineraries .offerlist td.prefer h5 .qp{margin-left:40px}

/*	preferbox	*/
.offerlist .preferbox{position:absolute;width:270px;display:none;margin:20px 40px;z-index:99}
.offerlist .preferbox h5{display:block;width:200px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 0;padding:4px 0 0;text-indent:-5555px;border:1px solid #fff;border-width:0 1px 0 0}
.offerlist .preferbox h5 .logo{display:block;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat -322px -47px; border-left:1px solid #fff;color:#fff}
.offerlist .preferbox h5 .prefer{color:#FFA222}
.offerlist .preferbox .preferboxInnerBorder{display:block;width:270px;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat scroll 199px -759px;border:1px solid #fff;border-width:0 1px 1px}
.offerlist .preferbox .preferboxContent{width:250px;display:inline-block; background:#fff;margin:8px 10px}
.offerlist .preferbox .preferboxContent img{margin:10px}
.offerlist .preferboxInnerBorder .preferboxContent .clearfix .AlMed{margin:5px}
.offerlist .preferbox .preferboxContent ul{background:#fff url("../img/travel/prefersprite__18353.png") no-repeat center -744px;margin:40px 0 0;padding-top:12px}
.offerlist .preferbox .preferboxContent li{background:transparent url("../img/travel/prefersprite__18353.png") no-repeat scroll 7px -362px;padding:5px 5px 5px 45px;text-align:left;font-size:12px;vertical-align:middle;min-height:30px}

/*	cleverbox	*/
#cleverbox{position:absolute;width:301px;z-index:100}
#cleverbox h5{width:200px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat scroll 0 0;padding:4px 0 0;text-indent:-5555px;border:1px solid #fff;border-width:0 1px 0 0}
#cleverbox h5 .logo{display:block;color:#fff;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat 10px -50px; border-left:1px solid #fff}
#cleverflug_details .cleverflug, #cleverbox .cleverflug{color:#FFA222}
#cleverbox .preferboxInnerBorder{width:550px;display:block;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat scroll 199px -759px;border:1px solid #fff;border-top:0}

#cleverbox .preferboxContent .cleverflugQbox, #cleverbox .preferboxContent .cleverflugQboxQV{display:block;background:transparent url("../img/travel/prefersprite__18353.png") repeat-x scroll 0 -678px;padding:5px 10px;font-size:16px}
#cleverbox .preferboxContent .cleverflugQboxQV h6, #cleverbox .preferboxContent .cleverflugQbox h6{width:300px;height:27px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 -162px;text-indent:-5555px;font-size:16px;color:#FFA222}
#cleverbox .preferboxContent .cleverflugQbox p, #cleverbox .preferboxContent .cleverflugQboxQV p{margin:0;font-size:11px}
#cleverflug_details .preferboxContent strong, #cleverbox .preferboxContent strong{color:#2A50BD}
#cleverbox .preferboxContent{display:inline-block;width:530px;background:#fff;margin:8px 10px}
#cleverflug_details .preferboxContent img, #cleverbox .preferboxContent img{float:left;margin:10px}
#cleverflug_details .preferboxContent p, #cleverbox .preferboxContent p{margin:10px;font-weight:normal}

#cleverflug_details .preferboxInnerBorder .preferboxContent .clearfix .AlMed{margin:10px}
#cleverflug_details .preferboxContent .cleverflugQboxQV{display:block;background:transparent url("../img/travel/prefersprite__18353.png") repeat-x scroll 0 -678px;padding:5px 10px;font-size:16px}
#cleverflug_details .preferboxContent .cleverflugQbox{display:block;background:transparent url("../img/travel/prefersprite__18353.png") repeat-x scroll 0 -678px;padding:5px 10px;font-size:16px}
#cleverflug_details .preferboxContent .cleverflugQboxQV h6{width:300px;height:27px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 -203px;text-indent:-5555px;font-size:16px;color:#FFA222}
#cleverflug_details .preferboxContent .cleverflugQbox h6{width:300px;height:27px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 -162px;text-indent:-5555px;font-size:16px;color:#FFA222}
#cleverflug_details .preferboxContent .cleverflugQboxQV p{margin:0;font-size:11px}
#cleverflug_details .preferboxContent .cleverflugQbox p{margin:0;font-size:11px}

/* pricealert alerts */
#pricealertHinweise {padding:10px}
#pricealertHinweistext {float:left;width:540px}
#pricealertHinweistext span {display:inline}

/* pricealert_infobox */
.pricealert_infobox{position:relative;width:340px;display:none;z-index:99}
.pricealert_infobox h5{display:block;width:200px;background:transparent url("../img/travel/prefersprite__18353.png") no-repeat 0 0;padding:4px 0 0;border:1px solid #fff;border-width:0 1px 0 0}
.pricealert_infobox h5 span.logo{float:left;display:block;width:80px;height:16px;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat -130px -81px; color:#fff;text-indent:-5555px;left:5px;position:relative}
.pricealert_infobox h5 span.infoboxH{color:#FFF;left:5px;position:relative}
.pricealert_infobox .pricealert_infoboxInnerBorder{display:block;width:340px;background:#2865D0 url("../img/travel/prefersprite__18353.png") no-repeat scroll 199px -759px;border:1px solid #fff;border-width:0 1px 1px}
.pricealert_infobox .pricealert_infoboxContent{width:320px;display:inline-block; background:#fff url("../img/travel/prefersprite__18353.png") no-repeat center -678px;margin:8px 10px}

.pricealert_infobox .pricealert_infoboxContent img{margin:10px}
.pricealert_infobox .pricealert_infoboxContent b{color:#2A50BD}
.pricealert_infobox .pricealert_infoboxContent p{background:transparent url('../img/icons/mail-icon__18353.png') no-repeat 2px 6px;padding:10px 0 10px 65px;margin:0}

/*pricealert legende*/
.pricealertkey{background-color:white;border:#CFD7E4 solid 1px;border-width:0 1px}
.pricealertkey ul{margin:10px 0}
.pricealertkey ul li{height:27px;margin-left:10px;line-height:27px}
.pricealertkey ul li div{margin:2px}

.itineraries .offerlist .price_splittest{color:#2a50bd;font-size:11px}
.itineraries .offerlist .price_splittest p{color:#2a50bd;float:left}
.itineraries .offerlist .price_splittest span{color:#2a50bd;font-size:18px}

.itineraries .offerlist .price button.submit{width:98px;height:35px;background:transparent;border:0px;cursor:pointer}
.itineraries .offerlist .eticket{font-weight:bold;font-size:12px !important;color:#ff7200 !important}
.itineraries .offerlist tbody tr td{background-color:#fff}
.itineraries .offerlist tbody tr.odd td{background-color:#d7e0e9}
.itineraries .offerlist tbody tr.odd td.columnhighlight{background:#528fe8!important}
.itineraries .offerlist tbody tr.chosen td{background-color:#ffe7d1}

#itineraries.itineraries #offerlist .margint .noresults{background:#fff;border-color:#cfd7e4;border-width:0 1px;border-style:solid;padding:0 20px 10px 40px}
.itineraries .offerlist #offerlist .noresults p{padding:0px;margin:0px;font-weight:normal;width:505px}
.itineraries .offerlist #offerlist .noresults{padding:10px;border-color:#CFD7E4;border-style:solid;border-width:0 1px}
.itineraries .offerlist #offerlist .noresults img{padding:0px;margin:0px;padding-left:7px;padding-top:3px}

.itineraries .page{float:left;text-align:right;width:38%;font-weight:bold;font-size:12px}
.itineraries .hiddenInfo{line-height:9px;font-size:9px}

h3 > sup, #itineraries sup{text-align:left; font-size:8px !important; font-weight:normal !important; vertical-align:top}

#service_fee_info{padding:5px 10px; font-size:11px; background-color:#FFFFFF; border:1px solid #CFD7E4; border-width:0 1px}
#service_fee_info li, #service_fee_info ol{list-style:none outside none; margin:0px; padding:0px}
#service_fee_info ol li sup{padding-right:5px}
#service_fee_info.noborder{border:none; background:none; color:white}
#service_fee_info.nospace{line-height:1.3em !important}
/*
.nav_bar_pre{display:block;float:left;text-align:left;width:33%}
.nav_bar_main{display:block;float:left;text-align:center;width:33%}
.nav_bar_post{display:block;float:left;text-align:right;width:33%}
*/
/*#specialholiday{background-color:#fff}*/

.travel td table tr td{padding-right:5px;vertical-align:middle;line-height:1.2em}
.travel td table tr td input{margin-top:1px;border:1px solid #7F9DB9;width:145px}

/*.travel .posTravel{margin-top:2px}*/
.travel li{font-size:1em; line-height:1.6em}
.travel li.option{font-size:1em; line-height:2em}
.travel .child select{width:108px;margin-bottom:8px}
/*.traveltype{margin-bottom:6px;background-color:#f3f3f3; padding:10px}
.traveltype span{font-weight:bold;font-size:1em}
.traveltype input{margin-right:15px}
.traveltype label{margin-right:30px}*/
.travel .input1{width:126px; font-size:0.9em}
.travel .input2{width:136px; padding:0 5px ;font-size:0.9em}
/*.travel .travelSubmit{margin-top:20px; width:100px}*/

.travel .main{background:#fff; border:1px solid #4a6e73; border-bottom:0px; color:#000}
.travel .main table{padding:0px 10px 3px 10px; width:100%}
.travel .main input{margin-left:4px;margin-right:4px}
.travel .main td{padding-top:8px}
.travel .main dt{clear:both;float:left;width:50px}
.travel .main dd{margin-left:56px}
.travel .main h3{background:#fd0000; color:#fff; border:1px solid #fff; padding:2px 15px}
/*
.checked{text-decoration:none !important; font-weight:bold; font-size:14px; color:#feb249}
.tags_checked{text-decoration:none !important; font-weight:bold; font-size:14px; color:#2A50BD}
.notchecked{text-decoration:none}
*/
.travel .travelform{padding:10px;border:1px solid #4a6e73;position:relative!important}
.travel .travelform td{vertical-align:top}
.travel .travelform ul, .travel .form li{margin:0px; margin-left:3px; padding:0px}
.travel .travelform dt{clear:both;float:left;width:50px}
.travel .travelform select,.travel .form input{width:128px}
.travel .travelform .fll select,.travel .form .fll input{width:100px}
.travel .travelform select{margin-bottom:5px}
.travel .travelform .smallInput select{width:70px}
/*.travel .travelform .smallInput2 select{width:50px}*/
.travel .travelform .smallInput dt{width:80px}
.travel .travelform .submit{background-position:-242px -83px; border:0px; font-size:10px;height:34px; width:171px;cursor:pointer}
.travel .travelform .submitDiv{position:absolute !important; right:10px; bottom:7px}
.travel .travelform .submitDiv_flight{margin-left:270px; margin-top:-30px}
.travel .travelform .submitDiv2{position:absolute !important; right:70px; bottom:7px}
.travel .travelform .input_aktiv{width:130px}
/* ---- http://www.fluege.de/hotels-mallorca.html ----*/
.travellanding h3{background:#fd0000; color:#fff}
.travellanding{font-size:12px; color:#000;}
.travellanding .main{background:#fff; border-bottom:0px; padding:0px; font-weight:normal; font-size:12px}
.travellanding .main table{padding:10px; width:100%}
.travellanding .main .blue{background:#fff; height:25px;padding-top:8px; padding-left:10px}
.travellanding .main input{margin-left:4px;margin-right:4px}
.travellanding .main td{padding-top:8px}
.travellanding .main dt{clear:both;float:left;width:50px}
.travellanding .main dd{margin-left:56px}

.travellanding .travelform .additional{border-top:1px solid #CFD7E4;background:#fff; margin:0px; width:100%; padding-top:5px}

.travellanding .travelform .additional td{padding:0px 10px}
.travellanding .travelform{background:#f0f3f9; border-top:1px solid #CFD7E4; position:relative !important}

.travellanding .travelform td{vertical-align:top; padding:5px 10px}
.travellanding .travelform ul, .travel .form li{margin:0px; margin-left:3px; padding:0px}
.travellanding .travelform dt{clear:both;float:left;width:50px}
.travellanding .travelform select,.travel .form input{width:128px}
.travellanding .travelform .fll select,.travel .form .fll input{width:100px}
.travellanding .travelform select{margin-bottom:5px}
.travellanding .travelform .smallInput select{width:70px}
.travellanding .travelform .smallInput2 select{width:50px}
.travellanding .travelform .smallInput dt{width:80px}
.travellanding .travelform .submit{background-position:-242px -83px; border:0px; font-size:10px;height:34px; width:172px;margin-bottom:8px;cursor:pointer}
.travellanding .travelform .submitDiv{position:absolute !important; right:10px; bottom:7px}
.travellanding .travelform .submitDiv_flight{margin-left:270px; margin-top:-30px}
.travellanding .travelform .submitDiv2{position:absolute !important; right:70px; bottom:7px}
.travellanding .travelform .input_aktiv{width:130px}

/*.travelBookHead h1{padding:10px 10px 15px 15px; font-weight:bold; font-size:2em; line-height:1.2em; color:#3e77b2; border-bottom:0px}*/
.hotel .cntbox7{background:#fff; border:1px solid #CFD7E4; border-bottom:0px}
.hotel #completeSearchForm fieldset{border:0 none}
.hotel #completeSearchForm fieldset select{margin:3px 0;padding:0}
.hotel #completeSearchForm fieldset label{margin:3px 0;padding:0}
.hotel #completeSearchForm fieldset legend{font-weight:bold;padding:3px 0;color:black;margin:0}
.bookform input{border:1px solid #ccc}
.topOffer .price{color:#FF0000;font-size:18px}

.topoffer_wrapper .Cityfluege{background-position:-415px -90px;width:67px;height:17px}
.topoffer_wrapper .Fernfluege{background-position:-415px -114px;width:73px;height:17px}
.topoffer_wrapper .Urlaubsfluege{background-position:-415px -137px;width:95px;height:17px}
.topoffer_wrapper div.clearfix div.more a{color:#2a50bd}
.topoffer_wrapper div.spacer{clear:both;margin-bottom:10px}


/* target area */
.targetarea{background:#fff;border:1px solid #CFD7E4; border-bottom:0px;border-top:0px; line-height:2em}
.targetarea tbody td{text-align:left; padding:2px 0px}
.targetarea .topArea td{padding:2px 10px; background:#fff; border:1px solid #CFD7E4; border-left:0px; border-right:0px; font-weight:bolder}
.targetarea .topArea td a {color:#2A50BD}
.targetarea thead th{color:#000; text-align:left; line-height:24px; padding:5px 10px; background:#d7e0e9}
.targetarea .price{font-weight:bold; font-size:14px}





/*offersort*/
.offersort {background:#D7E0E9;margin:0;padding:3px 10px 1px;border:1px solid #7F9DB9;border-bottom:0px}
.offersort label{color:#2A50BD;font-weight:bold;padding:3px 20px 0 0}
.offersort li.active{background:#FFF;border:1px solid #7F9DB9; border-bottom:0px;color:#254B8A;display:block;margin-bottom:-1px;padding:3px 10px 3px 5px}
.offersort li{float:left}
.offersort li.active a.high, .offersort li.active a.higha, .offersort li.active a.low, .offersort li.active a.lowa{background-image:url('../img/aidu/mainSprite__18353.png');
background-repeat:no-repeat;font-size:6px;height:8px;line-height:6px;width:12px}
.offersort li.active a{font-weight:bold;color:#254B8A;font-size:12px;padding:0;position:relative;text-decoration:none}
.offersort li.active a.higha{background-position:-434px -361px}
.offersort li.active a.low{background-position:-434px -369px}
.offersort li.active a.high{background-position:-419px -361px}
.offersort li.active a.lowa{background-position:-419px -369px}
.offersort li a{display:block;padding:3px 10px}
/*
#hoteloffershome{font-size:12px; line-height:1.2em}
#hoteloffershome a{font-size:12px}
#hoteloffershome td{padding:5px; background:transparent url('../img/line/dotted-line-black__18353.gif') repeat-x bottom}
#hoteloffershome .noborder td{background:none}
*/
.hoteloffers{width:780px; padding-top:15px}
.hoteloffers .hoteloffersHead{font-weight:bold; font-size:14px;color:#ffa222}
/*
#hotels{background:#fff;border:1px solid #ff8e2e; border-top:0px}
#hotels td{vertical-align:middle; border:0px; border-bottom:1px solid #ccc}
#hotels .price{font-size:.9em; font-weight:normal; text-align:center; color:#000}
#hotels th{background:url('../img/sprites/bg_orange__18353.gif'); line-height:1em; font-weight:bold; border:0px; color:#fff}
#hotels th a{font-weight:bold; color:#fff; text-decoration:none}
#hotels th a:hover{text-decoration:underline}

.defBlueTable table td{vertical-align:middle}
.defBlueTable table{background:#fff; border:1px solid #3c81c4}
.defBlueTable table td{vertical-align:middle; border:0px; border-bottom:1px solid #ccc; padding:5px 5px}
.defBlueTable table th{background:url('../img/sprites/bg_blue__18353.gif'); line-height:14px; font-weight:bold; color:#fff; border:0}
.defBlueTable table a{font-weight:bold}
*/
#hotelcat table{background:#fff}
#hotelcat td{vertical-align:middle; border:0px; border-bottom:1px solid #ccc; padding:10px 0px}
#hotelcat .price{font-size:.9em; font-weight:normal; text-align:center; color:#000}
#hotelcat th{line-height:1em; font-weight:bold; border:0px; color:#fff}
#hotelcat th a{color:#fff;font-weight:bold; text-decoration:none}
#hotelcat th a:hover{font-weight:bold; text-decoration:underline}
#hotelcat a{font-weight:bold; text-decoration:underline}

#hotelofferlist{width:100%; background:#fff; font-size:11px}
#hotelofferlist thead{border:0 none}
#hotelofferlist thead a{color:#000}
#hotelofferlist thead a:hover{color:#FF7903}
#hotelofferlist td{line-height:1.7em}
#hotelofferlist thead th{background:#CFD7E4; color:#000; line-height:24px; padding:3px 3px}
#hotelofferlist tfoot td{background:#CFD7E4; color:#000; padding-left:10px; font-weight:bold; height:26px; line-height:24px; padding:0px 5px}
#hotelofferlist tfoot a{padding-left:10px; color:#000; font-weight:bold}
#hotelofferlist tfoot a:hover{padding-left:10px; color:#FF7903; font-weight:bold}
#hotelofferlist .firstcol{border-left:1px solid #CFD7E4;padding-left:5px}
#hotelofferlist .lastcol{border-right:1px solid #CFD7E4;padding-right:5px}
#hotelofferlist tbody td{padding:0px; text-align:center}
#hotelofferlist .tablehead th{background:none repeat scroll 0 0 #3B7CD5;color:#FFFFFF;font-size:12px;padding:0px 10px 4px;line-height:12px;border:0 none}
#hotelofferlist .tablehead th a{color:#FFFFFF}

#hotelofferlist .tr1 td{background:#fff; padding: 5px;}
#hotelofferlist .tr2 td{background:#d7E0E9; padding: 5px;}
h3.ttpagenav {padding-top: 5px;}

.topOfferPrice a {font-size:16px;font-weight:bold}

.hotelofferlist {background-color:#3B7CD5;height:21px}
.hotelofferlist h3.pagenav {height:18px;padding:3px 7px 0px 7px;color:#3b7cd5;font-size:12px;width:552px;float:left;margin:0}
.hotelofferlist h3.pagenav span.nav_current_page {background-position:-96px -99px;padding:2px 5px 1px;color:#3b7cd5;font-size:12px;}
.hotelofferlist h3.pagenav a {padding:0px 4px;color:#fff;font-size:0.9em}
/* unused
.hotelofferlist div.left_corner{float:left;color:#3b7cd5;width:7px;height:21px;background-image:url("../img/sprites/bgElements__18353.png"); background-position:-96px -px;width:3px;height:21px}
.hotelofferlist div.right_corner{float:right;color:#3b7cd5;width:7px;height:21px;background:url("../img/sprites/bgElements__18353.png") no-repeat -126px -106px;width:3px;height:21px}
*/

/*booking question*/

h4.bookinghead{color:#FF7903; font-size:12px; padding:0px}

.bookquestion{text-align:left; background:#ffe5c0; padding: 5px 0 10px;}
.bookquestion h3{color:#359041; font-size:12px;background:#FFE5C0;}
.bookquestion .price {padding-right:10px; text-align:right}
.bookquestion .price a{font-size:15px; font-weight:bold;text-decoration:none}
.dottedbottomline{background:url('../img/line/dotted-line-black__18353.gif') repeat-x bottom}

.booklist{margin:5px;text-align:left;padding:10px}
.booklist td{line-height:2em; border:1px solid #eee;padding:5px}
.booklist th{background:#F3F3F3; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:left;padding:5px}

.checkboxSpacerAgb {margin:2px 5px 10px 25px}
/*booking*/
.bookingbox{background:#fff; border:1px solid #CFD7E4;border-bottom:0px;padding:10px}

.booking h3{float:left;height:17px;line-height:17px; background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px; width:522px}
/* unused
.booking span.left_corner{float:left;color:#fff;width:32px;height:18px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat -66px -42px;margin-left:0px;font-size:12px;font-weight:bold;padding:0px;text-align:center;padding-top:3px}
.booking span.right_corner{float:right;color:#3b7cd5;width:6px;height:21px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat -580px -141px;font-size:1px}
*/
.bookingbox .submit{background-position:0 -91px; border:0px; font-size:10px;height:34px; width:160px;cursor:pointer}
.bookingbox p.clue{font-size:12px; color:#666}
.bookingbox .total_price{border:0}

.bookingbox.unisterpanel{border:0px;padding:0px;background:transparent url('../img/unisterpanel/box_bg__18353.jpg') no-repeat}
.bookingbox.unisterpanel #unisterPanelReg{padding:15px 20px;height:85px}
.bookingbox.unisterpanel #unisterPanelReg p{color:#3b7cd5; font-size:14px; font-weight:bold;float:left;width:312px}
.bookingbox.unisterpanel #unisterPanelReg span{display:block; margin:18px 5px 0 0;float:right;background:transparent url('../img/unisterpanel/panel_btn__18353.png') no-repeat;width:220px; height:32px}
.bookingbox.unisterpanel #unisterPanelReg span a{display:block;text-indent:-9999px;width:220px; height:32px}

.panelinfos{font-size:11px;padding:0px 10px;line-height:14px}

/*Reiseversicherungs - Popup*/
#erv_popup{background:#fff;margin:5px;width:511px}
#erv_popup .ha_popup {padding:0px;clear:both;width:509px}
#erv_popup #ibeTblBookingPayment label{background-color:#fff}
#erv_popup #ibeTblBookingPayment .cardholder{width:125px}
#erv_popup #ibeTblBookingPayment .displacement{padding:2px 0px 2px 5px}
#erv_popup #ibeTblBookingPayment .pt10 {padding-top:10px}
#erv_popup #ibeTblBookingPayment .pt25 {padding-top:25px}
#erv_popup #ibeTblBookingPayment .def_input{width:135px}
#erv_popup table#ibeTblBookingPayment input{overflow:hidden;margin-right:10px;width:50px}
#ibeTblBookingPayment td.erv-text {background:#DCE3ED;padding:10px}

.itinerary_popup {background:#E8EBF2; font-size:12px;margin-left:10px}

/*Bahnkooperation*/
.dbkoop{border:0px;padding:0px;background:transparent url('../img/bahn_kooperation__18353.png') no-repeat; width:580px; height:50px}
#content_dbkoop{padding:10px 10px 0;display:block}
#content_dbkoop a{background: transparent url('../img/sprites/SPRITE_flight__18353.gif') -419px -674px; color:#2b4fbd; font-size:14px; font-weight:bold;float:right; margin-top:-20px; width:146px; height:26px; text-indent:-9999px}
#content_dbkoop span{display:block; color:#000; font-size:12px; font-weight:bold; text-align:center; margin-top:0.5em}

.panelpopup{background:#fff url('../img/unisterpanel/popup_bg__18353.jpg') no-repeat right bottom}
.panelpopup #popbody{padding:10px 30px 30px 7px;width:420px; color:#2a50bd;line-height:18px}
.panelpopup #popbody a{color:#0000cc}

.panelregistration{background:#fff url('../img/unisterpanel/popup_bg__18353.jpg') no-repeat 290px 227px; height:420px;width:450px;padding:20px}
.itineraries.bookingbox .price .total_price td{border:0;padding:5px 2px}

#ibeTblBookingCustomer thead{background:#D7E0E9}
#ibeTblBookingCustomer thead td{padding:5px 10px;line-height:19px}
#ibeTblBookingCustomer tbody{margin-top:10px;background:#fff}
#ibeTblBookingCustomer tbody td{padding:2px 10px 2px 2px}
#ibeTblBookingCustomer tbody td.plz{padding:2px 4px 2px 0}
#ibeTblBookingCustomer input{overflow:hidden; width:166px; border:1px solid #7F9DB9}
#ibeTblBookingCustomer select{overflow:hidden; width:170px; border:1px solid #7F9DB9}
#ibeTblBookingCustomer select.countryselectsmall{width:122px}
#ibeTblBookingCustomer select.countryselectwide{width:170px}
#ibeTblBookingCustomer select.title{width:65px}
#ibeTblBookingCustomer .colHeader{background-color:#fff; padding-left:10px}
#ibeTblBookingCustomer .middle{padding-left:10px}
#ibeTblBookingCustomer tfoot td{padding:2px}
#ibeTblBookingCustomer .nobreak{white-space:nowrap}


h3.customer_finish{color:#000;background:#CFD7E4;float:none;padding:5px;padding-left:10px;width:100%}
#ibeTblBookingCustomer_finish td{padding-top:5px}
table#ibeTblBookingCustomer_finish{padding:10px}
#ibeTblBookingCustomer_finish select{width:153px}
#ibeTblBookingCustomer_finish input{width:150px}

#ibeTblBookingTravelPrice{border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
#ibeTblBookingTravelPrice .price{padding-top:15px; font-size:16px; font-weight:bolder}

#ibeTblAgb tbody td{padding:10px; line-height:24px}
#ibeTblErvOffers td{padding:5px}
#ibeTblErvOffers tbody td{line-height:18px;}
#ibeTblErvOffers .rom{background:#d7e0e9;padding:10px}
#ibeTblErvOffers tbody a{float:right;}
#ibeTblErvOffers label{float:left}
#ibeTblErvOffers .rightCol{width:100%;text-align:right;padding-right:10px}

#ibeTblErvOffers .ervCheckIcon {background-position:-521px -108px; height: 38px; left: 518px; position: relative; top: 5px; width: 39px;}
.widebooking #ibeTblErvOffers .ervCheckIcon {left: 725px;}
* html .widebooking #ibeTblErvOffers .ervCheckIcon {left: 190px;}

#ibeTblErvOffers .ervDeselectIcon {background-position:-335px -111px; height: 38px; left: -7px; position: relative; top: -20px; width: 37px; padding-left: 2px; float: left;}
#ibeTblErvOffers .ervDeselectIcon span {color:#FFF;display:block;font-size:10px;font-weight:700;line-height:1.1em;margin-left:3px;margin-top:3px;width:18px;}

#ibeTblErvOffers .ervAdviceText {padding: 15px; width: 60%; float: left; line-height: 1.5em;}
#ibeTblErvOffers .ervAdviceTextwide {padding: 15px;line-height: 1.5em;}
.widebooking #ibeTblErvOffers .ervAdviceText {width: 65%;}
#ibeTblErvOffers .ervAdviceChoice {float: left; width: 30%; background: #E3E3E3; padding: 10px 5px; margin-top: -20px;}
.widebooking #ibeTblErvOffers .ervAdviceChoice {width: 27%;}
#ibeTblErvOffers .ervAdviceChoice label {float: right; width: 143px; color: #666;}
.widebooking #ibeTblErvOffers .ervAdviceChoice label {width: 180px;}
#ibeTblErvOffers .ervAdviceChoice input {float: left; margin-right: 8px}
#ibeTblErvOffers .ervAdviceChoice .big {font-size: 18px; color: #3B7CD5; font-weight: bold;}
#ibeTblErvOffers .ervAdviceChoice .blue  {font-size: 12px; color: #3B7CD5; font-weight: bold;}
#ibeTblErvOffers .ervAdviceChoice hr {border: 1px dashed #D3D3D3; border-style: none none dashed;}
.confirmErvTerms {padding: 0 15px 15px;}
.confirmErvTerms input {margin: 0 10px 40px 0;}

#inconspicuousErv .ervAdviceChoice {background: none; float: none; padding: 10px 15px; margin: 0; width: 90%; margin: 0 15px; height: 40px; border: 1px dashed #CFD7E4; border-width: 1px 0;}
#inconspicuousErv .ervAdviceChoice div {float: left; padding: 0 0 5px 0!important;}
#inconspicuousErv .ervAdviceText {width: 90%; float: none;}
#inconspicuousErv .ervAdviceChoice label {width: 225px; color: #b1b1b1;}
#inconspicuousErv .ervAdviceChoice .big {font-size: 14px; color: #000;}
#inconspicuousErv .ervAdviceChoice .blue {color: #000; font-weight: normal}
#inconspicuousErv .confirmErv {margin-right: 10px; border-right: 1px dashed #cfd7e4;}

.widebooking #inconspicuousErv .ervAdviceChoice {width: 90%!important;}
.widebooking #inconspicuousErv .ervAdviceText {width: 95%!important;}
.widebooking #inconspicuousErv .ervAdviceChoice label {width: 320px!important;}


#ibeTblErvOffers .FRerv .ervAdviceText{width:auto!important;padding:0;float:none;text-align:justify}
#ibeTblErvOffers .FRerv .insurance_agb input{margin:10px 5px 0 0;}
#ibeTblErvOffers .FRerv .FRervSelect{margin-top:10px;}
#ibeTblErvOffers .FRerv .FRervSelect label{float:left;display:block;width:160px;font-weight:bold}
#ibeTblErvOffers .FRerv .FRervSelect select{float:left;display:block;width:330px}
#ibeTblErvOffers .FRerv .FRervSelect span{margin-left:10px;color:#aaa;float:left;font-weight:bold}
#ibeTblErvOffers .FRerv .ERVHint{color:#3B7CD5;font-weight:bold;margin-top:10px;}



#holidayAutos{margin-bottom:10px;background-color:transparent}
#ibeTblCarOffers{font-size:12px;line-height:17px;}
#ibeTblCarOffers div.clearfix{width:100%;display:block;margin:5px 0}
#ibeTblCarOffers div div span{width:30px;display:block;float:left}
#ibeTblCarOffers input.radio{border:0 none!important}
#ibeTblCarOffers div input.radio{margin:4px 13px 0 0;float:left;}
#ibeTblCarOffers div label{float:left}
.rentACarLogo{margin:20px 10px!important;}

#ibeTblCarOffers #showCRF{background-color:transparent;border:0 none; margin-right:10px;background-position:-223px -154px;width:189px;height:21px;cursor:pointer}
#ibeTblCarOffers .lastLine a{line-height:21px}
button.rentACar2{background-position:-1px -624px;border:0 none;cursor:pointer;height:34px;width:172px}
a.rentACar2{text-decoration:none;display:block;border:0 none;cursor:pointer;height:34px;width:172px}
#carSearch button.rentACar{border:0 none; background-position:0 -36px;width:172px;height:34px;cursor:pointer}

#carSearch a.rentACar{background-position:0 -36px;border:0pt none;background-color:transparent;cursor:pointer;display:block;float:right;height:34px;text-indent:-500px;width:172px}
#ibeTblCarOffers .rentACarLogo,#carSearch .rentACarLogo{background-position:-121px -154px;width:100px;height:100px}
#carSearch .rentACarLogo{margin:30px}
#carSearch #topStation{width:380px}
#carSearch .teaserbox .clearfix div select.input{width:60px}
#carSearch .teaserbox select#country{width:175px}
#carSearch input#fromdate_car ,#carSearch input#todate_car{width:108px}

/* carrental iframe*/ 
#carRental iframe {margin:0 -10px;height:430px;width:578px}

.offers .bucborder.buctab5td2 input{width:142px}

.customer{padding:0px;border:0px;background:none}
.customer_inner{padding:10px; padding-top:5px;background:#fff;border:1px solid #CFD7E4 ;border-width:0 1px}
.customer_inner table{background-color:#fff}

.customer_main {margin-top:0px; border:0 none}
.customer_main table{border:1px solid #CFD7E4 ; border-width:0 1px;padding-bottom: 10px; background: #fff;}
.customer_main table table{border:0 none}
.customer_main secure_text{padding-left:35px;padding:10px}
.customer_main #ibeBookingInput_customer_street{width:118px}
.customer_main #ibeBookingInput_customer_city{width:118px}
.customer_main #ibeBookingInput_customer_streetNumber{width:40px}
.customer_main #ibeBookingInput_customer_zipCode{width:40px}

.warning{color:red; font-weight:bolder}
.capitalize{text-transform:capitalize}

#ibeBookingPayment{border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-top:10px; padding-left:5px}
#ibeTblBookingPayment{position:relative}
#ibeTblBookingPayment input{overflow:hidden;margin-right:10px;width:145px;}
#ibeTblBookingPayment td{vertical-align:top}
#ibeTblBookingPayment{font-size:12px;padding:0px;line-height:22px}
#ibeTblBookingPayment .masterCardLogo{position:absolute;right: -10px;top: -10px;}
#ibeTblBookingPayment label{display:inline; font-size:12px}
#ibeTblBookingPayment #cardType{white-space:nowrap;}
#ibeTblBookingPayment #cardType label{float:none;margin-right:2px}
#ibeTblBookingPayment .sup{font-size:13px;line-height:9px}
#ibeTblBookingPayment .marginl{margin-left:20px;}
#ibeTblBookingPayment .marginl .clearfix{width:500px;}
#ibeTblBookingPayment .marginl input{width:131px;}
#ibeTblBookingPayment .marginl input.radio{margin:0;width:auto}
#ibeTblBookingPayment input.date{width:58px}
#ibeTblBookingPayment .colHeader{background-color:#fff;width:200px}
/*#ibeTblBookingPayment #cardType{width:146px}*/
#ibeTblBookingPayment #cc_month,
#ibeTblBookingPayment #cc_year{width:63px}
#ibeTblBookingPayment #cvcInput{width:58px}
#ibeTblBookingPayment label.colHeader{width:115px; font-weight:bold}
#ibeTblBookingPayment .note{background-color:#fef6ee;border:1px solid #fec692;margin-top:3px;padding:6px;font-size:11px;line-height:1.2em}
#ibeTblBookingPayment .zzgl{color:gray; font-size: 11px;padding-left:5px;letter-spacing: -0.05em;}
#ibeTblBookingPayment .cvc{width: 59px!important;margin-right:84px;}
#ibeTblBookingPayment hr{border:0 none;height:0px;border-top:1px dashed #CFD7E4;margin:10px 0;}
#ibeTblBookingPayment p{margin:0;padding:0;}
.ibePrice{padding:5px 0}

.ibeLeftBorder{border-left:1px solid #e1e1e1}
.ibeRightBorder{border-right:1px solid #e1e1e1}
.ibeBottomBorder{border-bottom:1px solid #e1e1e1}
.ibeTopBorder{border-top:1px solid #e1e1e1}
.ibeBorder{border:1px solid #e1e1e1}

#ibeTblBookQuest{border:1px solid #CFD7E4;}
#ibeTblBookQuest td{border:0px}
#ibeTblBookQuest h3{text-align:left;padding-left:10px;padding-top:5px}
#ibeTblBookQuest h3 span{font-size:0.9em}
#ibeTblBookQuest .complex{padding:0px;text-align:left;padding-left:10px}
#ibeTblBookQuest .fault{border:1px dotted #fd0000; background:#ffedb5 ; padding:4px}
#ibeTblBookQuest .fault p{margin-top:0px; color:rgb(0, 0, 0); font-weight:normal; padding-left:150px; padding-top:0px; line-height:2em;text-align:left}
#ibeTblOffers td{padding:5px}
.bookupMessageHead {background: #FFEFEF; padding-left: 20px!important; padding-top: 5px; text-align: left!important;}

.ibeTblAlertNotice{margin:0 0 10px; background-color:#fee6ca; border:1px solid #ffa222}
.ibeTblAlertNotice thead td{background-color:#fee6ca; padding:5px 8px; font-size:11px; font-weight:normal}
.ibeTblAlertNotice tbody td{padding:0 0 5px 10px}

.ibeTblAlertError{background-color:#FFEFEF; border:1px dotted #fd0000;margin-bottom: 10px;}
.dataform .ibeTblAlertError{width:560px; background-color:#FFEFEF; border:1px dotted #fd0000}
.ibeTblAlertError {background: none repeat scroll 0 0 #FFEFEF; border: 1px dotted #FD0000;line-height: 1.6em;}
.ibeTblAlertError .box_title {color: red;font-weight: 700;margin: 10px 0 0 17px;}
.ibeTblAlertError .darker, .ibeTblAlertNotice .darker {margin: 0 15px 3px 18px;}
.widebooking .ibeTblAlertError {width: 758px;}

#indiTblAlertError{margin:10px; width:538px; background-color:#FFEFEF; border:1px dotted #fd0000}
#indiTblAlertError thead td{background-color:#FFEFEF; padding:5px 8px; font-size:12px; font-weight:bold; color:#fd0000}
#indiTblAlertError tbody td{padding:8px;padding-top:4px}

#ibeTblBookingCustomer textarea{width:538px}

.insuranceOffTeaser{background:#dce3ed}

#ibeTblEvrOffers tbody tr.ervHighlighted td{margin:0px;padding:0px}
/*.ervHighlighted{background-color:#dce3ed}*/
.ervHighlighted p{margin:0;line-height:16px}
.ervHighlighted div.ervHighlighted{padding-left:45px}
.ervHighlighted .ervHighlighted{font-size:95%}

.ervHighlighted .insurance_offer strong{font-size:16px}
.ervHighlighted .insurance_offer{color:#FF7903;margin-top:14px}

.relativeContainer {position:relative;left:0;top:0;margin-top:-16px}

#ervSpecialOffer .ervSpecialParagraph {padding:5px 0; height:40px; font-size:12px}

.ervHighlighted .strikeOut{background:-228px -236px}
.ervHighlighted {background: #e9e9e9;}
/*welcher Split*/
.ervHighlighted .tarif{margin:-30px 0 0 160px;position:absolute;color:#FE7900;font-weight:bold;font-family:arial;left:0;top:0;background-image:none; width:149px;height:35px}
.ervHighlighted .angebotDesMonats {width:56px; height:60px; background-image:none; position:absolute; margin:-50px 0 0 325px; top:0; left:0}

.ervHighlighted .tipp{padding-left:50px;padding-right:120px}
.ervHighlighted .bookingType{line-height:15px}

.ervHighlighted .currPrice {color:#3B7CD5; font-size:14px; font-weight:700; margin:-30px 20px 0 0;float:right;}
.ervHighlighted .tarif span{font-size:14px;letter-spacing:-1px;line-height:22px;display:inline}
.ervHighlighted .tarif strong{font-size:19px;line-height:14px;display:inline}
.insurance_agb{padding:5px 0;line-height:14px}
.insurance_agb input{margin:0 5px 0 0;width:5%;float:left}
.insurance_agb p{width:95%;float:left}


/*flight booking*/
.bookingbox .dataForm .ticket1{padding:0px; border-bottom:1px solid #fff}
.bookingbox .dataForm .ticket2{width:130px;padding:10px;padding-left:0px}
#eticketIdentTypeIDC span{padding-left:15px}
#eticketIdentTypeIDC span input,
#eticketIdentTypeCC span select,
#eticketIdentTypeCC span input{width:150px}
.TicketNumber div{padding-top:5px}
.bookingbox .dataForm .trav1{margin:10px 0 0 5px}
.bookingbox .dataForm table{margin:0px}
.bookingbox .dataForm table tr td select{width:85px}
.bookingbox .dataForm table tr td Input{width:100px}
.bookingbox .dataForm nobr{color:#fff}
.bookingbox .dataForm .ticketing_error{padding:0px; border-bottom:1px solid white}
.bookingbox .dataForm .validation{width:130px;padding:10px;padding-left:0px}
.bookingbox .dataForm #input_line{width:150px}
.bookingbox .dataForm .input_text{width:100px}

.dataForm{color:#000}
.dataForm th{font-weight:normal;text-align:left}

.selectSpecialServicePax{width:75px}
.selectSpecialServiceService{width:175px}
a.serviceLink{text-decoration:underline !important;cursor:pointer !important}

table.serviceOffers{margin-left:5px}
.serviceOffers td{padding:0 5px;line-height:20px}
.serviceOffers tr.head td{padding:0 5px}
.serviceOffers tr td .selectSpecialService{width:200px;}

table.flight_price{font-size:11px; margin-top:5px; margin-bottom:5px}
td.subtotal{border:0px !important; padding:0px !important; border-bottom:1px solid #FF7903 !important; color:#FF7903; text-align:left;line-height:21px}
td.subtotal span{color:#FF7903; font-weight:bold; font-size:13px}
td.numberPerson span {color:#000;}
td.subtotal_cnt{border:0px !important; padding:0px !important; color:#000; text-align:left}
td.subtotal_xtra{border:0px; padding-top:10px;width:232px}
td.subtotal_option{white-space:normal!important;border:0px !important; padding:0px !important; color:#000; text-align:left;padding-left:15px !important;line-height:16px}

#flightDetails{border:1px solid #CFD7E4;border-bottom:0px;background:#fff}
#flightDetails .cnt .head{border-right:1px solid #fff;font-size:11px;background:#D7E0E9;padding:7px 5px 7px 10px;height:15px}
#flightDetails .cnt .head.bordercolor{border-right:#fff}
#flightDetails .cnt .head.noborder{border-right:0px}
#flightDetails .cnt{border:0 none;width:289px}
#flightDetails .cnt h3{font-size:13px;}
#flightDetails .cnt h3 .FDdate{letter-spacing:-0.05em}
#flightDetails .cnt .cnt1{clear:both;height:95px}
#flightDetails .cnt .cnt2{clear:both;height:125px}
#flightDetails .cnt .cnt2 .airline img{margin-top:2px}

#flightDetails .cnt .dep{padding:5px 10px;float:left;width:80px}
#flightDetails .cnt .arr{padding:5px 10px;float:left;width:80px}
#flightDetails .cnt .dep_time{font-size:11px;padding:5px 6px;margin-left:95px;width:170px}
#flightDetails .cnt .arr_time{font-size:11px;padding:5px 6px;margin-left:95px;width:170px}
#flightDetails .cnt span.orange{background:transparent; color:#FF7903;border:0px;font-weight:bold}
#flightDetails .cnt .change{border-right:1px solid #fff;border-left:1px solid #fff;font-size:11px;background:#eaeff5;padding:10px 18px}
#flightDetails .cnt img{border:1px solid #CFD7E4; padding:1px}
#flightDetails .cnt .stopdetails{background:#eaeff5;padding:5px 0px;font-size:11px}
#flightDetails .cnt .stopdetails .headline{padding-left:10px;font-weight:bold}
#flightDetails .cnt .stopdetails .label{float:left;width:75px;padding:0 10px;line-height:15px;}
#flightDetails .cnt .stopdetails .value{width:170px;padding:0;white-space:nowrap;line-height:15px;}
 .owsFoot {padding:5px 10px;border:1px solid #CFD7E4;border-bottom:0px;background:#fff}
 .owsFoot .smARLMX{margin:0 10px 0 0;display:block}
 .owsFoot strong{line-height:21px}


#flightDetails .flightData{width:580px}
#flightDetails .flightData h3{text-align:center}
#flightDetails .flightData .head{border-right:1px solid #fff;font-size:11px;background:#CFD7E4;padding:7px 18px}
#flightDetails .flightData .plainText{margin:0px 70px}
#flightDetails .flightData .organizerMessage{margin:10px}


.itineraries .price{clear:both}
.itineraries .price .info{padding:10px 18px;background:#CFD7E4}
.itineraries .price table{border-collapse:separate;background:#fff;width:100%; border: 1px solid #CFD7E4; border-width: 0 1px;}
.itineraries .price table.itinPriceBorderwide {border-left:0;border-right:0}

.itineraries .price thead th{border:1px solid #CFD7E4;border-width: 0 1px 1px 0; text-align:left;background:#fff;padding:5px 15px}
.itineraries .price td{border:1px solid #CFD7E4; border-width: 0 1px 1px 0; background:#fff;padding:5px 15px;white-space:nowrap}
.itineraries .price td.orange{background:#fff;border:1px solid #CFD7E4;border-width: 0 1px 1px 0;color:#FF7903;font-weight:bold;font-size:16px}

.paxfare .flexbooking{margin:0;padding:0 0 5px 0;width:380px;white-space:normal}

.flight{border:1px solid #E1E1E1; background-color:#fff; line-height:21px; background-color:transparent; border-collapse:collapse}
.flight td{vertical-align:middle; border:1px solid #E1E1E1; padding:5px 5px}
.flight th{background:#F3F3F3; padding:5px 5px}
.flightInfo{font-size:12px}
/*.booklist2{margin:5px;text-align:left}
.booklist2 td{line-height:2em; padding:2px}
.booklist2 th{background:#eee; text-align:left;padding:2px}*/

/*finish */
.finish{line-height:1.5em; background-color:#fff}
.finish ul{margin-top:10px;padding:0; list-style-image:none; list-style-position:inside}
.finish li{font-size:12px;background:transparent url('../img/travel/sun__18353.gif') no-repeat; padding-left:28px; padding-bottom:10px}

.finish h3{font-weight:bold;font-size:13px; color:#000; background:none; border:0px; padding:0px; margin:0px; text-indent:0px}
.finish p{font-size:13px; line-height:20px}

.finishpic{background:#fff url('../img/travel/finish_picupload__18353.jpg') no-repeat; background-position:465px 45px}
.finishhotel{background:#fff url('../img/travel/finish_hotel__18353.jpg') no-repeat; background-position:bottom right}
.nextsteps{line-height:1.5em; padding:10px; background:#fff url('../img/travel/finish_service__18353.jpg') no-repeat; background-position:415px 180px}

.attention h3{margin-top:10px;float:left;height:17px;background:#FF7903;color:#fff; padding:2px 10px;font-size:12px;width:547px}
.attention span.left_corner{margin-top:10px;float:left;color:#FF7903; width:7px;height:21px;background:#3b7cd5 url('../img/travel/form/h3_left_corner_orange__18353.png') no-repeat;padding-left:0px;margin-left:0px; font-size:1px}
.attention span.right_corner{margin-top:10px;float:left;color:#FF7903;width:6px; height:21px;background:#3b7cd5 url('../img/travel/form/h3_right_corner_orange__18353.png') no-repeat;font-size:1px}

/* hotelansicht*/
.cntbox7 .button .submit{background:url('../img/buttons/buchen_button__18353.png') no-repeat 0 0; border:0; width:151px; height:39px;cursor:pointer}
.bg-travelseach{border:0px; background:#fff; border:1px solid #CFD7E4; border-top:0px}
.bg-travelseach2{border:0px; background:#fff; border:1px solid #CFD7E4; border-top:0px}

/*
.hotelbg{border:1px solid #07324f; background:#fff}
.hotelbg3{border:1px solid #07324f; background:#fff}
.hotelbg2{border:1px solid #07324f; width:770px; margin:10px 0px}
*/
.cntbox6{margin:0 10px; width:565px; height:auto; clear:both; border:1px solid #ccc; padding:0px; border-top:0px; background-color:transparent}

.hotel{margin-top:0px}
.hotel h1{padding:0px 10px 2px 5px; color:#3b7cd6;margin-top:3px;margin-bottom:8px;font-weight:bold;font-size:1.5em;border-bottom:none}
.hotel h1 span{padding:0px 10px 5px 5px;margin-top:5px;margin-bottom:5px; font-weight:bold; font-size:0.8em; color:#000}
.hotel h2{padding:0px 10px 5px 5px;margin-top:5px;margin-bottom:5px; font-weight:bold; font-size:1em; color:#fd0000}

.hotel .detail{width:260px; float:right; padding:0px 10px 10px 0px; line-height:1.4em}
.hotel .detail ul{margin:2px 0px 10px 0px; list-style-image:none; list-style-position:inside}
.hotel .detail li{line-height:1.2em}
.hotel .detail li a{font-size:11px}
.hotel .detail li a:hover{color:#FF7903}
.hotel .dotLineTop{margin-top:10px}
.hotel .prodList{background:#fff; border:1px solid #ccc; padding:5px 10px; width:92%; font-weight:bold}
.hotel .extra{clear:both;padding:5px}

.hotelovw .detail{width:450px!important}
/*Navigation Hotelbewertung*/
.hotel .tab{margin:0 0 10px}
.hotel .tab li{float:left; margin:0px 0px 0px 0px; padding:0px 8px 0px 0px}
.hotel .tab li.ovw{background:#fff;border:1px solid #CFD7E4 ; border-left:0px;padding-right:10px;width:70px}
.hotel .tab li.ovw_active{background:#fff;font-weight:bold; background-color:#FF7903; border:1px solid #fff}
.hotel .tab li.ovw_active a{display:block; padding:8px 5px 8px 15px; color:#fff; text-decoration:none}
.hotel .tab li.reviews{background:#fff;border:1px solid #CFD7E4 ; border-left:0px;width:140px}
.hotel .tab li.reviewswidth{width:136px}
.hotel .tab li.reviews_active{background:#fff;font-weight:bold; background-color:#FF7903; border:1px solid #fff}
.hotel .tab li.reviews_active a{display:block; padding:8px 5px 8px 15px; color:#fff; text-decoration:none}
.hotel .tab li.photos{background:#fff;border:1px solid #CFD7E4 ; border-left:0px;width:145px}
.hotel .tab li.photos_active{background:#fff;font-weight:bold; background-color:#FF7903; border:1px solid #fff}
.hotel .tab li.photos_active a{display:block; padding:8px 5px 8px 15px; color:#fff; text-decoration:none}
.hotel .tab li.offer{background:#fff;border:1px solid #CFD7E4 ; border-left:0px;border-right:0px;width:205px}
.hotel .tab li.productoffer{width:172px}
.hotel .tab li.offer_active{background:#fff;font-weight:bold; background-color:#FF7903; border:1px solid #fff; border-right:0px; height:34px}
.hotel .tab li.offer_active a{display:block; padding:8px 5px 8px 15px; color:#fff; text-decoration:none}
.hotel .tab li.offerwidth{width:175px}
.hotel .tab a{display:block; padding:8px 5px 8px 15px; text-decoration:none; color:#FF7903}
.hotel .tab a:hover{text-decoration:underline}
.hotel .tab li.active{font-weight:bold; background-color:#FF7903; border:1px solid #CFD7E4 ; border-left:0px}

.hotel .tab .left{color:#fff;border:0px;margin-top:1px;float:left; background-position:-115px -97px;width:6px; height:33px;padding:0px}
.hotel .tab .right{color:#fff;border:0px;margin-top:1px;float:left; background-position:-121px -97px;width:6px; height:33px;padding:0px}
.hotel .tab .right_active{color:#fff/*ff7b04*/;float:left; background-position:-135px -98px;width:6px; height:33px;padding:0px;border:0px;margin-top:1px;}
.hotel .tab .left_active{color:#fff/*ff7b04*/;float:left; background-position:-129px -98px; width:6px; height:33px;padding:0px;border:0px;margin-top:1px;}

.hotel .tab li.active a{display:block; padding:8px 5px 8px 45px; color:#fff; text-decoration:none}
.hotel .tab li.active a:hover{text-decoration:underline}

.offer p{background-color:#fff;padding:10px 0px 0px 10px;font-weight:bold;margin:0px;font-size:1.2em}
.offer .tabDiv{border:1px solid #ff8e2e}
.offer thead th{border:0px; height:20px; font-weight:bold; color:#fff; text-align:left;padding:2px 6px}
.offer thead a{color:#fff; font-weight:bold; text-decoration:none}
.offer thead a:hover{text-decoration:underline}
.offer table{border:1px solid #fff}
.offer table td{border:0px; background:#fff url('../img/line/dotted-line-black__18353.gif') repeat-x bottom; height:75px; vertical-align:middle}
.offer .vote{font-size:0.9em}
.offer img{padding-top:3px}
.offer tfoot td{color:#fff; padding:0px 10px; font-weight:bold; height:20px; line-height:24px}
.offer tfoot a{padding-left:10px; color:#fff; font-weight:bold}
.offer tfoot a:hover{color:#fd0000}
.offer .list .price{color:#000; font-size:1em; font-weight:normal}
.offerPrice{color:#fff;text-align:center}
.offerPrice a{text-decoration:none; color:#fff; background-color:#f00; font-size:12px; font-weight:bold}
/* --------------- */

/* Gesamtpreisdarstellung */
#priceDetails span.large{font-size:16px;text-decoration:underline}
#priceDetails span.italic{font-style:italic}
#priceDetails dt, #priceDetails dd{float:right; margin:0; padding:0}
#priceDetails dt{text-align:left; width:110px}
#priceDetails dd{text-align:right; width:60px}
#priceDetails.none{background:#fff; border:1px solid #CFD7E4;padding:7px}
#priceDetails.detailsBottom{border-bottom:1px solid #CFD7E4; padding-bottom:10px; clear:both}
#priceDetails.detailsTop{border-top:1px solid #CFD7E4; padding-bottom:10px; clear:both}
#service_more{text-align:right; display:none; float:right; padding-top:2px}
#serviceteaser{margin:0px; overflow:hidden}
/*
div.roundhead h3{float:left;height:17px;background:#3b7cd5;color:#fff; padding:5px 0px;font-size:12px;width:179px}
div.roundhead span.left_corner{float:left;color:#3b7cd5;width:7px;height:27px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll left -141px;padding-left:0px;margin-left:0px;font-size:1px}
div.roundhead span.right_corner{float:left;color:#3b7cd5;width:6px;height:27px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll -580px -141px;font-size:1px}
*/
#price_service, #price_price, #price_additional{text-align:justify; background:#fff; border:1px solid #CFD7E4;border-bottom:0px}
#price_service{padding:10px 10px 0px 10px}
#price_price{padding:0px 10px 0px 10px}
#price_additional{padding:0px 10px 0px; overflow:hidden}


/*Partnerprogramme*/
#partnerprog em{color:#ff6f20;font-weight:bold;font-style:normal}
#partnerprog table{border-collapse:collapse;margin:0 auto 10px;padding:25px;border:1px solid #274ab0;border:0;text-align:center;width:100%}
#partnerprog th{white-space:nowrap;color:#fff;padding:0 3px;border:1px solid #274ab0;border-width:0 1px;background:#2952BD;font-weight:bold;padding-bottom:5px}
#partnerprog td{padding:5px;border:1px solid #ecf2f5}
#partnerprog tr.odd{background:#ecf2f5}
.partnerprogteaser{background:transparent url('../img/sprites/partnerteaser.jpg') no-repeat;width:580px;height:101px}
#partnerprog{border:1px solid #CFD7E4;border-width:0 1px;padding:30px 20px 20px;background:#fff}
#partnerprog h2{color:#2A50BD;font-size:1.4em;padding-bottom:5px;font-weight:bold}
#partnerprog h3{font-size:1em; font-weight:bold;padding-top:10px}
#partnerprog h3.prov{color:#274ab0;padding-bottom:10px}
#partnerprog p{font-size:12px;padding:5px 0;text-align:justify;margin-top:0}
#partnerprog a{color:#2A50BD}
#partnerprog a:hover{color:#ff7903}
#partnerprog .apply{float:right;margin:0;width:auto;position:relative;top:28px}
#partnerprog .apply a, #partnerprog .apply a:hover{text-decoration:none;color:#fff;display:block}
#partnerprog .btn_partner{background-position:-145px -218px;height:26px;width:176px}

/* sidebar im communitybereich
#community_menu h3{background:#2a50bd url('../img/sprites/bgElements__18353.png') top right no-repeat;color:#fff;font-size:13px;padding:3px;margin:0px;text-align:left}
#community_menu h3 a{text-decoration:none; padding-left:13px}
#community_menu h3 a:hover{text-decoration:underline}

#edit_profile h3 a:hover{text-decoration:underline}
#edit_profile h3 a{text-decoration:none; padding-left:13px}
#edit_profile h3{background:#2a50bd url('../img/sprites/bgElements__18353.png') top right no-repeat;color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0px}
*/
#editAdressDiv, #editPersonalFacts{display:none}
.profile_save{margin-left:135px;background-position:-956px -112px; width:86px; height:21px; border:0 none; cursor:pointer;display:block}

#editAdressDiv input{width:200px}
#editAdressDiv input#street{width:150px}
#editAdressDiv input#MemberZip{width:100px}
#editAdressDiv #streetNumber{width:43px}

#personalData .changePassword{float:right; color:blue}

.toggleLink{color:#2A50BD; text-decoration:underline; cursor:pointer; position:absolute;right:10px}
.toggleLink:hover{color:#ff7903}

#pricealertAlarmSmall {background-position:-96px 0; width:24px; height:28px; float:left;margin:-5px 3px 0}

/* pricealarm profil menu */
.sidebar{border:1px solid #CFD7E4; border-top:0px;border-bottom:0px; background-color:#fff}

.menu .first{border:none;display:block}
.menu li{background:#fff;}
#service_menu_preisalert .nolink li{background:#fff;padding:7px 18px 8px;font-weight:bold;display:block;color:#000;background-color:#E1E1E1;}
.menu li a{font-weight:bold;display:block;color:#000;text-decoration:none;padding:7px 18px 8px;height:16px}

/* Preisalarm Menu Abmelden Button */
#service_menu_preisalert #abmeldenMenu,
#service_menu_preisalert #liAbmeldenMenu {padding:0 18px}

.menu li a:hover{background:#D7E0E9; color:#000; text-decoration:underline}
.menu li a:visited{color:#000; text-decoration:none}

.menu li{font-weight:bold;background:#fff;border-top:1px #CFD7E4;border-bottom:1px #fff}
.menu li.active{font-weight:bold;background:#D7E0E9;border:1px solid #fff;border-width:1px 0}
.menu li.first{border-width:0 0 1px!important}
.menu li.active a{color:#000}

.menu .submenu li{background:#fff;font-weight:normal}
.menu .submenu li a{font-weight:normal;padding-left:25px;display:block;text-decoration:none;background:transparent;cursor:pointer}
.menu .submenu li a:hover{text-decoration:underline; background:transparent}
.menu .submenu .active a{padding-left:25px;display:block;background:#fff}

b.menufoot{width:170px}

/* Pricealert Menu */
.pricealertMenuClock {background-position: -220px -140px; width:168px; height:55px;border-left:1px solid #CFD7E4; border-right:1px solid #CFD7E4}
#service_menu_preisalert{margin-top:10px;}
#pricealertMenuTeaser {color:#2A50BD;margin:3px 0 0 45px;display:block;font-weight:700}
#pricealertMenuInfo {margin:0 0 0 45px;display:block}
#pricealertMenuLink {float:left;margin:-16px 0 0 117px;cursor:pointer}
#pricealertMenuHover {background-position: 0 -48px;display:inline;padding:1px 6px;cursor:pointer}

/* Pricealert Filter Sidebar */
.pricealertFilterClock {background-position: -215px -140px; width:187px; height:55px;border:0}
#pricealertFilterTeaser {color:#2A50BD;margin:3px 0 0 55px;display:block;font-weight:700}
#pricealertFilterInfo {margin:0 0 0 55px;display:block}
#pricealertFilterLink {float:left;margin:-17px 0 0 140px;color:#2A50BD;text-decoration:underline; cursor:pointer}
#pricealertFilterHover {background-position: 0 -48px; width:12px; height:16px; float:left;margin:-16px 0 0 170px}


/*navi in listen*/
.menu2 .first{border:none}
.menu2 li{color:#000; border-top:1px dotted #ff7903}
.menu2 li a{display:block; text-decoration:none; padding:3px 10px}
.menu2 li a:hover{color:#000; text-decoration:none; font-weight:bold}
.menu2.active{font-weight:bold}
.menu2 .active a{color:#fff}
/* --------------- */

#overlay, #overlay2{display:none;position:fixed;top:0;left:0%;width:100%;height:100%;background:#000;z-index:9998;-khtml-opacity:0.5;opacity:0.5}
#overlayframe, #overlayframe2{display:none}
#overlaybox, #overlaybox2{display:none; position:fixed; top:50%; left:50%; margin-top:-50px; margin-left:-260px; width:450px; padding:15px 5px; font-size:14px; text-align:center; border:1px solid #CFD7E4; background:#fff; z-index:9999; overflow:auto}
* html #overlaybox, * html #overlaybox2{position:absolute}
#overlay_ajax{display:none; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-260px; width:450px; padding:15px 5px; font-size:14px; text-align:center; border:1px solid #CFD7E4; background:#fff; z-index:102; overflow:auto}
#overlaytext {display:none}
#overlaybox p ,
#overlaybox2 p {margin:10px 0; display:block; font-weight:700}

div.ajaxLoading{position:relative;height:auto !important; width:100%; min-height:118px; height:150px}
div.ajaxLoading img {position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;float:left}

div.ajaxOfferlist {position:absolute; height:100%; width:100%; background:transparent url('../img/overlay__18353.png'); z-index:100}
div.ajaxOfferlist img {position:absolute;top:200px;left:50%;margin:-50px 0 0 -50px;float:left;z-index:101}

div.gmLoading img {position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;float:left}
div.gmLoading{position:relative;height:100%;width:100%;background:#000; opacity:0.5;filter:alpha(opacity=50);}

.catTree{font-weight:bolder; margin-top:0px; color:#09579e}
.catTree a{font-weight:normal}

/* Right box for justice */
.box5 {background:#fff;border-left:1px solid #CFD7E4;border-right:1px solid #CFD7E4;padding: 10px}
.box5 ul{padding:0}
.box5 li{padding:1px 0}
.box5 img.airl_ma{padding: 5px; height:120px; width:150px}
.box5 img.airl_bs{float:right; padding:0 0 0 25px; height:120px; width:190px}
.box5 img.airl_fs{float:left; padding:5px 10px 5px 10px; height:130px; width:150px}
.box5 .w49{width:365px}
.box5 .sprite_airlinelogo{width:90px}
.box5 .t16num{width:25px}
.box5 .t16airl{width:135px}
.box5 .t16bew{width:115px}

.box2{background:#fff;border-left:1px solid #CFD7E4;border-right:1px solid #CFD7E4}
.box2 ul li{margin:0px;padding:0px}
.box2 li{border-bottom:1px solid #cfd7e4; padding:0 0 5px 5px; margin:0 0 5px 0}
.box2 li.last{border:0px !important; margin:0px}
.box2 a{color:#2A50BD}
.box2 a:hover{text-decoration:none}

/*Rahmen zu und grau*/
.cntbox{border:1px solid #CFD7E4; background-color:#fff;padding:10px;border-bottom:0 none}
div.cntbox.hotel{border-width:0 1px;font-size:12px}

/*Rahmen oben offen und orange background:transparent url('../img/sprites/80_transparent__18353.png');*/
.cntbox2{border:1px solid #ff7903; padding:10px; border-top:0px; background-color:white}

/*Rahmen oben offen und blau*/
.cntbox3{border:1px solid #CFD7E4; padding:0px 10px 10px 10px; border-top:0px; background-color:white}

/*Content Box Service und Support -> gelb*/
.cntbox4{border:1px solid #ff7903;padding:10px; background:white}
.cntbox4 img{border:1px solid #fff}

/*Box Rahmen zu und orange*/
.cntbox5{border:1px solid #ff7903; padding:10px;background-color:white}

/*Rahmen oben offen und weiss� in booking*/
.cntbox7{border:1px solid #FF7903; padding:10px; border-width:0 1px; background-color:white}

/* Content Box fuer Spiffy scheme1 oben und spiffy scheme1 unten (weisz mit grauem rahmen) */
.cntbox8 {background:#fff; border:1px solid #CFD7E4; border-top:0; border-bottom:0; padding:5px 10px;display:block; overflow:hidden}

.boxfoot{color:#00c; font-size:1.2em; font-weight:bold; margin:0; padding:2px 10px 5px; border:1px solid #CFD7E4; border-top:0; background-color:white}
.boxfoot a{font-size:.8em}
/*Box Rahmen oben offen und orange*/
.boxfoot2{color:#00c; font-size:1.2em; font-weight:bold; margin:0; padding:2px 10px 5px; border:1px solid #CFD7E4; background-color:white}
.boxfoot2 a{font-size:.8em}
/*Box Rahmen oben offen und blau*/
.boxfoot3{color:#00c; font-size:1.2em; font-weight:bold; margin:0; padding:2px 10px 5px; border:1px solid #76a6d6; border-top:0; background-color:white}
.boxfoot3 a{font-size:.8em}

/*Helpcenter*/
.cntbox3 .abstand h3 a{position:absolute;right:10px}
/*Formulare*/
.form .btnpoints{border:1px dotted #000; background:#efefef}
.form dl{margin-top:10px}
.form dt{clear:left; float:left; padding-top:5px; color:#333; font-weight:bold}
.form dd{padding-top:5px; margin-left:150px}
.form dd label{margin-right:10px}
.form dd .txt, .form dd textarea{width:250px}
.form input{width:250px}
.form select{width:254px}
.form .submit{width:auto; margin-top:5px}
.form .check{width:20px}

/*
.form form dl{margin:0 auto; padding:5px 0}
.form form .submit{float:right}
.form form dd .submit{margin:10px 0 0 0}
*/
.form h4{margin-top:20px;background:url('../img/dotted-line__18353.gif') repeat-x bottom;padding:5px 10px}
.form h4 .first{margin:0}

.form fieldset{margin:10px 0; border:none; background:url('../img/line/dotted-line__18353.gif') repeat-x 0 28px}
html>body .form fieldset{margin:10px 0; border:none; background:url('../img/line/dotted-line__18353.gif') repeat-x 0 10px}
.form legend{font-weight:bold; font-size:1.2em; color:#333; padding:10px 5px}

.choose label{display:block; float:left; margin:10px 10px 0}
.choose h4 label,
.choose li label{float:none; margin:0}
.choose li{margin:8px 0 0 10px}
.choose .submit{margin:20px 0 0 0}

.findTravel .cntbox{border:1px solid #fff}

.starbox{float:left; background-position:-417px -157px;width:80px;height:16px; text-align:center; vertical-align:middle; line-height:16px!important}
.planefull{display:inline;background-position:-418px -178px; padding:0 5px; width:13px; height:12px}
.planehalf{display:inline;background-position:-432px -178px;padding:0 5px;width:13px; height:12px}
.planeempty{display:inline;background-position:-447px -178px; padding:0 5px;width:13px; height:12px}
.sprite_airlinelogo{height:20px;width:32%;overflow:hidden;float:left;display:block}
.airline_icon .sprite_airlinelogo{height:auto;margin-top:4px}

.squarebox {float:left; background-position:-417px -157px;width:80px;height:16px; text-align:center; vertical-align:middle; line-height:16px!important}
.squarefull {display:inline;background-position:-475px -178px; padding:0 6px; width:13px; height:12px}
.squarehalf {display:inline;background-position:-488px -178px;padding:0 6px;width:13px; height:12px}
.squareempty {display:inline;background-position:-462px -178px; padding:0 6px;width:13px; height:12px}

/* profile menu */
.profilepic{margin-left:7px;margin-bottom:5px}
.name{text-align:center;margin-bottom:5px}
.name img{margin-right:5px}

/*Profile*/
.profile_content{background:#fff; border-color:#CFD7E4; border-style:solid solid none; border-width:1px 1px 0; padding:0;float:left;width:598px}
.profile_content dl{padding:5px 17px}
.profile_content p{margin-top:0; padding:5px 17px}
.profile_content span.success, .profile_content label.error, form#passwordForm #errorMsg{padding:5px 17px}
form#passwordForm input{overflow:hidden}
/*
.profilemain{width:74%}
.stdUl{margin-left:20px;list-style:circle}*/
.stats dt{clear:left; float:left; padding:5px 0; color:#333; font-weight:bold}
.stats dd{padding:5px 0; margin-left:120px; margin-right:40px}
/*
.rslt .stats dd{margin-left:80px}
*/
/*
#blacklist .blacklist{padding:10px}
#blacklist .line{background:url('../img/line-h__18353.gif') repeat-x bottom}
.username{margin-left:10px; vertical-align:top}
*/

/* password */
#change_password #errorMsg{margin-top:10px}
#change_password form.pw dt{clear:left; float:left; padding:5px 0; color:#333; font-weight:bold;display:inline}
#change_password form.pw dd{padding:5px 0; margin-left:200px; margin-right:40px}
#change_password form.pw input.pwBtn{height:21px; width:124px;border:0;display:inline;margin-left:130px;margin-top:10px;background-position:-956px -90px;cursor:pointer}
#change_password form.pw a{margin:10px 0 10px 17px}

/* rechte box 'Profil anzeigen' 
.profileRgt{float:right; margin:10px 0 0 10px; padding:0 10px 10px; border:1px solid #CFD7E4; background:#f3f3f3; width:260px}
*/
/*pictures
.usrpic{border:1px solid #ff7903}
.icon{top:-43px; left:20px; z-index:20040; position:relative}
.wide .icon{top:-49px; left:20px; z-index:20040; position:relative}
.sky_icon{top:-46px; left:35px; z-index:20040; position:relative}
.login_icon{top:-48px; left:20px; z-index:20040; position:relative}
.forum_icon{top:17px; left:-23px; z-index:20040; position:relative}
*/
/*Mitgliederfotos z.B:bei Vertraute... 
.membpic{float:left; font-size:.9em; text-align:center; padding:10px 12px}
.membpic a img{display:block}
.membpic p{margin-top:.2em}
*/
/*Fotoalbum
.photoorganizer{padding:8px 5px 0px 10px}
.photoorganizer li{width:auto; float:left; margin:0px 16px; vertical-align:bottom}
.photo{text-align:center; width:130px; padding:5px 5px}
.photo a{text-decoration:none}
.photo a:hover{text-decoration:none}
.photo .box{margin-left:10px}
.photo .cmnt, .photo .poll{float:left}
#photo .form dd{margin-left:200px}
#photo .rate{padding:10px; background:url('../img/line-h__18353.gif') repeat-x bottom}
#photo .comment{padding:10px; background:url('../img/line-h__18353.gif') repeat-x bottom}
#photo .comment .gbk{margin-left:10px; vertical-align:top}
#photo .comment .gbk p{margin-top:0}
.lastcomment p{margin-top:0; margin-left:50px}
.photopic{float:left; width:95px; text-align:center; margin:10px 5px; text-decoration:none; font-size:.9em}
.photoslice{height:150px}
.photoslice li{float:left; padding:20px}
*/
/*Fotoslideshow
#imageflow{width:100%; height:150px; text-align:left}
#imageflow img{position:absolute; top:0px; margin-top:-50px; border:none; float:left;border:1px solid #ff7903}
#images{visibility:hidden}
#loading{padding-top:80px;padding-bottom:80px; text-align:center; width:100%}
#loading img{float:none; margin:10px 0; position:relative; margin-top:0; border:0px !important}
#captions{font-weight:bold; position:relative; text-align:center; z-index:10000; margin-top:-15px}
#scrollbar{visibility:hidden; position:relative; border-bottom:1px solid #CFD7E4; z-index:10001}
#slider{position:absolute; margin-top:-10px; margin-left:-10px; z-index:10002; background-image:url('../img/photo/slider__18353.gif'); background-repeat:no-repeat; width:20px; height:20px}
#showimage{width:100%;border:0px; text-align:center;margin-top:-25px;padding-bottom:5px}
.ieflow{position:relative}
*/
/*Topfotos
.topphoto{float:left; padding:5px}
*/
/*Hotelbilder */
.offerpic{border:1px solid #3B7CD5; background:#fff}
.hotelpic{border:1px solid #3B7CD5; margin:5px 0px 0px 10px; padding:0px; background:#fff}
.hotellistpic{border:1px solid #3B7CD5;margin:3px 0px; padding:0px; background:#fff}

/*Magazinbilder 
.magpic{border:1px solid #2A50BD; background:#fff}
.artlpic{border:1px solid #2A50BD; background:#fff; margin-left:140px}
*/
/*Mein reisen.de
.mypic{margin-right:20px;height:140px; margin-top:10px;margin-left:10px}
.accountpic{margin-right:10px;height:140px; margin-top:2px;margin-left:2px}
.newscnt h2{font-size:12px; font-weight:bold}
*/
/*Gaestebuch
.listItm .gbk{padding-left:20px}
.listItm .gbk p{font-weight:bold; margin-top:0}
*/
/*Community Suche
.term{float:left; margin-right:15px}
.category{float:left; margin-right:15px}
.category .submit{float:left; width:auto}
.blogpos{float:left}
.blogpos1{text-align:right; font-weight:normal}
*/
/*Mitgliedersuche
#sort{width:90px}
.flgbox form dl.narrow{margin:0; width:420px}
.flgbox .narrow dt{width:100px}
.flgbox .narrow dd{margin-left:110px}
*/


/*tabellen*/
.list{width:100%; border-left:1px solid #CFD7E4; border-top:1px solid #CFD7E4}
.list thead th{white-space:nowrap}
.list th, .list td{padding:2px 5px; vertical-align:top; border:0; border-right:1px solid #CFD7E4; border-bottom:1px solid #CFD7E4}
/*.list.onecol{border-right:1px solid #CFD7E4}
.list.onecol td{border-right:none}*/
.list th{font-weight:normal; background:#f3f3f3; padding:4px 5px 4px 6px}
.list tfoot td{font-weight:bold; padding:2px 10px 5px; background:#f3f3f3; text-align:center}
.list td h4{margin-top:0}
.list th.lft{text-align:left}
.list td.center{text-align:center; vertical-align:middle}
.list td.middle{vertical-align:middle}
/*.list td.fstCol{background:#f3f3f3}*/
.list td dt{clear:left; float:left}
.list td dd{margin-left:80px;text-align:right}
.list .price{font-size:1.2em; font-weight:bold; color:#f00}

.list .color{background:#f3f3f3}
.list .color1{background:#e1e1e1}
.list .top{border:1px solid #CFD7E4}

.listhead{background-color:#f3f3f3; border:1px solid #CFD7E4; border-bottom:0; margin-top:15px; padding:5px}
.sort{margin-top:0}

.listtop{border-top:1px solid #CFD7E4}
.list td .noborder{border:0; padding:0}
.list td .noborder.grey{color:#777}
.list .group{border-top:1px solid #f3f3f3}
/*.list .shop{width:100%; margin-top:5px}
.list .shop td{border-right:none; vertical-align:middle}
.list .shop td.img{width:90px}
.list .shop td.price{font-size:1em; text-align:right}
.list .shop .last td{border-bottom:none}*/

.list.cats td{width:33%}
.list td p{margin-top:.4em}
/*
.listItm{margin-bottom:10px}
.listItm .gbk{vertical-align:top}
*/
.rslt{list-style:none}
.rslt .itm{margin-top:1em;padding-bottom:1em;background:url('../img/line-h__18353.gif') repeat-x bottom}
.rslt .last{background:none}
.rslt .mem{float:left;vertical-align:top;margin-right:20px}
.rslt p{margin-left:15px;overflow:hidden;vertical-align:top;margin-top:0;width:700px}
.rslt ul{float:right;margin-top:0}
.rslt ul li{width:150px}
.rslt img{vertical-align:middle}

/*gruppen
.forum{margin:5px 0}
.forum dt{float:left; width:30px}
.forum dd{margin-left:40px}
.setgroup dt{clear:left; float:left; padding:5px 0; color:#333; font-weight:bold}
.setgroup dd{padding:5px 0; margin-left:200px}
img.bb-image{max-width:100%}
*/
/*register split 
#registersplit .collcnt{width:500px; margin-right:10px}
*/
/* login */
#login{margin-top:35px; margin-left:12px; float:right; position:relative; text-align:right; width:200px; z-index:101;
background-position:184px -164px}
#login span.my_profile{cursor:pointer; padding-right:30px; text-decoration:underline; color:#fff}

#noAccLogin,#regPriceAlert{cursor:pointer}

/* logindiv */
#logindiv a{color:#2A50BD; text-decoration:underline;line-height:21px;clear:both}
#logindiv a:hover{color:#ff7903}
#logindiv ul li a{font:100.1% Arial,Helvetica,Geneva,Tahoma,sans-serif; text-decoration:underline;padding-left:10px; cursor:pointer; text-decoration:none}
#logindiv #loginImg{cursor:pointer;background-position:-217px 0px;width:242px;height:31px}
#logindiv li.last{margin-top:10px}

#logindiv{display:none; position:absolute; line-height:18px;right:-7px; top:-4px; width:242px; z-index:100; color:#000; text-align:left}

#logindiv label{float:left;width:60px;display:block}
#logindiv #loginEmail{float:left;width:165px;margin-bottom:5px}
#logindiv #loginPassword{float:left;width:165px}

#logindiv .login_btn{height:21px; width:62px;background-position:-460px 0px;display:block; float:right;cursor:pointer;border:0}
.logindiv_middle a{display:block}

.logindiv_middle{width:230px; padding:0 5px 5px; background:#f0f3f9; border-left:1px solid #182d6c; border-right:1px solid #182d6c}
.logindiv_bottom_con{width:230px; padding:5px 5px 0; background:#d7e0e9; border:1px solid #182d6c; border-bottom:0 none !important}
.logindiv_bottom_img{width:242px;height:8px;background-position:-217px -32px;line-height:1px;font-size:1px;margin:0px}

.permanentLogin{vertical-align:middle; font-size:11px}
.permanentLogin label{width:auto!important}
.permanentLogin input.permanentLogin{margin:2px 5px 0 0;}
input.permanentLogin{float:left}
.logindiv_middle a.pw_forget{margin-left:60px}
span.permanentLogin{display:block; margin-left:60px;width:165px}
/*
.catlist ul{list-style-image:none; list-style-position:inside}
.catlist li{background:transparent url('../img/travel/arrow__18353.gif') no-repeat; padding-left:15px; padding-bottom:8px; line-height:18px}
*/
/*
h3.member{background:#2a50bd url('../img/sprites/bgElements__18353.png') top right no-repeat;color:#fff;font-size:13px;padding:3px;margin:0px;text-align:center}
h3.member_sky{background:#2a50bd url('../img/topoffer/airline_heading__18353.png'); color:#fff; font-size:13px;padding:3px;margin:0px;text-align:center}
.member_online{background:#fff; text-align:center;border:1px solid #CFD7E4;border-bottom:0px;padding:10px}

.membercoll{text-align:center; height:278px; padding:0px}
.membercoll p{margin-top:0px;padding-top:0px}
.membercoll a{font-size:0.9em}
.membercoll .cnt{float:left;padding-left:10px;padding-top:5px; padding-bottom:5px}
*/
/*
#reports{padding:5px}
#reports .pic{float:left;width:40px;margin-left:3px}
#reports .txt{float:right; width:105px; margin-bottom:10px; font-size:0.9em; line-height:1.4em}
#reports h5{padding-left:3px;padding-bottom:10px}
*/
/*
#tophotels p{text-align:left; font-size:1em}
#tophotels a{text-align:left; font-size:1em}
#tophotels{padding:5px}
#tophotels .pic{margin:8px 0px; padding-left:5px}
#tophotels .txt{float:left; margin:8px 0px; text-align:left; padding-left:5px}
*/
/*topalbums
.number2{background:#fff url("../img/topoffer/corner_full__18353.png") no-repeat 0px 10px; width:50px; height:50px; color:#fff; font-weight:bold}
*/
/* testbericht */
.countdowninput{border-width:0;background-color:#fff;width:89px;font-weight:bold}
.captcha{margin-left:16px}
.airlineproduct{margin-bottom:10px;padding:5px 15px;font-size:15px;color:#2A50BD}
.reportTravel{padding:10px;border:0;clear:both;border:1px solid #CFD7E4;border-bottom:0}
.test2{clear:both;width:560px;padding-left:10px}
.test h3{height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px}
.test .reportTravel h3{float:none;margin:20px 0 0; border-bottom:1px dashed #ccc;background:none;color:#000;padding:3px 2px;font-size:13px; width:750px}
.reportAirline{margin-bottom:10px;padding:1px 15px;font-size:15px;color:#2A50BD;font-weight:bold}
.test dl{padding-left:10px;margin-left:20px}
.cntbox6 .test{margin:0 10px; width:565px; height:auto; clear:both; padding:0px; border:0px; background:#fff}
.reporthead1{padding:0px 85px 0px 0px}
.reporthead2{padding:0px 12px 0px 34px}
.reporthead3{padding:0px 20px 0px 10px}
.reporthead4{padding:0px 5px 0px 55px}
.poplist{border-bottom:0px;margin-top:0px}
.showReportLink{cursor: pointer;text-decoration:underline}
.airlinePagination{border:0;background:#fff; border-top: 1px solid #3C81C4}
.airlinePagination2{border-bottom:0px;background:#fff}
.flight_member{font-size:.9em;margin-top:5px}
/*landing page - minimalistic box*/
.landing_page_box{margin:0px auto;width:780px}
.landing_page_box h2{color:#FD0000; font-size:16px; padding:10px 30px 0 30px; margin:0; font-weight:bold}
.landing_page_box p{margin:8px 0px 0px;padding:0 30px 10px 30px}
div.landing_page_box .box{background-color:#FFFFFF; border:1px solid #CFD7E4; border-width:0 1px; padding:0 8px}
/*-------------------------------------------------------------------------------------------------------------------*/

/* Bestaetigungsbereich fuer registrierung, pw vergessen, etc. auf der startseite */
.landing_slogan_hotel{background-color:white;border:1px solid #CFD7E4;border-width:0 1px;padding:10px 30px}
.landing_slogan_hotel h2.confirmationMessage{padding-bottom:10px;color:red;font-weight:bold;font-size:16px}
/* Bestaetigungsbereich fuer registrierung, pw vergessen, etc. auf der startseite */
.landing_slogan{padding:5px 30px}
.landing_slogan h2.confirmationMessage{padding:10px 0 10px;color:red;font-weight:bold;font-size:16px;margin-top:0;}

/*
#sortland{color:#000; font-weight:bold; font-size:11px; padding:2px 10px}
#sortland .sort{font-weight:normal}
*/
.landing #sort td{vertical-align:middle; line-height:24px; font-weight:bolder}
/*http://www.fluege.de/hotels-mallorca.html*/
#hotels2{background:#fff}
#hotels2 td{vertical-align:middle; border:0px; border-bottom:1px solid #ccc}
#hotels2 .price{font-size:.9em; font-weight:normal; text-align:center; color:#000}
#hotels2 th{background:#CFD7E4; line-height:1.6em; font-weight:bold; border:0px; color:#000}
#hotels2 th a{font-weight:bold; color:#000; text-decoration:none}
#hotels2 th a:hover{text-decoration:underline}
#hotels2 tfoot td{width:750px;background:url('../img/sprites/bg_red__18353.gif') repeat-x; color:#fff; border:1px solid #fff; padding:0px 10px}
#hotels2 tfoot td a{color:#fff; text-decoration:none}
#hotels2 tfoot td a{color:#fff; text-decoration:underline}

/* top album pictures
.topAlbumPictures img{padding:4px}
.floatleft{float:left}
.floatright{float:right}
*/
/* newsletter */
.newsletter_register{margin-top:0px; padding-top:0px; text-align:right}
.newsletter_register label{font-weight:bold}
.newsletter_register .value{width:100px; margin-left:5px}
.newsletter_register .registerButton{margin-top:25px}
.newsletter_register .input2{margin-top:10px}

.disclaimer h4{padding-top:15px}

/* registrierung*/
form#registerForm{position:relative}
form#registerForm label{font-weight:bold}

#register{margin:0 auto; padding-bottom:10px}
#register ul{margin:1em}
#register ul li{padding:5px 30px; line-height:20px; font-weight:bold; list-style:none}
#register p.btn{text-align:center}

#register dt{clear:left; float:left; width:175px; font-size:.9em;padding-bottom:15px}
#register dd{margin-left:180px; padding-bottom:15px}
#register dd p{margin-top:.2em; font-size:.9em; color:#777}
#register dd .txt{width:250px; height:18px;text-align:left;text-indent:0}
#register dd .submit{margin-top:20px}

form#registerForm #MemberStreet{width:200px}
form#registerForm #MemberStreetNumber{width:44px}
form#registerForm #MemberZip{width:63px}
form#registerForm #GeonamesPlaceName{display:inline}

/*
.travel .form .daySelect,
.travel .form .monthSelect{width:40px}
.travel .form .yearSelect{width:60px}
*/
.impressum ul{list-style:none; line-height:2em}

#registerForm input.big{width:250px}
#registerForm p{margin-top:30px}

/* not found
#moreInfo{margin-top:45px; font-size:16px;padding-left:16px; color:#2A50BD; font-weight:bold}
*/
.register_btn{border:0 none!important;background-position:-323px -238px;text-indent:-299px;display:block;height:32px;margin-left:381px;width:161px}

/*Fluege*/
.infobox h3{border:none}
.infobox{width:137px;height:190px;margin-right:10px;float:left;background:#fff;border:1px solid #3c81c4}
.infobox p{padding:0 8px;font-size:11px}
.infobox img{display:block;border-top:1px solid #fff}

/* Travel - Start */
.offerBox thead td{background-color:#f00;}
.offerBox tbody td{border-left:1px solid #f00;border-right:1px solid #f00;}
.offerBox tfoot td{border:1px solid #f00;border-width:0 1px 1px;padding:5px;}
.offerBox .white{color:white}
.offerBox .price{color:#f00; font-size:18px}

/********************** TT - IBE **********************/
.aiportsugestions{width:450px;padding: 5px}
/* === Holiday Auto === */

.ShowCarPic{border:1px solid #3361B7}
.NoCarPic{border:0}
#features{text-align:center}
.optionLabel{cursor:pointer}
#haOfferSelect{height:162px; width:250px}
#haAdditionalInfo{height:40px!important; padding:0;margin:0}
#haInfoLinks{height:30px; text-align:center}
#ibeTblHaStationInfo{padding:0px; margin:0px; font-family:arial; background-color:#E0EBFF; border:1px solid #C0D4F7}
#ibeTblHaStationInfo td{padding:5px}
#ibeTblHaStationInfo thead{background-color:#E0EBFF}
#ibeTblHaStationInfo thead th{padding:10px}
.haConditionList{list-style-type:disc}
.conditionHeader{font-weight:bold; background-color:#C0D4F7}

/* IBE Travel Forms 
#ibeTravelMainSearchFormHead{background-color:#FF0000; color:#FFFFFF; padding:5px}
#ibeTravelType{text-align:center; padding:10px; color:#0000FF; background-color:#F5F5F5}
#ibeTravelType h3{background-color:#F5F5F5; color:#000000; text-align:left}
#ibeTravelType label{padding-right:10px; cursor:pointer}
#ibeTravelType input{vertical-align:middle; cursor:pointer}
#ibeTravelType img{vertical-align:middle; text-align:left}
.ibeTravelTypeLabel{padding:10px; font-weight:bold; background-color:#F5F5F5; border:1px solid #f00}
.ibeTravelTypeLabel img{padding-right:10px}

.ibeTravelLabel{cursor:pointer}
.ibeTravelFormDiv{padding:0px; padding-top:0px}

.ibeDefaultForm .verticalBorder{padding:0px; background-image:url('../img/travel/linien/grau_dotted_vertikal__18353.gif'); background-repeat:repeat-y; background-position:center}
.ibeDefaultForm .border{padding:0px; background-image:url('../img/travel/linien/grau_dotted__18353.jpg'); background-repeat:repeat-x; background-position:center}
.ibeDefaultForm thead td{padding:10px 0px}
.ibeDefaultForm tbody td{padding:5px 0px}
.ibeDefaultForm{border:1px solid #f00; border-top:0px; padding:0px 10px}
.ibeDefaultForm .leftBorder{border-left:1px solid #f00; padding-left:10px}
.ibeDefaultForm input{overflow:hidden}
*/
.hotelSpecials{float:right; font-weight:lighter}
.hotelSpecialsH3{padding:0 10px; text-indent:0}
.charterNotice{padding:10px; font-size:11px;text-align:justify}
.flightTimesLink{text-decoration:underline}
.flightInfo table.flight th{font-size:12px}
.flightInfo table.flight td{font-size:11px}
.ervPaymentLink{text-decoration:underline; cursor:pointer; color:#0a497b; font-weight:bold}
.oddFlightInfo{background-color:#F3F3F3}
#scheduledFlightSearch td{padding:5px}
#scheduledFlightSearch thead{background-color:#EBF2FE}

/*
.MailerMessage{font-weight:bold}
.FormAsterix{background-color:transparent;color:red;padding-left:3px;padding-right:3px;font-size:16px;line-height:14px}

.lottery{padding:2px;background:#edf3fe; margin:10px; text-align:left; border:1px solid #b1ccfd}
.lottery span{color:#fd0000; font-weight:bold; font-size:13px}

.travelPic_Tab1{padding:0px 6px 0px 6px;text-align:center;cursor:pointer}
.travelPic_Tab2{padding:0px 6px;text-align:center;margin-left:1px;cursor:pointer}
*/

#community_profile .offers .gbentry{padding:10px 0px 0px 10px}
#community_profile .pgn{padding-right:15px}
#community_profile .grey,#login .grey{background:#c1cddb;padding:5px}
#community_profile .grey p,#login .grey p{background:#c1cddb}
#community_profile .bottom_grey,#login .bottom_grey{background:url('../img/travel/form/bottomgouesbook__18353.gif') no-repeat; margin-bottom:10px;padding:3px 5px 0px 5px}
/*
.community_teaser1{background:url('../img/community/community_teaser1__18353.jpg') no-repeat -1px -1px;padding:32px 0px 0px 14px;color:#264ab3;margin-bottom:10px}
.community_teaser1 ul{color:#FFFFFF;list-style-image:url('../img/community/li_icon__18353.gif');font-size:14px;padding:2px 0px 7px 30px}
.community_teaser1 img{margin-bottom:10px}
*/
.submitDiv{padding:15px 0px 0px 65px}

/* community 
.roundedbottom{background:url('../img/travel/form/rounded__18353.gif') no-repeat bottom;padding-top:5px;margin-bottom:10px;width:100%}
.roundedhead{background:url('../img/travel/form/rounded__18353.gif') no-repeat top;padding-top:5px}
.community_box{border:1px solid #CFD7E4;border-bottom:0px;border-top:0px;background:#fff;padding:10px;width:558px}
*/
/* v-terms*/
.Trenner{margin:15px 0px 15px 0px;height:1px;width:100%}
.InfoBox{height:130px;width:170px;text-align:center;display:block;float:left;background-color:#e8ebf2;margin:4px !important}

a.InfoBox,a:hover.InfoBox{color:#264989;font-size:11px;text-decoration:none;cursor:pointer}
a:hover.InfoBox{background-color:#e0efec}

.InfoBox .Name{background-color:#D7E0E9;margin:5px;height:18px;color:#2A50BD;font-weight:bold;line-height:18px;font-size:12px}
.InfoBox .Image{height:40px;background-repeat:no-repeat;background-position:50% 50%}
.InfoBox .Text{color:#264989;line-height:15px;font-size:11px;text-align:center;padding:0px}
.InfoBox .Descr{line-height:11px;font-size:10px;text-align:center;padding:5px}
.InfoBox .Link{height:20px;line-height:20px;font-weight:bold}
.InfoBox .Link a{font-size:11px}

/*error*/
#errorMessage{font-weight:bold; color:#fd0000;padding:8px 20px 0px 20px}
.errorMessage{font-weight:bold; color:#fd0000;padding:8px 20px 0px 20px}
#sflight .wrongAirport{padding:0 10px;margin-left:171px;line-height:19px;}
.errorbox{font-weight:bold;background:#fff; padding:20px; color:#fd0000; border:1px solid #CFD7E4;line-height:2em;border-width:0 1px}
.noresultbox{background:#fff; padding:20px; border:1px solid #CFD7E4;border-width:0 1px;line-height:2em}
.alertError .box_title{color:#fd0000}
.errorAgeRestrict{font-weight:bold; color:#fd0000!important;padding:5px 0; margin: 0!important;}
.errorListIcon {background: #000 url('../img/pixel__18353.gif') no-repeat; width: 4px; height: 4px; margin-bottom: 1px; margin-right: 4px; display: inline-block;}

.alertError{background:#fff;padding:5px 10px; border:1px dotted #fd0000;line-height:1.6em}
.hiddenInfo{color:white}
tr.odd .hiddenInfo{color:#d7e0e9}
.itin_error span{color:#fd0000; font-size:13px;font-weight:bold}
.attentionTriangle{background-position:-479px -22px;height:18px;width:18px;margin-left:10px}
.orangesquare{background-position:-219px -86px;height:30px;width:23px;float:left;margin-left:10px; margin: 3px 10px 5px 0px;}
.kreuz{background-position:-500px -26px;padding-left:7px;display:inline}

.offer img{padding-top:0px}

.copy{color:#fff;text-align:center}
.footerlinks{text-align:center;color:#fff}
.footerlinks a{color:#fff}
.footerCoopLink{margin-top:0;color:#fff;text-align:center}
.footerCoopLink a{color:#fff}
/*
.startpage{margin-top:5px;padding-bottom:10px;text-align:center}
.startpage a{color:#ffa222;font-weight:bold;font-size:1.2em; text-align:center}
*/
#terms h3{background:#fff;color:#000;padding:0px; padding-top:10px;margin:0px;font-size:15px}
#service.contact #terms h4{background:#fff;color:#000;padding:0px; padding-top:5px;margin:0px;font-size:15px;padding-left:19px}
#terms ul{list-style-type:none;margin-top:10px; margin-left:22px}

#terms .term3{list-style-type:disc!important; margin-top:10px; margin-left:22px!important}

/* popup evaluation */
#navi_popup{background:orange url('../img/travel/form/heading_evaluation__18353.gif') no-repeat; width:580px}
#navi_popup li{color:#fff; font-size:15px;font-weight:bold;padding:6px 15px 3px 15px}

#FlexSky{position:absolute; top:80px; left:825px}
#FlexTop{position:absolute; top:10px; left:20px}

#emailBody{width:500px}

.show_report_popup table{margin-left:1px;border:0px solid #D8E1EA; border-collapse:collapse}
.show_report_popup table td{border:0px solid #D8E1EA; border-collapse:collapse; padding:5px 0px; text-align:left; padding-right:20px}
.show_report_popup th{background:#fff; border:0px solid #D8E1EA; color:#696969;font-size:0.9em;vertical-align:middle; text-align:left; padding:3px 19px 0 0; line-height:1.2em}


/*Bewertungszusammenfassung am Ende*/
.sum_report_left{float:left; width:280px}
.sum_report_left .input{width:240px}
.sum_report_left .textarea{width:240px; height:105px; margin-top:10px}
.sum_report_middle{float:left; width:180px; padding:20px 10px 0 0}
.sum_report_middle .cap_input{margin:5px 0 10px; width:139px}
.sum_report_right{float:left; width:265px; margin-top:35px}
.sum_report_right div.report_btn{margin-top:10px}

div.autocomplete{position:absolute;margin:0px;padding:0px;z-index:2000;}
div.autocomplete ul{list-style-type:none;margin:0 2px;}
div.autocomplete ul li.selected{background-color:#d7dfe9 !important}
div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px;height:20px;cursor:pointer;font-weight:bold;}
div.autocomplete ul li span.informal{font-size:10px;font-weight:normal;}
div.autocomplete ul li span.informal span.country{font-size:11px;font-weight:bolder;}
div.autocomplete ul li.lettercode{list-style-type:none;display:block;margin:0;margin-bottom:5px;padding-left:5px;height:20px;cursor:pointer;font-weight:bold;border-bottom:1px black solid;}
div.autocomplete ul li.country{font-weight:bold;padding:5px;color:#fff;background-color:#3b7cd5;}
div.autocomplete{width:465px !important;border:0px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#f3f3f3;top:20px;left:0px;padding:5px;margin:6px 0 0 -11px;}

#depCity, #arrCity{overflow:hidden}
/*unused
.form_down{background-position:-3px -128px;padding-left:9px;margin-right:10px}
.form_up{background-position:-3px -108px;padding-left:9px;margin-right:10px}
.form_down span{padding-left:20px}
#toggle_arw .form_up,#toggle_arw .form_down{padding-left:9px;margin-right:10px}
*/
a#toggle_arw{text-decoration:none}

h3.searchToggle a span.form_down{background-position:-124px -43px;margin:3px 10px 0 5px;padding:0 5px}
h3.searchToggle a span.form_up{background-position:-160px -43px;margin:3px 10px 0 5px;padding:0 5px}
h3.searchToggle a{text-decoration:none}

/* ULT Indi */
#ui-datepicker-div{font-size: 11px!important;border:7px solid #AAA; background:#AAA; font-family:Arial, Helvetica,Geneva,Tahoma,sans-serif; z-index:99999!important}
#ui-datepicker-div .ui-widget-header{background:#fff;border:0px; padding:0; -moz-border-radius:4px; -webkit-border-radius:4px}
#ui-datepicker-div .ui-widget-header span{color:#2A50BD}
#ui-datepicker-div .ui-widget-header a{color:#2A50BD}
#ui-datepicker-div .ui-widget-header .ui-icon{background:transparent url('../img/icons/arw_sprite__18353.gif') no-repeat; border:0px; height:9px; padding:2px}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon{background:transparent url('../img/icons/arw_sprite__18353.gif') no-repeat 2px -10px;border:0px;right:2px; cursor:pointer}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w{background-position:4px 2px}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev.ui-state-disabled .ui-icon-circle-triangle-w{background-position:4px -35px; cursor:default}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next.ui-state-disabled .ui-icon-circle-triangle-e{background-position:2px -23px; cursor:default}
#ui-datepicker-div .ui-widget-header .ui-state-hover{border:1px solid #fff; background:#fff}
#ui-datepicker-div .ui-widget-content {border:0px solid #aaa; background:#aaa}
#ui-datepicker-div .ui-datepicker-title{font-size:12px}
.ui-datepicker th{background:#ffa020 url('../img/icons/arw_sprite__18353.gif') repeat-x left bottom !important; padding:0.4em 0.3em 0.3em !important}
.ui-datepicker th span{color:#fff}
.ui-datepicker{padding:0 !important}
#ui-datepicker-div .ui-datepicker-group{background:#fff; width:49%; -moz-border-radius:4px; -webkit-border-radius:4px; height:180px}
#ui-datepicker-div .ui-datepicker-group-first{margin-right:5px}
#ui-datepicker-div .ui-datepicker-calendar td{border-top:1px solid #cfcfcf; height:22px}
#ui-datepicker-div .ui-datepicker-calendar td span,
#ui-datepicker-div .ui-datepicker-calendar td a{text-align:center !important}
#ui-datepicker-div .ui-datepicker-unselectable{background:none; color:#2851bd}
#ui-datepicker-div .ui-state-default{background:#fff; border:0 none}
#ui-datepicker-div .ui-state-disabled{opacity:1}
#ui-datepicker-div td a.ui-state-default{color:#2a50bd}
#ui-datepicker-div td.ui-state-disabled span.ui-state-default{color:#cecece}
#ui-datepicker-div table{font-size:1.1em; width:100%}
#ui-datepicker-div td{text-align:center; padding:0}
#ui-datepicker-div td a.ui-state-default:hover,
#ui-datepicker-div .ui-state-active{background:#eaeaea; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none}
.ui-datepicker-trigger{display:none}
.ui-datepicker-row-break{display:none}
#ui-datepicker-div .ui-datepicker-close{position:absolute;top:-26px; right:-9px;width:40px; height:20px; background:#AAA; color:#2A50BD;text-decoration:underline;font-size:11px;font-weight:normal}

#ui-datepicker-div .ui-datepicker-close:hover{color:#ff7902;text-decoration:none}
#ui-datepicker-div .ui-datepicker-buttonpane{margin:0}

.OneMonthCal #ui-datepicker-div .ui-datepicker-calendar{margin:0}
.OneMonthCal #ui-datepicker-div .ui-datepicker-header{border-radius: 4px 4px 0 0;}
.OneMonthCal #ui-datepicker-div .ui-datepicker-calendar{border-radius:0 0 4px 4px ;background-color:#fff}
.OneMonthCal #ui-datepicker-div{width:20em!important}
.OneMonthCal #ui-datepicker-div .ui-datepicker-calendar td{height:18px;line-height:13px}


#ui-datepicker-div table{background-color:#fff;margin:0}
#ui-datepicker-div .ui-widget-header{border-radius:4px 4px 0 0}

/*flight*/
#sr_header .fll{border-right:1px solid #C5D3E0;width:2px;height:30px}
#sr_header span{color:#fd0000; font-size:13px;font-weight:bold}
#price .booked span{color:#fd0000; font-size:13px;font-weight:bold}
.itineraries .searchlist .fll{width:340px}
.itineraries .searchlist .flr label span{font-weight:normal}
#itineraries.noflightsfound{margin-top:38px}
#itineraries .errorbox{border-bottom:0px}
.ticketFlexInfo{font-size:11px!important; font-weight:normal!important}
.bookingbox.hotellink{padding:15px}
.bookingbox.hotellink .finish1{font-size:13px}
.bookingbox.hotellink .finish2{width:100%;border:1px solid #ccc}
.bookingbox.hotellink .finish3{width:65px;vertical-align:middle;padding:5px;border-bottom:1px solid #ccc;font-size:12px}
.bookingbox.hotellink .finish4{width:350px;border-bottom:1px solid #ccc;font-size:12px}
.bookingbox.hotellink .finish5{border-bottom:1px solid #ccc;font-size:12px;padding:5px;width:180px}
.bookingbox.hotellink .finish5 .finlink1{font-size:14px;font-weight:bold;text-decoration:underline}
.bookingbox.hotellink .finish5 .finlink2{font-size:12px;font-weight:bold;text-decoration:underline}
.bookingbox.hotellink .finish6{margin:10px auto;text-align:center}
.bookingbox.hotellink .finish6 div{margin-top:6px}
.bookingbox.hotellink .finish6 span{font-size:14px;text-align:right;font-weight:bold}
.bookingbox.hotellink .finish7{margin-top:-50px}
.bookingbox.hotellink .finish8{display:inline}
.bookingbox.hotellink .finish8 img{height:1px;width:1px;border-style:none}

.sr_offer .sr_offer_columns .sr_flightType{width:100%;border-right:none}
.sr_offer_arrow{right:48px; display:none;position:relative; top:2px;float:right}

.ppp_booked{color:#fd0000; font-size:13px;font-weight:bold;margin-right:5px;float:right}
.sr_offer_alternatives_head .flightPriceButton{margin-right:5px;float:right}

.flexi{margin-left:5px}

.ui-autocomplete{z-index:99999!important;position:absolute;cursor:default;width:360px!important;border:7px solid #AAA !important;-moz-border-radius:4px !important;-webkit-border-radius:4px!important}
.ui-autocomplete.ui-widget{font-size:12px}
.ui-autocomplete-loading{background:white}
.ui-autocomplete-category {font-weight: bold;margin: 0 .3em;line-height: 1.5;}

.ui-autocomplete .ui-state-hover{background:url("../img/icons/bg_orange_gradient__18353.gif") repeat-x left bottom #FFA020!important; font-weight:bold!important; color:#fff!important}

.bookingInfoBox{background:#fff;border:1px solid #CFD7E4;border-bottom:0px;padding:10px;padding-top:0}

.bookingInfoBox .attention{background:#FFE5C0;border:1px solid #FF7903;margin:10px 4px 0;padding:10px}
.bookingInfoBox .attention h4{margin-top:0px;color:#FF7903; font-size:14px}
.bookingInfoBox .attention h4 span{color:#000; font-size:13px}
.bookingInfoBox .attention a.attentionToggle:hover {text-decoration: none;}
.bookingInfoBox .attention .down{padding:0 10px;line-height:10px;background-position:0 -129px;}
.bookingInfoBox .attention .up{padding:0 10px;line-height:10px;background-position:0 -110px;}
.bookingInfoBox .hotelhead_booking{margin-top:10px}
.bookingInfoBox .hotelhead_booking td{padding-top:5px}
.bookingInfoBox .hotelhead_booking td a.arw{display:block; margin-top:5px;background-position:-515px -235px; padding-left:10px}

.bookingInfoBox .hotelhead {float: left; width: 135px; margin: 10px 0 0;}
.bookingInfoBox .hotelDescription {float: left; width: 420px; margin: 10px 0 0;}

.bookService {background:#D7E0E9; border:1px solid #CFD7E4}
.bookService .txt{float:right;width:410px;margin-bottom: 10px;}
.bookService .pics{float:left;background:#fff}

.kidbox{border:1px solid #CFD7E4;padding:10px;margin:20px 0px}
.kidbox h2{margin-top:0px;font-weight:bold;padding-bottom:7px}

.bookingCharterNotice{border:1px solid #CFD7E4;background:#E8EBF2 ; clear:both; padding:10px; margin:10px}

.hotelovw .hotelpic{float:left;margin:0 20px 0 0;background:#fff;padding:3px;border:1px solid #2B5499;max-height:205px;max-width:270px;}
.hotelovw dl.parallel{margin-top:5px}
.hotelovw dl.parallel dd{margin-left:113px}
/*popup Flug aendern*/
.hotelovw dl.parallel_editflight{margin-top:5px}
.hotelovw dl.parallel_editflight dd{margin-left:35px}
.btnRateNow {background: url("../img/sprites/SPRITE_travel__18353.gif") repeat scroll -143px -156px transparent; border: 0 none; cursor: pointer; display: block; height: 21px; text-decoration: none; width: 108px;}

.hotelovw .coll{width:295px}
.hotelovw .colldetail{width:300px}
.SearchResults{font-size:12px;}
.SearchResults .hotelovw .colldetail{width:230px}
.SearchResults .hotelovw .hotelPicture {width: 235px;}
.SearchResults .hotelovw .hotelpic{max-width:220px}
.carSearch dl.parallel dd dd{width:120px;border:red dotted 1px}

#landing .cntbox dl.small{width:145px}

/*Rahmen zu und grau*/
.hotel .detail{width:250px;float:right;padding:0 10px 10px 0;line-height:1.4em}
.hotel .detail dt{float:left;font-weight:bold;padding-right:6px}
.hotel .detail ul{margin:2px 0 10px 0;list-style-image:none}
.hotel .detail li{line-height:1.2em}
.hotel .detail li a{font-size:11px}
.hotel .detail li a:hover{color:#FF7903}
.hotel .dotLineTop{margin-top:10px}
.hotel .prodList{background:#fff; border:1px solid #ccc; padding:5px 10px; width:92%; font-weight:bold}

#mi {margin-top:10px; font-size:12px; color:#333}
#mi a{color:#333}
#mi a:hover{color:#2a50bd}
.mih{height:35px}
.miw{height:244px; background:#E4E8EF url('../img/main/trans__18353.png') repeat-x; vertical-align:top; border-left:1px solid #CFD7E4; border-right:1px solid #CFD7E4}
.miwn{background:#fff; vertical-align:top; border-left:1px solid #CFD7E4; border-right:1px solid #CFD7E4; background-position:bottom; padding:10px}
.mib{width:273px;padding:0 5px;vertical-align:top}
.mibo{padding:5px; vertical-align:top}
.mis{width:2px; height:220px; padding:5px}
/*unused
.mil li{list-style: square inside none;vertical-align:middle}
.mif{font-size:12px; vertical-align:middle; background:#E4E8EF; margin:0px; text-align:center; clear:both; color:#1D43B1}
*/
.seotabWbCol1,
.seotabWbCol2 {float:left;width:360px}
.seotabWbSplit {padding:0!important;float:left;width:0px;height:220px;margin:0 10px;border-right:1px solid #fff;border-left:1px solid #dbe1e9;}
#welcomebox .seotabWbUl {float:left}
#welcomebox .seotabWbUl li {width:350px;margin:4px 0 0 0;padding:0 0 0 10px;text-align:left;line-height:14px}
#welcomebox .info_seal{margin:0 0 5px 0}
#welcomebox p{margin:0 0 3px;font-weight:400}
#welcomebox {line-height:16px}

.infobox_home{margin-top:10px}
.infobox_home ul.tabs{margin-top:-30px}
.infobox_home ul.tabs li{float:left; padding-top:9px;cursor:pointer}
.infobox_home ul.tabs li.first{padding-left:5px;}
.infobox_home ul.tabs li a{float:left;height:19px;display:block;padding:2px 17px 0;background:#3B7CD5;color:#fff;cursor:pointer;font-weight:bold;text-decoration:none;border-right:1px solid #fff;overflow:hidden}
.infobox_home ul.tabs li a:hover{text-decoration:underline;cursor:pointer}
.infobox_home ul.tabs li.last a{border-right:0}
.infobox_home ul.tabs li.active{position:relative; margin-left:-1px;padding-top:0}
.infobox_home ul.tabs li.active a:hover{text-decoration:none ;cursor:pointer}
.infobox_home ul.tabs li.active a{border:1px solid #CFD7E4; border-bottom:0; background:transparent; padding-top:10px; color:#000; background:#fff}
.infobox_home ul.tabs li.active.first{margin-left:0;padding-left:0}


.infobox_home .info_box{border:1px solid #CFD7E4; border-top:0; padding:20px 15px;background:#fff}
.infobox_home .info_box ul{float:left}
.infobox_home .info_box ul li{line-height:12px;float:left; margin:0 10px 10px 0; color:#000; width:21%;font-weight:normal}
.infobox_home .info_box ul.Row3{width:100%;}
.infobox_home .info_box ul.Row3 li{width:30%;}
.infobox_home .info_box ul.Row4{width:100%;}
.infobox_home .info_box ul.Row4 li{width:21%;}
.infobox_home .info_box ul.Row5{width:100%;}
.infobox_home .info_box ul.Row5 li{width:18%;}
.infobox_home .info_box h3{margin-bottom:10px}
.infobox_home #flight ul li{margin-bottom:5px;font-weight:normal}
.infobox_home #flightsbox{font-weight:normal !important}
/*
.infobox_home .info_left_column{float:left}
.infobox_home .info_seal{float:left;margin-left:24px;background:transparent url("../img/sprites/bgElements__18353.png") no-repeat scroll -258px 0;width:130px;height:132px}
*/
.infobox_home .logoLufthansa {float: left; margin: 20px 10px 10px; background-position:-511px -344px; width: 180px; height: 37px;}
.infobox_home .logoCondor {float: left; margin: 10px; background-position:-615px -84px; width: 160px; height: 47px;}
/* Airlinebewertungen Eintraege */
.blogTitle{height:20px; overflow:hidden}
.blogTeaser{border:1px solid #f0f0f0;border-top:0; border-right:0;padding:15px}

/* LH Special Offer*/
.specialofferbox{background:#fff;border:1px solid #CFD7E4;border-bottom:0;padding:10px;width:558px;text-align:justify}
.specialOffer{width:72px}

/* Infobox Airlinebewertungen */
.infobox_airlinevote{margin:20px 0 10px}
.infobox_airlinevote ul.tabs{margin-top:-30px;height:30px;background:0 none;border-width:0 1px}
.infobox_airlinevote ul.tabs li{float:left;padding-top:9px;margin-left:0px;cursor:pointer}
.infobox_airlinevote ul.tabs li.endpiece{margin:9px 0 0;padding:0;height:21px;float:right;width:57px}
.infobox_airlinevote ul.tabs li a{float:left; height:19px; display:block; padding:2px 9px 0;color:#fff;cursor:pointer;font-weight:bold;text-decoration:none;overflow:hidden}

.infobox_airlinevote ul.tabs li a:hover{text-decoration:underline;cursor:pointer}
.infobox_airlinevote ul.tabs li.last a{border-right:0}
.infobox_airlinevote ul.tabs li.active{position:relative;padding-top:0}
.infobox_airlinevote ul.tabs li.active a:hover{text-decoration:none ;cursor:pointer}
.infobox_airlinevote ul.tabs li.active a{border:1px solid #CFD7E4; border-bottom:0; background:transparent;padding:10px 25px 0 25px; color:#000; background:#fff}
.infobox_airlinevote .info_box{border:1px solid #CFD7E4; border-top:0; padding:20px 15px; text-align:left;background:#fff;font-weight:normal;}
.infobox_airlinevote .info_box ul{float:left}
.infobox_airlinevote .info_box ul li{padding-left:10px;float:left;margin-bottom:10px;color:#000;width:160px;margin-right:8px;font-weight:normal}
.infobox_airlinevote .info_box h3{margin-bottom:10px}
.infobox_airlinevote #flight ul li{margin-bottom:5px;font-weight:normal}
.infobox_airlinevote .first_box{font-weight:normal!important;padding-bottom:30px}

/* Infobox weitere Ergebnisse */
.infobox_more{margin:10px 0 0}
.infobox_more ul.tabs{width:100%}
.infobox_more ul.tabs li{float:left; padding:9px 0 0;margin:0; width:auto;cursor:pointer; background:transparent}
.infobox_more ul.tabs li a{float:left; height:19px; display:block; padding:2px 26px 0px; color:#fff; cursor:pointer;font-weight:bold; text-decoration:none; border-right:1px solid #fff; overflow:hidden}

.infobox_more ul.tabs li a:hover{text-decoration:underline;cursor:pointer}
.infobox_more ul.tabs li.last a{border-right:0}
.infobox_more ul.tabs li.active{position:relative; margin-left:-1px;padding-top:0}
.infobox_more ul.tabs li.active a:hover{text-decoration:none ;cursor:pointer}
.infobox_more ul.tabs li.active a{border:1px solid #CFD7E4; border-bottom:0; background:transparent; padding-top:10px; color:#000; background:#fff}
.infobox_more ul.tabs li.active.first{margin-left:0px; padding-left:0px}

.infobox_more .info_box{border:1px solid #CFD7E4; border-top:0; padding:20px 15px; text-align:justify;background:#fff}
.infobox_more .info_box ul{float:left}
.infobox_more .info_box ul li{padding-left:14px;float:left; margin-bottom:10px; color:#000; margin-right:10px;font-weight:normal}
.infobox_more .info_box h3{margin-bottom:10px}

.seal .date{color:#000;font-size:9px;left:32px;position:relative;text-decoration:none;top:-16px;z-index:10}

.mic5{border-left:1px solid #CFD7E4;border-right:1px solid #CFD7E4}

h3.seoHeadlineLink a{text-decoration:none; color:#2A50BD!important}
#flightheadline {color:#2A50BD}

/* SEO GoogleMap */
.googlesearchImprvBox {padding: 15px!important; margin: 0!important; height: 195px}

.voucherpopup{width: 180px; margin-top:30px; height: 300px; background: none; cursor:pointer}

.voucherbox{padding:10px; background-color:#fff}
#voucherBox .inputInfoIcon {background-position:-219px -86px; float: left; height: 30px; width: 24px; margin-right: 20px;}
input#voucherCode {width: 170px; margin-left: 45px; margin-top: 10px;}
.voucherbox ul{list-style-type:disc; padding-left:30px}
.itineraries h1{margin:8px;border-bottom:0;color:#fff;font-size:14px;font-weight:bold}

.subLine{background:#3b7cd6; color:#fff}
.subLine select{width:140px}
.subLineSmall{float:left; margin-left:10px;background:#2264bb}

/*VOUCHER*/
.voucher {background: #fff; border: 1px solid #CFD7E4; border-width: 0 1px;}
.voucherTitleWrapper {padding: 10px 10px 0;}
.voucherCode {color: #3B7CD5; font-weight: bold; font-size: 13px;}
#voucherSubmit{width:182px;height:21px;background-position:-222px -178px;border:0; cursor:pointer}
.voucherTitle {background-position:0 -396px; width: 578px; height: 99px;}
.checkIcon {float: left; background-position:-120px -35px; width: 26px; height: 31px; display: block; margin-right: 15px; }
.voucherTitleMessage {float: left; background-position:-616px -140px; width: 143px; height: 19px; display: block; margin-top: 5px;}
.voucherForm, 
.voucherMessage {padding: 0 0 10px 50px; display: inline-block;}
#voucherPaymentDataAus,
#voucherPaymentDataEin {color: #2A50BD; cursor: pointer;}

#voucherPaymentData{padding-top: 10px;}
#voucherPaymentData div.clearfix div{float:left;width:150px; margin-right: 10px;}
#voucherPaymentData input {width:130px;}
#voucherPaymentData label {display:block;line-height:20px}

#voucherPaymentDataTrigger .markerFormOn {background-position: -226px -142px;margin-left: 3px;padding:0 6px;font-size:6px;display:inline-block}
#voucherPaymentDataTrigger .markerFormOff {background-position: -226px -150px;margin-left: 3px;padding:0 6px;font-size:6px;display:inline-block}


.registerWorking{border:1px dotted #CFD7E4; background-color:#FFF;padding:30px 10px; margin-top:20px; font-weight:bold; color:#000; vertical-align:middle; text-align:center}
.registerFail{border:1px dotted #FD0000; background-color:#FFEFEF;padding:30px 10px; margin-top:20px; font-weight:bold; color:#FD0000; vertical-align:middle; text-align:center}
.registerSuccess{border:1px dotted #22C631; background-color:#EAFFDF;padding:30px 10px; margin-top:20px; font-weight:bold; color:#0F7F19; vertical-align:middle; text-align:center}

.sonstiges li{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding}
.sonstiges ul{float:left;width:217px}

/*notfound
.Hotelinfosss h3{float:left;height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:747px}
.Hotelinfosss span.left_corner{float:left;color:#3b7cd5;width:7px;height:21px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll left -141px;padding-left:0px;margin-left:0px;font-size:1px}
.Hotelinfosss span.right_corner{float:left;color:#3b7cd5;width:6px;height:21px;background:#3b7cd5 url("../img/sprites/bgElements__18353.png") no-repeat scroll -580px -141px;font-size:1px}
*/
.ticketflex{font:100.1% Arial,Helvetica,Geneva,Tahoma,sans-serif; color:#000}
.ticketflex h1{font-size:14px; font-weight:bold}
.ticketflex ol{font-weight:bold}
.ticketflex ol li{font-weight:normal}
.ticketflex p{margin-top:10px}

#extendCities{padding:20px 0 10px; outline:0}

#extendCities{display:block; text-decoration:none;font-weight:normal; color:#274A8A;padding-left:10px; cursor:pointer}
#extendCities .down{background-position:-3px -128px;cursor:pointer;display:block;float:left;height:20px;padding:0 5px 0 0;text-indent:-99999px;width:12px}
#extendCities .up{background-position:-3px -108px;cursor:pointer;display:block;float:left;height:20px;padding:0 5px 0 0;text-indent:-99999px;width:12px}
 
h2.airlinevote_reviews_header{color:#2A50BD;font-size:16px;font-weight:bold;margin-top:10px;padding-left:7px;margin-bottom:20px; border-bottom:1px solid #ccc}

/* Price Information */
a.phonePriceInfo{padding-left:2px; cursor:pointer; vertical-align:middle}

/* Lufthansa Spezial */
#lh-special{border-left:1px solid #CFD7E4; border-right:1px solid #CFD7E4}
#lh-special .lh-special-table-offer td{background:#ffeecc}
#lh-container{border:1px solid #CFD7E4}

#lh-header{background:#ffb300; height:59px; border-bottom:1px solid #CFD7E4}
#lh-special .lh-logo{height:59px;background:url('../img/travel/lufthansa_special/lufthansa_slogan__18353.gif') no-repeat left center;padding-left:161px;float:left}
#lh-special-teaser{color:#0d1d62; font-size:22px;font-weight:bolder; padding:26px 0 10px 7px;float:left}
#lh-one-offer-only{height:51px; padding-right:13px; padding-top:8px;text-align:center;float:right}
#lh-one-offer-only span{color:#1544b8; font-size:12px}
#lh-one-offer-only span.lh-ooo-price{font-size:18px;font-weight:bold}

#lh-one-offer-only-red{height:51px; width:200px;padding-right:13px; padding-top:8px;text-align:right;float:right;background:url('../img/travel/lufthansa_special/lh_banner_bg_right__18353.jpg') no-repeat top left #ff5902}
#lh-one-offer-only-red span{color:#1544b8; font-size:12px}
#lh-one-offer-only-red span.lh-ooo-price{font-size:18px;font-weight:bold}
#lh-one-offer-only-red span.lh-ooo-quick-hack{font-size:17px;font-weight:bold;color:#fff; line-height:20px}
#lh-one-offer-only-red span.lh-ooo-quick-price{font-size:18px;font-weight:bold;color:#0D1D62;margin-top:5px; margin-right:60px;line-height:20px}
#lh-one-offer-only-red span.lh-ooo-quick-price a:link{color:#0D1D62; text-decoration:underline}	
#lh-one-offer-only-red span.lh-ooo-quick-price a:visited{color:#0D1D62; text-decoration:underline}
#lh-one-offer-only-red span.lh-ooo-quick-price a:hover{color:#fff; text-decoration:underline}
#lh-one-offer-only-red span.lh-ooo-quick-pricea:active{color:#0D1D62; text-decoration:underline}
#lh-one-offer-only-red span.lh-ooo-quick-pricea:focus{color:#0D1D62; text-decoration:underline}

#lh-ooo-submit{margin-top:5px;width:148px; height:21px; background:url('../img/travel/lufthansa_special/submit__18353.gif') no-repeat;border:0; cursor:pointer}

#lh-special .lh-panel{background:#CFD7E4; color:#133984;font-weight:bold;padding-top:3px; height:18px}
#lh-special .lh-panel-column{width:385px; float:left}
#lh-special .lh-panel-column-wide{float:left}
#lh-special .lh-panel-column span , #lh-special .lh-panel-column-wide span
{padding-left:14px; float:left}

#lh-special .lh-flight{background:#fff}
#lh-special .lh-flight-dashed{border-bottom:1px dashed #CFD7E4;float:left}
#lh-special .lh-flight-left{width:370px; border-right:1px solid #CFD7E4;float:left;padding:9px 3px 9px 14px}
#lh-special .lh-flight-right{width:370px;float:left;padding:9px 3px 9px 14px}
#lh-special .lh-flight-solid{border-bottom:1px solid #CFD7E4;float:left}

#lh-special .lh-flight-travel{width:235px; float:left}
#lh-special .lh-flight-travel span.lh-airport{font-weight:bold}
#lh-special .lh-flight-travel span.lh-short{padding-left:3px; font-size:10px}
#lh-special .lh-flight-travel span.lh-airline{font-weight:bold;padding-left:3px; padding-right: 10px;}

#lh-special .lh-flight-date{width:131px; float:right}
#lh-special .lh-flight-date span.lh-date{font-weight:bold}

#lh-special span.lh-type{font-weight:bold}
#lh-special span.lh-duration{padding-left:10px}
#lh-special span.lh-flighttype{padding-left:10px}

/* lh special quick hack */
#lh-one-offer-only span.lh-ooo-quick-hack{font-size:18px;font-weight:bold;color:#0D1D62;line-height:20px}
#lh-one-offer-only span.lh-ooo-quick-price{font-size:18px;font-weight:bold;color:#0D1D62;margin-top:10px}
#lh_quickhack #lh-header{background:#ffb300; height:89px; border-bottom:1px solid #CFD7E4}
#lh_quickhack .lh-logo{height:59px;background:url('../img/travel/lufthansa_special/lufthansa_slogan__18353.gif') no-repeat left center;padding-left:161px;float:left}
#lh_quickhack #lh-special-teaser{color:#0d1d62; font-size:22px;font-weight:bolder; padding:26px 0 10px 7px;float:left}


#lh-popup .lh-popup-box{width:568px;margin:0 15px 15px; background:#eef2ff; float:left; padding:0}
#lh-popup .lh-popup-offer{width:266px; background:#fff;float:left}
#lh-popup .lh-margin-right{margin-right:34px}
#lh-popup .lh-header{height:17px; width:266px; background:url('../img/orange-head__18353.gif') no-repeat; color:#fff; font-size:12px; padding:2px 0 0 10px;font-weight:bold}
#lh-popup .lh-content{border:1px solid #a7a9ac; border-top:0}
#lh-popup .lh-content{padding:8px}
#lh-popup .lh-content-offers{padding-top:8px}
#lh-popup .lh-content-offers li.dark{background:#eaeff9}
#lh-popup .lh-content-offers li.empty{height:15px}
#lh-popup .lh-content-offers li{background:#f4f7fc; color:#a7a9ac;padding:2px 5px}
#lh-popup .lh-content-offers a, 
#lh-popup .lh-content-offers a:link ,
#lh-popup .lh-content-offers a:visited ,
#lh-popup .lh-content-offers a:hover ,
#lh-popup .lh-content-offers a:active{cursor:pointer; color:#333; font-size:12px; text-decoration:none; font-weight:normal}
#lh-popup .lh-content-offers li:hover{background:#F9EBC6}
#lh-popup span{color:#333}
#lh-popup span.lh-popup-price{color:#1d43b1; text-decoration:underline; font-weight:bold}


/** budgetsuche - map **/
div.bobblePrice{padding:5px;text-align:right;text-decoration:underline;}
div.bobblePrice div.bobblePriceContent {margin-top:9px}
div.bobblePriceMap{margin-left:6px;margin-top:-15px}
div.startBobble{text-align:right;color:#2A50BF;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;font-weight:normal;line-height:33px;position:absolute;text-align:center;width:102px;margin-left:5px}
div.bobble_ *{top:0;left:0}/** Initialize **/
div.bobble_1_0{top:195px;left:312px;height:43px;}/** Afrika **/
/*		div.bobble_1_1{top:180px;left:260px}/** Afrika **/
/*		div.bobble_1_2{top:215px;left:310px}/** Afrika **/
div.bobble_2_0{top:90px; left:420px;height:43px;}/** Asien **/
/*		div.bobble_2_1{top:150px; left:475px}/** Asien **/
/*		div.bobble_2_2{top:145px; left:398px}/** Asien **/
div.bobble_3_0{top:240px;left:451px;height:43px;}/** Australien **/
/*		div.bobble_3_1{top:235px;left:460px}/** Australien **/
/*		div.bobble_3_2{top:298px;left:422px}/** Australien **/
div.bobble_4_0{top:126px;left:291px;height:43px;}/** Europa **/
/*		div.bobble_4_1{top:150px;left:280px}/** Europa **/
/*		div.bobble_4_2{top:40px;left:300px}/** Europa **/
/*		div.bobble_4_3{top:166px;left:277px}/** Europa **/
div.bobble_5_0{top:97px;left:122px;height:59px;}/** Nordamerika **/
/*		div.bobble_5_1{top:105px;left:65px}/** Nordamerika **/
/*		div.bobble_5_2{top:155px;left:105px}/** Nordamerika **/
div.bobble_6_0{top:212px; left:188px;height:57px;}/** Suedamerika **/
/*		div.bobble_6_1{top:235px; left:215px}/** Suedamerika **/
/*		div.bobble_6_2{top:260px; left:190px}/** Suedamerika **/
div.bobble_5_0 div.bobblePrice div.bobblePriceContent,div.bobble_6_0 div.bobblePrice div.bobblePriceContent{margin-top:23px;}


/* BS Infoboxen Startseite Teaser */
#bsPricealertStatusLogout,
#bsPricealertStatusActiv,
#bsPricealertStatusActivated,
#bsLandingPageSloganBox {width:780px;display:block;margin:0 0 -10px 0;clear:both;}
.pricealert45lCol {float:left;background-position:-328px -120px; height:49px;width:13px}
.pricealert45rCol {float:right;background-position:-343px -120px; height:49px;width:12px;}
.pricealert45cnt780 {float:left; background-position:0 -267px; height:49px;width:755px}


.pricealert65lCol {float:left;background-position:-358px -120px; height:74px;width:13px}
.pricealert65rCol {float:right;background-position:-373px -120px; height:74px;width:12px}
.pricealert65cnt780 {float:left; background-position:0 -320px; height:74px;width:755px}

.pricealert90lCol {float:left;background-position:-388px -120px; height:97px;width:13px}
.pricealert90rCol {float:right;background-position:-403px -120px; height:97px;width:12px}
.pricealert90cnt780 {float:left; background-position:0 -396px; height:97px;width:755px}

#pricealertGreeter1 .hook {float:left; margin:20px 0 0 5px;background-position:-120px -35px;height:32px;width:26px}
#pricealertGreeter1 .greeter {display:block; margin:10px 0 0 15px; background-position:-402px -142px;height:11px;width:205px}
#pricealertGreeter1 .greeterTxt {display:block;margin:5px 0 0 15px;width:695px}
#pricealertGreeter2 .hook {float:left; margin:5px 0 0 5px;background-position:-120px -35px;height:32px;width:26px}
#pricealertGreeter2 .greeter {float:left; margin:15px 5px 0 15px; background-position:-402px -155px;height:11px;width:134px}
#pricealertGreeter2 .greeterTxt {display:block;margin:13px 0 0 15px;width:695px}
#pricealertGreeter3 .hook {float:left; margin:20px 0 0 5px; background-position:-120px -35px;height:32px;width:26px}
#pricealertGreeter3 .greeter {display:block;margin:15px 5px 0 15px; background-position:-402px -180px;height:15px;width:255px}
#pricealertGreeter3 .greeterTxt {display:block;margin:5px 0 0 15px}
#pricealertGreeter3 .iconClock {background-position:0 -135px;height: 83px;left: 680px;margin-top: 7px;position: absolute;width: 99px;}
#pricealertGreeter3 .landing_slogan {padding: 5px 125px 5px 20px}
#pricealertGreeter3 .landing_slogan h2.priceAlertRelation {background-position:-401px -195px ; height: 23px;}
.greeterTxt span.highlight {color:#2A50BD; font-weight:700}
#pricealertGreeter4 .landing_slogan {padding: 5px 20px 5px}


#bsTeaserBoxes {background:transparent;margin:15px 0 0}
* html #bsTeaserBoxes {margin:7px 0 0}
#bsTimegraphTeaser {width:385px;height:130px;margin:0 5px 0 0;float:left;background-position:-390px -145px;}
#bsTimegraphTeaserText {float:left;margin:25px 0 0 0;}
#bsTimegraphTeaserAirport {background:#fff;border:1px solid #CFD7E4;height:20px;line-height:20px;padding-left:2px;margin:15px 0 0 230px;width:143px;font-size:11px;font-weight:700}
#bsTimegraphTeaserSubmit {background-position:-408px -28px; width:113px; height:21px; border:0;float:left;margin:5px 0 0 248px;cursor:pointer}
#bsPricealertTeaser{width:385px;height:130px;margin:0 0 0 5px;float:left;background-position:0px -145px;position:relative}
#bsPricealertTeaserText {float:left;margin:40px 0 0 80px}
#bsPricealertTeaserSubmit {background-position:-408px 0px; width:150px; height:21px; float:left; margin:10px 0 0 130px; border:0;cursor:pointer}
#bsBudgetTeaser {background-position:0px 0px; float: left; height: 130px; margin: 0 5px 0 0; position: relative; width: 385px;}
#bsBudgetTeaserSubmit {border:0 none;background: none repeat scroll 0 0 transparent;cursor: pointer;float: left;height: 64px;margin: 55px 0 0 0px;width: 210px;}
#bsBudgetTeaser #sliderbox {margin:58px 0 0 -44px; border:0;width:164px!important;}
#bsBudgetTeaser .curPrice {margin-right:10px}
#bsBudgetTeaser .minPrice {margin-right:5px}
#bsTeaserBoxes .iconNeu, #bsPricealertTeaserBig .iconNeu {float:left;background-position:-405px -60px;height:47px;width:71px;z-index:1000;position:relative}
#bsTeaserBoxes #newIconTimegraph,
#bsTeaserBoxes #newIconPricealert,
#newIconPricealert {margin:-15px 0 0 -20px}

#bsPricealertTeaserBig {width: 580px;margin-top:17px;}
#bsPricealertTeaserBig .teaserHead {padding-right:0!important;padding-bottom:0!important;background-position:-765px 0;height: 90px;width: 580px;position: relative;}
#bsPricealertTeaserBig .teaserHead h3.teaserHead {height:0;width:343px;font-size: 12px;padding: 44px 118px;}
#bsPricealertTeaserBig .teaserInformation {background: #fff;border:1px solid #cfd7e4;border-top: 0;border-bottom:0;width:578px;height:299px;}
#bsPricealertTeaserBig .example {background-position:0 -277px;float: left;height: 268px;margin: 10px;width: 308px;}
#bsPricealertTeaserBig .description {width: 230px; margin-left: 10px; margin-top: 10px;}
#bsPricealertTeaserBig .howItWorks {background-position:-213px -196px; width:150px; height:21px;}
#bsPricealertTeaserBig .teaserInformation ol {margin-left: 17px; margin-bottom: 10px; font-weight: bold; font-size: 11px;list-style-type:decimal; list-style-position:outside;}
#bsPricealertTeaserBig .teaserInformation li span {font-weight: normal;}
#bsPricealertTeaserBig .teaserInformation li {margin-top: 0.2em;}
#bsPricealertTeaserBig .roundtrip {display: block; margin-left: 80px; margin-top: 10px;}

#bsPricealertTeaserBig .submit {background-position:-63px -71px; width:150px; margin-left: 15px; margin-bottom: 10px; margin-top: 0; height:21px; float:left; border:0;cursor:pointer}

#bsPricealertTeaserBig .exampleBig {font-size: 14px; font-weight: bold; float: left; display: block; margin-top: 5px; margin-right: 10px;}
#bsPricealertTeaserBig .exampleBigUp {background-position:-145px 0;display: block;float: left;height: 26px;width: 28px;}
#bsPricealertTeaserBig .exampleBigLower {font-size: 12px; font-weight: bold; float: left; clear: left;}

/*********MEIN PROFIL - kein preisalarm gespeichert text:pricealert_popup_infobox anpassungen***********/
#community_profile .pricealert_popup_infobox{border-color:#CFD7E4;border-style:solid solid none;border-width:1px 1px 0;background:#fff}
#community_profile .pricealert_popup_infobox .topoffer_colorbox_pricealert{width:600px}
#community_profile .pricealert_popup_infobox .pricealert_popup_footer{background-color:#fff}
/*ICONS TBC*/
.delete_icon{background-position:-1312px -137px;width:29px;height:23px;display:block;line-height:1px;font-size:1px}
.magnifier_icon{background-position:-1310px -160px;width:29px;height:23px;display:block;line-height:1px;font-size:1px}
.buzzer_icon{background-position:-1310px -115px;width:29px;height:23px;display:block;line-height:1px;font-size:1px}
.markedbuzzer_icon{background-position:-1315px -90px;width:29px;height:23px;display:block;line-height:1px;font-size:1px}


form#registerForm .error{display:block}

#mainform .newsletter_home{width:780px; height:142px; background:0 none}
#newsletter_email{margin:73px 0 0 651px; height:22px; width:124px; border:none; background:none}
#getNewsletter{margin:15px 0 0 653px; height:24px; width:116px; cursor:pointer; background:none; border:none}
form#newsletter_form input{overflow:hidden;color:#666666; font-style:italic}
form#newsletter_form input:focus{color:#000000}

#startMap{width:590px; height:401px}
#startMap img {position:relative}
#startMap .startBobble {z-index:5}
#mapBottom{background-position:2px -709px;height:51px;width:587px;float:left;overflow:hidden}
#budgetText{width:140px;float:left;margin:20px 0 0 10px;color:#2A50BD;font-size:14px;font-weight:700}
#mapBottom .sliderbox{width:170px;float:left;border:none;background:none;margin-top:-5px}
#startMap #mapBottom .sliderbox{margin-top:0}
#mapButton{float:left}
#mapButton input{width:170px;background:none;border:none;margin:8px 0px 8px 77px;padding:0;height:30px;cursor:pointer;float:left}
#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{/*height:30px!important;*/}
#cboxWrapper{/*background-color:#333;height:640px!important;*/}
#cboxTitle {display:none!important}

#map-container{margin:10px;display:block}
.budget_index #map-container{margin:0}
.googleMapLayer{height:400px;margin:0 5px;border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb;position:relative;z-index:0;display:block}
#layerTopCloseLine{background:#333!important;font-size:11px; font-weight:bold; line-height:20px;padding:0 5px;height:20px}


#cboxCloseTrigger{color:#fff!important}
#cboxPrevious, #cboxNext, #cboxSlideshow{background:0 none;}
#CloseTriggerButton{float:right;height:18px;width:24px;display:block}

#layerBudgetText{width:80px;float:left;margin:8px 0 0 12px;color:#375ac1;font-size:14px;font-weight:700}
#layerMapSlider{width:190px;float:left;border:none;background:none;margin:0}
#layerMapSlider .ui-slider .ui-slider-handle{cursor:pointer;border:0px;height:16px;position:absolute;width:16px;z-index:2}


#mapRegion, #mapDates, #mapAirport{padding:4px 0 0 25px; font-size:11px; width:130px}
#layerMapBottom #mapDepCity {width:155px}
#layerMapBottom #mapAirport {width:160px}
.budget_index #layerMapBottom #mapDepCity {width:125px}
.budget_index #layerMapBottom #mapAirport {width:130px}
.budget_index #mapRegion,.budget_index #mapDates,.budget_index #mapAirport {padding-left:15px}
#mapRegion{margin-left:10px}
.budget_index #mapRegion{margin-left:10px;padding-left:5px}
#layerMapBottom label{display:block; color:#fff; font-weight:bold}
#layerMapBottom select, #layerMapBottom input{display:block; width:125px; float:left}
.layerSprite{background-image:url('../img/sprites/budgetMapSprite__18353.png'); position:relative; z-index:1}
.layerSprite_top{display:block; height:28px;position:relative;z-index:2}
.layerSprite_topBg{background-position:0 0; height:28px; border-right:1px solid #fff;margin-left:5px}
.layerSprite_ball {background-position:-21px -130px; width:40px; height:39px; margin:-34px 0 0 0}
.layerSprite_claim {background-position:-61px -130px; height:16px; margin:-26px 0 0 45px; width:407px}
.layerSprite_bottomArrow {background-position:0 -130px; height:47px; width:20px}
.layerSprite_bottom{background-position:0 -28px; height:47px;display:block}
.layerSprite_bottomBlue{background-position:0 -79px; height:51px}
.layerSprite_arrowL{background-position:-20px -170px; height:6px; width:6px; margin:-6px 0 0 0; float:left}
.layerSprite_arrowR{background-position:-54px -170px; height:6px; width:6px; margin:-6px 0 0 0; float:right}

#deleteDeparture {background-position:-62px -146px; height:20px;width:20px; margin:18px 0 0 5px; cursor:pointer}
.budget_index #deleteDeparture {margin:21px 0 0 10px}

/* Pseudo Ads */
#fluege-ads{border:1px solid #95A9C8;margin:0;margin-bottom:5px}
#fluege-ads span{padding:0 5px;display:inline !important}
#fluege-ads a{white-space:nowrap;overflow:hidden}
#fluege-ads .headline{padding-left:0}
#fluege-ads .link{padding-right:0}

#fluege-ads div{display:block;overflow:hidden}
#fluege-ads a{background:#ffffff;padding:10px;border-top:1px dashed #D8E1EA;display:block;text-decoration:none;width:100%}

#fluege-ads a:hover{background:#E0EBFF}
#fluege-ads .headline{font-size:14px;font-weight:bold;display:block;text-decoration:underline}
#fluege-ads .text{font-size:12px;font-weight:normal;display:block;color:#264989}
#fluege-ads .link{font-size:12px;font-weight:normal;color:#006000}

/*Filter NEW*/
#filterInfo #filterIcon{display:block;position:absolute;height:47px;width:71px;margin-top:-5px;left:607px;z-index:5;background-position:-408px -105px}


#filterInfo #filterIcon img{display:none}
#filterInfo .filterText{z-index:10;display:none;position:absolute;z-index:99}


#filterInfo .filterText .clearfix{background-position:-1px -482px;width:201px;position:absolute;margin-top:-24px;}
#filterInfo .filterText h3{color:white;font-size:13px;width:100px;border-color:#FFFFFF;border-style:solid;border-width:0 1px 0 0;display:block;padding:8px 0 0;
              float:right!important}
#filterInfo .filterText .filterBox{background-color:#2F62D4;padding:10px;background-color:#2f62d4;border-color:#FFFFFF;border-style:solid;border-width:1px}
#filterInfo .filterText .filterBox .filterTextContent{padding:1px 15px 15px;width:265px;background:white}
#filterInfo .filterText .filterBox .filterTextContent .headline{font-weight:bold;font-size:13px}
#filterInfo .filterText .filterBox .filterTextContent .signature{color:#2f62d4;font-weight:bold}

#tag_search_form{margin-bottom:10px}
#tagcloud{background:#fff /* url('../img/main/trans__18353.png') repeat-x left top*/; float:left; padding:10px 5px; border-left:1px solid #ccc; border-right:1px solid #ccc; width:768px}
#tagcloud a{float:left; font-size:10px; padding:3px; text-decoration:none}

#tagshow p.link{color:#2A50BD; cursor:pointer; text-decoration:underline}

#divHotel div.formElem{float:left; width:180px;margin:0 2px 0}
#divHotel div.formRow{width:100%;float:left}
#divHotel div.calender_ico{width:16px;height:16px;margin:2px;cursor:pointer}

.productRating .Error{color:#ff0000;font-weight:bold}

#reg_error{background-color:#FFEFEF;border:1px dotted #FD0000;margin-bottom:10px;padding:10px}
#reg_error .errortext{margin-left:40px}

#travelreports .headline span{float:left}
#travelreports div.sortBtn{margin:2px 0px 0 6px;width:8px;height:10px;float:left}
#travelreports a.arr_sprite{float:left; background-image:url("../img/sprites/SPRITE_airlinebewertung__18353.png"); width:8px; height:5px}
* html #travelreports a.arr_sprite{background-image:url("../img/sprites/SPRITE_airlinebewertung__18353.gif");}
#travelreports a.arr_bup{background-position:-160px -35px;line-height:1px;font-size:1px}
#travelreports a.arr_bdn{background-position:-160px -40px;line-height:1px;font-size:1px}
#travelreports a:hover.arr_bup{background-position:-180px -35px;line-height:1px;font-size:1px}
#travelreports a:hover.arr_bdn{background-position:-180px -40px;line-height:1px;font-size:1px}
#travelreports ul li{float:left}
#travelreports li.col_txt{width:300px;margin-right:15px}
#travelreports li.col_cmm,
#travelreports li.col_dat{width:85px;margin-right:15px}
#travelreports li.col_aut{width:125px;margin-right:15px}
#travelreports li.col_rat{width:115px}
#travelreports td.col_txt{width:269px}
#travelreports td.col_cmm,
#travelreports td.col_dat{width:90px}
#travelreports td.col_aut{width:129px}
#travelreports td.col_rat{width:145px}

span.planeBigEmpty{background-position:-184px -204px;padding:3px 9px}
span.planeBigFull{background-position:-163px -204px;padding:3px 9px}

.priceInfoButton{background-position:-6px -380px;margin:2px;padding:0 5px!important;width: 5px!important;}
.mandatory_icon{background-position:-2px -287px}

button.btn_select_small{text-decoration:none;text-indent:-9999px;cursor:pointer; background-position:-100px -488px;border:0 none;width:80px;height:18px}


ul.slogantext{list-style-position:inside;list-style-type:circle;padding-left:20px}

.hotel .star1{background-position:0 -97px;width:73px;height:17px!important}
.hotel .star2{background-position:0 -114px;width:73px;height:17px!important}
.hotel .star3{background-position:0 -131px;width:73px;height:17px!important}
.hotel .star4{background-position:0 -148px;width:73px;height:17px!important}
.hotel .star5{background-position:0 -165px;width:73px;height:17px!important}
.hotel .star0{background-position:0 -182px;width:73px;height:17px!important}
.hotel div.hotelcategory #stars{float:left;margin-left:25px}

.hotel .StarMinus,
.hotel .StarPlus,
.hotel .StarMinus:active,
.hotel .StarPlus:active{font-weight:bold;color:#333;cursor:pointer;font-size:13px;height:17px;margin:0;text-align:center;width:18px;border:#D3D3D3 1px solid;background-color:#D3D3D3}

.hotel .StarMinus:hover,
.hotel .StarPlus:hover{background-color:#FFA624;border:#FFA624 1px solid;border-right:1px solid #7F9DB9}

.hotel .StarPlus{float:right;border-left:1px solid #7F9DB9!important}
.hotel .StarMinus{float:left;border-right:1px solid #7F9DB9!important}

.hotel .hotelcategory{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #7F9DB9;height:17px!important;width:173px}

h3.caption{color:#2A50BD;font-size:15px}
form input#Counter{border:none 0;font-weight:bold;background-color:#fff;width:89px}
.AirlineOverview{width:780px}

#tooltip{width:auto;max-width:400px;position:absolute; color:#000; margin:2px; background:#fff;padding:3px 5px;border:1px solid #3b7cd5; z-index:500000}
#tooltip, #tooltip h3{font-size:12px; line-height:1.4em;font-weight:normal; color:#2b5296}
#tooltip2,
#tooltip3,
#tooltip4{width:200px;font-weight:normal; color:#2b5296;padding:5px;display:none; margin:2px; background-color:#fff; border:1px solid #3b7cd5}


.priceChange{border:1px dotted #fd0000; background:#fff; padding:4px; margin-top:10px}
.priceChange p{margin-top:0px; color:rgb(0, 0, 0); font-weight:normal; padding-left:130px; padding-top:0px; line-height:2em;text-align:left}

.BS_searchformHeadline{background-color:#2952BD;padding:0px 10px 3px;font-size:13px;color:#fff}
.BS_searchformHeadline .active{color:#FEB249;font-weight:700}
.BS_searchformHeadline input{margin:-4px 10px 0 10px}
#BS_searchform{background-color:#d3d3d3;border:#7F9DB9 solid 1px;border-width:0 1px;padding:5px;height:130px;overflow:hidden}
#BS_searchform div{float:left;width:170px;margin:2px 10px}

#BS_searchform div select{width:170px!important;line-height:20px;height:20px!important;}
#BS_searchform div input{width:166px!important;line-height:18px;height:18px!important;}
#BS_searchform div.calendardiv input{cursor: pointer;}

#BS_searchform div div{float:left;width:80px;margin:0!important}
#BS_searchform div div.divDirectFlight{float:right;margin-top:5px!important}
* html #BS_searchform div div.divDirectFlight{width:85px;margin:5px 0 0!important}
*+html #BS_searchform div div.divDirectFlight{width:85px;}
#BS_searchform div div.divDirectFlight input{float:left;width:auto!important;margin:7px 5px 0 0}
#BS_searchform div div.divDirectFlight label{float:left;width:60px}
#BS_searchform .short div{margin:0}
#BS_searchform .short .flr{float:right}
#BS_searchform div div select{width:75px!important}
#BS_searchform div label{display:block}
#BS_searchform div .checkbox{float:left;width:20px!important;border:0 none}
#BS_searchform .smallInfo {letter-spacing: -1px; color: #666666;}


#bsOfferBoxes {float:right; width:190px}
#bsOfferBoxes .topoffer_wrapper {display:block; margin-bottom:12px; overflow:hidden; margin:0}
#bsOfferBoxes .topoffer_wrapper .marginb{margin-bottom:9px!important;}
#bsOfferBoxes .topoffer_wrapper .spacer {overflow:hidden; margin:0}
/*#bsOfferBoxes .topoffer_wrapper .Cityfluege {background-position:-395px -32px; height:17px}*/
#bsOfferBoxes .topoffer_wrapper .bsOffer {background:#fff; border:1px solid #CFD7E4; border-width:0 1px;padding:3px 5px;height:19px}
#bsOfferBoxes .topoffer_wrapper .bsOffer a {background:url('../img/sprites/horizontalReplay__18353.gif') repeat-x scroll 0 -74px;display:block}
#bsOfferBoxes .topoffer_wrapper .bsOffer span {font-size:11px;background:#fff}
#bsOfferBoxes .topoffer_wrapper .bsOffer span.airport {color:#000;float:left; text-decoration:underline}
#bsOfferBoxes .topoffer_wrapper .bsOffer span.price {float:right;text-decoration:underline;padding-left:5px}

#bsOfferBoxesWide {display:block;clear:both}
#bsOfferBoxesWide .topoffer_wrapper {float:left;overflow:hidden; margin:0; width:240px;}
#bsOfferBoxesWide .topoffer_wrapper .spacer {overflow:hidden;}
#bsOfferBoxesWide .topoffer_wrapper .bsOffer {background:#fff; border:1px solid #CFD7E4; border-top:0; border-bottom:0; padding:3px 5px;height:20px}
#bsOfferBoxesWide .topoffer_wrapper .bsOffer a {background:url('../img/sprites/horizontalReplay__18353.gif') repeat-x scroll 0 -74px;display:block;height:17px}
#bsOfferBoxesWide .topoffer_wrapper .bsOffer span {font-size:11px;background:#fff}
#bsOfferBoxesWide .topoffer_wrapper .bsOffer span.airport {color:#000;float:left; text-decoration:underline}
#bsOfferBoxesWide .topoffer_wrapper .bsOffer span.price {float:right;text-decoration:underline;padding-left:5px}


#bsOfferBoxesWide .bsOfferBoxCityfluege{float:left;width:240px;background-position:-415px -90px}
#bsOfferBoxesWide .bsOfferBoxFernfluege{float:left;width:240px;margin:0 30px;background-position:-415px -114px}
#bsOfferBoxesWide .bsOfferBoxUrlaubsfluege{float:left;width:240px;background-position:-415px -137px}
/* GoogleMap API V3 Infobox use this class */
.GoogleMapInfoBox {/*height:116px; width:336px; */ width:270px;height:120px;background:transparent; text-align:left; font-size: 11px;padding:0;position:relative!important; margin:10px 0 0 0px!important}
.GoogleMapInfoBox div.gmInfoBoxContainer {position:absolute; bottom:0;}
.GoogleMapInfoBox img {margin:0!important; position:absolute!important; right:10px; top:10px;z-index:1}/*close icon*/

.gmInfoBoxLookTop {height:5px; width:270px; background:url('../img/googleMaps/gmInfoBox_top__18353.gif') no-repeat transparent; overflow:hidden}
.gmInfoBoxLookBottom {height:18px; width:270px; background:url('../img/googleMaps/gmInfoBox_bottom__18353.gif') no-repeat transparent;}
.gmInfoBoxHeadline {font-size:16px; font-weight:700; display:block;padding-bottom:5px}
.gmInfoBoxContent {display:block; font-size:11px; padding:0 10px; background:url('../img/googleMaps/gmInfoBox_vRepeat__18353.gif') repeat-y;width:250px}
.gmInfoBoxContent a {text-decoration:none; color:#000}
.gmInfoBoxContent a:hover {text-decoration:none; color:#fea11e}
.gmInfoBoxOffer {display:block;width:100%; overflow:hidden; background-position:0 -76px; line-height:16px; text-decoration:none}
.gmInfoBoxOffer span {background:#fff; color:#000}
.gmInfoBoxOffer .gmInfoBoxOfferPrice {float:right;font-size:11px; font-weight:700; color:#2a50bd;text-decoration:underline}
.gmInfoBoxOffer .gmInboBoxOfferTrip {float:left; color:#000; text-decoration:none}
.googleMapLayer .bobblePriceMap {font-weight:700!important}
.googleMapLayer .markerLabels {font-size:11px; color:#000;width:100px;font-weight:700!important}
/* -------- */

#layerMapSlider .box .options .minPrice {float:left; margin-right:25px}
.box .options .minPrice {float:left; margin-right:15px;white-space:nowrap}
.box .options .curPrice {float:left; width:62px; text-align:right; font-size:18px;color:#F55404;white-space:nowrap}
.box .options .maxPrice {float:right;white-space:nowrap}
.sliderbox .slider {margin:10px 12px}

/*testemonial Integration*/
.testemonialALB{background-position:-85px -232px;height:93px;width:71px;}
.coll_topairline .topairl{padding-left:45px;height: 56px;}
.coll_topairline h3{padding-left:65px!important}
a.topoffer_anzeigen {background-position:-238px -2px;display: block; height: 20px;width: 112px; text-indent: -5000px;}
.testemonialFuH2{background-position:-227px -215px;height:330px;width:180px;}
.testemonialWaitB{background-position:-416px -233px;height:330px;width:205px;margin:15px 0 0 5px;}
.Teasertestemonial {background-position:-315px -355px;height:192px;margin:-18px 0 0 -10px;position:absolute;width:185px;}

/* auch benoetigt bei STEP 3 flight/* */
#service_small .question{background:#fff; border:1px solid #CFD7E4;border-bottom:0px}
#service_small .question h6{color:#000;padding:7px 10px 0px 10px;font-size:12px}
#service_small .question ul{line-height:14px;padding:5px 5px 5px 20px; list-style-type:disc ; list-style-position:outside;}
#service_small .question li{padding:5px 2px;margin-left:8px}
#service_small .servicelist li{padding-top:3px;padding-bottom:3px}
#service_small .servicelist .servicepoint{padding-top:0px}
#service_small .clear{height:84px;margin-bottom:10px}
/*auch benoetigt bei Step 4 Flug &Hotel*/
#service_small .cnt{background:#fff;border:1px solid #CFD7E4;border-bottom:0px}
#service_small .cnt h4{color:#FF7903;padding:3px 10px 0px 10px;font-size:15px;letter-spacing:0px}
#service_small .cnt h6{color:#FF7903;padding:3px 10px 0px 10px;font-size:12px}
#service_small .cnt ul{line-height:14px;padding:5px 2px 0px 10px;list-style-type:none;list-style-position:inside;text-indent:-20px}
#service_small .cnt li{padding:5px 2px 0px 10px; margin-left:8px}

#service_small {position:relative}
#service_small .serviceFooter{position:absolute;left:-2px;background-position:-25px -97px;width:194px;height:84px}
#service_small .serviceFooter h4{color:#fff!important;font-size:15px!important;font-weight:bold;text-align:center!important;font-style:italic}
#service_small .serviceFooter h6{color:#fff!important;margin-top:37px;font-size:15px!important;font-weight:bold;text-align:center!important;font-style:italic}
#service_small h3{color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0px}
#service_small h3 a{text-decoration:none}
#service_small img{margin-top:-1px}

#successDiv{background:#e6e5e5; display:none}

/*hotelmap*/
#hotelmap .hotelinfopopup{border:#4994CF solid 2px;font-size:12px;background-color:#fff;width:225px;padding:5px}
#hotelmap .hotelinfopopup .hotel{font-size:12px;font-weight:bold;color:#4f6fde;float:left;width:170px}
#hotelmap .hotelinfopopup div{clear:both}
#hotelmap .hotelinfopopup .stars{float:right}
#hotelmap .hotelinfopopup .msg{font-size:11px;}
#hotelmap .hotelinfopopup img{margin:5px 5px 0 0;float:left}
#hotelmap .hotelinfopopup .marker{background: url("../img/layer/mac_os_x/marker__12660.gif") repeat scroll 0 0 transparent;height: 23px;margin: 30px 0 0 -19px;position: absolute;width: 15px;}
.ui-dialog .ui-dialog-titlebar{padding:0!important;background:#3B7CD5 none!important;border:0 none !important}

/* seo stuff*/
.nojs .nojsHidden {display:none;}
.js .nojsShow {display:none;}

/* Javascript Hinweis */
#nojsAdvice .nojsAdviceAttention{background-position:3px -183px;
        width:20px;height:40px;float:left;margin:10px 10px 15px 0;}

#nojsAdvice .nojsAdviceText{background-position:-21px -194px;
        width:350px;height:20px;margin:10px 30px 0;}

#nojsAdvice .pricealert65cnt780{line-height:30px;font-size:12px;}
#nojsAdvice .pricealert65cnt780 a{color:#3548ba;font-weight:bold;}
#nojsAdviceBG{background-color:#3C6EAB;height:25px}

#phoneBooking {background-position:0 -74px; height: 30px; margin-bottom: 10px; border-top: 1px solid #CFD7E4;}
.widebooking #phoneBooking {background-position:0 -43px; height: 30px; margin-bottom: 10px; border-top: 1px solid #CFD7E4;}

.SimSearch{margin:10px 0px 0px; height:110px; overflow:auto;}

.moreCityOffers {border: 1px solid #cfd7e4; background: #fff; padding: 5px; border-width: 0 1px;}
.offerCityTrip {padding: 5px; float: left; width: 370px; height: 70px;}
.offerCityTrip a {font-weight: bold; text-decoration: underline; font-size: 16px; color: #3B7CD5;}
.offerCityTrip a h4 {font-size: 14px;}
.offerCityTrip .price {left: 185px; position: relative; top: -20px;}
.offerTextinfo {display: inline-block; margin-top: 5px;}
.offerTextinfo a {float: right; font-size: 14px; font-weight: bold; margin-left: 9px; text-decoration: underline;}

.topOfferCitytripsLp {background: #FFF;}
.topOfferCitytripsLp thead th {background: #D7E0E9; line-height: 24px; text-align: left; border-bottom: 1px solid #CFD7E4; padding-left: 10px;}
.topOfferCitytripsLp thead th.last {border-right: 1px solid #CFD7E4;}
.topOfferCitytripsLp thead th.first {border-left: 1px solid #CFD7E4;}
.topOfferCitytripsLp td {border: 1px solid #CFD7E4; border-width: 1px 1px 0 0; padding: 10px; text-align: left;}
.topOfferCitytripsLp td.counter {border-left: 1px solid #CFD7E4; text-align: center; font-weight: bold; color: #2A50BD; padding: 0;}
.topOfferCitytripsLp .listPrice {float: left; color: #2A50BD; font-weight: bold; font-size: 14px;}
.topOfferCitytripsLp .btn_select_small {float: right; margin-left: 5px;}
.topOfferCitytripsLp .ctripAirline,
.topOfferCitytripsLp .ctripAirline a {color: #2A50BD; text-decoration: none;}
.topOfferCitytripsLp .ctripRoute {color: #2A50BD; text-decoration: none;}

.formTeaserCityLp {background: url('../img/sprites/teaser_staedtereisen.jpg'); height: 141px; width: 780px;}

.cityTripLp-form {background-color:#E0E0E0!important; border-color:#7F9DB9!important;padding-bottom: 0!important;}
#cityTripLp {width: 740px; padding: 10px 10px 0;}
#FlightFormCols #col_left, 
#FlightFormCols #col_two,
#FlightFormCols #col_three,
#FlightFormCols #col_four {width: 175px; margin-left: 12px;}
#FlightFormCols #col_left {margin-left: 0;}
#FlightFormCols div div {height: 36px; margin-bottom: 5px;}
#FlightFormCols .children {width: 56px;}
#FlightFormCols #directFlight {margin-right: 5px;}

#cityTripLp input.hasDatepicker {border: 1px solid #7F9DB9; cursor: pointer; padding: 2px 1px 1px 3px; width: 170px;}
.citytripforMoreInfo {font-size: 14px!important; color: #3B7CD5; font-weight: bold; margin-bottom: 5px!important; display: block; text-decoration: none!important;}

.serviceAdvantages {padding: 0 20px 0 35px;clear:left;line-height:20px;}
*+html .serviceAdvantages {margin-left:5px}
.premium_info {width: 70px;float:left}
.premium_info span {padding-left: 5px; color: #2A50BD; text-decoration: underline; cursor: pointer;}
.selectPremiumOption {background:#fff;border-top: 1px dashed #CFD4E4; padding: 5px;}
.spr_servicep{background:transparent url('../img/sprites/service_paket.png') no-repeat 0 0;}
* html .spr_servicep{background-image:url('../img/sprites/service_paket.gif') ;}

.basispack{float:left;background-position:0 -88px;padding-left:120px;height:20px;text-align:right;color:#aaa}
.premiumpack{float:left;background-position:0 -112px;width:210px;height:20px;text-align:right;color:#aaa}
.sparpack{float:left;background-position:0 -139px;width:315px;height:20px;text-align:right;color:#aaa}

#premium_selection .active{background-color: #EFEFEF;}

.sp_euro        {background-position:-101px -57px;float:left;width:10px;margin:0 5px 0 -16px;height:16px;}
* html .sp_euro        {margin:0 2px 0 -8px;}
.sp_tel         {background-position:-117px -58px;float:left;width:15px;margin:0 2px 0 -18px;height:16px;}
* html .sp_tel         {margin:0 1px 0 -9px;}
.sp_haeckchen   {background-position: -87px -60px;float:left;width:12px;margin:0 3px 0 -17px;height:16px;}
* html .sp_haeckchen   {margin:0 1px 0 -9px;}
.sp_calendar    {background-position:-136px -57px;float:left;width:14px;margin:0 2px 0 -17px;height:16px;}
* html .sp_calendar    {margin:0 1px 0 -9px;}
.sp_discountstar{background-position:-294px -55px;float:right;width:70px;height:70px;margin-right:-5px}
.premiumPopUpWrapper .sp_discountstar{margin:-20px 0 0 0;}

.selectPremiumOption .premiumPaketHead {background-position:-365px -0px; height: 11px; width: 105px; margin-bottom: 15px;}
.premiumPopUpWrapper {background-position:-365px -4px;height:200px; width: 587px;}
.premiumsmall{height:135px;}
.premiumPopUpBottom {background-position:-365px -197px; height: 20px; width: 587px;}
.premiumPlus {font-size: 12px; padding:0 0 3px 20px;line-height:16px}
.premiumContentInfo {position: relative; top: 32px; left: 20px; width: 545px;}
.infopage-form input {width: 175px;}
.infopage-form select {width: 179px;}



 .spr_fr_erv {background:url("../img/sprites/fr_erv__18353.png") no-repeat 0 0 transparent;}
 * html .spr_fr_erv {background-image:url("../img/sprites/fr_erv__18353.gif")}

.callErvPopup {width: 360px; height: 440px;}
.callErvPopup .headlineErvPopup {background-position:0 0; width: 360px; height: 44px;}
.callErvPopup .benefits h2 {color: #3B7CD5; font-weight: bold; font-size: 18px; margin-left: 23px; margin-bottom: 10px; line-height: 1.2em;}
.callErvPopup .benefits h2 .highlight {font-size: 24px;}
.callErvPopup .benefits h2 .duration {font-size: 14px; color: #000;}
.callErvPopup .benefits ul {width: 210px; height: 125px; border-bottom: 2px solid #CFD7E4;}
.callErvPopup .benefits li {float: left; font-size: 11px; padding-top: 2px; line-height: 1.4em; margin-left: 20px;}
.callErvPopup .benefits .mark {background-position:-5px -200px; float: left; height: 22px; margin-right: 10px; width: 18px;}
.callErvPopup .prices {color: #000; border: 1px solid #CFD7E4; border-width: 0 0 2px 0; padding: 5px 0;}
.callErvPopup .prices .startpreis {float: left; margin-left: 25px; }
.callErvPopup .prices .strikeout {float: left; background-position:-44px -204px; height: 13px; margin-left: -40px; width: 39px;}
.callErvPopup .prices .tipp {float: left; font-size: 19px; margin-left: 10px; margin-top: -4px;}
.callErvPopup .prices .ervPriceHighlight
{float:left;margin:-30px 0 0 5px;color:#3b7cd5;font-size:50px;line-height:50px;letter-spacing:-5px;font-weight:bold}
.callErvPopup .prices .ervCurrency
{float:left;margin:-5px 0 0 5px;color:#3b7cd5;font-size:30px;line-height:30px;letter-spacing:-5px;font-weight:bold}


.callErvPopup .confirmText {padding: 10px; line-height: 1.0em;}
.confirmCallErv {background-position:0 -80px; width: 360px; height: 60px;}
#CLERVLinkNo {float: left; height: 20px; margin-left: 20px; margin-top: 20px; width: 104px; cursor: pointer; text-decoration: none;}
#CLERVLinkYes {float: left; height: 34px; margin-left: 21px; margin-top: 13px; width: 193px; cursor: pointer; text-decoration: none;}
.callFullShot {background-position:-365px -5px; height: 220px; left: 279px; position: absolute; top: 30px; width: 85px;}

#paymentFeeAirlineInfoLayer{font-size:12px;line-height:16px;padding:25px 8px 10px}

/*Vierschanzentournee*/
.lotteryBanner {background:url("../img/sprites/SPRITE_ski_gewinnspiel__18353.png") no-repeat scroll transparent; height: 130px; width: 425px; float: left;}
.callWithSki {background:url("../img/sprites/SPRITE_ski_gewinnspiel__18353.png") no-repeat scroll -427px 0 transparent; height: 426px; left: 640px; position: absolute; top: 115px; width: 149px;}
.winTravelText {font-size: 12px; font-weight: bold; padding: 80px 10px 0; text-align: center; width: 400px;}
.lotteryText {font-size: 12px; margin-top: 20px;}
.lotteryText h3 {border: 1px solid #cfd7e4; border-width: 0 0 1px; font-size: 14px; padding-bottom: 3px;}
.lotteryText p.callParagraph {width: 390px;}
.newDisrupter {z-index:20;background-position: -279px -145px; height: 40px; margin-left: 90px; margin-top: -15px; position: absolute; width: 38px;}

/* unused
.userRatingImg {float: left; width: 140px; margin-right: 10px;}
.userRatingTeaser {float: left; width: 370px; height: 110px;}
.lotteryText ul {list-style: square outside none; margin-left: 20px; margin-top: 10px;}
.lotteryText li {margin-bottom: 8px; width: 370px;}
.lotteryTerms h3 {border: 1px solid #cfd7e4; border-width: 0 0 1px; font-size: 14px; padding-bottom: 3px;}
.lotteryTerms ul {list-style: decimal outside none; padding: 20px 0 0 30px;}
.lotteryTerms li {margin-bottom: 10px;}
.lotteryText .votingbtn {background: url("../img/sprites/SPRITE_ski_gewinnspiel__18353.png") no-repeat scroll -55px -149px transparent; float: left; height: 20px; width: 92px; text-decoration: none; margin-top: 10px;}
h4.userHead a {font-size: 18px; font-weight: normal; text-decoration: none; color: #3B7CD5; margin: 20px 0 10px; display: block; }
.specialSkiCallmund {background: url("../img/sprites/SPRITE_ski_gewinnspiel__18353.png") no-repeat scroll 0 -180px transparent; height: 168px; float: right; width: 198px; margin-right: -15px; margin-top: -5px;}
#lotterybox.info_box {padding-bottom: 0; padding-top: 5px;}
#lotterybox .info_left_column {width: 550px;}
*/

#PrintJob{display:block;font-size:10px;line-height:11px;margin-top:10px;position:absolute;right:5px;width:160px;}
#PrintJob span{float:left;height:22px;margin-right:5px;width:16px;background-position:-304px -248px;color:transparent;}
* html #PrintJob span{text-indent:-9999px}

/*Landingpages zu Sitelinks*/

.sprSlinks {background: transparent url("../img/sprites/siteLinks_sprite__18353.png");}
* html .sprSlinks {background: transparent url("../img/sprites/siteLinks_sprite__18353.gif");}
.wrapperSpecialLp {width: 575px;}
#specialLP .tvSpot,
#specialLP .airlinesInfoBox {background: #FFF; padding: 52px 75px; border: 1px solid #CFD7E4; border-width: 0 1px;}
#specialLP .airlinesInfoBox {padding: 10px;}

#specialLP .specialHeader {width: 576px; height: 44px;}
#specialLP .cloudBubble {background: transparent url("../img/specials/sitelinks/cloud_bubble__18353.png") 0 0; width: 575px; height: 404px;}
#specialLP .clouds {background: transparent url("../img/specials/sitelinks/clouds__18353.png") 0 0; width: 575px; height: 360px;}
#specialLP .flugportalSlogan {background-position: 0 -50px; float: left; width: 358px; height: 20px; margin: 15px 0 0 10px;}
#specialLP .billigfluegeSlogan {background-position: 0 -113px; float: left; width: 328px; height: 20px; margin: 15px 0 0 10px;}
#specialLP .tvSlogan {background-position: 0 -72px; float: left; width: 383px; height: 20px; margin: 15px 0 0 10px;}
#specialLP .airlinesSlogan {background-position: 0 -94px; float: left; width: 365px; height: 20px; margin: 15px 0 0 10px;}
#specialLP .tvIcons {background-position: -590px -55px; float: left; width: 133px; height: 20px; margin: 12px 0 0 10px;}
#specialLP .infoStar {background-position: -580px 0; float: left; width: 72px; height: 50px; margin: -8px 0 0 -10px;}
#specialLP .infoText {padding: 20px; width: 395px;}
#specialLP .calliLefthand {background-position: -642px -227px; height: 273px; left: 366px; position: relative; top: -163px; width: 208px;}
#specialLP .findThe {background-position: -178px -237px; height: 25px; left: 250px; position: relative; top: 80px; width: 175px;}
#specialLP .CheapestFlight {background-position: -28px -295px; height: 25px; left: 212px; position: relative; top: 90px; width: 325px;}

#specialLP .teaserTextCheapFlight {left: 250px; position: relative; top: 105px; width: 275px;}
#specialLP .iconAirplane {background-position: -833px -34px; float: left; width: 16px; height: 16px; margin: -2px 10px 0 0;}
#specialLP .textPriceAlert {background-position: 0 -140px; height: 15px; width: 246px; float: left;}
#specialLP .textDestination {background-position: 0 -156px; height: 15px; width: 246px; float: left;}
#specialLP .textBudgetSearch {background-position: 0 -170px; height: 18px; width: 246px; float: left;}
#specialLP .smallText {float: left; padding: 0px 0 15px 27px;}

#specialLP .calliRighthand {background-position: -373px -112px; height: 387px; width: 250px; left: 0px; position: relative; top: -211px;}
#specialLP .airplaneFluege {background-position: -654px -110px; height: 72px; left: 246px; position: relative; top: -286px; width: 195px;}

#specialLP .cheapOfferOverview {background: #FFF; padding: 10px; border: 1px solid #CFD7E4; border-width: 0px 1px;}
#specialLP .offerHead {border: 1px solid #CFD7E4; border-width: 0 0 1px 0;}
#specialLP .offerHead span {float: left; padding: 2px 0px; color: #666; width: 20%}
#specialLP .dicountIcon {background-position: -651px 0; position: absolute; width: 40px!important; height: 28px; left: 555px;}
#specialLP .offers {border: 1px dashed #CFD7E4; border-width: 0 0 1px 0;}
#specialLP .offers span {float: left; padding: 5px 0 10px 0; color: #000; width: 20%; text-align: left;}
#specialLP .offers a {float: left; width: 90px; text-decoration: none; cursor: pointer; padding: 5px 0; text-align: left;}
#specialLP .offers .price span {float: none; color: #666; text-decoration: none; padding: 2px 2px 10px 0; text-align: left;}
#specialLP .offers .pricePrefix {float: left!important; padding-right: 2px; width: 20px;}
#specialLP .offers .price .highlight {float: left; color: #2A50BD; font-size: 16px; font-weight: bold; width: 65px; padding-right: 0; text-decoration: underline;}
#specialLP .offers .price .strikeOut {background-position: -622px -183px; height: 9px; margin: -2px 0 0 32px; position: absolute; width: 32px;}

#specialLP .lufthansa {background-position: -690px 0; float: left; width: 120px; height: 22px; margin-top: 10px;}
#specialLP .ryanair {background-position: -689px -83px; float: left; width: 85px; height: 27px; margin: 10px 30px 0;}
#specialLP .airberlin {background-position: -602px -78px; float: left; width: 75px; height: 50px;}

#specialLP .offerList {width: 360px;}
#specialLP .offerList li {background: transparent url("../img/sprites/siteLinks_sprite__18353.png") -833px 0 no-repeat; float: left; padding: 6px 25px;}
#specialLP .offerList li.noMarker {background: none; padding: 15px 0;}

#specialLP .offerTable {left: 424px; position: absolute; width: 178px;}
#specialLP .roundHeadFirst {background-position: -401px -48px; width: 177px; height: 16px; margin-top: -15px;}
#specialLP .roundHead {background-position: -401px -59px; width: 176px; height: 5px; margin-top: -2px;}
#specialLP .roundHeadFiller {background: #3B7CD5; color: #FFF; display: block; font-weight: bold; padding: 3px 5px; width: 166px;}
#specialLP .roundtrip {background-position: -401px -72px; width: 174px; height: 20px; display: block; border: 1px solid #CFD7E4; border-width: 0 1px;}
#specialLP .priceTable.last,
#specialLP .priceTable {border: 1px solid #CFD7E4; border-width: 0 1px; width: 164px; height: 65px; background: #FFF; padding: 5px 5px 10px;}
#specialLP .priceTable.last {border-width: 0 1px 1px;}
#specialLP .priceTable a {cursor: pointer; text-decoration: none;}
#specialLP .priceTable a span.bold {color: #3B7CD5;}
#specialLP .priceTable a span.date {color: #000;}
#specialLP .roundtripIcon {background-position: -833px -52px; float: left; height: 13px; margin: 0 3px; width: 15px;}

