*{margin:0;padding:0}
body{font:100.1% Arial,Helvetica,Geneva,Tahoma,sans-serif;color:#000;background:#fff url('../img/flug24/bg__18353.jpg') no-repeat top left}
*{font-size:11px}

* html,body{height:100%;font-size:11px}
* input{overflow:visible}

/* DEBUG */
#StatusWindow{background:#000;border:2px groove #ccc;color:#70fe00;font-family:monospace; font-size:11px; overflow:hidden; margin:2px; padding:2px 10px}
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 -- */

/* removed calendar icon in form, because js forced load */ 
.ui-datepicker-trigger{display:none}
textindent{text-indent:-9999px}
a{color:#2A83C1;text-decoration:underline}
a img{border:0}
a:hover{color:#81a01b;text-decoration:none}
/*a:visited{color:#00C}*/
img{vertical-align:middle}
ul{list-style:none}
ol{margin-left:3em}
ol li{margin-top:.6em}
label{cursor:pointer}
option{padding-right:10px}
optgroup option{padding-left:10px}
textarea{font-size:11px;font-family:Arial,Tahoma,sans-serif}
input{font-size:11px;font-family:Arial,Tahoma,sans-serif}
input.radio{border:0 none;}
select{font-size:11px}
.pointer{cursor:pointer}

h1{font-size:1.5em;font-weight:400;margin-top:.3em;padding-bottom:.2em;border-bottom:1px solid #d6d6d6}
h2{font-size:1.2em;font-weight:400;margin-top:.6em}
/*floats*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.floatfix{overflow:hidden}
.flr{float:right}
.fll{float:left}

.p5{padding:5px}
.p10{padding:10px}
.pt10{padding-top:10px}
.pl{padding-left:10px}
.pl20{padding-left:20px}
.pr{padding-right:10px}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px}
.pb15{padding-bottom:15px}
.pl55 {padding-left: 55px;}
.margin{margin:10px}
.margin20{margin:20px}
.marginr20{margin-right:20px}
.marginlr{margin:0}
.marginlr20 {margin: 0 20px;}
.marginb0{margin-bottom:0!important}
.marginb{margin-bottom:10px!important}
.margintb{margin:10px 0}
.margintop{margin-top:5px}
.margint{margin-top:10px}
.margintt{margin-top:20px}
.margint0{margin-top:0}
.marginl185{margin-left:185px}

.width50p{width:49%}
.width15p{width:15%}
.width25p{width:25%}
.width33p{width:31%}
.width66p{width:66%}
.width90p{width:90%}
.width95p{width:95%}
.width100p{width:100%}
.wauto {width:auto!important}

.borderbnone{border-bottom:0 none!important}
.borderln{border-left:0 none!important}
.borderrn{border-right:0 none!important}
.bordernone{border:0 none!important}
.bordert1 {border-top: 1px solid #c0cedb}

h3 a, h3 a:hover, h3 a:visited{/* text-decoration:none;*/color:#fff;font-size:13px} /*nur service faq*/
h4{font-size:1.2em}
h4 span{font-weight:400}
h5{font-size:1em}
.font12,font12{font-size:12px}
p{margin-top:1em}
p.rgt{text-align:right}
.bold{font-weight:700 !important;}
.normal{font-weight:400}

.nowrap{white-space:nowrap}
.noborder{border:0 none;}
.center{text-align:center}
.right{text-align:right !important}
.left{text-align:left!important}
.justify{text-align:justify}
.hidden,.hide{display:none}
.show{display:block}

.font-bright{color:#ccc}
.font-star{color:#666}
.deconone{text-decoration:none}
.decoundl,.underline{text-decoration:underline}

.static{position:static}
.relative{position:relative}

.bgClear{background:0 none!important;}

.overvis{overflow:visible}

/*Spalten*/
.rcol{float:right;width:192px;margin-right:10px}
.coll{float:left}

.collWaitboxLarge{width:790px;margin:0 20px}
.widebooking,
.collmainwide{width:790px;margin:0 20px}
* html .collmainwide{width:790px;margin:0 10px!important}
.collmain{margin:0 0 0 22px;width:579px;overflow:hidden;}

.container{margin-top:10px}
.searchrescol{float:left!important;margin:0 10px 10px 20px}
.searchrescol_noresults{float:left;margin:18px 0 10px 20px}
.filtercol{float:left!important;margin:37px 0 0 20px}

/* no margin on first container */
.first{margin-top:0 !important}
.fontsmall{font-size:10px;}
.small{font-size:.9em}
.more{clear:left;margin:0 10px;text-align:right}
.error{color:red}
.shortmsg{margin-bottom:10px;padding:20px 10px;font-weight:700;color:red;text-align:center;border:1px dotted red;background:transparent url('../img/background/80_transparent_lightred__18353.png')}
.errorAgeRestrict{font-weight:bold; color:#fd0000!important;padding:5px 0; margin: 0!important;}


#wrapper{font-size:12px;line-height:1.4em;width:832px;margin:20px 0 20px 20px}

#PrintJob{display:block;font-size:10px;line-height:11px;margin-top:10px;position:absolute;left:625px;width:160px;}
#PrintJob span{float:left;height:22px;margin-right:5px;width:16px;background-position:-790px -310px;color:transparent;}
* html #PrintJob span{text-indent:-9999px}
/* Navigation */
#head{position:relative}
#logo a{display:block;text-indent:-9999px;width:190px;height:82px;margin:0 40px;border:0 none}
#logo{border:0;margin:0;padding:0}
#claim{text-indent:-9999px;height:86px;width:408px;margin:10px;position:absolute;top:-21px;left:300px}

/**Footer **/
#footer{width:834px;height:39px;}
#footer ul{width:834px;list-style:none;display:inline}
#footer li{display:block;float:left;color:#fff;padding:4px 0 3px;text-decoration:none;font-size:13px}
#footer li.active{padding:3px 0}
#footer a{text-decoration:none;font-size:13px;color:#959595;line-height:39px;padding:0 5px}
#footer li.last a{background:none}
#footer a:hover{text-decoration:underline}
#footer .spr-footerfill .fll {width:50px}
#footer a{border-right:1px solid #ACACAC;border-left:1px solid #E8E8E8}
#footer a.afirst{border-left:0}
#footer a.alast{border-right:0}


/* new datepicker for ui 1.8 */
#ui-datepicker-div.ui-datepicker-multi-2{/*37.2*//*62.5em*/width:450px !important;}
#ui-datepicker-div{/*20em*/width:450px!important;border:7px solid #d5d5d5;background:#D5D5D5;font-family:Arial,Helvetica,Geneva,Tahoma,sans-serif;z-index:9999}
#ui-datepicker-div .ui-widget-header{background:#fff;border:0 none;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/flug24/icons/arw_sprite_bluewhite__18353.gif') no-repeat;border:0 none;height:9px;padding:2px}

#ui-datepicker-div .ui-datepicker-next-hover{right:2px;top:2px}
#ui-datepicker-div .ui-datepicker-prev-hover{left:2px;top:2px}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon{background:transparent url('../img/flug24/icons/arw_sprite_bluewhite__18353.gif') no-repeat 5px   1px;border:0 none;right:2px;cursor:pointer}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon{background:transparent url('../img/flug24/icons/arw_sprite_bluewhite__18353.gif') no-repeat 5px -11px;border:0 none;right:2px;cursor:pointer}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover .ui-icon{background-position:5px -36px;}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover .ui-icon{background-position:5px -25px;}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w{background-position:5px 1px;}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev.ui-state-disabled .ui-icon-circle-triangle-w{background-position:5px 1px;cursor:default}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next.ui-state-disabled .ui-icon-circle-triangle-e{background-position:5px -11px;cursor:default}
#ui-datepicker-div .ui-widget-header .ui-state-hover{border:0;background:transparent}

#ui-datepicker-div .ui-datepicker-title{line-height: 26px;font-size:11px}

.ui-datepicker th{background:#20A0FF url('../img/flug24/icons/arw_sprite_blue__18353.gif') repeat-x left bottom !important;padding:.4em .3em .3em!important}
.ui-datepicker th span{color:#fff}

.ui-datepicker{padding:0 !important;margin:0 !important}

#ui-datepicker-div .ui-datepicker-group{background:#fff;width:20em!important;-moz-border-radius:4px;-webkit-border-radius:4px;height:195px}
#ui-datepicker-div .ui-datepicker-group-first{float:left}
#ui-datepicker-div .ui-datepicker-group-last{float:right}
#ui-datepicker-div .ui-datepicker-calendar td{border-top:1px solid #cfcfcf;height:2em}
#ui-datepicker-div .ui-datepicker-calendar td span,
#ui-datepicker-div .ui-datepicker-calendar td a{text-align:center !important;border:1px solid #fff}

#ui-datepicker-div .ui-datepicker-unselectable{background:#fff;color:#2851bd}
#ui-datepicker-div .ui-datepicker-today{color:#fff}
#ui-datepicker-div .ui-datepicker-today a{color:#fff !important}

#ui-datepicker-div .ui-state-default{background:#fff;border:1px solid #ccc}
#ui-datepicker-div .ui-state-highlight{background:#81A01B;border:1px solid #ccc}
#ui-datepicker-div .ui-state-hover{color:#81A01B;border:1px solid #81A01B}
#ui-datepicker-div .ui-state-hover a{color:#81A01B;border:1px solid #81A01B;background:#ccc}
#ui-datepicker-div a.ui-state-active{color:#fff!important;background:#5070A5}
#ui-datepicker-div td a.ui-state-default{color:#2a50bd}
#ui-datepicker-div td.ui-state-disabled span.ui-state-default{color:#cecece!important}
#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{border:1px solid #0073ea;background:#0073ea /*url(images/ui-bg_highlight-soft_25_0073ea_1x100__18353.png') 50% 50% repeat-x*//* background:#20A0FF url('../img/flug24/icons/arw_sprite_blue__18353.gif') repeat-x left bottom;*/; font-weight:400!important;color:#FFF}

#ui-datepicker-div .ui-datepicker-close{border:0 none;position:absolute;top:-26px;right:-9px;width:40px;height:20px;background:#D5D5D5;color:#2A50BD;text-decoration:underline}
#ui-datepicker-div .ui-datepicker-close:hover{color:#81A01B;text-decoration:none}

#ui-datepicker-div .ui-datepicker-buttonpane{margin:0;height:0;}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none }
.ui-datepicker-row-break{display:none}

/** Formular **/
#mainform{padding:0 10px 10px 35px;width:790px}
#mainform .head{border:1px solid #cfd7e4;border-width:0 1px;background:#2a50bd;color:#fff;font-size:12px;height:25px}
#mainform .head ul{width:100%;list-style:none;margin-left:0;padding-left:0;display:inline}
#mainform .head li{float:left;padding:4px 18px}

.ibeTravelLink{text-decoration:none}
#mainform .travelform{line-height:20px;padding:0}
#mainform .travelform select{height:20px;background:#fff;border:1px solid #849fba;padding:1px;position:relative;z-index:0!important;margin:0;}
#mainform .travelform input{border:1px solid #849fba;padding:1px;height:15px}
#mainform .travelform table.scheduled{width:160px}
#mainform .travelform table.scheduled_w{width:190px}
#mainform .travelform input.airport_departure{width:160px}
#mainform .travelform input.airport_arrival{width:173px}
#mainform .travelform input.airport_flight_date{cursor:pointer;width:73px;padding-left:2px}
#mainform .travelform select.airport_flight_flex{width:76px}
#mainform .travelform select.passengers{width:190px}
#mainform .travelform select.kid{width:85px}
#mainform .travelform select.baby{width:88px}
#mainform .travelform select.airline,
#mainform .travelform select#depAirline{width:164px}
#mainform .travelform select.class{width:100%}
#mainform .travelform div.dirComp{width:190px;margin:8px 21px 0 0 }
#mainform .travelform div.dirComp .directCompare{padding:2px 6px;}
#mainform .travelform div.dirComp .directCompare input{margin:0 0 0 29px;}
#mainform .travelform div.class{width:176px;margin-right:21px}
#mainform .travelform div.ButtonFindFlights{width:176px;margin-right:21px}
#mainform .travelform div.airline {margin-right:21px;width:162px}
#mainform .travelform input.route{border:none;background:#fff;vertical-align:middle}
#mainform .travelform li.checkbox{background:#dddddc;margin-bottom:2px;padding:2px 0 2px 10px;width:160px;cursor:pointer}
#mainform .travelform li.checkbox:hover{background:#EBF6CE}
#mainform .travelform li.checkbox:active{background:#f0f0f0}
#mainform .travelform span.route{padding:0 0 0 5px}
#mainform .travelform .submit{cursor:pointer;margin-top:4px;border:0 none;text-indent:0;overflow:auto;text-align:center}

.compare_teaser{background:#d6e0ea}
.compare_teaser h3{background:#9eb9cb;color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0;text-align:left}
.compare_teaser img{margin:0 0 7px 7px}

.offer_txt{cursor:pointer;border:1px solid #cfd7e4;border-top:0 none;background:#fff;padding:0 10px 1px}
.offer_txt a{color:#000}
.offer_txt a.price{font-size:13px;font-weight:700;color:#1d43b1}

li.flight_offer_txt, div.flight_offer_txt{cursor:pointer;border:1px solid #cfd7e4;border-top:0;background:#fff}
li.flight_offer_txt a, div.flight_offer_txt a{color:#111}
li.flight_offer_txt a.flightteaser, div.flight_offer_txt a.flightteaser{text-decoration:underline}
li.flight_offer_txt a.price, div.flight_offer_txt a.price{font-weight:700;color:#1d43b1;/*#0e35ac*/}
.flight_offer_txt_layer{cursor:pointer;border-bottom:1px solid #CCC;background:#fff;padding:3px 5px 4px}
.flight_offer_txt_layer a{color:#111}
.flight_offer_txt_layer a.flightteaser{text-decoration:underline}
.flight_offer_txt_layer a.price{font-weight:700;color:#2A83C1;/*#0e35ac*/}
.topoffer_colorbox_teaser_list .flight_offer_txt_layer{width:279px}
.border-right-dashed{border-right:1px dashed #ccc}

.topoffersbg{background:transparent;}
.topoffers{font-size:19px;font-weight:700;color:#1c6293;margin:0 17px 10px 0; line-height: 1.2em;}

.topoffer{float:left;margin:0;width:169px}
.topoffer table{margin-bottom:3px}
.topoffer2{margin:0;width:583px}

.box_cont .topoffer{        border:2px solid #CCC;border-width:2px 0 2px 2px;padding-right:10px;}
.box_cont .topoffer_mid{    border-color:#CCC #CCC;border-style:solid dashed;border-width:2px 1px;padding:0 10px;}
.box_cont .topoffer_right{  border:2px solid #CCC;border-width:2px 2px 2px 0;padding:0 0 0 10px}

.topofferbox ul{margin:0;padding:0;list-style:none}
.topofferbox li{font-size:11px;font-weight:400;cursor:pointer;border:0;border-bottom:1px solid #CCC;background:#fff;margin:0;padding:0;display:block}
.topofferbox a{display:block;color:#000;padding:5px;text-decoration:none;cursor:pointer}
.topofferbox a:hover{background:#EBF6CE}
.topofferbox .ari{float:left;cursor:pointer;color:#000}
.topofferbox .prc{float:right;font-weight:700;color:#2A83C1;text-decoration:underline;font-size:12px}

.topoffer_colorbox_teaser p{padding:40px 0 10px 20px;margin:0}
.topoffer_colorbox_teaser span.zielflughafen_orange{color:#C92424;font-size:16px;font-weight:700}
.topoffer_colorbox_teaser span.zielflughafen_blau{color:#2A83C1;font-size:16px;font-weight:700}
.topoffer_colorbox_teaser_menu{color:#fff;background:#3b7cd5;font-size:12px}
.topoffer_colorbox_teaser_menu ul{vertical-align:middle}
.topoffer_colorbox_teaser_menu li{float:left;font-weight:700;width:125px;padding:5px 0}
.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}
.topoffer_colorbox_teaser_list .fll{width:271px;padding-left:15px}
.topoffer_colorbox_teaser_list .fll .fll{width:157px}
.topoffer_colorbox_teaser_list .flr{width:85px;padding-right:14px;text-align:right}

.box_cont{float:left;padding:30px 0 20px 30px;border-right:1px solid #CCC;width:570px}
/* Runde Boxenabschluesse & header */

.spiffy{display:block;clear:both;background-color:#FFF}
.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}
/*schema*/
.scheme1 *,
.schemeA1 *{background-color:#fff;border-color:#CCCC;}
.scheme2 *{background-color:#dfdfdf;border-color:#CCC;}/*Neu neue Angebotsliste*/

/*Roundheader Normal Blau*/
.schemetabletop *{background:#0E3A5A;border-color:#B8BBBE;}
.schemeh1 *{background:#0E3A5A;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:#0E3A5A;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.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:#9EB9CB; border:0 none;}
h3.schemeh2{color:#ffffff;margin:0;padding:0 0 5px 15px;background:#9EB9CB;line-height:13px;font-size:12px}
/*Roundheader helles Blau*/
.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:#81A01B}
.counter.color1 span{background-color:#81A01B}
/*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}
* html .counter.color1 span{margin-right:0}

.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}
/*-------------------------------------------------------------------------------------------------------------------*/

/*fuer ERV-Popup*/
.schemeh1 *,.schemeh3 *{background:#0E3A5A;border:0 none;}
h3.schemeh1,h3.schemeh3{color:#ffffff;margin:0;padding:0 0 5px 15px;border-color:#0E3A5A;background:#0E3A5A;line-height:13px;font-size:12px;position:relative}
/*fuer filter-Popup*/
.schemeh4 *{background:#0E3A5A;border-color:#ccc;}
h3.schemeh4{color:#0E3A5A;margin:0;padding:0 0 5px 15px;background:#fff;line-height:13px;font-size:12px;position:relative;border:1px solid #ccc;border-width:0 1px;}


/* flight form*/
/* Flugsuche Formular Seite 1*/
.scheduled .airport_departure{width:163px;margin-right:21px}
#sflight .scheduled ul{padding:0}
.scheduled .airport_arrival{width:177px;margin-right:21px}
.scheduled .passengers{width:190px;margin-right:20px}
/*.scheduled .airline{width:357px;margin-right:25px}
.scheduled .class{width:190px;margin-right:0}*/
/* ---- */
.flight_form label{display:inline}
.flight_form .submit{border:0 none;font-size:10px;cursor:pointer}
.flight_form .submitDiv3{text-align:right;float:right}
.flight_form_discount{margin-bottom:10px}

/* Flugsuche Formular Seite 2*/
.flight_form .mainSearchForm{margin:10px 0 10px 10px}
.flight_form_extra{margin-top:0; height:207px;}
.flight_form .mainSearchForm select{background:#fff;border:1px solid #849fba;padding:1px}
.flight_form .mainSearchForm select.depAirline_organizer{width:167px;}
.flight_form .mainSearchForm input{border:1px solid #849fba;padding:1px;margin:1px 0 5px;height:15px}
/* COL 1*/
.flight_form .mainSearchForm .dep {width:167px;margin-right:20px}
.flight_form .mainSearchForm input.dep{width:163px}
.flight_form .mainSearchForm .ari{width:179px;margin-right:20px}
.flight_form .mainSearchForm input.ari{width:175px}
.flight_form .mainSearchForm input.route{border:none;vertical-align:middle;width:13px}
.flight_form .mainSearchForm span.route{padding:0 0 0 5px}

.flight_form .mainSearchForm input.airport_flight_date{width:75px;cursor:pointer;padding-left:2px}
.flight_form .mainSearchForm select.airport_flight_flex{width:77px}
.flight_form .mainSearchForm li.checkbox{background:#DDDDDC;margin-bottom:2px;padding:5px 0 3px 10px;width:160px;cursor:pointer}
.flight_form .mainSearchForm li.checkbox:hover{background:#EBF6CE}
.flight_form .mainSearchForm li.checkbox:active{background:#f0f0f0}
/* COL 2*/
.flight_form .mainSearchForm .passengers{width:167px;margin-right:20px}
.flight_form .mainSearchForm .kids{width:179px;margin-right:20px;padding:0}
.flight_form .mainSearchForm .airline{width:167px;margin-right:20px;padding:0}
.flight_form .mainSearchForm .line3 .width66p #depAirline{width:366px;margin-right:0;padding:0}
.flight_form .mainSearchForm .dirComp{width:179px;margin-right:20px;padding:0}
.flight_form .mainSearchForm .dirComp input{margin-left:29px;}
.flight_form .mainSearchForm .line3 .width66p{margin-right:12px}
.flight_form .mainSearchForm select.pass{width:167px}
.flight_form .mainSearchForm select.airport_flight_flex2{width:82px}
.flight_form .mainSearchForm select.kid{width:82px}
.flight_form .mainSearchForm select.baby{width:82px}
.flight_form .mainSearchForm select.class{width:170px}
/* COL 3*/
.flight_form .mainSearchForm select.airline{width:167px;margin:0;}
.flight_form .mainSearchForm .line1{height:90px;}
.flight_form .mainSearchForm .line2{height:45px;}
.flight_form .mainSearchForm .line3{height:50px;}

/*light_waitbox */
#flight_waitbox{text-align:center}
#flight_waitbox h4{font-size:18px;padding:20px;padding-top:55px;text-align:center}
#flight_waitbox p{text-align:center;font-size:14px}
#flight_waitbox .airplane{text-align:center;padding-top:20px;height:64px}

#flight_waitbox .seal{position:relative}
#flight_waitbox .seal img{position:absolute;right:20px;top:-161px}
* html #flight_waitbox .seal img{right:20px}
#flight_waitbox .step1_f{margin-bottom:25px;float:left}
#flight_waitbox .waitLine1{border:none;text-align:center;width:330px;background:transparent;margin-left:120px}
#flight_waitbox .waitLine2{border:none;text-align:center;width:250px;background:transparent;font-weight:700;margin-left:120px}

/* sliderbox */
.sliderbox{padding:0;background:#FFF;border:1px solid #CCC;border-bottom:0}
.sliderbox h4 span.down,.sliderbox h4 span.up{display:block;float:left;cursor:pointer;margin:2px 5px 1px 0;text-indent:-9999px}
.sliderbox .box{border:0}
.sliderbox .box.fw{padding:5px 5px 10px 10px;position:relative}
.sliderbox .box .check.airlines .bestprice,.sliderbox .box .check.airlines a.airline_all{margin:0 10px 15px 0}
.sliderbox .slider{margin:10px 20px 0;margin-left:8px}
.sliderbox .time_out .slider,.sliderbox .time_in .slider{margin:10px 8px 0;margin-left:8px}
.sliderbox .options span{color:#81a01b;font-weight:700;font-size:12px}
.sliderbox .options{padding:10px 10px 0}
.sliderbox .box .options{padding-top:0}
.sliderbox .small{display:block;color:#666;font-size:11px;padding:5px 0 5px 10px}
.sliderbox .flighttime .small{display:inline;color:#666;font-size:11px;padding:8px 0 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;height:17px}
.sliderbox .ui-widget-content{background:#767676;border:0;border-bottom:2px solid #ccc;position:relative}
.sliderbox .ui-widget-header{background:#f6a828;color:#FFF;font-weight:700}

.sliderbox .options .small{color:#444;font-weight:400;font-size:11px;padding:0}
.sliderbox .airlines , .sliderbox .airports{margin:5px}
.sliderbox .airlines .airlinesbg{background:#fff;background-image:none}
.sliderbox .airlines dl{width:100%}
.sliderbox .airlines dt{width:20px;float:left;line-height:22px;display:block}
.sliderbox .airlines dd{width:140px;float:right;font-size:11px;line-height:20px;display:block}
.sliderbox .airlines dd .filterAirlineName{line-height: 12px;padding: 4px 0;width:100px;display:block}

.sliderbox .airlines span.bestprice{display:block;color:#666;font-weight:700;font-size:12px;padding:0 0 0 5px;text-align:right}
.sliderbox .airports{padding-top:5px}
.sliderbox .airports .main{margin:5px 0;padding-left:0;font-size:11px;font-weight:700;line-height:13px}
.sliderbox .airports dl{width:100%}
.sliderbox .airports dt{width:20px;float:left;line-height:17px;font-weight:400}
.sliderbox .airports dt.main_ie{width:0px;}
.sliderbox .airports dd{width:140px;float:right;font-size:11px;line-height:16px;font-weight:400}
.sliderbox .airports dd.main{width:160px;float:left}
.sliderbox .reset{display:block;padding:5px 10px 0;font-weight:700}

/* flight offers*/
#offerlist.noline{width:577px}

.overlay img{padding-left:270px;padding-top:50px}

#itineraries {position:relative}
#itineraries .overlay img {position:absolute;top:200px;left:50%;margin:-50px 0 0 -50px;padding:0!important;float:left;z-index:101}

.itineraries p{font-weight:700;margin-bottom:10px}
.itineraries .summary{clear:both;padding:8px 10px;border:1px solid #CCC;border-width:0 1px;font-size:12px}
.itineraries .offerlist .offerlist_head th{background-color:#9EB9CB;padding:5px 0}

.itineraries .offerlist #itinerary_list{font-size:11px;border-collapse:collapse;line-height:14px}

.itineraries .offerlist .odd{background-color:#d7e0e9}

.itineraries .offerlist #offerlist .noresults p{padding:0;margin:0;font-weight:400;width:505px}
.itineraries .offerlist #offerlist .noresults{padding:10px}
.itineraries .offerlist #offerlist .noresults img{padding:0;margin:0;padding-left:7px;padding-top:3px}

.flugliste .offerlist .schemeh1 h3{color:#fff;padding:5px 10px;font-size:12px}
#itinerary_list{width:577px}
#itinerary_list sup{line-height:8px;cursor: pointer}

input#flexifly {margin:10px 10px 10px 0}

.checked{text-decoration:none !important;font-weight:700;font-size:14px;color:#feb249}
.notchecked{text-decoration:none}
/*steps 2-3 in flugstrecke */

.step2_f{margin:3px 0 0 22px;padding-left:45px;line-height:24px;font-weight:700;text-decoration:none}
.step2_f a{text-align:center;font-weight:700;padding-right:30px}
.step2_f a:hover{font-weight:700;text-decoration:underline}
.step2_f span{color:#7495aa;font-weight:700;padding-right:64px}
.step2_f span.active{color:#0e3a5a;font-weight:700;padding-right:60px}

.step3_f{margin:3px 0 0 22px;padding-left:45px;line-height:24px;font-weight:700;text-decoration:none}
.step3_f a{color:#7495aa;font-weight:700;padding-right:30px;text-decoration:none}
.step3_f a:hover{color:#0e3a5a;font-weight:700;text-decoration:underline}
.step3_f span{color:#7495aa;font-weight:700;padding-right:60px}
.step3_f span.active{color:#0e3a5a;font-weight:700;padding-right:60px}
.container.step3_f{margin-bottom:25px}

.step3_fw{margin:3px 0 0 24px;padding-left:45px;line-height:23px;font-weight:700;text-decoration:none}
.step3_fw a{color:#7495aa;font-weight:700;padding-right:120px;text-decoration:none}
.step3_fw a:hover{color:#0e3a5a;font-weight:700;text-decoration:underline}
.step3_fw span{color:#7495aa;font-weight:700;padding-right:60px}
.step3_fw span.active{color:#0e3a5a;font-weight:700;padding-right:60px}
.container.step3_fw{margin-bottom:10px}
/*-------------------------------------------------------------------------------------------------------------------*/

/* encodes */
#departures .rslt span.small,#arrivals .rslt span.small{padding-left:3px;font-weight:400;font-size:12px}
#departures .rslt span.country,#arrivals .rslt span.country{padding-left:3px;font-weight:400;font-size:12px;font-style:italic}
#departures h3,#arrivals h3{padding:15px;font-size:16px}

/* encodes Regions*/
#airportSelection .rslt {line-height:24px;margin:0px 5px;padding:0px;padding:20px 0px;background:#fff;border-bottom:1px solid #C0CDDB;}
#airportSelection .rslt a {font-weight:bold;font-size:13px;padding-left:20px;}
#airportSelection .rslt a.airport {font-weight:bold;font-size:13px;margin-left:20px;background-position:-508px -236px;}
#airportSelection .rslt span.small {padding-left:3px;font-weight:normal;font-size:12px;}
#airportSelection .rslt span.country {padding-left:3px;font-weight:normal;font-size:12px;font-style:italic;}
#airportSelection .rslt p{margin-left:15px;margin-top:0px;}
#airportSelection .headIcon {float: left; background-position: -818px -24px; width: 18px; height: 19px; margin: 0 15px}
#airportSelection h3 {padding:15px;font-size:16px;}
#airportSelection .headContinent {font-size:15px; font-weight:bold; color:#7fa14b; padding-bottom:10px;text-transform:uppercase }
#airportSelection .regionElements {padding-left:48px }
#airportSelection .countryList {line-height:1.2em; color:#2881c3; font-size:15px; font-weight:700;cursor:pointer; padding: 0 0 10px;}
#airportSelection .countryElements {padding-left:48px}
#airportSelection .regionList {color:#2881c3; cursor:pointer;}
#airportSelection .regionList .underline {text-decoration: underline; font-size: 12px; line-height:20px;}
#airportSelection .regionElement a {font-size:12px; text-decoration: none; font-weight:400; padding:2px 0 2px 20px; display:block; color: #2881C3}
#airportSelection .foldIcon {width:20px; float:left; color:#7FA14B;}
#airportSelection .airportIcon {width:14px; background-position:-815px -85px; height:16px; display:inline-block}
#airportSelection .zindexHelper {position:relative; z-index:1}
#airportSelection .backToForm {float:right; margin:-30px 10px 0 0; position:relative; z-index:1}

.continentSprite {background:url('../img/sprites/select_region_map__18353.gif') no-repeat; position:absolute; right:0; bottom:0; z-index:0}
.continentAfrica    {width:310px; height:330px; background-position:-500px 0}
.continentEurope    {width:460px; height:360px; background-position:0 0}
.continentAsia      {width:355px; height:350px; background-position:0 -810px}
.continentOceania   {width:450px; height:330px; background-position:-430px -360px}
.continentNAmerica  {width:430px; height:400px; background-position:0 -410px}
.continentSAmerica  {width:220px; height:340px; background-position:-430px -660px}

#departures .rslt{margin:0px 5px;padding:0px;padding:20px 0px;background:#fff;border-bottom:1px solid #C0CDDB}
#departures .rslt a{font-weight:bold;font-size:13px;padding-left:20px}
#departures .rslt a.airport{font-weight:bold;font-size:13px;margin-left:20px}
#departures .rslt span.small{padding-left:3px;font-weight:normal;font-size:12px}
#departures .rslt span.country{padding-left:3px;font-weight:normal;font-size:12px;font-style:italic}
#departures h3{padding:15px;font-size:16px; color: #0d3a59;}
#departures p{width:700px;margin:10px 0}

#arrivals.encodes .rslt{line-height:24px}

#arrivals .rslt{padding:0px;padding:20px 0px;background:#fff;border-bottom:1px solid #C0CDDB}
#arrivals .rslt a{font-weight:bold;font-size:13px;padding-left:20px}
#arrivals .rslt a.airport{font-weight:bold;font-size:13px;margin-left:20px}
#arrivals .rslt span.small{padding-left:3px;font-weight:normal;font-size:12px}
#arrivals .rslt span.country{padding-left:3px;font-weight:normal;font-size:12px;font-style:italic}
#arrivals h3{padding:15px;font-size:16px}
/*-------------------------------------------------------------------------------------------------------------------*/

/*booking question*/
h4.bookinghead{color:#fe7900;font-size:12px;padding:0}

/*booking*/
.bookingbox{background:#fff;border:1px solid #CCC;border-top:0;border-bottom:0;padding:10px 20px}
.bookingbox .submit,
.bookingbox .submit_flight{border:0;font-size:10px;cursor:pointer}
.bookingbox p.clue{font-size:12px;color:#656565}
.bookingbox .total_price{border:0}
.bookingbox p{margin-bottom:5px}
.bookingbox input{padding:2px 0 1px}
.bookingbox .marginr{margin-right:20px}

#customer.bookingbox{padding:0;border:0;background:none}
.bookingbox .voucherInput { margin-right: 20px;}
.bookingbox .voucherInput input {width: 330px;}

.itineraries.bookingbox .price .total_price td{border:0;padding:5px 2px}

.ibeTblBookingCustomer .fhead{background:#9EB9CB;padding:5px 15px;font-weight:700}
.ibeTblBookingCustomer .fbody{padding:10px 0 10px 20px;background:#fff}
.ibeTblBookingCustomer .fbody div{width:33%;float:left}
.ibeTblBookingCustomer .fbody div.clearfix{width:100%}
.ibeTblBookingCustomer .fbody div div{width:100%;float:none;height:auto}
.ibeTblBookingCustomer .fbodyw div{width:25%;float:left;height:37px}
.ibeTblBookingCustomer .fbodyw div div{width:100%;float:none;height:auto}
.ibeTblBookingCustomer .fbodyw div div.customerSmallColl{width:auto;float:left;height:auto}
.ibeTblBookingCustomer .fbodyw div div.customerSmallColl select{width:80px}
.ibeTblBookingCustomer input{overflow:hidden;width:166px;border:1px solid #849FBA;padding:1px 0 0;margin:0}
.ibeTblBookingCustomer select{overflow:hidden;width:167px;border:1px solid #849FBA;padding:0;margin:0}
.ibeTblBookingCustomer select.countryselectwide {width:167px}
.ibeTblBookingCustomer select.countryselectsmall {width:119px}
.ibeTblBookingCustomer .colHeader{background-color:#fff;padding-left:20px}
.ibeTblBookingCustomer .middle{padding-left:10px}
.ibeTblBookingCustomer .nobreak{white-space:nowrap}
.ibeTblBookingCustomertop img{margin:0 10px 10px 0}

#ibeTblBookingCustomer_finish td{padding-top:5px}
table#ibeTblBookingCustomer_finish{padding:10px}
#ibeTblBookingCustomer_finish select{width:153px}
#ibeTblBookingCustomer_finish input{width:150px}
/*4. Seite -Buchungsseite*/
#finish{margin-top:-3px}
#finish .container{margin-bottom:10px}

#finish .big.blue{font-size:13px;background:transparent;color:#0E3A5A;border:0;font-weight:700}

.finPriceLeft{float:left;width:70%;padding:5px 0;margin-left:5px}
.finPriceRight{float:right;text-align:right;width:20%;padding:5px 0;margin-right:5px}

.finish1{border:#ccc 1px solid;border-width:0 1px}
.finish1 div.clearfix{border-bottom:#ccc 1px solid}
.finish2{font-weight:700;font-size:13px;background-color:#9EB9CB;height:30px;line-height:30px}

.finish3{width:60px;float:left}
.finish3 img{margin:5px}
.finish4{float:left;margin:5px;width:280px}
.finish5{width:140px;float:right;text-align:right;margin:5px 10px 5px 5px}
.finish5 .finlink1{font-weight:700;font-size:14px}
.finish5 .finlink2{font-weight:700;font-size:12px}
.finish6{text-align:center}
.finish7{margin-top:-34px}

.finish2 .finish4 ,.finish2 .finish5{text-align:center!important;margin:0}
/*finish*/

.bookingbox .customer4{padding:5px 30px 5px 50px}
.customer2{width:450px;float:left}
.custcss1{padding:0;border:0;background:none}
.custcss3{background:#fff;border:1px solid #CCC;border-top:none;border-bottom:0; height:119px;}
.custcss6{border:1px solid #CCC;border-bottom:0}
.custcss6 label{font-weight:bold;}

#ibeTblErvOffers td{padding:5px}
#ibeTblErvOffers tbody td{line-height:22px}
/*AGB*/
.agb .ibeTblAlertError{margin-bottom:10px}
.agb .floatfix{padding:0 0 10px 10px}
/*Insurance*/
.insurance{margin:0;padding:0}
#ibeTblErvOffers .head{background-color:#dce3ed;padding:15px}
.ZLRadio{margin:0 5px 0 10px !important;border:0 none;}
.bookingbox table th{padding:5px 15px;border-bottom:1px solid #CCC;background:#9EB9CB}
.noInsurance{padding:10px 30px}
.noInsurance input{margin:3px}
.noInsurance div.clearfix{padding:5px 0}
#ibeTblErvOffers input {display:block}
#ibeTblErvOffers .clearfix{padding:4px 20px}
* html #ibeTblErvOffers .ml25{margin-left:25px;padding-left:0}
*+html #ibeTblErvOffers .ml25{margin-left:25px;padding-left:0}
#ibeTblErvOffers .radio{margin-right:15px}
#ibeTblErvOffers #ervOfferIdRadio{margin:20px}
#ibeTblErvOffers .ervHighlighted{padding:5px 20px;line-height:20px}
#ibeTblErvOffers .clearfix.ervHighlighted{padding-top:5px}
#ibeTblErvOffers .ibeErvOffersPrice{float:right;text-align:right;width:33%;}
#ibeTblErvOffers .ibeErvOffersPrice_small {float:right;text-align:right;width:20%;}
#ibeTblErvOffers .moreInfo{float:right; margin-right:20px}
*+html #ibeTblErvOffers .moreInfo{margin-right:0px}
* html #ibeTblErvOffers .moreInfo{margin-right:0px}
#ibeTblErvOffers  label{padding:5px 10px;}

.insuranceOffTeaser{background:#dce3ed}
.ervHighlighted{}
.ervHighlighted.ervbox{padding-left:40px!important}
.ervHighlighted p{margin:0;line-height:16px}
.ervHighlighted .insurance_offer strong{font-size:16px}
.ervHighlighted .insurance_offer{color:red;margin-top:16px}
*+html .ervHighlighted .tarif{top:18px}
* html .ervHighlighted .tarif{left:40px;top:18px}
.ervHighlighted .tarif span{font-size:14px;letter-spacing:-1px;line-height:10px;display:inline}
.ervHighlighted .tarif strong{font-size:19px;line-height:14px;display:inline}
.ervHighlighted .insurance_agb{padding:5px 0;line-height:14px}
.ervHighlighted .insurance_agb input{padding-left:5px;width:5%;float:left}
.ervHighlighted .insurance_agb p{width:95%;float:left}
#ervSpecialOffer .ervSpecialParagraph {padding:5px 0}
#ervSpecialOffer {line-height:14px!important; padding:0 0 10px 52px !important}
* html #ervSpecialOffer {line-height:14px!important; padding:0 0 10px 60px !important}
*+html #ervSpecialOffer {line-height:14px!important; padding:0 0 10px 60px !important}

/* ERV Spezial Grafiken - nicht mehr anzeigen!
#ervSpecialAbsolutes {position:relative; top:10px; left:373px}
*+html #ervSpecialAbsolutes {left:365px;top:15px}
* html #ervSpecialAbsolutes {left:365px}
#ervSpecialSeal {position:absolute;left:-35px;top:-20px;width:56px;height:56px;background:url('') -332px -379px;}
#ervSpecialStrikeprice {position:absolute;left:105px;top:-5px}
*+html #ervSpecialStrikeprice {top:-10px}
#ervSpecialAbsolutes .strikeOut{position:absolute;top:-6px;left:82px;background:url('') no-repeat -143px -55px;height:20px;margin:2px 0 0 10px;position:absolute;width:47px}
* html #ervSpecialAbsolutes .strikeOut{background:url('') no-repeat -143px -55px;
background-position:-143px -55px!important}
*+html #ervSpecialAbsolutes .strikeOut{top:-10px}

.relativeContainer{position:relative;left:0;top:0}
*+html .relativeContainer{top:10px}
* html .relativeContainer{top:13px; left:-100px}
*/

/*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 .pt20 {padding-top:20px}
#erv_popup #ibeTblBookingPayment .def_input{width:135px}
#erv_popup table#ibeTblBookingPayment input {overflow:hidden;margin-right:10px;}
#ibeTblBookingPayment td.erv-text {background:#DCE3ED;padding:10px}

/* caroffers */
#holidayAutos{margin:0;padding:0}
#ibeTblCarOffers{font-family:arial;font-size:12px;padding:0 3px;width:100%; line-height: 1.4em;}
#ibeTblCarOffers a{font-family:arial;font-size:12px;line-height:23px}
#ibeTblCarOffers .clearfix{padding-top:5px}
#ibeTblCarOffers .clearfix label{margin-left:30px;}
#ibeTblCarOffersContent{width:400px}
.col1{width:100%;display:block;height:20px;}
.col1 input{display:block;margin:0 10px;float:left}
.col1 label{display:block;margin-left:50px;float:left}
.col2{width:100%;display:block;height:30px;}
.col2 input{display:block;margin:0 10px;float:left}
.col2 label{display:block;margin-left:50px;float:left;width:80%;}
.col3{padding-top:10px;width:120px}

#haStartForm .ha_sta_3 label{float:left;margin-left:15px;width:55px;}
#haStartForm .logo{margin:25px 20px 0 0}

body#ha_sta{margin:0;font-size:12px;background-image:none !important}
#ha_sta .bookingbox{background:#FFF;border:1px solid #CCC;border-width:0 1px}

#ha_sta .not_av{border:1px dotted #fd0000;padding:10px;width:507px!important;line-height:17px;background-color:#FFEFEF}
.collmainwide #ha_sta .not_av {width: 725px;}
#ha_sta body{margin:0;font-size:12px}
#ha_sta input{font-size:12px;padding-right:10px}
#ha_sta .ha_sta_3 input{border:1px #849FBA solid;padding:1px;margin:0}
#ha_sta .col2 input{border:1px #849FBA solid;padding:1px}

#ha_sta .ha_sta_2{padding:10px 20px 0 50px}
.ha_sta_2 .spr-btn-rentacar{margin-top:10px;}
#ha_sta .ha_sta_3{padding-top:10px}

#ha_sta_wide .col2{width:100%;margin:3px}
#ha_sta_wide #ibeTblCarOffersContent {width:600px}
#ha_sta_wide #ibeTblCarOffersContent .clearfix{width:600px}
#ha_sta_wide #ibeTblCarOffers .clearfix {padding-top:0}
#ibeTblCarOffers div div span{display: block;float: left;width: 45px;}
#ibeTblCarOffers .spr-btn-rentacar{margin:0 20px 10px 50px}
.spr-rent-logo{background-position:-544px -144px;height:100px;width:100px}
.spr-btn-rentacar{background-position:-467px -244px;height:23px;width:192px;cursor:pointer;border:0}
/* ------- */

/* carrental iframe*/ 
#carRental iframe {margin:0 -10px;height:430px;width:758px}

.warning{color:red;font-weight:700}
.capitalize{text-transform:capitalize}

#ibeTblBookingPayment {font-size:12px;line-height:18px;position:relative;}
#ibeTblBookingPayment .masterCardLogo{position:absolute;right: -25px;top: -20px;}
* html #ibeTblBookingPayment .masterCardLogo{top: -10px;}
#ibeTblBookingPayment label{display:inline;font-size:12px;float:left}
#ibeTblBookingPayment #cardType{white-space:nowrap;margin-top:10px;}
#ibeTblBookingPayment #cardType label{float:none;margin-right:20px}
#ibeTblBookingPayment .sup{font-size:9px;vertical-align:top;line-height:9px}
#ibeTblBookingPayment .marginl input.radio{padding:0;}
#ibeTblBookingPayment .MainRadio{width:20px;}
#ibeTblBookingPayment input{width:170px}
#ibeTblBookingPayment input.radio{width:auto}
#ibeTblBookingPayment input.input_text{width:58px}
#ibeTblBookingPayment select.date{width:80px;}
#ibeTblBookingPayment .colHeader{background-color:#fff;width:185px}
*+html #ibeTblBookingPayment .mr2 {margin-right:2px}
#ibeTblBookingPayment select{width:135px}
#ibeTblBookingPayment label.colHeader{width:115px;}
#ibeTblBookingPayment .note{background-color:#fef6ee;border:1px solid #fec692;margin-top:3px;padding:6px;font-size:11px;line-height:1.2em}
#ibeTblBookingPayment .marginl{margin-left:20px}
#ibeTblBookingPayment .extras{position:absolute;left:350px}
#ibeTblBookingPayment div{margin:1px}
#ibeTblBookingPayment .debitName{width:290px;margin-left:0;margin-bottom:0}
#ibeTblBookingPayment .debitName input{}
#ibeTblBookingPayment .debitName label{font-size:11px}
table#ibeTblBookingPayment {font-size:12px;padding:0px 0px}
#ibeTblBookingPayment .zzgl{color: gray;font-size: 10px;letter-spacing:-1px;}
#ibeTblBookingPayment .cvc{width: 59px!important;}
#ibeTblBookingPayment p{margin:0;padding:0;}

#StatusWindow,
#ZFDebug_debug,
#ZFDebug_time,
#ZFDebug_registry,
#ZFDebug_exception,
#ZFDebug_file,
#ZFDebug_info{display:none!important}

#ibeBookingForm .inputl{width:118px}
#ibeBookingForm .inputs{width:40px}
#ibeBookingForm .eticket label{width:70px}

#ibeTblBookQuest td{border:0}
#ibeTblOffers td{padding:5px}

.ibeTblAlertNotice{background:#ECF5CE;border:1px dotted #81A01B;line-height:1.6em}
.ibeTblAlertNotice .box_title{color:green;font-weight:700;margin:10px 0 0 17px}
.ibeTblAlertNotice img{padding:0 20px 10px 40px;float:left}
.ibeTblAlertNotice .darker{padding:5px 5px 5px 20px}

#specialServicesNotices li{padding:0 0 2px}

.ibeTblAlertError{background:#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 10px 18px;font-weight:400}
.ibeTblAlertError .darker div.mainSprite, .ibeTblAlertNotice .darker div.mainSprite{margin:5px 20px 20px 0;float:left}
.toperror{padding:0 10px 10px 20px}

#ibeTblSpecialServicesProfile{margin-left:150px;width:500px}
#ibeTblSpecialServices .passengerName input{width:150px}
#ibeTblSpecialServices .addservice{padding:8px 0}
#ibeTblSpecialServices #ssprice input{background:#fff;border:0;text-align:right;width:90px;color:#fe7900;font-weight:700}
#ibeTblSpecialServices select.selectedService{width:300px}
.selectedService_spacer{padding:5px 0 35px}

.insuranceOffTeaser{background:#dce3ed}
.ervHighlighted{}

/*flight booking*/
.dataForm{color:#000}
.dataForm th{font-weight:400;text-align:center}
.dataForm thead th{background:#fff;border:0}
.dataForm span.green{background:transparent;color:#81A01B;border:0;font-weight:700}
.dataForm span.blue{background:transparent;color:#0E3A5A;border:0;font-weight:700}
.dataForm span.big{font-size:12px}
.dataForm span.blue.big{padding:5px 0}
.dataForm input{border:1px solid #849FBA}
.dataForm select{border:1px solid #849FBA}
.dataForm .fll{margin-right:7px}

.darkCell{margin-top:10px;padding:5px;border-bottom:1px solid #0E3A5A}

.selectSpecialServicePax{width:60px}
.selectSpecialService{width:200px}

.serviceLink{text-decoration:underline !important;cursor:pointer !important}

#specialServicesTotalPrice{color:#81A01B!important}

.serviceOffers td{padding:5px 0}
.serviceOffers input{margin:0 2px}
.serviceOffers tr.head td{padding:5px 0 2px}

.flight_price{font-size:11px;padding:5px 0}
.subtotal{color:#81A01B;text-align:left}
.subtotal span.txt{color:#81A01B;font-weight:700;font-size:13px}
.subtotal span.ticketFlexSubtotal{color:#81A01B;font-weight:700;font-size:15px}
.subtotal span.ticketFlexInfo{color:#81A01B;font-weight:400;font-size:13px}
.subtotal span.price{color:#81A01B;font-weight:700;font-size:16px}
.subtotal_cnt{color:#000;text-align:left}
.subtotal_option{color:#000;text-align:left}
.ervTeaser{width:220px;margin-right:15px;line-height:15px}

.subtotalbox{width:450px;margin:10px 0 0 15px}
.subtotalsum{border-bottom:#CCC solid 1px}
.flightSubtotal{font-size:15px}
/* --- Breite Buchungseite Anfang --- */
#flightDetails_wide{border:1px solid #CCC;border-width:0 1px;background:#fff;clear:both}
#flightDetails_wide .headwide{background:#9EB9CB!important;padding:7px 18px;height:15px}
#flightDetails_wide .headwide h3{font-size:13px;line-height:16px;}
#flightDetails_wide .cnt1{width:31%;float:left;margin:5px 0 5px 15px;}
* html #flightDetails_wide .cnt1{margin:5px 0 5px 10px;padding:0px;}
#flightDetails_wide .changewide{background:none repeat scroll 0 0 #EAEFF5;margin:5px 10px 0;padding:5px 20px}

.collmainwide .travellers .dataForm select{width:80px}
.collmainwide .travellers .dataForm input{width:180px}
.collmainwide .travellers .dataForm p{margin:0;padding:0;}

.collmainwide .serviceOffers td {padding:0 10px 0 0;line-height:20px;vertical-align:top}
*+html .collmainwide .serviceOffers td span.delete_service {width:150px;margin-top:-17px}
*+html .collmainwide .serviceOffers td span.delete_service .spr-icon-delete{float:right}
*+html .collmainwide .serviceOffers td span.delete_service a{float:left}
.serviceOffers hr{display:none}
.collmainwide .serviceOffers hr{border:1px solid #CCC;border-width:1px 0 0;margin:5px 19px 5px 0;display:block;color:#fff}
.collmainwide form#ibeBookingForm a.test{color:#2983BF;margin:5px 10px;}

.collmainwide .serviceOffers .selectSpecialServicesQuantity{width:50px}
.collmainwide .serviceOffers .selectSpecialService{width:350px}
.collmainwide .selectSpecialServicePax{width:166px}
.collmainwide .ZLRadio input{border:0;margin-left:20px!important}
.collmainwide .ZLRadio td{margin:0 5px}
.collmainwide .serviceLink{font-weight:bold}
.collmainwide .dataForm .fll p label{font-weight:bold;text-align:left;}
.collmainwide .toperror,.errormargin{padding:0 20px 10px}

.collmainwide #ibeTblBookingPayment label{float:none;margin-right:10px;}

/*.collmainwide #ibeTblErvOffers .ibeErvOffersPrice{float:right;text-align:left;width:40%;}
.collmainwide #ibeTblErvOffers .moreInfo{float:left}*/
.collmainwide .ervTeaser{margin-top:5px;width:290px;}
.ha_sta_w  #ibeTblCarOffersContent {width:580px!important;height:80px;display:block;margin-bottom:20px;}
.ha_sta_w  .col2{width:100%;}
.ha_sta_w  .col2 label{width:410px;}
.ha_sta_w  .width50p .col2{width:200px}
.ha_sta_w  #ibeTblCarOffers .clearfix label{margin-left:10px}
.ha_sta_w  #ibeTblCarOffers .clearfix {line-height:20px;height:20px}
.ha_sta_w  #haStartForm .logo{margin:10px 0 25px}
.ha_sta_w  .col3{width:215px!important}
.ha_sta_w  .colDate{float:left;width:50%;padding:0px;margin-left:33px;}
.ha_sta_w  .colSend{float:left;width:40%;margin:0px;padding:0px;}
.ha_sta_w .ha_sta_3{padding-top:10px!important;}
.ha_sta_w .ha_sta_2{padding: 0 20px !important;}
.ha_off_w #haOfferSelect{width:350px;}
.ha_off_w .bookingbox .haselect2,.ha_off_w .bookingbox #haAdditionalInfo{width:92%!important;margin:0 auto!important;}
/* service QUESTIONS*/


#service_w {float:right;width:325px}
#service_w .question{background:#fff;border:1px solid #CCC;border-bottom:0}
#service_w .question h6{color:#000;padding:7px 10px 0;font-size:12px}
#service_w .question ul{line-height:15px;list-style-position:outside;list-style-type:none;padding:5px 10px 0}
#service_w .question li{padding:3px 3px 0 25px;background-position:-818px -21px;line-height:20px}
#service_w .question li.linkright{float:right;}
#service_w .question ul.service_q_wide_lpad{padding:20px 50px}
.bookingsite #service_w .question li.linkright{width:80px}
#finish #service_w {width:100%}
#finish #service_w .question li{margin: 0 15px;padding: 3px 5px 0 20px;float:left}
#finish #service_w .question li.linkright{float:left;}
#finish #service_w .question li.breakit{width:150px}

/* --- Breite Buschungsseite Ende --- */

#flightDetails{border:1px solid #CCC;border-top:#CCC;border-bottom:0;background:#fff;clear:both}
#flightDetails .cnt .head{font-size:11px;background:#CCC!important;padding:7px 18px;margin-bottom:20px}
#flightDetails .cnt1{height:80px}
#flightDetails .cnt2{height:150px;}
#flightDetails .cnt .cnt2 .airline{float:left;width:80px}
#flightDetails .cnt .cnt2 .airline .airlines{float:none;margin:5px auto;}
#flightDetails .cnt{border:0;width:288px}
#flightDetails .cnt1px{width:289px}
#flightDetailsPopup #flightDetails .cnt{border:0;width:49.9999% /*IE 50% + 50% = 100.5% fix */}
#flightDetails .cnt h3{font-size:13px}
#flightDetails .cnt .dep,
#flightDetails .cnt .arr{border:0 none;padding:5px 10px;float:left;width:80px}
#flightDetails .cnt .dep_time,
#flightDetails .cnt .arr_time{border:0 solid green;font-size:11px;padding:5px 6px;margin-left:95px;width:170px}

#flightDetails .airline{text-align:center}
.owsFoot {background: #DCE3ED; margin-bottom:5px; padding:10px 18px; font-size:11px;}
.owsFoot .smARLMX{margin:0 10px 0 0}
.owsFoot strong{line-height:21px}

#flightDetails .cnt span.orange{background:transparent;color:#fe7900;border:0;font-weight:700}
#flightDetails .cnt span.green{background:transparent;color:#81A01B;border:0;font-weight:700}
#flightDetails .cnt span.blue{background:transparent;color:#2A83C1;border:0;font-weight:700}

#flightDetails .cnt .change{border:1px solid #fff;border-width:0 1px;font-size:11px;background:#eaeff5;padding:10px 18px}
#flightDetails .cnt img{border:1px solid #CCC;padding:1px}

#flightDetails .cnt .stopdetails{background:#eaeff5;padding:5px 0px;font-size:11px;height:90px}
#flightDetails .cnt .stopdetails .headline{padding-left:10px;font-weight:bold}
#flightDetails .cnt .stopdetails .label{float:left;width:80px;padding:0px 10px;line-height:15px;}
#flightDetails .cnt .stopdetails .value{width:180px;padding:0 0 0 5px;white-space:nowrap;float:left;line-height:15px;}
#flightDetails .cnt .stopdetails .changeAircraft{padding-left:105px;font-weight:bold}


#flightDetails .flightData{width:580px}
#flightDetails .flightData h3{text-align:center}
#flightDetails .flightData .head{border-right:1px solid #fff;font-size:11px;background:#dae2ed;padding:7px 18px}
#flightDetails .flightData .plainText{margin:0 70px}
#flightDetails .flightData .organizerMessage{margin:10px}

.itineraries{margin:0;padding:0}
.itineraries .price .info{padding:10px 18px;background:#dae2ed}
.itineraries .price table{border-collapse:collapse;background:#fff;width:100%}
.itineraries .price thead, th{background:#9EB9CB;padding:5px 15px}
.itineraries .price td{border:1px solid #CCC;background:#fff;padding:5px 15px}
.itineraries .price td.orange{background:#fff;border:1px solid #ccc;color:#fe7900;font-weight:700;font-size:16px;text-align:center}
.itineraries .price td.blue{background:#fff;border:1px solid #ccc;color:#2A83C1;font-weight:700;font-size:16px;text-align:center}

.itineraries .price td.green{background:#fff;border:1px solid #ccc;color:#81A01B;font-weight:700;font-size:16px;text-align:center}

.itineraries .price_popup .ervTeaser{line-height:18px;padding-top:7px}
.itineraries .price_popup .flight_price{border:#CCC 1px solid;border-width:0 1px}
.itineraries .price_popup .info{padding:10px 18px;background:#CCC}
.itineraries .price_popup table{background:#fff;width:100%;border-collapse:collapse;border:1px solid #CCC}
.itineraries .price_popup thead, th{background:#9EB9CB;padding:5px 15px;border:1px solid #9eb9cb;border-bottom:1px solid #fff;font-size:12px;text-align: left;}
.itineraries .price_popup td{border:1px solid #CCC;background:#fff;padding:5px 5px 5px 15px;line-height:16px;font-size:12px}
.itineraries .price_popup td.orange{background:#fff;border:1px solid #CCC;color:#fe7900;font-weight:700;font-size:16px;text-align:center}
.itineraries .price_popup td.blue{background:#fff;border:1px solid #CCC;color:#2A83C1;font-weight:700;font-size:16px;text-align:center}
.itineraries .price_popup td.green{background:#fff;border:1px solid #CCC;color:#81A01B;font-weight:700;font-size:16px;text-align:right}

.itin_error{border:1px dotted #fd0000;background:#fff;padding:4px;margin-top:10px;text-align:left}
.itin_error p{color:#000;float:left;font-weight:400;line-height:1.4em;margin-top:0;padding-top:5px;text-align:left;width:440px}
.itin_error p .pointOut{color:#fd0000;font-size:13px;font-weight:700}
.itin_popup{background:#E8EBF2;font-size:12px;margin-left:10px}
.itin_popup .close{text-align:center;width:100%}

.nav_current_page{padding:0 5px;font-weight:700}
.nav_page_link,
.nav_page_step{padding:0 5px}
.nav_page_step a{text-decoration:none!important;font-weight:700}
.nav_page_jump{padding:0 5px;font-weight:700}

.page_nav_left{text-align:left;display:block;float:left}
.page_nav_center{text-align:center;display:block;float:left}
.page_nav_right{text-align:right;display:block;float:left}

.flight td{vertical-align:middle;border:1px solid #CCC;padding:5px}
.flight th{background:#F3F3F3;padding: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}

.topoffer .offer{color:#1C679D;font-size:14px;font-weight:700}
.offer p{background-color:#fff;padding:10px 0 0 10px;font-weight:700;margin:0;font-size:1.2em}
.offer .tabDiv{border:1px solid #ff8e2e}
.offer thead a{color:#fff;font-weight:700;text-decoration:none}
.offer thead a:hover{text-decoration:underline}
.offer table{border:1px solid #fff}
.offer .vote{font-size:.9em}
.offer img{padding-top:3px}
.offer tfoot a{padding-left:10px;color:#fff;font-weight:700}
.offer tfoot a:hover{color:#fd0000 }
.offer .list .price{color:#000;font-size:1em;font-weight:400}
.offerPrice{color:#fff;text-align:center}
.offerPrice a{text-decoration:none;color:#fff;background-color:red;font-size:12px;font-weight:700}
/* --------------- */

/* Waitbox ContentAd*/
#ContentAd{}
#ContentAd h3{background:#9EB9CB;color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0}
#ContentAd h3 a{text-decoration:none}

/* service SUPPORT & SERVICE*/
#service.contact{width:548px;background:#fff;border:1px solid #CCC;border-top:0;border-bottom:0;padding:15px!important;float:left}
#service.contact h4{padding:10px 10px 5px 0;border-bottom:1px solid #ccc}
#service.contact ul{margin-left:50px;list-style-type:none;padding:10px 0}
#service.contact .contlist{width:75px;display:block;float:left;font-weight:700}

#service.contact .vterm{overflow:hidden;display:block;text-align:center;margin-bottom:10px}

#service.contact .about ul{list-style:disc;margin-left:20px;margin-top:10px}

#service ul.contactformlist{padding-top:20px}

.faq{padding-top:30px;margin:0 10px}

.faq1{margin:0 0 25px}
.faq1 .cntbox_helpcenter{border-bottom:0}
.faq1 .cntbox_helpcenter p{padding:10px 0 10px 14px}
.faq1 .teaser_box .weiss{font-size:14px;width:250px}
.faq1 .teaser_box .left{padding:10px}
.faq1 .teaser_box .left h4{font-size:14px;font-weight:700;padding:5px 0}
.faq1 .teaser_box .left div{padding-bottom:25px}
.faq1 .teaser_box .left div div{padding:0 0 0 2px}

.faq2{width:528px}
.faq2 .back{width:80px;text-align:right;color:#fff}
.faq2 .abstand .text{padding:10px;margin-bottom:15px;border:1px solid #CCC;border-top:0}
.faq2 .abstand .faqresult{background:#e8ebf2;border-top:0}

#service.imprint{width:548px}
#service.imprint p{margin-bottom:10px}
#service.imprint div.telcost{margin-left:40px;padding-bottom:20px}
#service.contact div.telcost{margin-left:74px;padding-bottom:20px}

.sidebar .class{border-bottom:0}
/* service forms */
#service p.Text{padding:0}
#service p.Weight_Bold{font-weight:700}
#service p.Weight_Normal{font-weight:400}

#service input, select, textarea{border:1px solid #849fba;padding:1px}
#service select.SelectNormal{width:169px}
#service input.InputNormal ,#Reiseveranstalter, #Vorgangsnummer{height:15px;width:165px}
#service input.hasDatepicker{width:73px;padding-left:2px;cursor:pointer}
#service input.Radio{width:15px;margin-right:15px;vertical-align:middle}
#service select.person{width:50%}
#service .TextareaLarge{width:100%}

#service li{margin-bottom:3px}
#service li.inline{display:inline;float:left}
#service li.date{float:right;margin-right:25px}

#service .Kontakt_Group{float:left;margin-bottom:10px;width:540px}
#service .Kontakt_Category{padding:5px;width:260px;padding-top:10px}
#service .Kontakt_Category_Large{padding:5px;width:480px;padding-top:10px}
#service .Kontakt_SectionHead{text-decoration:underline}

/* new styled service press boxes */
#service a{color:#2A83C1;text-decoration:none}

#service h1{border-bottom:1px solid #ccc;font-size:13px;font-weight:700}
#service p{margin-top:10px}
#service p.press_headline a{padding-left:5px;vertical-align:middle;font-weight:700}

#service .press iframe{width:100%;height:500px}
#service.nav_bar_pre{display:block;float:left;text-align:left;width:33%}
#service.nav_bar_main{display:block;float:left;text-align:center;width:33%}
#service.nav_bar_post{display:block;float:left;text-align:right;width:33%}
/* --------------- */

#service h3{background:#fff;color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0}
#service h3 a{text-decoration:none}
#service .cnt{background:#fff;border:1px solid #CCC;border-bottom:0}
#service img{margin-top:-1px}
#service .cnt h4{color:#81A01B;padding:3px 10px 0;font-size:15px;letter-spacing:0}
#service .cnt h6{color:#81A01B;padding:3px 10px 0;font-size:12px}
#service .cnt ul{line-height:20px;padding:15px 3px 0 10px}

#service #terms h3 {background:#fff;color:#000;font-size:13px;padding:3px 3px 3px 10px;margin:0}

/* service QUESTIONS*/
#service_q h3{background:#9EB9CB;color:#fff;font-size:13px;padding:3px 3px 3px 10px;margin:0}
#service_q h3 a{text-decoration:none}
#service_q .cnt{background:#fff;border:1px solid #CCC;border-bottom:0}
#service_q img{margin-top:-1px}
#service_q .cnt h4{color:#81A01B;padding:3px 10px 0;font-size:15px;letter-spacing:0}
#service_q .cnt h6{color:#81A01B;padding:3px 10px 0;font-size:12px}
#service_q .cnt ul{line-height:20px;padding:15px 3px 0 10px}
#service_q .question{background:#fff;border:1px solid #CCC;border-bottom:0}
#service_q .question h6{color:#000;padding:7px 10px 0;font-size:12px}
#service_q .question ul{line-height:15px;list-style-position:outside;list-style-type:none;padding:15px 3px 0 10px}
#service_q .question ul.service_q_wide_lpad{padding:20px 50px}

#service_menu{margin-top:17px}
#service_menu .last{border:0}
/* service forms */
#service p.Text{padding:0}
#service p.Weight_Bold{font-weight:700}
#service p.Weight_Normal{font-weight:400}

#service ul{margin-left:10px}
#service li{margin-bottom:3px}
#service li.inline{display:inline;float:left}
#service li.date{float:right;margin-right:25px}
#service.press{background:#fff;border:1px solid #CCC;border-bottom:0;padding:5px;padding-bottom:20px;font-size:11px;width:568px;float:left}
#service.press h4{padding:20px 10px 5px 0;border-bottom:1px solid #ccc}

/* new styled service press boxes */
#service .pressbox img{margin:10px 25px 25px!important}

#service a{color:#2A83C1;text-decoration:none}
#service h1,
#service h2{border-bottom:1px solid #ccc;font-size:13px;font-weight:700}
#service h2{margin-top:30px}
#service p{margin-top:10px;padding:0 10px}
#service p.press_headline a{padding-left:5px;vertical-align:middle;font-weight:700}


#service.nav_bar_pre{display:block;float:left;text-align:left;width:33%}
#service.nav_bar_main{display:block;float:left;text-align:center;width:33%}
#service.nav_bar_post{display:block;float:left;text-align:right;width:33%}

#service .press_contactbox{width:400px;height:180px;margin-left:20px}
#service .press_name{margin-left:160px;width:300px;padding-top:80px;font-weight:700}
#service .press_titel, .press_mail{margin-top:0!important;margin-left:160px!important}

#FormKontakt p{padding:0;font-weight:700;margin-top:20px}
#FormKontakt .submitB{margin:5px;margin-left:0}

#serviceContactForm .contactsubmit{margin:5px;margin-left:0}
/* Help Center Boxes */

.cntbox_helpcenter{border:1px solid #CCC;padding:0 0 10px;border-top:0;background:#fff}
.rcol_service{float:right;width:580px;margin:17px 10px 20px}
.lcol_service{float:left;width:170px;margin:0 0 10px 10px}

.sidebar{border:1px solid #CCC;border-top:0;border-bottom:0;background-color:#fff}
.sidebar .menu .last{border:0}
.menu .first{border:none}
.menu li{border-top:1px solid #CCC;background:#fff;border-width:0 1px;border-color:#CCC }
.menu li a{font-weight:700;display:block;color:#000;text-decoration:none;padding:5px 18px;border-width:1px 0 0;border-style:solid;border-color:#CCC }
.menu li:hover{text-decoration:none;font-weight:700;background:#CCC}
.menu li a:hover{background:#EBF6CE;color:#000;text-decoration:underline}
.menu li a:visited{color:#000;text-decoration:none}
.menu .active{font-weight:700;background:#CCC }
.menu .active a{color:#000}

#overlay, #overlay2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:101;-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;filter:alpha(opacity=50)}
#overlayframe, #overlayframe2{display:none}
#overlaybox, #overlaybox2{display:none;position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-260px;width:450px;padding:5px;font-size:14px;text-align:center;border:1px solid #666;background:#fff;z-index:102;overflow:auto}
#overlaybox  p ,
#overlaybox2 p {margin:10px 0; display:block}



/*Rahmen oben offen und blau*//* Rahmen Hilfe-Center */
.cntbox_helpcenter{border:1px solid #CCC;padding:0 10px 10px;border-top:0;background-color:#FFF}

/*landing page - minimalistic*/
.landing_page_box{margin:0 auto;width:770px}
.landing_page_box h2{color:#1c6293;font-size:16px;padding:10px 0 10px 10px;margin:0;font-weight:700}
.landing_page_box h2 .landingpage_color_header {color: #fd0000; font-size: 16px;}
.landing_page_box p{margin:0;padding:0 10px 6px}

.box{background-color:#FFF;border:1px solid #CFD7E4;border-width:0 1px;padding:0 8px}

/*Dynamic elements*/
.box.gmap #map{width:158px;height:200px;overflow:hidden}
.box.gmap{padding:1px 15px 15px}
#onebox,#twobox{display:block}
.dis div{width:25%;float:left}
.glossar h3,.topD h3,.topP h3,.topR h3,.topT h3{color:#1C6293}
.glossar a,.topD a{text-decoration:none}
.topD h3{margin-top:0}
#agof{position:absolute}
.usearchdfor{padding:5px 6px 5px 10px;}

/* newsletter */
* html #head .tophead{width:90%}
* html .topoffersbg,* html #main .noalpha{width:830px}
.newsletterBox {width:700px; margin: 20px 30px;}
.newsletter{float:left;width:201px;margin:20px 0 0 14px }
.nl_form input{margin:186px 0 0 15px;width:120px;color:#939393;padding-left:10px;border:0;background:transparent;overflow:hidden}
.nl_form_btn{cursor:pointer;width:38px;height:25px;background:transparent;border:0}
.nl_form {background-position: -633px -726px; height: 225px; margin-bottom: 10px; width: 201px;}

.newsletterWide{width:762px;margin: 20px 34px;position:relative}
.nl_descriptionWide {color: #FFFFFF; display: block; margin-left: 115px; padding-top: 5px; width: 230px;}
.nl_formWide input{position: absolute; top: 16px; left: 380px; width:110px;color:#939393;border:0;background:transparent;overflow:hidden}
.nl_form_btnWide{position: absolute; top: 9px; left: 489px;cursor:pointer;width:34px;height:26px;background:transparent;border:0}


/* === Holiday Auto === */
.ShowCarPic{border:0}
.NoCarPic{border:0}
#CapacityLabel{}
#features{text-align:center}
.optionLabel{cursor:pointer}

#haOfferSelect{height:162px;/* FARBE */ background:#fff;border:1px solid #849fba;padding:1px}
#haAdditionalInfo{height:40px}
#haInfoLinks{height:30px;text-align:center}
#ibeTblHaStationInfo{padding:0;margin:0;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:700;background-color:#C0D4F7}

/* IBE Travel Forms */
.charterNotice{padding:5px 10px;font-size:11px}
.ervPaymentLink{text-decoration:underline;cursor:pointer;color:#0a497b;font-weight:700}

/*error*/
#errorMessage{font-weight:700;color:#fd0000;padding:5px 20px 0;text-align:center}
.errorMessage{font-weight:700;color:#fd0000;padding:8px 20px 0}
.errorMessage.errorlist{padding:0;border-bottom:1px solid #FFF}
.errorbox{font-weight:700;background:#fff;padding:20px;color:#fd0000;border:1px solid #CCC;border-width:0 1px;line-height:2em}

.alert{color:red}
.alertError{background:#FFEFEF;padding:5px 10px;border:1px dotted #fd0000;line-height:1.6em;margin-top:10px}
.alertWarning{padding:5px 10px;border:1px solid #CCC;line-height:1.6em;margin-top:10px!important}
* html .alertWarning{width:510px!important;}
* html .collmainwide .alertWarning{width:720px!important;}
.alertWarning p{margin-left:50px}
.hiddenInfo{display:none}

#errorMessageRow{margin-top:8px}
.offer img{padding-top:0}
.copy{color:#000;text-align:center}
.startpage{margin-top:5px;padding-bottom:10px;text-align:center}
.startpage a{color:#81A01B;font-weight:700;font-size:1.2em;text-align:center}
#terms h3{background:#fff;color:#000;padding-top:10px;font-size:15px}
#service.contact #terms h4{background:#fff;color:#000;padding:0;padding-top:5px;margin:0;font-size:15px;padding-left:19px}
#terms ul{list-style-type:none;margin:-10px 0!important}
#terms .bold{margin-left:0!important}
#terms .terms6{list-style-type:disc!important;margin:-10px 0 0 20px!important}
#terms img{margin-left:20px}

#FlexSky{position:absolute;top:20px;left:870px!important}
#FlexTop{position:absolute;top:5px;left:40px!important}

#depCity, #arrCity{overflow:hidden}
.infobox_home{padding:20px 40px;width:750px}
.infobox_home ul.tabs{background:url('../img/flug24/sprite/seomenu__18353.gif') 0 -100px repeat-x;padding:0}
.infobox_home ul.tabs li{float:left;cursor:pointer}
/* * html .infobox_home ul.tabs li.first{padding-left:5px !important} */
.nopoint{cursor:default;width:100px;visibility:hidden}
a.nopointBorder {cursor:pointer;text-decoration:none;float:right!important;height:25px;width:2px!important;display:block;background:url('../img/flug24/sprite/seomenu__18353.gif') -102px -75px no-repeat!important;overflow:hidden; visibility: visible;}

.infobox_home ul.tabs li a{line-height:24px;text-decoration:none;float:left;height:24px;width:100px;text-align:center;display:block;color:#000;background:url('../img/flug24/sprite/seomenu__18353.gif') -4px -75px no-repeat;cursor:pointer;overflow:hidden}
.infobox_home ul.tabs li a:hover{background:url('../img/flug24/sprite/seomenu__18353.gif') -4px -25px no-repeat;cursor:pointer;height:24px;width:100px}
.infobox_home ul.tabs li.last a{border-right:0}
.infobox_home ul.tabs li.active a:hover{cursor:pointer}
.infobox_home ul.tabs li.active a{margin-left:-2px;font-weight:700;color:#fff;width:105px;background:url('../img/flug24/sprite/seomenu__18353.gif') 0 -50px no-repeat}
.infobox_home ul.tabs li.active.first{margin-left:0;padding-left:0}
.infobox_home ul.tabs li.seoleft{float:left!important;background:url('../img/flug24/sprite/seomenu__18353.gif') 0 0 no-repeat;height:24px;width:13px}
.infobox_home ul.tabs li.seoright{float:right;background:url('../img/flug24/sprite/seomenu__18353.gif') -91px 0 no-repeat;height:24px;width:13px}

* html .infobox_home ul.tabs li.first.active{padding-left:0!important}

.infobox_home .info_box{padding:10px 15px;text-align:justify}
.infobox_home .info_box ul{float:left}
.infobox_home .info_box ul li{padding-left:14px;background:url('../img/travel/arrow_ff6c00__18353.gif') no-repeat 0 5px;float:left;color:#000;width:160px;margin:0 10px 10px 0;font-weight:400}
.infobox_home .info_box h3{margin-bottom:10px}
.infobox_home #flight ul li{margin-bottom:5px;font-weight:400}
.infobox_home #flightsbox{font-weight:400 !important}

/* Price Information */
a.phonePriceInfo{padding-left:2px;cursor:pointer;vertical-align:middle}

#tooltip{width:auto;max-width:400px;position:absolute;color:#000;margin:2px;background:#fff;padding:3px 5px;border:1px solid #CCC;z-index:500000}
#tooltip, #tooltip h3{font-size:12px;line-height:1.4em;font-weight:400;color:#2a83c1}

.InfoBox{height:130px;width:174px;text-align:center;display:block;float:left;background-color:#DDDDDC;margin:4px}
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:#9cbace;margin:5px;height:18px;color:#FFF;font-weight:700;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:0}
.InfoBox .Descr{line-height:11px;font-size:10px;text-align:center;padding:5px}
.InfoBox .Link{height:20px;line-height:20px;font-weight:700}
.InfoBox .Link a{font-size:11px}

/*mail icon*/
.press_mail img{display:none}
.press_mail a{height:14px;padding-left:20px;background:transparent url('../img/icon_mail__18353.gif') no-repeat;display:block}

.bookingbox .haselect .clearfix{margin:15px 0;width:90%}
.bookingbox .haselect2{margin-bottom:5px;width:100%}

/*car rental*/
#haAdditionalInfo #features{width:351px;text-align:left;margin-right: 25px;padding: 8px 0 0;}
#haAdditionalInfo #passengers {text-align: left; width: 310px; float: left;}
#haAdditionalInfo .flr{width:240px;text-align:center}
.bookingbox .haselect input{margin-right:20px}

#haInfoLinks a{padding:0 30px}
.filterreset{height:19px;border:0;display:block}
.filterreset a{padding:0 3px 0 2px;display:none}

.adSky{margin-top:-25px}
button#voucherSubmit{cursor:pointer;display:block;background-color:transparent;border:0 none;}
#flashcontent{display:block}
#flashcontent p {margin:10px 0}
#flashcontent img {display:inline}

/*Filter NEW*/
#filterIcon{display:block;position:absolute;height:53px;width:76px;margin-top:-10px;left:795px;z-index:99;}
#filterInfo .filterText .filterTextContent{padding:1px 0 20px 20px;width:310px}
#filterInfo .filterText{display:none;position:absolute;margin:50px 0 0;z-index:99;height:126px;width:347px}
#filterInfo .filterText .filterTextContent h3{color:#2A50BD;font-size:14px;padding:0;margin-top:8px}
#filterInfo .filterText .filterTextContent{font-size:11px;line-height:1.3em}
#filterInfo .filterText .filterTextContent p{}


#firsttext{padding-left:5px;font-weight:700;float:left}
.resultinfotextbox{margin:10px 0 0 0;height:17px}
.resultinfotextbox span{margin-right:3px;float:left;font-weight:700}

/*Trefferliste Schritt 2*/
#itinerary_list.row_split .listbg1{background-color:#FFF;padding:8px 0 2px}
#itinerary_list.row_split form .headline{color:#0E3A5A;font-weight:700;background-color:#9eb9cc;border:1px solid #9eb9cc;border-width:1px 1px 0}
#itinerary_list.row_split form .headline div{font-size:12px}
#itinerary_list.row_split form .headline .route1{font-size:13px}
#itinerary_list.row_split form .headline .small{font-weight:400;}

#itinerary_list.row_split form .hover{background-color:#e9e9e9;}
#itinerary_list.row_split form .inbound .listbg1,
#itinerary_list.row_split form .outbound .listbg1{border:1px solid #dedede;border-width:1px 1px 0}

#itinerary_list.row_split .listbg1 .route1 .airlines{margin:0 2px 0 5px}

#itinerary_list.row_split form .route1{width:280px;float:left;margin:1px 5px;line-height:18px}
#itinerary_list.row_split form .route1 input{margin:10px;float:left}
#itinerary_list.row_split form .schedule1{width:110px;float:left;line-height:18px;margin:1px 5px}
#itinerary_list.row_split form .conn1{width:140px;float:right;line-height:18px;margin:1px 5px;position:relative}
#itinerary_list.row_split form .conn1 .freeSeatstxt{background-color:#DDD;color:red;font-weight:700;left:60px;line-height:14px;padding-left:5px;position:absolute;top:-10px;width:80px;}

#itinerary_list.row_split .PriceItin{background:#0E3A5A;color:#FFF;font-size:14px;font-weight:700;line-height:25px;padding:0;position:relative}

#itinerary_list.row_split .PriceItin .PpP{float:left;font-weight:700;line-height:25px;width:105px;float:left}
#itinerary_list.row_split .PriceItin .normalpreis{font-size:14px;width:100px;float:left;line-height:25px}
#itinerary_list.row_split .PriceItin .startpreis{line-height:25px;font-size:14px;position:relative;float:left;margin:0!important;padding:0!important;left:185px}
#itinerary_list.row_split .PriceItin .startpreis .strikeOut{background-position:-654px -171px;height:20px;margin:5px 0 0 50px;position:absolute;width:47px}
*+html #itinerary_list.row_split .PriceItin .startpreis .strikeOut{margin:0 0 0 50px;padding:0!important}
* html #itinerary_list.row_split .PriceItin .startpreis .strikeOut{background-position:-707px -173px}

#itinerary_list.row_split .PriceItin .rabatt{font-size:14px}
#itinerary_list.row_split .PriceItin .endpreis{line-height:27px;font-size:14px;left:105px;position:absolute}
#itinerary_list.row_split .PriceItin .endpreis .bigfont{font-size:16px}

#itinerary_list.row_split .PriceItin .arrow{font-size:14px}
#itinerary_list.row_split .PriceItin input{position:absolute;cursor:pointer;background-color:#0E3A5A;margin-top:-3px;right:4px}
#ibeBookingForm .itineraries div table tbody tr td span.green{white-space:nowrap;color:#81A01B;font-size:16px;font-weight:700;line-height:20px;float:left}
#ibeBookingForm .itineraries div table tbody tr td span.startpreis{position:relative;line-height:20px;font-weight:700;float:left!important;color:#888;font-size:11px;}

#ibeBookingForm .itineraries .price_popup .green,
#ibeBookingForm .itineraries .price .green{float:none;}
#ibeBookingForm .itineraries .price_popup .startpreis,
#ibeBookingForm .itineraries .price .startpreis{float:none}

#itin_row_split .row_split_text{float:left;padding-left:50px;font-size:12px;line-height:24px;font-weight:700;height:24px}
* html #itin_row_split .row_split_text{padding-left:25px;}
#itin_row_split .big, #itinerary_list .big{font-size:13px}

#discoutOfferSmall{margin:5px 0 0;position:absolute;width:192px;z-index:0}
#discoutOfferSmall .discoutOfferSmall_text .big{font-size:13px}
#discoutOfferSmall .discoutOfferSmall_box{letter-spacing:-0.05em;font-size:15px;padding:3px 5px;border:#ABC2D2 solid 1px;background-color:#E3EAF2;color:black;font-weight:bold;text-align:center}
#discoutOfferSmall .discoutOfferSmall_boxCollapse {line-height: 1.6em; height: 92px; letter-spacing:-0.05em;font-size:15px;padding:30px 5px 0;border:#ABC2D2 solid 1px;background-color:#E3EAF2;color:black;font-weight:bold;text-align:center}
* html #discoutOfferSmall .discoutOfferSmall_boxCollapse {height: 98px;} 
#discoutOfferSmall .big1{color:#0E3B5A;font-size:22px;font-weight:normal;margin:0 -2px}
#discoutOfferSmall .big2{color:#0E3B5A;font-size:22px;font-weight:normal;letter-spacing:-0.05em;}
#discoutOfferSmall .big3{color:#1E6293;font-size:22px;font-weight:normal}
#discoutOfferSmall .big4{font-size:18px;font-weight:bold}


input[disabled]{color:#999!important}
/* STEP 3 JS VALIDATE BUBBLE BOX */
.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}
.formError .formErrorContent{width:100%;background:#ee0101;color:#fff;width:auto;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px;border-radius:6px;-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:2px solid #ddd;border-width:0 2px;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;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:2px solid #ddd;border-width:0 2px}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}

* html .ha_sta_1{width:790px;}
* html .bookingbox table.serviceOffers{margin:20px;width:537px;}

* html .ha_sta_w{width:784px;}
* html .collmainwide .bookingbox table.serviceOffers{margin:20px;width:737px;}

/*stopbox*/
.stopboxlink{font-weight:400;text-decoration:none;cursor:pointer;display:inline;line-height:15px;}
.stopboxnolink{font-weight:400;color:#555;text-decoration:none;cursor:pointer}
.stopboxlink:hover{text-decoration:none}

#stopbox{z-index:98;position:absolute;width:405px;left:405px;display:block}
* html #stopbox{margin-top:-120px}

#stopbox .stopboxInnerborder{z-index:98;padding:0 5px 18px;background:#fff;border:1px solid #dedede;border-width:0 1px;width:348px}
*+html #stopbox .stopboxInnerborder{padding-bottom:0}
* html #stopbox .stopboxInnerborder{padding-bottom:0}

#stopbox.hinweisText{z-index:98;position:absolute;width:405px;left:200px;display:block}
#stopbox.hinweisText .stopboxInnerborder{z-index:98;padding:5px 10px;background:#fff;border:1px solid #dedede;border-width:0 1px;width:338px}

#stopbox table{z-index:98;width:100%;background-color:#fff;border:#fff 1px solid;border-collapse:collapse;font-size:11px;overflow:hidden;}
#stopbox table th{z-index:98;padding:3px;color:#666;border:dashed #d7d7d7 1px;border-width:0 1px;background-color:#fff;text-align:center;}
#stopbox table td{z-index:98;padding:3px;font-weight:400;border:dashed #d7d7d7 1px;color:#000;text-align:center;}
#stopbox .timeHint{color:#555;float:right;font-weight:bold;}

.callUs{margin:-7px 0 3px 10px;float:left;font-size:11px;font-weight:normal;line-height:17px;width:270px}
.callUs .itinRowInfo:hover{border:none;}
.callUs .itinRowInfo div.telPrice{display:none}

#exponents {font-weight:400; font-size:9px;color:#0E3A5A}
#ibePriceSupInfoStyle span {font-size:10px; line-height:13px}
#ibePriceSupInfoStyle {padding:0 10px}
#seLine {border:dashed  #ccc;border-width:0 0 1px 0; margin-bottom:10px}


/*MATRIX*/

#flugMatrix{display:block;position:relative;}
#flugMatrix #matrixcontent{display:block;position:relative;}
#flugMatrix #matrixcontent #matrix{display:block;position:relative;}
#flugMatrix #matrixcontent #matrix #matrixCarousel{display:block;position:relative;}
#flugMatrix h3{font-size:12px;color:#0E3A5A;padding:5px 0;}
#matrixcontent{display:block;height:126px;width:100%;}
#matrixcontent #filterLogoIcon{width:400px;}

#flugMatrix .matrixselect{background:#DDDDDC;font-size:90%;color:#0E3A5A}
#flugMatrix .matrixselect li{height:31px;width:100%;border-bottom:#fff dashed 1px;line-height:12px;display:block;overflow:hidden}
#flugMatrix .matrixselect li div{margin:5px 0 0 10px}
#flugMatrix .matrixselect li a{font-weight:bold;text-decoration:none}
#flugMatrix .matrixselect .grey{color:#656565;margin-top:8px}
#flugMatrix .matrixselect ul{height:126px;width:100px;overflow:hidden;text-align:left}
#flugMatrix .fln{float:none!important;display:block}

#flugMatrix .tbmatrix .matrixLogo,
#flugMatrix .tbmatrix .matrixLogo:hover{height:31px;}
#flugMatrix .tbmatrix a{display:block;overflow:hidden;border-bottom:1px solid #C1D0DF}
#flugMatrix .tbmatrix a .bold{font-size:12px}
#flugMatrix .tbmatrix a:hover{display:block;width:84px;height:30px;background-color:#EBF6CE}
#flugMatrix .tbmatrix{text-align:center;line-height:30px;border-right:1px solid #C1D0DF}
#flugMatrix .tbmatrix .sm{margin:5px auto}
#flugMatrix .tbmatrix .empty{border-bottom:1px solid #C1D0DF}
/* Matrix Logo Tooltip*/
#flugMatrix a.matrixLogo{cursor:pointer;vertical-align:middle}
#flugMatrix .filterText{display:none;position:absolute;margin:-40px 60px;z-index:99}
#flugMatrix .filterTextContent{font-size:13px;font-weight:bold}
#flugMatrix .filterTextBB{height:20px;width:auto;float:left;color:#000; margin:2px;background:#fff;padding:5px 10px 5px 0;border:1px solid #CCC;z-index:500000}
#flugMatrix .tooltip,#flugMatrix .tooltip h3{font-size:12px;line-height:1.4em;font-weight:normal;color:#2a83c1}
#flugMatrix .deactbottom{background:0 none;border:0 none;width:77%;margin-left:110px;display:block;height:20px;text-align:center}
#flugMatrix .deactbottom a{padding:0px;margin:0px;margin-top:0px}
* html #flugMatrix .deactbottom{margin-top:-18px}

#matrixCarouselWait{width:427px;margin-top:55px;text-align:center}
.jcarousel-skin-tango .jcarousel-container{background:#FFF}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:437px;height:126px;margin-left:10px}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:396px;height:124px;margin-left:19px;border:1px solid #C1D0DF;}
.jcarousel-clip-horizontal{overflow:hidden}
.jcarousel-skin-tango .jcarousel-item .tbmatrix a{color:black;text-decoration:none;height:30px;font-size:10px;line-height:30px;color:black;border-bottom:1px solid #C1D0DF;}
.jcarousel-skin-tango .jcarousel-item{width:75px;height:75px}
.jcarousel-skin-tango .jcarousel-item .big{margin:30px}
.jcarousel-skin-tango .jcarousel-item-horizontal{height:124px;width:85px}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;border:blue dotted 10px}

/* Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:0px;right:0px;width:21px;height:126px;cursor:pointer}

.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:0px;left:0px;width:21px;height:126px;cursor:pointer}

/*streichpreise split 2*/
.itinpagerowsplit{background-color:#fff;border:#CCC solid 1px;border-width:0 1px;text-align:center;height:20px}
.row_split2 .Pricebox{width:440px;color:#fff;float:left;margin-bottom: -1px;}
.row_split2 .footerline .itinRowTel {margin-top:2px}
* html .row_split2 .Pricebox{margin-left:0}
.row_split2 .PriceboxFiller{width:578px;clear:both;border-bottom:1px solid #CFD7E4;z-index:0}
.nooldie .row_split2 .PriceboxFiller{width:577px;}

.row_split2 .PriceboxFiller .spiffy *{margin-left:0px!important}
.row_split2 .PriceboxFiller .spiffytop .spiffy1{border-radius:0 10px 0 0;}
.row_split2 .PriceboxFiller .spiffy .spiffy4{height:5px}
.row_split2 .PriceboxFiller .spiffy .spiffy2{border-width:0 2px 0 1px;}
.row_split2 .PriceItin {color:#0E3A5A;font-size:12px;font-weight:700;line-height:15px;background-color:#fff;border:1px solid #CCC;border-width:0 1px;}
.row_split2 .PriceItin .PpP{float:left;margin:0 5px 0 10px;font-size:13px;}
.row_split2 .PriceItin .startpreis{position:relative;float:left}
*+html .row_split2 .PriceItin .startpreis .strikeOut{margin:0 0 0 10px;padding:0!important}
.row_split2 .PriceItin .rabatt{font-size:14px}
.row_split2 .PriceItin .endpreis,
.row_split2 .PriceItin .amount,
.row_split2 .PriceItin .normalpreis{font-size:16px;float:left}
.row_split2 .PriceItin .amountSmall {font-size: 11px;}
.row_split2 .PriceItin .fare {font-size: 16px;} 
.row_split2 .PriceItin .fareSmall {font-size: 13px;} 
.itineraries .price_popup td.priceHighlight {font-size: 16px; color: #81A01B;}
.row_split2 .PriceItin .endpreis span{float:left}
.row_split2 .PriceItin .arrow{font-size:14px}

/*streichpreise*/
#ibeBookingForm .itineraries div table tbody tr td span.startpreis{position:relative;font-weight:700;float:left;color:#555;font-size:11px}
#ibeBookingForm .itineraries div table tbody tr td span.startpreis .strikeOut{margin:0;height:17px;position:absolute;width:47px}
* html #ibeBookingForm .itineraries div table tbody tr td span.startpreis .strikeOut{}

/*Trefferliste Schritt 2*/
.noresultbox{background-color:#fff;padding:10px 20px;border:#CCC solid 1px;border-width:0 1px}
.row_split2 .route1{width:267px;border-bottom:#CCC solid 1px;/*position:relative*/}
.row_split2 .route1 input{float:left;margin:10px 7px 10px 0;}
.row_split2 .route1 .airlines{position:absolute;left:210px;}
.row_split2 .schedule1{width:106px;border:#CCC solid 1px;border-width:0 1px 1px}
.row_split2 .schedule1 span{font-weight:normal;}
.row_split2 .conn1{width:140px;border-bottom:#CCC solid 1px}

.row_split2 .route1,
.row_split2 .schedule1,
.row_split2 .conn1{float:left;padding:12px 10px 3px;height:40px;overflow:hidden}

.row_split2 .outbound,.row_split2 .inbound {background-color:#fff;border:#CCC solid 1px;border-width:0 1px}
.row_split2 .headline{height:19px;border:#CCC solid 1px;border-width:0 1px 1px;clear:both}
.row_split2 .footerline{height:27px;border:#CCC solid 1px;border-width:0 1px}
* html .row_split2 .footerline,* html .row_split2 .headline{width:575px}

.row_split2 .headline .route1,
.row_split2 .headline .schedule1,
.row_split2 .headline .conn1{float:left;padding:3px 10px;line-height:13px;height:13px;border:0 none;font-weight:700;color:#0E3A5A;font-size: 12px;}
.row_split2 .headline .schedule1{padding:3px 0 3px 10px;width:116px;}
#offerlist #itinerary_list .flightTypeTxt{text-indent:10px; color:#0E3A5A; background:transparent none; width: 310px;}

.row_split2 .spr-ico-planerf,
.row_split2 .spr-ico-planehf{color: #FFFFFF;display: block;font-size: 15px;height: 19px;line-height: 17px;margin: -3px 0 0 -10px;text-indent: 33px;width: 115px;}
* html .row_split2 .spr-ico-planehf,
* html .row_split2 .spr-ico-planerf {margin:-3px 0 0 -5px}

.row_split2 .hover{background-color:#ebf6ce}
* html .row_split2 .freeSeats {margin:-13px -5px 0 0}

.row_split2 .altDate div{display:none;margin:4px 0 0 7px;background-color: #FFFEE0;border: 1px solid black;color: black;display: block;padding: 3px;position: absolute;text-align: left;width: 140px;-moz-box-shadow: 3px 3px 3px #666;-webkit-box-shadow: 3px 3px 3px #666;}
* html .row_split2 .altDate {margin:-13px -5px 0 0}


.row_split2 .pale{color:#656565}

/*stopbox for split 2*/
.row_split2 .stopboxlink{color:#2A84CD;font-weight:400;text-decoration:none;cursor:pointer;display:inline;line-height:15px}
.row_split2 .stopboxnolink{font-weight:400;color:#555;text-decoration:none;cursor:pointer}
.row_split2 .stopboxlink:hover{text-decoration:none;color:#ff7d01;}
.row_split2 .stopboxlink,.stopboxlink:visited{text-decoration:none}

#ibeBookingForm hr{border:0 none;border-top:#cdcdcd 1px dashed;height:0;margin:5px 0;}
#ibeBookingForm #ibeTblBookingPayment hr{margin:15px 0;}

/* autocompleter special style for flug24.de */
.ui-autocomplete{display:block;border:5px solid #D5D5D5 !important}
.ui-autocomplete-category {font-weight: bold;padding: .2em .4em;margin: .8em 0 .2em;line-height: 1.5;}
/*
.autocomplete{position:absolute;margin:0;padding:0;z-index:2000;width:460px !important;border:5px solid #d5d5d5;background:#eaeaea;top:20px;left:0;margin:6px 0 0 -11px}
.autocomplete ul{list-style-type:none}
.autocomplete ul li.selected{background-color:#D7DFE9 !important}
.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px 5px 2px 25px;height:20px;cursor:pointer;font-weight:700}
.autocomplete ul li span.informal{font-size:10px;font-weight:400}
.autocomplete ul li span.informal span.country{font-size:11px;font-weight:700;padding-left:20px}
.autocomplete ul li.lettercode{list-style-type:none;display:block;margin:0;margin-bottom:15px;padding-left:25px;height:20px;cursor:pointer;font-weight:700;border-bottom:4px dotted #d5d5d5}
.autocomplete ul li.country{font-weight:700;padding:0 0 0 10px;margin:15px 0 0;color:#fff;background:#0E3A5A url('../img/flug24/icons/arw_sprite_blue__18353.gif') repeat-x left bottom}
*/

/*HURRY*/

.hurryS3{background-color:#fff;height:33px;border:#CCC solid 1px;border-top:0 none;clear:both;}
.hurrymargin{padding-top:5px;float:left}
.hurryS3Hint{float:left;color: #0E3A5A;font-size: 13px;font-weight: bold;padding-left: 5px;line-height:13px}
.collmainwide .hurryS3Hint,.collmainwide .hurryS2s{margin-top:7px;line-height:17px;}
.hurr4S4Box {background-color:#fff; border:#CCC solid 1px;border-top:0 none;clear: both;height: 22px;}
.hurryS3 .hurryS2s{float: left;height: 17px;width: 287px;}
.hurryRelative {position:relative;float:left; z-index:101}
.hurryFooterText {color:#0000ff;margin:12px 0 0 135px; float:left; font-weight:700}

/*AFS Landingpage*/
.afs_topoffer{color: #1C679D;font-size: 16px;font-weight: 700;padding-bottom:2px;}
#afslp_sidebar .topoffer{width:165px; border: 2px solid #cfd7e4}
#afslp_sidebar .topoffer_mid{border-top:none;border-bottom:none;}

.topofferheading{color: #1C679D;font-size: 15px;font-weight: 700;letter-spacing:-1px;margin:5px 0;}
.topofferheading .em{color: #809f1c;font-size: 15px;font-weight: 700;}
.heading {color: #000;font-size: 12px;font-weight: 700;margin:5px 0;}

#afs_flightlist{width: 615px;}
#afs_flightlist thead{border:1px solid #B7BBBE;border-width:0 1px;white-space:nowrap}
#afs_flightlist th{background:#0E3B5A;border:0 none;padding:0 5px 5px;color:#fff;text-align:left;}
#afs_flightlist td{border-top:#B7BBBE 1px solid;padding:5px;}
#afs_flightlist td.tbl_right{border-right:#B7BBBE 1px solid;text-align:center}
#afs_flightlist td.tbl_left{border-left:#B7BBBE 1px solid}
#afs_flightlist .odd td{background-color:#EEE;}
#afs_flightlist td a{text-decoration:none}
#afs_flightlist td .afs_price{color:#2A83C1;white-space:nowrap;text-decoration:none}
#afs_flightlist td .afs_price .price{font-weight:bold;color:#2A83C1;font-size:15px;}

#afs_newsletter_form {clear:both;padding-top:10px;margin-bottom:10px;}
#afs_newsletter_form #newsletter_email{background: none repeat scroll 0 0 transparent;border: 0 none;color: #939393;margin:99px 0 0 11px;padding: 5px;width: 100px;}
#afs_newsletter_form .nl_form_btn {background:transparent none;border: 0 none;cursor: pointer;height: 25px;width: 38px;}
#afs_newsletter_form .afs_nl_text{color: #989898;font-size: 11px;height: 50px;line-height: 14px;margin: 0 0 0 12px;padding: 3px 0 0;width: 150px;}

/*PREF-PARTNER*/
.row_split2 .preferhead {z-index:900;background-color:#3B7DD4}
.row_split2 .preferhead .PriceItin {white-space:nowrap;line-height:12px; height:17px; padding:0 10px 0 200px;display:block}
.row_split2 .preferRecomSimple {border:1px solid #CCC;border-top:0 none; background:#fff; color:#81A01B; font-weight:700; font-size:18px; clear:both; padding:2px 5px; height:17px}

.row_split2 .preferRecomBox {height:23px; display:block; clear:both} 
/* .row_split2 div.prefstar{background: url("") repeat scroll -236px -7px transparent;bottom: 0;height: 40px;position: absolute;right: -10px;width: 40px;} */
.row_split2 .preferredRoute {border-bottom:1px dashed #CCC!important}

.prefborderright,
.prefborderbottom{display:none}

.prefBookedUp {background-position:350px 215px;background:#fff; clear:both; border:1px solid #CCC; border-bottom:0; border-top:0}
#prefBookedUpHint {font-weight:700; float:left; margin-top:22px; font-size:12px}

.prefTeaser {background:#fff; clear:both; border:1px solid #CCC; border-width:0 1px}
#prefTeaserHint {float:left; margin-top:12px; font-size:12px; width:465px; font-size:13px; line-height: 14px;}
.mSP_bigHead {font-size:16px;float:left;text-indent:10px;line-height:12px;padding:2px 0;}

* html,
*+html .prefborderright {margin:23px 0px 0px; z-index:101; display:block}

* html .prefborderbottom,
*+html .prefborderbottom {margin-top:-1px}


/*PREF SWOODO*/
.row_split2 .recomPreferredDiv {color:#81A01B;font-weight:bold; margin-top:-14px; font-size:12px; line-height:14px}
.row_split2 .preferredRouteOW {border-bottom:1px dashed #CCC!important}

/*Directvergleich*/
.directCompare{background-color:#ddd;padding:2px 6px;line-height:15px}
.directCompare span{display:block;white-space:nowrap;font-size:11px;vertical-align:bottom}
.directCompare span span{display:inline}
.directCompare span .new{color:#85A51A;font-weight:bold;font-size:12px;}
.directCompare span .small{font-size:9px;vertical-align:top}
.directCompare label{font-weight:bold;}
.directCompare input{height:auto!important;width:auto!important;margin:0 0 0 30px;border:0 none!important;}


/*eingeklaptes Formular Seite 2*/
#FlightDataOverview h3{color:#1B6395;font-size:12px;margin-bottom: 10px;}
#FlightDataOverview .overviewBox1{width:250px;}
#FlightDataOverview .overviewBox2{width:300px;}
#FlightDataOverview .label{width:95px;float:left;font-weight:bold;}
#FlightDataOverview .overviewBox1 .label{width:80px;}
#FlightDataOverview span,
#FlightDataOverview div{font-size:12px;}
/*Alternativ Datum Hinweis Buchungsseite*/
.altDateAlert{color:red;font-weight:bold;float:left;width:125px;text-align:right}


/* einmonatige Kalender anzeige*/
.ha_start #ui-datepicker-div .ui-datepicker-close{left:185px;}
.ha_start #ui-datepicker-div .ui-datepicker-calendar{margin:0}
.ha_start #ui-datepicker-div .ui-datepicker-header{border-radius: 4px 4px 0 0;}
.ha_start #ui-datepicker-div .ui-datepicker-calendar{border-radius:0 0 4px 4px ;background-color:#fff}
.ha_start #ui-datepicker-div{width:25em!important}
.ha_start #ui-datepicker-div .ui-datepicker-calendar td{height:18px;}
.ha_start #ui-datepicker-div .ui-datepicker-title{line-height:20px;}
.ha_start .ui-datepicker td span,.ha_start .ui-datepicker td a{padding:0}

.iframePresse{width: 100%; height: 500px;}
.PriceItinBox{overflow:hidden;margin-left:467px;height:10px;width:110px;background-color:#19395F;}
.conn1BookedUp{color:#fd0000;font-size:13px;font-weight:bold;}

.upToDateInfo{background: #fff; border-top: 1px solid #ccc;padding:5px;font-weight:bold;}
.upToDateInfo a{display:block;margin:0; text-align: center; color: #ff0000; font-size: 14px;}
.Platzhalter{height:40px;}
.checkboxSpacerAgb{margin-bottom:20px;}

/*AFS Landingpage*/
.mainAfslp{width:610px;}
#afslp_sidebar {width:190px; margin-top: 65px;}
#afsLandingSr {margin: 20px 10px; width: 615px!important;}
#afsLandingSr h3.bestprice {color: #185A8E; font-size: 16px; font-weight: bold;letter-spacing: -1px; line-height: 1.6em; }
#afsLandingSr h3.bestprice .em {font-size: 16px; font-weight: bold; color: #81A01B; letter-spacing: -1px;}

#afsLandingSr {width: 580px; margin-right: 10px;}
#afsLandingSr .head {float: left;font-size: 12px;font-weight: bold; padding: 5px 0 10px; padding-bottom: 10px;}
#afsLandingSr span.dep {padding-right: 64px;}
#afsLandingSr span.arr {padding-right: 44px;}
#afsLandingSr span.date {padding-right: 70px;}

/* seo stuff*/
.nojs .nojsHidden {display:none;}
.js .nojsShow {display:none;}

/*FAQ */
#helpdesk {margin: 0 10px; padding-top: 20px;}
#helpdeskTabBodies div {font-size: 12px;}

#helpdeskTabLinks{margin-top: 10px; height: 30px;position:relative;margin-bottom:-2px;} 

.faqCenter span {padding: 5px; color: #000; font-size: 12px; display: inline-block; width: 690px;}
.faqCenter hr {height:0px;border: 1px dashed #ccc; border-style: none none dashed;}
.faqCenter .faqQuestion {float: left; padding: 10px; color: #2A83C1; font-size: 12px; font-weight: bold; display: inline-block; width: 630px; cursor: pointer;}
.faqCenter .faqAnswer {padding: 0 0 10px 45px;}
.faqCenter .hdToggleLink {text-decoration: underline; color: #2A83C1;}

.faqMailformList {overflow: hidden;}
.faqContactInfo {margin-top: 10px;}

.faqCenter .faqAnswer ul {list-style: disc inside; margin:12px 0px; font-size: 12px;} 
.faqCenter .faqAnswer li,
.faqCenter .faqAnswer b {font-size: 12px;}
.faqCenter .faqAnswer ol {font-weight:bold;  margin-left: 20px;}
.faqCenter .faqAnswer ol ul {padding-left: 0px; font-weight:normal}
.faqCenter .faqAnswer p {margin:12px 0px; font-size: 12px;}
.faqCenter .faqAnswer a {text-decoration:underline; cursor: pointer;}
.faqContactInfo .priceInfoButton {margin-top: 3px;}

#helpdeskOverlay {margin-left: -15px; margin-top: -10px; width: 795px;}
#helpdeskOverlay.overlay img {padding-left: 350px; padding-top: 160px;}

/*CROSS SELLING*/
#hotel_xs_box {padding:0}
#hotel_xs_form {padding:10px}
#hotel_xs_form div.fll {margin-right:10px}
#hotel_xs_form div.last {margin-right:0px}
#xs-goal {width:200px; padding: 2px 1px 1px 3px; border: 1px solid #7F9DB9;}
#xs-box-claim {color:#2A83C1; padding-top:10px;padding-bottom:10px; border-top:1px solid #cfd7e4; font-weight:700}
#xs-box-claim .highlight {color:#81A01B; padding:0 3px}
#xs_hotel_offers {padding:0 10px 10px; padding-left: 50px;}
#xs_hotel_offers .xs_hotelBox {padding:5px 10px; border: 1px solid #CFD7E4; width: 170px; margin-right: 30px;}
#hotelInfo {float: left; height: 35px; overflow: hidden; padding: 5px 0 0; width: 160px;}
#hotelInfo .hotelName {margin-right: 4px; color: #2A83C1; text-decoration: underline;}
#xs_hotel_offers .xs_hotelBox .hotelPrice {font-size: 22px; text-decoration: underline; color: #2A83C1;}
#xs_hotel_offers .xs_hotelBox .hotelPriceSmall {color: #000; font-size: 11px; text-decoration: none;}
#xs_hotel_offers .xs_hotelBox .hotelRatings {padding: 5px 0; font-size: 10px;}
#xs_hotel_offers .xs_hotelBox .hotelOfferBookBtn {background: url("../img/flug24/sprite/flug24-sprite__18353.gif") no-repeat scroll -621px -451px transparent; float: right; height: 22px; text-indent: -5000px; width: 80px;}
#poweredByHotelreservierung {height: 10px;}

.moreHotelOffers {padding: 5px 0 5px 270px;}
.moreHotelOffers .moreLink {font-size: 14px; font-weight: bold; color: #2A83C1;}
.moreHotelOffers a:hover {color: #2A83C1;}
#xs_error {color: red; font-size: 14px; font-weight: bold; padding: 5px 0 10px 16px;}
#xs-loader {position: relative; top: 155px; height: 0;}
#xs-loader div.gmLoading img {background: none repeat scroll 0 0 #FFFFFF;left: 0; margin: -161px 0 0; opacity: 0.7; padding: 55px 344px 150px;top: 0;}

/* ERV */

#ibeTblErvOffers .ervCheckIcon {background: url("../img/flug24/sprite/flug24-sprite__18353.png") repeat scroll -2px -398px transparent; height: 38px; left: 700px; position: relative; top: 5px; width: 37px;}
#ibeTblErvOffers .ervAdviceText {padding: 15px; width: 60%; float: left; line-height: 1.5em; margin-top: 15px;}
#ibeTblErvOffers .ervAdviceChoice {float: left; width: 30%; background: #DDDDDC; padding: 10px 5px; margin-top: -20px;}
#ibeTblErvOffers .ervAdviceChoice label {float: left; width: 185px; color: #656565; padding:0;}
#ibeTblErvOffers .ervAdviceChoice input {float: left; margin-right: 5px}
#ibeTblErvOffers .ervAdviceChoice .big {font-size: 18px; color: #0E3A5A; font-weight: bold;}
#ibeTblErvOffers .ervAdviceChoice .blue  {font-size: 12px; color: #0E3A5A; font-weight: bold;}
#ibeTblErvOffers .ervAdviceChoice hr {border: 1px dashed #D3D3D3; border-style: none none dashed; margin: 5px 0!important;}
.confirmErvTerms {padding: 0 20px 20px;}
.confirmErvTerms input {margin: 0px 20px 25px;}

.spr-cornergreen{background-position: -688px -95px; height:21px;width:32px;float:left;color:#fff;padding-left:0;margin-left:0;font-size:12px;font-weight:700;text-align:center;line-height:20px}
.right_corner, .spr-cbr{background-position:-770px -72px;height:21px;width:6px;float:right;color:#0e3a5a;padding-left:0;margin-left:0}
.left_corner, .spr-cbl{background-position:-764px -72px;height:21px;width:6px;float:left;color:#0e3a5a;padding-left:0;margin-left:0}


/* Javascript Hinweis */
#nojsAdvice{width:761px;height:31px;margin:0px 39px 10px 30px;}
#nojsAdvice .nojsAdviceLeft{width:39px;height:31px;float:left;background-position:0px -455px}
#nojsAdvice .nojsAdviceRight{width:12px;height:31px;float:right;background-position:-75px -455px}
#nojsAdvice .nojsAdviceCenter{width:700px;height:31px;float:left;color:red;font-weight:bold;line-height:31px;
background:url("../img/flug24/sprite/flug24-repeat12px__18353.png") 0 -353px repeat-x;font-size:1.05em;white-space:nowrap;padding-left:10px}
* html #nojsAdvice .nojsAdviceCenter{background-image:url("../img/flug24/sprite/flug24-repeat12px__18353.gif");}
#nojsAdvice .nojsAdviceCenter a{color:#0e3a5a;}
#nojsAdviceBG{background-color:#3C6EAB;height:25px}

#holidayAutos, #ha_sta,.ha_start{line-height:0px;}
#holidayAutos body div,#ha_sta div,.ha_start div{line-height:14px;}
.faqContactInfo .rowSericeInfo span {float: left; width: 175px;}
.faqContactInfo .phonePriceIcon {left: 5px; position: relative; top: 0px;}
.faqContactInfo .rowSericeInfoFax {float: left; width: 575px; margin-left: 185px;}
.faqContactInfo .rowSericeInfo span.tel {width: 295px;}


/*VOUCHER*/
.voucher {background: #fff; border: 1px solid #CFD7E4; border-width: 0 1px;}
.voucherTitleWrapper {padding: 10px 10px 0;}
.voucherCode {color: #627596; font-weight: bold; font-size: 13px; float: left; margin-left: 5px;}

.voucherForm, 
.voucherMessage {padding: 0 0 10px;display:block;clear:both}
#voucherPaymentDataAus,
#voucherPaymentDataEin {color: #627596; 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: -708px -116px;margin-left: 3px;padding:11px 6px 0;display:inline-block}
#voucherPaymentDataTrigger .markerFormOff {background-position: -667px -141px;margin-left: 3px;padding:11px 6px 0;display:inline-block}

.ibeTblBookingCustomer .fbodyw p {margin: 0;}

/*SERVICE-PAKETE*/
#premium_selection{padding-bottom:0}
.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/flug24/sprite/service_paket.png') no-repeat 0 0;}
* html .spr_servicep{background-image:url('../img/flug24/sprite/service_paket.gif') ;}

.basispack{float:left;background-position:0 -88px;padding-left:107px;height:25px;}
.premiumpack{float:left;background-position:0 -112px;width:185px;height:25px;text-align:right;color:#aaa}
.sparpack{float:left;background-position:0 -139px;width:270px;height:25px;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:215px}
.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 -186px; height: 20px; width: 587px;}
.premiumPlus {font-size: 12px; padding:0 0 7px 20px;line-height:16px}
.premiumContentInfo {position: relative; top: 25px; left: 20px; width: 545px;}
/*SERVICE-PAKETE ENDE*/

/* CAPTCHA-Abfrage fuer Ryanair-Fluege*/
.captchaWrapper {background: #FFFFFF; border: 1px #CFD7E4 solid; border-width: 0 1px 0; padding: 10px;}
.captchaWrapper span {padding-top: 2px;}
.captchaSubmit {background-position: -335px -763px; border: none; height: 21px; width: 184px; margin-left: 5px; cursor:pointer; text-indent: -5555px; float: left;}

.captchaInputSubmitBox {width: 57%; float: right;}
.captchaCode {width: 55%; border: 1px solid #CFD7E4; float: right; height: 60px; margin-bottom: 15px; padding: 5px;}
.typeCaptchaCode {width: 41%; font-size: 11px; font-weight: bold; float: left;}
.captchaInput {width: 37%;  border: 1px solid #849FBA; float: left; padding: 2px;}

/* Zusatzleistungen bei OWS-Fluegen einzeln abfragen */
.owsServiceHeadline {background-color:#9EB9CB; padding: 0 20px; margin:-10px -20px 0;line-height:25px;}
.collmainwide .serviceOffers .selectSpecialServiceService{margin-right:20px}

.deleteServiceOWS {position:absolute;margin-top: -58px;left:722px;}
*+html .deleteServiceOWS {left:710px;margin-top: -42px;}
.owsServiceInfotable {border-top: 1px solid #CFD4E7; margin-top: 10px; padding: 10px 10px 0; width: 100%;}
.subtotalOWS {border-bottom: 1px solid #FF7903; color: #FF7903; padding-bottom: 5px;}
.subtotalOWS .fll{font-size:11px;}
.subtotalOWS .fll strong{font-size:12px;}
.totalPriceOWS {border:0px;text-align:right;color:#FF7903;font-weight:bold;vertical-align: inherit;}

