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

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

/* removed calendar icon in form, because js forced load */ 
.ui-datepicker-trigger {display:none; margin: 0 0 0 0;}

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;/*font:1.1em Arial,Tahoma,sans-serif;*/}
input {font-size:11px; font-family: Arial,Tahoma,sans-serif;/*font:1.1em Arial,Tahoma,sans-serif;*/}
select { font-size:11px; /*font-size:0.9em; */}

h1 {font-size:1.5em; font-weight:normal; margin-top:.3em; padding-bottom:.2em; border-bottom:1px solid #d6d6d6;}
h2 {font-size:1.2em; font-weight:normal; margin-top:.6em;}

/*floats*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}
.flr {float:right;}
.fll {float:left;}

.p5 {padding:5px;}
.pl { padding-left:10px}
.margin {margin:10px;}
.marginlr {margin:0 0px;}
.marginb {margin-bottom:10px; }
.margintb {margin:10px 0;}
.margint {margin-top:10px;}

h3 a, h3 a:hover, h3 a:visited {color:#fff; /* text-decoration:none;*/}
h4 {font-size:1.2em;}
h4 span {font-weight:normal;}
h5 {font-size:1.0em;}
p {margin-top:1em;}
p.rgt {text-align:right;}

.center { text-align:center; }
.right {text-align:right;}
.left {text-align:left;}
.justify{text-align:justify;}
.hidden { display:none; }

.font-bright{color:#ccc;}
.font-star{color:#666;}


/* Header */
#head {width:834px;padding: 16px 0 0;margin:0;background: url(../img/flug24/main_head.png) no-repeat top left;}
.tophead {float:left;width:830px;height:80px;background: url(../img/flug24/head_bg.jpg) repeat-x top left;}
.lbg {float:left;width:2px;height:80px;background: url(../img/flug24/lbg.png) repeat-y top left;}
.rbg {float:left;width:2px;height:80px;background: url(../img/flug24/rbg.png) repeat-y top left;}

.flugteaser {position:absolute;left:330px;margin-top:-27px;}




/* blue heading with round corners*/
.roundheading h3 {float:left;height:17px;background:#0e3a5a;color:#fff; padding:2px 10px;font-size:12px;width:546px;}
.roundheading span.left_corner{float:left;color:#0e3a5a; width:7px;height:21px;background:#0e3a5a url(../img/flug24/travel/form/h3_left_corner.gif) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.roundheading span.right_corner, .roundheading  span.right_corner_grey{float:left;color:#0e3a5a;width:6px; height:21px;font-size:1px;background:#0e3a5a url(../img/flug24/travel/form/h3_right_corner.gif) no-repeat;}
.roundheading h3.filter{width:158px; height:17px;padding:5px 10px;}

/* roundheading for service */
.roundheading_service h3 {float:left;height:17px;background:#0e3a5a;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.roundheading_service span.left_corner{float:left;color:#0e3a5a; width:7px;height:21px;background:#0e3a5a url(../img/flug24/travel/form/h3_left_corner.gif) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.roundheading_service  span.right_corner, .roundheading  span.right_corner_grey{float:left;color:#0e3a5a;width:6px; height:21px;font-size:1px;background:#0e3a5a url(../img/flug24/travel/form/h3_right_corner.gif) no-repeat;}


/* footer heading with round corners*/
.roundfooter h3 {float:left;height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:545px;}
.roundfooter span.left_corner{float:left;color:#3b7cd5; width:7px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_left_bottom_corner.png) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.roundfooter span.right_corner{float:left;color:#3b7cd5;width:7px; height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_bottom_corner.png) no-repeat;font-size:1px;}

/* navigation im Kopf */
.headnavigation{float:left;list-style:none;width:568px;margin:0px;padding:0px 0px 0px 6px;height:21px;background:#c0cedb url(../img/travel/form/h3_left_corner.gif) no-repeat top left;}
.headnavigation li:first-child{border-right:1px solid #fff;}
.headnavigation li{font-weight:bold;float:left;background:#3b7cd6;margin:0px;padding:0px;color:#fff;}
.headnavigation li a{font-weight:bold;display:block;color:#000;background:#c0cedb;text-decoration:none;padding:2px 7px;border-right:1px solid #fff;}
.headnavigation li a:hover{background:#b0bbc8;color:#fff;}
.headnavigation li.no_link{padding:2px 12px 2px 7px;}

/*floats*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}
.flr {float:right;}
.fll {float:left;}

/*Spalten*/
.lcol {float:left; width:150px; margin-right:10px;}
.rcol2 {float:right; width:192px;}
.rcol {float:right; width:192px;margin-right:10px;}
.rcol_waitbox{float:right; width:192px; height:394px!important; margin-right:10px; display:block;}
.coll {float:left;}
.collcnt {width:580px;}
.collcntlarge {width:750px;margin:10px;}
.collmain {margin: 0 0 0 22px;width:579px;}
.container {margin-top:10px;}

.hide {display:none; }
.show {display:block;}

/* 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:#f00;}
.dummyLnk {color:#00c; text-decoration:underline;}
.shortmsg {margin-bottom:10px; padding:20px 10px; font-weight:bold; color:red; text-align:center; border:1px dotted #f00; background: transparent url(../img/background/80_transparent_lightred.png);}
.shortmsg_scs {border:1px dotted #22C631; background-color:#EAFFDF;  margin:10px 0px; padding:10px; font-weight:bold; color:#0F7F19;}

#wrapper {font-size:12px; line-height:1.4em; width:832px;margin: 20px 0 20px 20px;}
#wrapper.advert{padding-top:100px;}
#main {width:830px;padding:0 2px 0px;background: transparent url(../img/flug24/background/border.png) top left;}
.mainbg {width:100%;background: transparent url(../img/flug24/mainbg.png) repeat-x top left;}

/* Navigation */
#head {position:relative;}
#logo a{display:block;background: url(../img/flug24/logo.png) no-repeat;text-indent:-99999px; width:190px;height:82px;margin:0px 40px;border:0px;}
#logo {border:0;margin:0;padding:0;}
#claim {background: url(../img/flug24/teaser.png) no-repeat;text-indent:-99999px; height:87px;width:408px;margin:10px;position:absolute ; top:-21px; left:300px;}

#partnerbox {width:auto;}

/**Footer **/
#footer {background:transparent url(../img/flug24/footer.png) no-repeat;width:804px;height:39px;padding-left: 30px;}
#footer ul {width:834px;list-style: none;display: inline;}
#footer li {display:block; float:left;color:#fff; padding:4px 0px 3px 0px;text-decoration:none; font-size:13px; }
#footer li.active { padding:3px 0px; }
#footer a {background:transparent url(../img/flug24/footer_trenner.png) no-repeat right top;text-decoration:none; font-size:13px;color:#959595;line-height:39px;padding:0px 6px; }
#footer li.last a { background:none;}
#footer a:hover {text-decoration:underline; }

/* autocompleter special style for flug24.de */
.ui-autocomplete .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #0073ea;background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; /* background: #20A0FF url(../img/flug24/icons/arw_sprite_blue.gif) repeat-x left bottom; */ font-weight: normal!important; color: #ffffff; }
.ui-autocomplete {display:block;-moz-box-shadow: 0 5px 10px #666;-webkit-box-shadow: 0 5px 10px #666;border:5px solid #D5D5D5 !important;}

/* new datepicker for ui 1.8 */

#ui-datepicker-div {width:37.2em!important;border:7px solid #d5d5d5; background: #D5D5D5; font: Arial,Helvetica,Geneva,Tahoma,sans-serif;z-index:9999;-moz-box-shadow: 0 5px 10px #666;-webkit-box-shadow: 0 5px 10px #666;}
#ui-datepicker-div .ui-widget-header {background:#fff;border:0px; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#ui-datepicker-div .ui-widget-header span {color:#2A50BD}
#ui-datepicker-div .ui-widget-header a {color:#2A50BD}
#ui-datepicker-div .ui-widget-header .ui-icon {background:transparent url(../img/flug24/icons/arw_sprite_blue.gif) no-repeat; border:0px; 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,
#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon{background:transparent url(../img/flug24/icons/arw_sprite_blue.gif) no-repeat 2px -10px;border:0px;right:2px; cursor: pointer; }

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

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

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

.ui-datepicker {padding:0 !important;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 .ui-state-disabled { opacity: 1; }
#ui-datepicker-div td a.ui-state-default{ color: #2a50bd; }
#ui-datepicker-div td.ui-state-disabled span.ui-state-default{ color: #cecece!important;}
#ui-datepicker-div td.ui-state-disabled.ui-datepicker-today span.ui-state-default{ color: #fff; }
#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.png) 50% 50% repeat-x; /* background: #20A0FF url(../img/flug24/icons/arw_sprite_blue.gif) repeat-x left bottom; */ font-weight: normal!important; color: #ffffff;}


#ui-datepicker-div .ui-datepicker-close {border:0px;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-trigger{ display: none; }
.ui-datepicker-row-break{ display: none; }

/* ------------------------ */


/** Formular **/
#mainform {padding:0 10px 10px 30px; width:790px;}
#mainform .head  {border: 1px solid #cfd7e4;border-top:0px;border-bottom:0px;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; }
.radio_active_man {color:#ffa222;font-weight:bold; font-size:15px; }
.ibeTravelLink {text-decoration:none;}
#mainform .travelform {}
#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;}
#mainform .travelform input{background:#fff;border:1px solid #849fba;padding:1px;height:15px;}
#mainform .travelform table.scheduled {width:160px;}
#mainform .travelform table.scheduled_w {width:190px;}
#mainform .travelform td {vertical-align:top;}
#mainform .travelform  td.airport_departure{padding-right:20px;}
#mainform .travelform  input.airport_departure{width:160px;}
#mainform .travelform  td.airport_arrival{padding-right:20px;}
#mainform .travelform  input.airport_arrival{width:173px;}
#mainform .travelform  td.airport_flight_date{padding-right:10px;} 
#mainform .travelform  input.airport_flight_date{background: #fff url(../img/flug24/icons/calendar.gif) no-repeat 60px 0; cursor:pointer; width:73px;padding-left:2px;}
#mainform .travelform  td.airport_flight_flex{text-align:right;}
#mainform .travelform  select.airport_flight_flex{width:76px;}
#mainform .travelform  td.airport_flight_flex2{text-align:right;padding-left:5px;}
#mainform .travelform  td.passengers{padding-right:20px;}
#mainform .travelform  select.passengers{width:190px;}
#mainform .travelform td.kid{padding-right:8px;}
#mainform .travelform select.kid{width:85px;}
#mainform .travelform td.baby{}
#mainform .travelform select.baby{width:88px;}
#mainform .travelform td.airline{padding-right:20px;}
#mainform .travelform select.airline{width:361px;}
#mainform .travelform td.class{padding-right:20px}
#mainform .travelform select.class{width:100%;}
#mainform .travelform  td.route{width:175px;}
#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:#eaeaea}
#mainform .travelform li.checkbox:active{background:#f0f0f0}
#mainform .travelform span.route{padding: 0 0 0 5px;}
#mainform .travelform  .submit{cursor:pointer;background:transparent url(../img/flug24/buttons/GERMAN/angebote_finden_button.gif) no-repeat;width:175px;height:40px;margin-top:2px; border:0px;text-indent:0;overflow:auto;text-align:center;}
#mainform .travelform ul.margin-left {}

.mainform_corner{display:block}
.mainform_corner *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#F0F3FA }
.mainform_corner1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #b1d067;border-right:1px solid #b1d067;border-bottom: 1px solid #c0cddb;background:#cbddb3}
.mainform_corner2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #96c319;border-right:1px solid #96c319;background:#d0dfc1}
.mainform_corner3{ margin-left:1px;margin-right:1px;border-left:1px solid #d0dfc1;border-right:1px solid #d0dfc1;}
.mainform_corner4{border-left:1px solid #b1d067;border-right:1px solid #b1d067}
.mainform_corner5{border-left:1px solid #cbddb3;border-right:1px solid #cbddb3}
.mainform_cornerfg{background:#E0E7EF}

li.cal {margin-top:10px;height:120px;display:block;}
.cal_f {height:130px;display:block;}
ul.aim {margin-top:9px;}

/**sidebar **/
#sidebar {float:right; margin:0px 10px 10px 0px; }

.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:0px 0px 7px 7px;}

.offer_txt{ cursor:pointer;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4; border-bottom:1px solid #cfd7e4; background:#fff; padding: 0px 10px 1px 10px;}
.offer_txt a{  color:#000;}
.offer_txt a.price{ font-size:13px; font-weight:bolder;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:bolder;color:#1d43b1; /*#0e35ac*/}
div.flight_offer_txt_layer{ cursor:pointer;border-bottom:1px solid #cfd7e4; background:#fff; padding: 3px 5px 4px 5px;}
div.flight_offer_txt_layer a{color:#111;}
div.flight_offer_txt_layer a.flightteaser{text-decoration:underline;}
div.flight_offer_txt_layer a.price{font-weight:bolder;color:#1d43b1; /*#0e35ac*/}
.border-right-dashed {border-right:1px dashed #ccc;}

.topoffersbg {background:#fff;height:284px;}
.topoffers {font-size:19px; font-weight:bold; color:#1c6293;margin:0 0 10px 0;}

.topoffer {float:left;margin:12px 15px 0 0; width:170px;}
.topoffer table{margin-bottom:3px;}
.topoffer td.more {width:30px;}
.topoffer td.offer {width:140px;font-size:15px; font-weight:normal;color:#1c6293;padding:0px; margin:0px; clear:both; margin-left:5px;}
.topoffer td.more a{float:right;font-weight:normal;font-size:13px; color:#1c6293;text-decoration:none;}
.topoffer td.more a:hover{ color:#2b50bb;text-decoration:underline;}

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

.topoffer_colorbox_teaser{font-size:13px;font-weight:bold;width:583px; background:#dbdbdb url(../img/flug24/topoffer/teaser/topoffer_colorbox_teaser_topbg.jpg) no-repeat top left;/*padding:40px 20px 5px;*/}
.topoffer_colorbox_teaser p{padding:40px 20px 10px;margin:0;}
.topoffer_colorbox_teaser span.zielflughafen_orange{color:#C92424/*orange #ff5902*/; font-size:16px;font-weight:bold;}
.topoffer_colorbox_teaser span.zielflughafen_blau{color:#2A83C1; font-size:16px;font-weight:bold;}
.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:bold;width:125px;padding-top:5px; padding-bottom:5px;}
.topoffer_colorbox_teaser_menu  li.dep{padding-left:20px;text-align:left;}
.topoffer_colorbox_teaser_menu  li.ppp{padding-right:20px;text-align:right;}
.topoffer_colorbox_teaser_offer{width:290px;}
.topoffer_colorbox_teaser_list{font-size:11px;}
.topoffer_colorbox_teaser_footer{}


.topoffer_teaser {background:transparent;width:290px;margin-left:285px;padding-top:112px;}
.topoffer_teaser  table{margin-bottom:3px;margin-top:103px;}

.topoffer_teaser .offer_txt{ cursor:pointer;border:0px;  background:transparent; padding: 0px 10px 1px 10px;}
.topoffer_teaser .offer_txt a{  color:#000;text-decoration:none;}
.topoffer_teaser .offer_txt a.price{ font-size:13px; font-weight:bolder;color:#1d43b1;}

.box_cont {height:235px;float:left;padding:30px 0 20px 30px;border-right:1px solid #d8d8d8;width:570px;}

.offer_teaser  {background:#2a50bd url(../img/teaser_offer.jpg) no-repeat top left; height:282px; clear:both;margin-top:10px;}
.offer_teaser  a.click {color:#fff; font-weight:bold;position:relative; top:0px; left:348px; text-decoration:none;}


.spiffy{display:block; }
.spiffy *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#ffffff}
.spiffy1{margin-left:3px;margin-right:3px; padding-left:1px;padding-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4; border-top:1px solid #cfd7e4; background:#f9fafb}
.spiffy2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;background:#fafbfc}
.spiffy3{ margin-left:1px; margin-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;}
.spiffy4{border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}
.spiffy5{border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}
.spiffy6{margin-left:3px;margin-right:3px;padding-left:1px; padding-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;border-bottom:1px solid #cfd7e4;background:#f9fafb}
/*-------------------------------------------------------------------------------------------------------------------*/

/*  SEO Box  */
.seobox {background: url(../img/flug24/seobox_bg.png) repeat-x;background-position:0px 1px;border-top:1px solid #bababa;}

/*     complete search form  -*/
.hotel h3 {float:left;height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.hotel  span.left_corner{float:left;color:#3b7cd5; width:7px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_left_corner.gif) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.hotel  span.right_corner{float:left;color:#3b7cd5;width:6px; height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner.gif) no-repeat;font-size:1px;}

.travel .submit{ background: transparent url(../img/buttons/GERMAN/angebote_finden_button.png) no-repeat; border:0px; font-size:10px;height:40px; width:174px;cursor:pointer;}
.travel .submitDiv3 { text-align:right;margin-right:0px;}
.travel .submitDiv4 { text-align:right;margin-right:5px; margin-top:-40px;}
table.travel {line-height:1.8em; width:548px;padding:5px;}
.travel select {margin-bottom:5px; font-size:0.9em;width:170px;}

/*  searchform*/
.searchform h3 {float:left;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.searchform  span.left_corner{float:left;color:#3b7cd5; width:7px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_left_corner.gif) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.searchform  span.right_corner{float:left;color:#3b7cd5;width:6px; height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner.gif) no-repeat;font-size:1px;}

.searchform_body {padding:0px;clear:both;background: #f0f3f9 ;border:1px solid #c0cddb;}
.searchform_body   select.smallInput{width:55px;}
.searchform_body  tfoot td { background:#fff; border-bottom:1px solid #c0cddb;}
.searchform_body   td { padding-left: 5px; }
.searchform_body   td.last { padding-left: 0px; }
.searchform_body   #arrival { padding-left: 5px; }
.searchform_body   #departure { padding-left: 5px; }

.searchform .additionalSearchForm {background:#fff;  width:558px;   line-height:16px;padding:10px;padding-bottom:5px; margin:0px; border:1px solid #c0cddb;border-top:0px solid #c0cddb;border-bottom:0px solid #c0cddb;}
.searchform .additionalSearchForm  table{margin-top:10px;}
.searchform .additionalSearchForm .travel .submit{ background: transparent url(../img/buttons/GERMAN/angebote_finden_button.png) no-repeat; border:0px; font-size:10px;height:40px; width:174px;cursor:pointer;}
.searchform .additionalSearchForm .travel .submitDiv3 { text-align:right;margin-right:0px;margin-top:50px;}

b.small_search_corner{display:block}
b.small_search_corner *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#ffffff}
b.small_search_corner1{margin-left:3px; margin-right:3px;padding-left:1px; padding-right:1px;border-left:1px solid #beda6e;border-right:1px solid #beda6e;border-bottom:1px solid #c0cddb;background:#fff}
b.small_search_corner2{ margin-left:1px; margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #99c51b;border-right:1px solid #99c51b; background:#fff}
b.small_search_corner3{margin-left:1px;margin-right:1px;border-left:1px solid #fff;border-right:1px solid #fff;}
b.small_search_corner4{border-left:1px solid #beda6e;border-right:1px solid #beda6e}
b.small_search_corner5{border-left:1px solid #fff; border-right:1px solid #fff}
b.small_search_cornerfg{background:#ffffff}

/*  flight form*/
#sflight  {}
.flight_form {clear:both;border:1px solid #dadada; margin-top:10px;height:230px;line-height:20px;background:transparent url(../img/flug24/mainbg.png) repeat-x  left bottom}
.flight_form  label { display:inline; }
.flight_form .submit{background: transparent url(../img/flug24/buttons/GERMAN/angebote_finden_button.gif) no-repeat; border:0px;margin:0 0 0 -2px;font-size:10px;height:40px; width:175px;cursor:pointer;}
.flight_form .submitDiv3 { text-align:right;float:right;}
.flight_form .mainSearchForm {margin-left:12px;margin-top:12px;}
.flight_form .mainSearchForm select{background:#fff;border:1px solid #849fba;padding:1px;}
.flight_form .mainSearchForm input{background:#fff;border:1px solid #849fba;padding:1px;height:15px;}
.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  td {padding-right:20px; vertical-align:top;}
.flight_form   .mainSearchForm  li {padding:0 0 5px 0;}
.flight_form   .mainSearchForm  ul { }
.flight_form  .slogan{}

/* COL 1 */
.flight_form  .mainSearchForm td.dep {}
.flight_form .mainSearchForm input.dep{width:163px;}
.flight_form .mainSearchForm td.airport_flight_date{padding-right:10px;}
.flight_form .mainSearchForm td.airport_flight_flex{text-align:right;padding:0;}

/* Form CSS 3 DropShadow on Focus / Hover

.flight_form .mainSearchForm input.dep:focus{-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);}
.flight_form .mainSearchForm input.ari:focus{-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);}
.flight_form .mainSearchForm li.checkbox:hover{-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5);}
*/

/* 167px -> 75 + 2; 90 */
.flight_form .mainSearchForm input.airport_flight_date{width:75px;background: #fff url(../img/flug24/icons/calendar.gif) no-repeat 62px 0; cursor:pointer; padding-left:2px;}
.flight_form .mainSearchForm select.airport_flight_flex{width:77px;}
.flight_form .mainSearchForm select.pass{width:167px;}

/* COL 2*/
.flight_form  .mainSearchForm td.ari {}
.flight_form .mainSearchForm input.ari{width:175px;}
.flight_form .mainSearchForm td.airport_flight_date2{padding-right:10px;}
.flight_form .mainSearchForm select.airport_flight_flex2{width:82px;}
.flight_form .mainSearchForm td.kid{padding-right:7px;}
.flight_form .mainSearchForm td.baby{padding:0;}
/*167px -> 85 + 82 = 167 */
.flight_form .mainSearchForm select.kid{width:82px;}
.flight_form .mainSearchForm select.baby{width:90px;}

/* COL 3 */
.flight_form  .mainSearchForm td.rou {padding-right:0;}
.flight_form .mainSearchForm td.class{padding:0;}
.flight_form .mainSearchForm td.submit_button_td{padding:0;}
.flight_form .mainSearchForm select.class{width:170px;}
/*list 175 -> pleft 10 + 165px */
.flight_form .mainSearchForm li.checkbox{background:#dddddd;margin-bottom:2px;padding:2px 0 2px 10px;width:160px;cursor:pointer;}
.flight_form .mainSearchForm li.checkbox:hover{background:#eaeaea}
.flight_form .mainSearchForm li.checkbox:active{background:#f0f0f0}
.flight_form .mainSearchForm ul.margin-left {}

/* COLSPAN */
.flight_form .mainSearchForm select.airline{width:366px;}




/*light_waitbox */
#flight_waitbox  {}
#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 .cnt{background:#fff url(../img/travel/waitbox.jpg) repeat-x left bottom;border:1px solid #c0cddb;height:344px;margin-bottom:20px;}
#flight_waitbox  .airplane {text-align:center;padding-top:20px;height:64px;background:url(../img/flug24/anim/flieger2.gif) no-repeat center center;}

#flight_waitbox  .seal {position:relative}
#flight_waitbox  .seal img {position:absolute;right:20px;top:-161px;}
* html #flight_waitbox  .seal img {right:20px;}


/*  flight slider*/
div.searched_for {line-height:15px;padding:15px 10px;background:#ffffff url(../img/travel/searched_for_bg.png) repeat-x left bottom;border:1px solid #cfd7e4;height:214px;}
div.searched_for dt {font-weight:bold;color:#0E3A5A;}
div.searched_for dd {border-bottom:1px dotted #ccc; margin-bottom:9px;padding-bottom:6px;}
div.searched_for label:hover{color:#81A01B;}
div.searched_for dd.searched_flights  {background: url(../img/flug24/icons/arw_o.png) no-repeat 0 4px; padding: 0 0 5px 15px;}
div.searched_for dd.last  {background: url(../img/flug24/icons/arw_o.png) no-repeat 0 4px; padding:0 0 0 15px;border-bottom:0px dotted #ccc;margin-bottom:0px;}
div.searched_for li.date_flight_to{line-height:18px;padding-left:30px;background: url(../img/flug24/travel/flug_hin.png) no-repeat -2px 0px;}
div.searched_for li.date_flight_from{line-height:18px;padding-left:30px;background: url(../img/flug24/travel/flug_zurueck.png) no-repeat -2px 0px;}

/* sliderbox */
div.sliderbox {padding:0px;background:#FFFFFF ;border:1px solid #cfd7e4; border-bottom:0px; }
div.sliderbox  h4 {cursor:pointer; background:#fff url(../img/travel/slider_bg.png) repeat-x; padding:6px 10px;color:#2a83c1; border:0px; }
div.sliderbox  h4  span.down {display:block;float:left;cursor:pointer; background:transparent url(../img/flug24/travel/slider_down.png) no-repeat 0px 2px; width:12px; height:20px; padding:0px 5px 0px 0px; text-indent:-99999px}
div.sliderbox  h4  span.up {display:block;float:left;cursor:pointer; background:transparent url(../img/flug24/travel/slider_up.png) no-repeat 0px 2px; width:12px; height:20px; padding:0px 5px 0px 0px; text-indent:-99999px}
div.sliderbox .box {border:0px;}
div.sliderbox .slider { margin: 10px 20px 0px; margin-left:8px;}
div.sliderbox .time_out  .slider { margin: 10px 8px 0 8px; margin-left:8px;}
div.sliderbox .time_in  .slider { margin: 10px 8px 0 8px; margin-left:8px;}
div.sliderbox .options span {color:#81a01b;font-weight:bold; font-size:12px;}
div.sliderbox .options {padding:10px 10px 0px;}
div.sliderbox .small {display:block;color:#666; font-size:11px;padding:5px 0px 5px 10px;}
div.sliderbox .flighttime  .small {display:inline; color:#666; font-size:11px;padding:8px 0px 10px 10px; }
div.sliderbox .flighttime  .flr.small {margin-right:10px; }
div.sliderbox .ui-slider .ui-slider-handle {cursor:default;border:0px;height:1.3em;position:absolute;width:1.7em;z-index:2;background:transparent url(../img/flug24/travel/slider_bobble.png) no-repeat;}
div.sliderbox .ui-slider-horizontal {height:1px;}
div.sliderbox .ui-slider-horizontal .ui-slider-handle { cursor:pointer;top: -10px; margin-left: -.6em;height:17px; }
div.sliderbox .ui-widget-content {background:#767676  ; border:0px;border-bottom:2px solid #c9c9c9;position:relative;}
div.sliderbox .ui-widget-header { background: #f6a828 ; color: #ffffff; font-weight: bold; }
div.sliderbox .ui-slider-horizontal .ui-slider-range { background:transparent url(../img/travel/slider_scale.png) repeat-x; top: -7px; height: 5px; }
div.sliderbox .scale {background:#fff url(../img/travel/slider_scale.png) repeat-x; height:5px;position:relative;top:8px;margin:0px 10px;width:160px;}
div.sliderbox .options .small {color:#444; font-weight:normal; font-size:11px;padding:0px; }
div.sliderbox .airlines , div.sliderbox .airports {padding:10px 5px;}
div.sliderbox .airlines  {padding-top:5px}
div.sliderbox .airlines dt {width:20px; float:left; line-height:22px; }
div.sliderbox .airlines dd {padding-left:5px; width:149px;font-size:11px;line-height:20px; }
div.sliderbox .airlines .selectors {padding: 0 0 20px 0;}
div.sliderbox .airlines dd   span.fll {width:100px; background:transparent  url(../img/travel/dotted_line.png)  repeat-x 0px 1px ; }
div.sliderbox .airlines span.bestprice {display:block;color:#666;font-weight:bold; font-size:12px;padding:0px 0px 0px 5px;text-align:right;}
div.sliderbox .airports  {padding-top:5px;}
div.sliderbox .airports .main  { margin: 20px 0px 5px 0px; padding-left:0px;font-size:11px;font-weight:bold; line-height:13px;}
div.sliderbox .airports dt {width:15px; float:left; line-height:17px; font-weight:normal; }
div.sliderbox .airports dd { padding-left:20px; width:153px;font-size:11px;line-height:16px; font-weight:normal; }
div.sliderbox .reset {display:block; padding:5px 10px 0px;font-weight:bold;}




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

.overlay { position:absolute;width:100%; height:100%; background:transparent url(../img/overlay.png); z-index:100; margin:0;}
* html .overlay {position:absolute;   width:100%; height:100%; background:#000; background-image:none; -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; filter:alpha(opacity=50); z-index:100;margin:0; }
.overlay img { padding-left:270px; padding-top:50px; }

div.itineraries {width:579px;}
div.itineraries  .roundheading h3 {float:left;height:18px;background:#0e3a5a;color:#fff; padding:3px 10px 6px;font-size:12px;width:547px;}
div.itineraries  .roundheading  span.left_corner{float:left;color:#0e3a5a; width:6px;height:27px;padding-left:0px;margin-left:0px; font-size:1px; }
div.itineraries  .roundheading  span.right_corner, .roundheading  span.right_corner_grey{float:left;color:#0E3A5A;width:6px; height:27px;background:#0e3a5a url(../img/flug24/travel/form/h3_right_corner.gif) no-repeat;font-size:1px;}
div.itineraries   #sort  {width:120px;font-size:11px;}
div.itineraries .numberspan{}
div.itineraries p.infotext {height:17px;}
div.itineraries p {font-weight:bold;margin-bottom:10px; }
div.itineraries .summary {clear:both; background:#f0f3f8;padding:8px 10px;border-left:1px solid #c2d0de; border-right:1px solid #c2d0de;}
div.itineraries .offerlist .showall {font-size:12px; font-weight:bold;line-height:30px; padding-left:10px;}
div.itineraries .offerlist {background:#fff;padding:0px 0px 5px 0px; border-left:1px solid #c1d0de;border-right:1px solid #c1d0de;border-bottom:1px solid #c1d0de;}
div.itineraries .offerlist  thead th{background:#9eb9cb;padding:5px 4px 5px 5px;border:0px solid #c2d0de;color:#0e3a5a;}
div.itineraries .offerlist  .route {width:193px;border-left:0;}
div.itineraries .offerlist  .schedule {width:117px;}
div.itineraries .offerlist  .conn{width:100px;}
div.itineraries .offerlist  .price{width:128px;border-right: 0;}
div.itineraries .offerlist table td  table td{padding:5px 4px 5px 5px;border:0px solid #c2d0de;}
div.itineraries .offerlist  table{font-size:11px;border-collapse:collapse; line-height:14px;}
div.itineraries .offerlist table td  table td table td{padding:5px 4px 5px 5px;border:1px solid #c2d0de;}
div.itineraries .offerlist .offertable{background:#FFF url(../img/flug24/background/searchresult_table_bg.gif) repeat-x left bottom!important;}
div.itineraries .offerlist .price{color:#0E3A5A; font-size:11px;}
div.itineraries .offerlist td.price{border-right:0!important;}
div.itineraries .offerlist  .price span{color:#2a83c1;font-size:1.6em;}
div.itineraries .offerlist  .price  button.submit {width:98px;height:35px;background:transparent;border:0px;cursor: pointer;}
div.itineraries .offerlist   .eticket{font-weight:bold; font-size:12px !important; color:#ff7200 !important;}
div.itineraries .offerlist tbody tr.odd  td { background-color: #d7e0e9;}
div.itineraries .offerlist tbody tr.chosen td { background-color: #ffe7d1;}
div.itineraries .offerlist  td.listbg {background:#FFF url(../img/flug24/background/searchresult_table_bg.gif) repeat-x bottom left;padding:0;}
div.itineraries .offerlist  #offerlist .noresults  p {padding:0px; margin:0px; font-weight:normal;width:505px}
div.itineraries .offerlist  #offerlist .noresults {padding:10px;}
div.itineraries .offerlist  #offerlist .noresults  img {padding:0px; margin:0px; padding-left:7px; padding-top:3px}
div.itineraries  #pagenav {border:0px; }
div.itineraries  #pagenav  tbody{border:0px; font-size:12px;}
div.itineraries  #pagenav  tr td{border:0px; }
div.itineraries .nav_bar {display:block;text-align:center; width:100%; font-size:12px;}
div.itineraries .nav_bar a {padding:0px 5px 0px 7px;}
div.itineraries .nav_bar .nav_current_page {padding:0px 5px 0px 7px;}
div.itineraries .nav_bar  .nav_bar_pre {display:inline;float:left;text-align:left;width:33%;}
div.itineraries .nav_bar .nav_bar_main {display:inline;float:left;text-align:center;width:33%;}
div.itineraries .nav_bar .nav_bar_post {display:inline;float:left;text-align:right;width:33%;}
div.itineraries .nav_bar  .nav_page_step {}
div.itineraries .page {float:left;text-align:right;width:38%; font-weight:bold;font-size:12px;}
div.itineraries  .hiddenInfo {line-height:9px;font-size:9px;color:transparent;}

h3 > sup, #itineraries sup { text-align:left; font-size:8px !important; font-weight:normal !important;}

#service_fee_info{padding:5px 10px;}

#itinerary_list{width:577px;}
#itinerary_list th.schedule{width:117px;}
#itinerary_list th.conn{width:100px;}
#itinerary_list th.price{width:129px;}
#itinerary_list td{};

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

.travel td table tr td{padding-right:5px;vertical-align:middle;line-height:1.2em;}
.travel td table tr td input{margin-top:1px;}

.travel .posTravel{margin-top:2px;}
.travel li{font-size:1em; line-height:1.6em;}
.travel li.option {font-size:1em; line-height:2em;}
.travel .child select {width:108px;margin-bottom:8px;}
.traveltype {margin-bottom:6px;background-color:#f3f3f3; padding:10px;}
.traveltype span{font-weight:bold;font-size:1em;}
.traveltype input{margin-right:15px;}
.traveltype label{margin-right:30px;}
.travel .input1{width:126px; font-size:0.9em;}
.travel .input2{width:136px; padding:0 5px ;font-size:0.9em;}
.travel .travelSubmit{margin-top:20px; width:100px;}


.travel .main{background:#fff; border: 1px solid #4a6e73; border-bottom:0px; color: #000; }
.travel .main table {padding:0px 10px 3px 10px; width:100%; }
.travel .main input{margin-left:4px;margin-right:4px;}
.travel .main td{ padding-top:8px; }
.travel .main dt{clear:both;float:left;width:50px;}
.travel .main dd{margin-left:56px;}
.travel .main h3{background: #fd0000; color:#fff; border: 1px solid #fff;  padding:2px 15px;}


.checked {text-decoration: none !important; font-weight:bold; font-size:14px; color:#feb249; }
.notchecked {text-decoration: none; }

.travel .travelform {padding:10px;  background:url(../img/background/70_transparent.png);  border: 1px solid #4a6e73;  position:relative !important; }
.travel .travelform td{vertical-align:top;}
.travel .travelform ul, .travel .form li{margin:0px; margin-left:3px; padding:0px;}
.travel .travelform dt{clear:both;float:left;width:50px;}
.travel .travelform select,.travel .form input{width:128px; }
.travel .travelform .fll select,.travel .form .fll input{width:100px; }
.travel .travelform select{margin-bottom:5px;}
.travel .travelform .smallInput select{width:70px;}
.travel .travelform .smallInput2 select{width:50px;}
.travel .travelform .smallInput dt{width:80px;}
.travel .travelform .submit{ background: transparent url(../img/buttons/GERMAN/angebot_button.png) no-repeat; border:0px; font-size:10px;height:33px; width:156px; }
.travel .travelform .submitDiv {position:absolute !important; right:10px; bottom: 7px; }
.travel .travelform .submitDiv_flight {margin-left:270px; margin-top:-30px; }
.travel .travelform .submitDiv2 { position:absolute !important; right:70px; bottom: 7px;}
.travel .travelform .input_aktiv {width:130px;}

.hotel .cntbox7 { background:#fff; border: 1px solid #C2D0DE; border-bottom:0px; }
.bookform input{border:1px solid #ccc;}
.topOffer .price{color:#FF0000;font-size:18px;}

/*steps 1-3 in flugstrecke */
.step1_f {width: 537px; margin: 3px 0 0 20px; padding-left:45px;background:transparent url(../img/flug24/form/step1_flight.png) no-repeat; height:25px; line-height:25px; font-weight:bold; text-decoration:none;}
.step1_f a{ text-align:center;color:#7495aa; font-weight:bold;padding-right:30px; text-decoration:none;  }
.step1_f a:hover{ color:#0e3a5a; font-weight:bold;  text-decoration:underline;  }
.step1_f span{ color:#7495aa; font-weight:bold; padding-right:64px;}
.step1_f span.active{ color:#0e3a5a; font-weight:bold; padding-right:90px;  }

.step2_f {width: 582px; margin: 3px 0 0 22px; padding-left:45px;background:transparent url(../img/flug24/form/step2_flight.png) no-repeat; height:25px; line-height:25px; font-weight:bold; text-decoration:none;}
.step2_f a{ text-align:center; font-weight:bold;padding-right:30px;   }
.step2_f a:hover{font-weight:bold;  text-decoration:underline;  }
.step2_f span{ color:#7495aa; font-weight:bold; padding-right:64px;}
.step2_f span.active{ color:#0e3a5a; font-weight:bold; padding-right:90px;  }

.step3_f {width: 582px; margin: 3px 0 0 22px; padding-left:45px;background:transparent url(../img/flug24/form/step3_flight.png) no-repeat; height:25px; line-height:25px; font-weight:bold; text-decoration:none;}
.step3_f a{ color:#7495aa;font-weight:bold;padding-right:30px; text-decoration:none;  }
.step3_f a:hover{ color:#0e3a5a; font-weight:bold;  text-decoration:underline;  }
.step3_f span{color:#7495aa; font-weight:bold; padding-right:64px;}
.step3_f span.active{ color:#0e3a5a; font-weight:bold; padding-right:90px;  }
/*-------------------------------------------------------------------------------------------------------------------*/

/* encodes */
#departures .rslt, #arrivals .rslt{margin:0px 25px; padding:0px;padding:20px 0px;background:#fff; border-top:1px solid #c0cddb;}
#departures .rslt a, #arrivals .rslt a{background:url(../img/flug24/travel/slider_bobble.png) no-repeat;font-weight:bold;font-size:16px;display:block;padding-left:25px;}
#departures .rslt a.airport,#arrivals .rslt a.airport{background:url(../img/flug24/travel/liststyle.png) no-repeat;font-weight:bold;font-size:12px;display:block;margin-left:20px;text-decoration:none;}
#departures .rslt span.small,#arrivals .rslt span.small{padding-left:3px;font-weight:normal;font-size:12px;}
#departures .rslt span.country,#arrivals .rslt span.country {padding-left:3px;font-weight:normal;font-size:12px;font-style:italic;}
#departures h3,#arrivals h3{padding:15px;font-size:16px;}

/*
#arrivals .rslt {margin:0px 25px; padding:0px;padding:20px 0px;background:#fff; border-top:1px solid #c0cddb;}
#arrivals .rslt a {background:url(../img/flug24/travel/slider_bobble.png) no-repeat;font-weight:bold;font-size:13px; line-height:30px; }
#arrivals.rslt span.small {padding-left:6px;font-weight:normal;font-size:12px;}
#arrivals .rslt span.country {padding-left:6px;font-weight:normal;font-size:12px;font-style:italic;}
#arrivals h3 {padding:10px;font-size:14px;}
*/
/*-------------------------------------------------------------------------------------------------------------------*/

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

/*booking*/
.bookingbox {background:#fff; border:1px solid #c0cddb;border-bottom:0px;padding:20px;margin:0;}
.booking {width:579px;}
.booking  h3 {float:left;height:17px;line-height:17px; background:#0e3a5a;color:#fff; padding:2px 10px;font-size:12px; width:521px;}.booking span.left_corner{float:left;color:#fff; width:32px;height:18px;background:#0e3a5a  url(../img/flug24/form/h3_left_corner_green.gif) no-repeat;margin-left:0px; font-size:12px;font-weight:bold;padding:0px; text-align:center;padding-top:3px;}
.booking span.right_corner{float:right; color:#0e3a5a;width:6px; height:21px;background:#0e3a5a url(../img/flug24/travel/form/h3_right_corner.gif) no-repeat;font-size:1px;}
.bookingbox .submit{ background: transparent url(../img/flug24/buttons/GERMAN/flug_buchen_button.png) no-repeat; border:0px; font-size:10px;height:36px; width:171px;cursor:pointer;}
.bookingbox .submit_flight{ background: transparent url(../img/flug24/buttons/GERMAN/flug_buchen_button.png) no-repeat; border:0px; font-size:10px;height:36px; width:171px;cursor:pointer;}
.bookingbox  p.clue {font-size:12px; color:#8596ab;}
.bookingbox .total_price { border:0; }

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

#frmIbeHaOffers {margin-top:10px;}

#ibeTblBookingCustomer  thead {background: #ced8e4;}
#ibeTblBookingCustomer  thead td {padding:5px 10px;line-height:19px;}
#ibeTblBookingCustomer  tbody {margin-top:10px;background:#fff;}
#ibeTblBookingCustomer tbody td { padding: 2px; }
#ibeTblBookingCustomer tbody td tbody td { padding:0; }
#ibeTblBookingCustomer tbody td tbody td.plz { padding:0 6px 0 0; }
#ibeTblBookingCustomer input { overflow: hidden; width: 166px; border:1px solid #849FBA; }
#ibeTblBookingCustomer select { overflow: hidden; width: 167px; border:1px solid #849FBA; }
#ibeTblBookingCustomer  {}
#ibeTblBookingCustomer .colHeader { background-color: #fff; padding-left: 20px;}
#ibeTblBookingCustomer .middle {  padding-left: 10px;}
#ibeTblBookingCustomer tfoot td { padding: 2px; }
#ibeTblBookingCustomer .nobreak { white-space:nowrap; }
#ibeTblBookingCustomer tr.traveller td { }

#ibeTblBookingCustomer_finish td{padding-top:5px; }
table#ibeTblBookingCustomer_finish {padding:10px;  }
#ibeTblBookingCustomer_finish select{width:153px; }
#ibeTblBookingCustomer_finish input{width:150px; }


#ibeTblBookingTravelPrice {	border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
#ibeTblBookingTravelPrice .price { padding-top:15px; font-size:16px; font-weight: bolder; }

#ibeTblAgb tbody td { padding:10px; line-height:24px; }
#ibeTblErvOffers td { padding:5px; }
#ibeTblErvOffers tbody td { line-height:22px }

#ibeTblCarOffers  { font-family:arial; font-size:12px; padding: 0px 3px; height:100%; margin-top:20px;}
#ibeTblCarOffers a { font-family:arial; font-size:12px;}
#ibeTblCarOffers td { padding:5px; }

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

#ibeBookingPayment { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-top:10px;  padding-left:5px; }
#ibeTblBookingPayment input { overflow: hidden; margin-right:5px;}
#ibeTblBookingPayment { font-size:12px; padding: 10px 20px;  }
#ibeTblBookingPayment label { display:inline; font-size:12px; float:left; }
#ibeTblBookingPayment input.date { width:58px; }
#ibeTblBookingPayment .colHeader { background-color: #fff; padding-left:5px; width:40%; }
#ibeTblBookingPayment label.colHeader { width:115px; font-weight:bold; }
#ibeTblBookingPayment  .note {background-color:#fef6ee;border:1px solid #fec692;margin-top:3px;padding:6px;font-size:11px;line-height:1.2em;}

.ibeLeftBorder { border-left:1px solid #e1e1e1; }
.ibeRightBorder { border-right:1px solid #e1e1e1; }
.ibeBottomBorder { border-bottom:1px solid #e1e1e1; }
.ibeTopBorder { border-top:1px solid #e1e1e1; }
.ibeBorder  { border:1px solid #e1e1e1; }

#ibeTblBookingFlightInfo td { vertical-align:middle; }

#ibeTblFlightSearchForm { /*border-bottom:1px solid #e1e1e1;*/  }
#ibeTblFlightSearchForm tbody td { padding:0px 10px; }
#ibeTblFlightSearchForm .buttonLink { font-size:12px; width:130px; cursor:pointer; background:none; border:0px;  background-image: url('/img/travel/submit.gif'); background-repeat:no-repeat;} /* Button fuer "naechster Schritt" === */
#ibeTblFlightSearchForm tbody {font-size:12px; }
#ibeTblFlightSearchForm td { font-size:12px;  padding:1px 0px; }
#ibeTblFlightSearchForm select { width: 168px; font-size:12px;}
#ibeTblFlightSearchFormHotel { border-bottom:1px solid #e1e1e1;  }
#ibeTblFlightSearchFormHotel tbody td { padding:2px; }
#ibeTblFlightSearchFormHotel .buttonLink { font-size:12px; width:130px; cursor:pointer; background:none; border:0px;  background-image: url('/img/travel/submit.gif'); background-repeat:no-repeat;} /* Button fuer "naechster Schritt" === */
#ibeTblFlightSearchFormOptional {   }
#ibeTblFlightSearchFormOptional tbody td { padding:0px 10px; }
#ibeTblFlightSearchFormOptional .buttonLink { font-size:12px; width:130px; cursor:pointer; background:none; border:0px;  background-image: url('/img/travel/submit.gif'); background-repeat:no-repeat;} /* Button fuer "naechster Schritt" === */
#ibeTblFlightSearchFormOptional tbody {font-size:12px; }
#ibeTblFlightSearchFormOptional td { font-size:12px;  padding:1px 0px; }
#ibeTblFlightSearchFormOptional select { width: 168px; font-size:12px;}

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

#ibeTblAlertNotice {background:#EFEFFF;padding:5px 10px 5px 40px;  border:1px solid #ddd;line-height:1.6em;}
#ibeTblAlertNotice thead td { background-color: #EFEFFF;   padding:5px 8px; font-size:11px; font-weight: normal; }
#ibeTblAlertNotice tbody td { padding:5px; }

#ibeTblAlertError {background:#FFEFEF;padding:5px 10px;  border:1px dotted #fd0000;line-height:1.6em; }
#ibeTblAlertError thead td { background-color:  #FFEFEF; padding:5px 8px; font-size:12px; font-weight: bold;  color:#fd0000;}
#ibeTblAlertError tbody td { padding:8px;padding-top:4px; }

#ibeTblSpecialServices{padding:10px 0px;}

.selectedService_spacer{padding: 5px 0 35px 0;}

#specialServicesNotices{}
#specialServicesNotices li{padding:0 0 10px 0;}

#ibeTblErvOffers{}
#ibeTblErvOffers tbody{padding:0 20px;border-collapse: collapse;}

.insuranceOffTeaser {background:#dce3ed;}
.ervHighlighted { background-color:#eff3f8;}

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

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

.selectSpecialServicePax {width:60px;}
.selectSpecialService {width:200px;}
.selectSpecialServiceService{width:150px;}
.serviceLink {text-decoration:underline !important;cursor:pointer !important;}


#specialServicesTotalPrice {color:#81A01B!important;}

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

table.flight_price {font-size:11px; margin-top:5px; margin-bottom:5px;}
td.subtotal{border:0px !important; padding:0px !important; border-bottom: 1px solid #0E3A5A !important; color:#0E3A5A; text-align:left;}
td.subtotal span.txt{color:#0e3a5a; font-weight:bold; font-size:13px; }
td.subtotal span.price{color:#81A01B; font-weight:bold; font-size:16px; }
td.subtotal_cnt {border:0px !important; padding:0px !important; color:#000; text-align:left;}
td.subtotal_option {border:0px !important; padding:0px !important; color:#000; text-align:left;padding-left:50px !important;}

#flightDetails {border:1px solid #c0cddb;border-bottom:0px;background:#fff;}
#flightDetails  .cnt .head{border-right:1px solid #fff;font-size:11px;background:#9EB9CB!important;padding:7px 18px; margin-bottom:20px;}
#flightDetails  .cnt {border:0px solid red;width:289px;}
#flightDetails  .cnt h3 {font-size:13px;}
#flightDetails  .cnt .dep {border:0px solid red;padding:5px 10px;float:left;width:80px; }
#flightDetails  .cnt .arr{border:0px solid red;padding:5px 10px;float:left;width:80px;}
#flightDetails  .cnt .dep_time {border:0px solid green;font-size:11px;padding:5px 6px;margin-left:95px;width:170px;}
#flightDetails  .cnt .arr_time{border:0px solid green;font-size:11px;padding:5px 6px;margin-left:95px;width:170px;}

#flightDetails .airline {text-align:center;}

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

#flightDetails  .cnt .change{border-right:1px solid #fff;border-left:1px solid #fff;font-size:11px;background:#eaeff5;padding:10px 18px; }
#flightDetails  .cnt img{border:1px solid #c0cddb; padding:1px;}
#flightDetails  .cnt .stopdetails {background:#eaeff5;padding:5px 0px;font-size:11px;}
#flightDetails  .cnt .stopdetails .headline {padding-left:10px;font-weight:bold;}
#flightDetails  .cnt .stopdetails .label {float:left;width:80px;padding:5px 10px;}
#flightDetails  .cnt .stopdetails .value {width:170px;padding:5px 0px;white-space:nowrap;}

#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:0px 70px;}
#flightDetails .flightData .organizerMessage {margin:10px;}

div.itineraries .price {clear:both;/*width:580px; */}
div.itineraries .price .info{padding:10px 18px;background:#dae2ed }
div.itineraries .price table{border-collapse: collapse;background:#fff; width:100%;}
div.itineraries .price  thead, th {text-align:left; background:#9EB9CB; padding:5px 15px;}
div.itineraries .price  td { border:1px solid #dae2ed;background:#fff; padding:5px 15px;}
div.itineraries .price  td.orange {background:#fff; border:1px solid #dae2ed;color:#fe7900; font-weight:bold;font-size:16px;text-align:center;}
div.itineraries .price  td.blue {background:#fff; border:1px solid #dae2ed;color:#2A83C1; font-weight:bold;font-size:16px;text-align:center;}
div.itineraries .price  td.green {background:#fff; border:1px solid #dae2ed;color:#81A01B; font-weight:bold;font-size:16px;text-align:center;}

div.itineraries .price_popup {/*clear:both;width:580px;*/}
div.itineraries .price_popup .info{padding:10px 18px;background:#dae2ed }
div.itineraries .price_popup table{border-collapse: collapse;background:#fff; width:100%;}
div.itineraries .price_popup  thead, th {text-align:left; background:#9EB9CB; padding:5px 15px;}
div.itineraries .price_popup  td { border:1px solid #dae2ed; background:#fff; padding:5px 15px; line-height:1em;}
div.itineraries .price_popup  td.orange {background:#fff; border:1px solid #dae2ed;color:#fe7900; font-weight:bold;font-size:16px;text-align:center;}
div.itineraries .price_popup  td.blue {background:#fff; border:1px solid #dae2ed;color:#2A83C1; font-weight:bold;font-size:16px;text-align:center;}
div.itineraries .price_popup  td.green {background:#fff; border:1px solid #dae2ed;color:#81A01B; font-weight:bold;font-size:16px;text-align:center;}

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

.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;}



.roundheading_price h3 {float:left;height:17px;background:#0e3a5a;color:#fff; padding:5px 10px;font-size:12px;width:547px;line-height:17px;}
.roundheading_price   span.left_corner{float:left;color:#0e3a5a;width:6px;height:27px;background:#0e3a5a url(../img/flug24/travel/form/h3_left_corner.gif) no-repeat;font-size:1px;}
.roundheading_price span.right_corner{float:left;color:#0e3a5a;width:6px;height:27px;background:#0e3a5a url(../img/flug24/travel/form/h3_right_corner.gif) no-repeat;font-size:1px;}

.flight {border:1px solid #E1E1E1; background-color:#fff; line-height: 21px; background: transparent url(../img/background/80_transparent.png); border-collapse:collapse}
.flight td { vertical-align:middle; border:1px solid #E1E1E1;  padding: 5px 5px}
.flight th {background: #F3F3F3;  padding: 5px 5px }
.flightInfo { font-size: 12px }
.booklist2 {margin:5px;text-align:left;}
.booklist2 td {line-height:2em; padding:2px;}
.booklist2 th {background: #eee; text-align:left;padding:2px}

.offer {  }
.offer p {background-color:#fff;padding:10px 0px 0px 10px; font-weight:bold;margin:0px; font-size:1.2em;}
.offer .tabDiv {border: 1px solid #ff8e2e;}
.offer thead th{background: url(../img/background/bg_orange.gif) repeat-x; border: 0px; height: 20px; font-weight: bold; color:#fff;  text-align:left;padding:2px 6px;}
.offer thead a{color:#fff; font-weight: bold; text-decoration:none;}
.offer thead a:hover{ text-decoration:underline;}
.offer table {border:1px solid #fff;}
.offer table td{ border:0px; background:#fff url(../img/line/dotted-line-black.gif) repeat-x bottom; height:75px; vertical-align:middle;}
.offer .vote {font-size:0.9em; }
.offer img{padding-top:3px;}
.offer tfoot  td{ background: url(../img/background/bg_orange.gif) repeat-x; color: #fff; padding: 0px 10px;  font-weight:bold; height:20px; line-height: 24px; }
.offer tfoot  a{ padding-left:10px; color: #fff;  font-weight:bold;}
.offer tfoot  a:hover{  color: #fd0000  ;}
.offer .list .price {  color:#000; font-size:1em; font-weight:normal;}
.offerPrice  {color:#fff;text-align:center;}
.offerPrice a { text-decoration:none; color:#fff; background-color:#f00; font-size:12px; font-weight:bold; }
/* --------------- */

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


/* service SUPPORT & SERVICE*/
#service{}

#service.contact {width:548px; background:#fff; border:1px solid #C2D0DE;border-bottom:0px;padding:30px 15px 15px !important;float:left;}
#service.contact h4{padding:20px 10px 5px 0px;border-bottom:1px solid #ccc;}



#service ul.contactformlist{padding-left:50px;padding-top:20px;}
#service ul.contactformlist li{padding:2px 10px 3px 25px;background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;}

/* service forms */
#service p.Text{padding:0;}
#service p.Weight_Bold{font-weight:bold;}
#service p.Weight_Normal{font-weight:normal;}

#service input, select, textarea{background:#fff;border:1px solid #849fba;padding:1px;}
#service select.SelectNormal{width:169px;}
#service input.InputNormal ,.value,#Reiseveranstalter, #Vorgangsnummer{height:15px;width:165px;}
#service input.hasDatepicker{background:#FFFFFF url(../img/flug24/icons/calendar.gif) no-repeat scroll 60px 0; width:73px;padding-left:2px;cursor:pointer;}
#service input.Radio {width:15px;margin-right:15px;vertical-align:middle;}
#service input.Button{background:url(../img/flug24/buttons/GERMAN/btn_send.gif) no-repeat 0 0;width:115px;height:24px;border:0;text-indent:-9999px;cursor:pointer;}
#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 {/*background:#f00;*/	float:left;margin-bottom:50px; width:540px;}
#service .Kontakt_Category{/*background:#0f0;*/	padding:5px; width:260px; padding-top:10px;}
#service .Kontakt_Category_Large{/*background:#5f5;*/	padding:5px; width:480px; padding-top:10px;}
#service .Kontakt_Section{/*background:#00f;*/	}
#service .Kontakt_SectionHead{margin-bottom:10px; text-decoration:underline;}




/* new styled service press boxes */
#service .pressbox{}

#service a{color:#2A83C1; text-decoration:none;}

#service h1{border-bottom: 1px solid #ccc; font-size:13px; font-weight:bold;}
#service p{margin-top:10px;}
#service p.press_headline{border:1px solid #ccc; padding: 5px 10px 5px;background: url(../img/flug24/background/itineraries_bg.png) repeat-x bottom left; -moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;}
#service p.press_headline a{padding-left:5px;vertical-align:middle;font-weight:bold;}
#service  .pressbox .press_subhead{border:1px solid #ccc;border-top:0;padding:10px 15px 5px; background: url(../img/flug24/background/searchresult_table_bg.gif) repeat-x top left;margin-bottom:20px;}
#service .pressbox .press_sub2{}

#service a.press_detaillink{}



#service span.press_date{}
#service span.press_domain{}

#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:#9EB9CB; color:#fff; font-size:13px;padding:3px 3px 3px 10px;margin: 0px;}
#service h3 a{text-decoration:none;}
#service .cnt {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;}
#service img{margin-top:-1px;}
#service .cnt h4 {color:#81A01B;padding:3px 10px 0px 10px;font-size:15px;letter-spacing: 0px;}
#service .cnt h6 {color:#81A01B;padding:3px 10px 0px 10px;font-size:12px;}
#service .cnt ul {line-height:20px;padding:15px 3px 0px 10px;}
#service .cnt li {padding:0px 3px 0px 25px;background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;}

/* service QUESTIONS*/
#service_q{}
#service_q h3{background:#9EB9CB; color:#fff; font-size:13px;padding:3px 3px 3px 10px;margin: 0px;}
#service_q h3 a{text-decoration:none;}
#service_q .cnt {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;}
#service_q img{margin-top:-1px;}
#service_q .cnt h4 {color:#81A01B;padding:3px 10px 0px 10px;font-size:15px;letter-spacing: 0px;}
#service_q .cnt h6 {color:#81A01B;padding:3px 10px 0px 10px;font-size:12px;}
#service_q .cnt ul {line-height:20px;padding:15px 3px 0px 10px;}
#service_q .cnt li {padding:0px 10px 0px 25px;background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;}
#service_q .question {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;}
#service_q .question h6 {color:#000;padding:7px 10px 0px 10px;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 li {padding: 0 3px 0 25px; background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;line-height:20px;}
#service_q .question ul.service_q_wide_lpad{padding:20px 50px; }

/* service QUESTIONS FILTER*/
#service_q_filter{height:}
#service_q_filter h3{background:#9EB9CB; color:#fff; font-size:13px;padding:3px 3px 3px 10px;margin-top: 30px;}
#service_q_filter h3 a{text-decoration:none;}
#service_q_filter .cnt {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;}
#service_q_filter img{margin-top:-1px;}
#service_q_filter .cnt h4 {color:#81A01B;padding:3px 10px 0px 10px;font-size:15px;letter-spacing: 0px;}
#service_q_filter .cnt h6 {color:#81A01B;padding:3px 10px 0px 10px;font-size:12px;}
#service_q_filter .cnt ul {line-height:20px;padding:15px 3px 0px 10px;}
#service_q_filter .cnt li {padding:0px 10px 0px 25px;background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;}
#service_q_filter .question {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;height:197px;}
#service_q_filter .question h6 {color:#000;padding:7px 10px 0px 10px;font-size:12px;}
#service_q_filter .question ul {line-height:15px; list-style-position:outside; list-style-type:none;padding:15px 3px 0 10px;}
#service_q_filter .question li {padding: 0 3px 0 25px; background: url(../img/flug24/travel/liststyle.gif) 0 3px no-repeat;line-height:20px;}

#service_menu{margin-top:17px;}
#service_menu h3{background:#9eb9cb; color:#fff; font-size:13px;padding:3px;margin: 0px;text-align:left;}
#service_menu h3 span{padding-left:13px;}

/* service forms */
#service p.Text{padding:0;}
#service p.Weight_Bold{font-weight:bold;}
#service p.Weight_Normal{font-weight:normal;}

#service input, select{background:#fff;border:1px solid #849fba;padding:1px;}
#service select.SelectNormal{}
#service input.InputNormal ,.value{height:15px;}
#service input.hasDatepicker{background:#FFFFFF url(../img/flug24/icons/calendar.gif) no-repeat scroll 60px 0; width:73px;padding-left:2px;cursor:pointer;}
#service input.Radio {width:15px;margin-right:15px;vertical-align:middle;}
#service  select.person{width:50%;}

#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 #C2D0DE;border-bottom:0px;padding:5px;padding-bottom:20px;font-size:11px; width:568px;float:left;}
#service.press h4{padding:20px 10px 5px 0px; border-bottom:1px solid #ccc;}

/* new styled service press boxes */
#service .pressbox{}
#service .pressbox img{margin: 10px 25px 25px!important; /* !important only because of wrong iframe settings */}

#service a{color:#2A83C1; text-decoration:none;}
#service h1{border-bottom: 1px solid #ccc; font-size:13px; font-weight:bold;}
#service h2{border-bottom: 1px solid #ccc; font-size:13px; font-weight:bold;margin-top:30px;}
#service p{margin-top:10px;padding:0px 10px;}
#service p.press_headline{border:1px solid #ccc; padding: 5px 10px 5px;background: url(../img/flug24/background/searchresult_table_bg.gif) repeat-x bottom left; -moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;}
#service p.press_headline a{padding-left:5px;vertical-align:middle;font-weight:bold;}
#service  .pressbox .press_subhead{border:1px solid #ccc;border-top:0;padding:10px 15px 5px; background: url(../img/flug24/background/searchresult_table_bg.gif) repeat-x top left;margin-bottom:20px;}
#service .pressbox .press_sub2{}
#service a.press_detaillink{}

#service span.press_date{}
#service span.press_domain{}

#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:bold;}
#service .press_titel, .press_mail{margin-top:0!important;margin-left:160px!important;}

#serviceContactForm input.Button, 
#FormKontakt input.Button{float:left;cursor:pointer;width:118px; height:24px; background:none; border:0;background:url('../img/flug24/buttons/GERMAN/btn_send.gif') no-repeat;}


/* --------------- */




/* Help Center Boxes */
.roundheading_hc {margin-left:10px;}
.roundheading_hc h3{width:777px;}
.roundheading h3.smallbox_hc{width:395px;}

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

.sidebar {border:1px solid #C2D0DE; border-top: 0px;border-bottom:0px; background-color:#fff;}
.menu .first {border:none;}
.menu li {border-top:1px solid #C2D0DE; background:#fff;border-width:0px 1px;border-color:#C2D0DE ;}
.menu li a {font-weight:bold;display:block; color:#000; text-decoration:none; padding:5px 18px;border-width:1px 0px 0px ;border-style:solid;border-color:#C2D0DE ;}
.menu li:hover { text-decoration:none; font-weight:bold; background:#C2D0DE;}
.menu li a:hover { background:#C2D0DE ; color:#000; text-decoration:underline;}
.menu li a:visited {color:#000; text-decoration:none;}
.menu .active {font-weight:bold; background:#C2D0DE ;}
.menu .active a{color:#000;}
.menu .submenu li {background:#fff;font-weight:normal;}
.menu .submenu  li a{font-weight:normal;padding-left:25px;display:block;text-decoration:none;background:transparent ;}
.menu .submenu  li a:hover {text-decoration:underline; background:transparent ;}
.menu .submenu .active a {padding-left:25px;display:block;background:#fff ;}
.menu .submenu .active a:hover {}

/*navi in listen*/
.menu2 .first {border:none;}
.menu2 li {color:#000; border-top:1px dotted #ff8e2e;}
.menu2 li a {display:block; text-decoration:none; padding:3px 10px;}
.menu2 li a:hover {color:#000; text-decoration:none; font-weight:bold;}
.menu2.active {font-weight:bold;}
.menu2 .active a{color:#fff;}
/* --------------- */

#overlay, #overlay2 {display:none; position:absolute; 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:absolute; 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;}

/*Rahmen zu und grau*/
.cntbox  {border:1px solid #c0cddb; background-color:#fff;padding:10px;line-height:20px;}

/*Rahmen oben offen und orange  background: transparent url(../img/background/80_transparent.png);*/
.cntbox2 { border:1px solid #ff8e2e;  padding: 10px;  border-top: 0px; background-color:white;}

/*Rahmen oben offen und blau*/
.cntbox3 { border:1px solid #C2D0DE;  padding:0px 10px 10px 10px; border-top: 0px; background-color:white;}

/* Rahmen Hilfe-Center */
.cntbox_helpcenter { border:1px solid #C2D0DE;  padding:0px 10px 10px 10px; border-top: 0px; background-color:white;}

/*Content Box Service und Support -> gelb*/
.cntbox4 {border: 1px solid #fcc64d;padding:10px; background:white; }
.cntbox4  img{border:1px solid #fff;}

/*Box Rahmen zu und orange*/
.cntbox5 { border:1px solid #ff8e2e;  padding: 10px;background-color:white;}

/*Rahmen oben offen und weiß in booking*/
.cntbox7 { border:1px solid #fe7900;  padding: 10px; border-top: 0px; background-color:white;}

/*Formulare*/
.form .btnpoints {border:1px dotted #000; background:#efefef;}
.form dl {margin-top:10px;}
.form dt {clear:left; float:left; padding-top:5px; color:#333; font-weight:bold;}
.form dd {padding-top:5px; margin-left:150px;}
.form dd label {margin-right:10px;}
.form dd .txt, .form dd textarea {width:250px;}
.form input {width:250px;}
.form select {width:254px;}
.form .submit {width:auto; margin-top:5px;}
.form .check {width:20px;}
.form h4 {margin-top:20px;background:url(../img/dotted-line.gif) repeat-x bottom;padding:5px 10px;}
.form h4 .first {margin:0;}
.form fieldset {margin:10px 0; border:none; background:url(../img/line/dotted-line.gif) repeat-x 0 28px;}
html>body .form fieldset {margin:10px 0; border:none; background:url(../img/line/dotted-line.gif) repeat-x 0 10px;}
.form legend {font-weight:bold; font-size:1.2em; color:#333; padding:10px 5px;}

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

.box{ background-color:#FFFFFF; border:1px solid #CFD7E4; border-width:0 1px; padding:0 8px;}
#complete_service h3{background:#9EB9CB; color:#fff; font-size:13px;padding:3px 3px 3px 10px;margin: 0px;}
#complete_service h4{padding:10px 0;}

/* landing alt */
.landing {margin-top:-20px;}

.landing_slogan .left{ background:transparent url(../img/travel/landing_bg.png) no-repeat;float:left;width:34px; height:75px;}
.landing_slogan .right{ background:transparent url(../img/travel/landing_bg_right.png) no-repeat;float:left;width:36px; height:75px;}
.landing_slogan .cnt {padding: 9px; background:#fff;border: 1px solid #C2D0DE;border-left:0px; border-right:0px;padding-left:20px;padding-right:20px; height:55px;width:669px;float:left;}
.landing_slogan h2 {color:#fd0000; font-weight:bold; margin:0px; font-size:1.1em; padding:0px;padding-bottom:5px;text-decoration:none;}
.landing_slogan p { padding:0px; margin:0px; }

.landing_slogan_hotel {margin:0 25px 0;}
.landing_slogan_hotel .left{ background:transparent url(../img/flug24/travel/landing2_bg.png) no-repeat;float:left;width:34px; height:101px;}
.landing_slogan_hotel .right{ background:transparent url(../img/flug24/travel/landing2_bg_right.png) no-repeat;float:left;width:36px; height:101px;}
.landing_slogan_hotel .cnt {padding:9px 9px 8px 9px; background:#fff;border: 1px solid #C2D0DE;border-left:0px; border-right:0px;height:82px;padding-left:20px;padding-right:20px;width:669px;float:left;}
.landing_slogan_hotel h2 {color:#fd0000; font-weight:bold; margin:0px; font-size:1.1em; padding:0px;padding-bottom:5px;text-decoration:none;}
.landing_slogan_hotel p { padding:0px; margin:0px; }

#sortland{ color:#000; font-weight:bold; font-size:11px; padding: 2px 10px;}
#sortland .sort {font-weight:normal;}
.landing  #sort td { vertical-align: middle;  line-height: 24px; font-weight: bolder;}


/* newsletter */
.newsletter {float:left;width:201px;/* margin:20px 26px 0 10px; */ margin: 20px 0 0 14px ;}
.nl_form {width:201px;height:260px;margin:5px 0 0; background: url(../img/flug24/background/newsletter_w_ok.png) no-repeat top left;}
.nl_form input {margin: 187px 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;}

/* === Holiday Auto === */
.ShowCarPic { border:0;/*border:1px solid #3361B7;  */}
.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:0px; margin:0px; font-family:arial; background-color:#E0EBFF; border:1px solid #C0D4F7; }
#ibeTblHaStationInfo td { padding:5px; }
#ibeTblHaStationInfo thead { background-color: #E0EBFF; }
#ibeTblHaStationInfo thead th { padding:10px; }
.haConditionList { list-style-type:disc; }
.conditionHeader { font-weight:bold; background-color: #C0D4F7; }

/* IBE Travel Forms  */
#ibeTravelMainSearchFormHead { background-color:#FF0000; color:#FFFFFF; padding:5px; }
#ibeTravelType { text-align:center; padding:10px; color:#0000FF; background-color:#F5F5F5; }
#ibeTravelType h3 { background-color:#F5F5F5; color:#000000; text-align:left; }
#ibeTravelType label { padding-right:10px; cursor:pointer; }
#ibeTravelType input { vertical-align:middle; cursor:pointer; }
#ibeTravelType img { vertical-align:middle; text-align:left; }
.ibeTravelTypeLabel { padding:10px; font-weight:bold; background-color:#F5F5F5;  border: 1px solid #f00; }
.ibeTravelTypeLabel img { padding-right:10px; }

.ibeTravelLabel { cursor:pointer; }
.ibeTravelFormDiv { padding:0px; padding-top:0px; }
.ibeDefaultForm .verticalBorder { padding:0px; background-image: url(../img/travel/linien/grau_dotted_vertikal.gif); background-repeat:repeat-y; background-position:center; }
.ibeDefaultForm .border { padding:0px; background-image: url(../img/travel/linien/grau_dotted.jpg); background-repeat:repeat-x; background-position:center }
.ibeDefaultForm thead td { padding:10px 0px; }
.ibeDefaultForm tbody td { padding:5px 0px; }
.ibeDefaultForm { border: 1px solid #f00; border-top: 0px; padding:0px 10px; }
.ibeDefaultForm .leftBorder { border-left: 1px solid #f00; padding-left:10px; }
.ibeDefaultForm input { overflow: hidden; }
.hotelSpecials { float:right; font-weight:lighter; }
.hotelSpecialsH3 { padding:0 10px; text-indent:0; }
.charterNotice { padding:10px; font-size:11px; }
.flightTimesLink { text-decoration:underline; }
.flightInfo table.flight th { font-size:12px; }
.flightInfo table.flight td { font-size:11px; }
.ervPaymentLink { text-decoration:underline; cursor:pointer; color:#0a497b; font-weight:bold; }
.oddFlightInfo { background-color:#F3F3F3; }
#scheduledFlightSearch td { padding:5px; }
#scheduledFlightSearch thead { background-color:#EBF2FE; }

/*error*/
#errorMessage {font-weight:bold;  color:#fd0000;padding: 5px 20px 0px 20px; text-align:center;}
.errorMessage {font-weight:bold;  color:#fd0000;padding: 8px 20px 0px 20px; }
.errorbox {font-weight:bold;background:#fff; padding:20px; color:#fd0000; border:1px solid #C2D0DE;line-height:2em;}
.alertError .box_title {color:#fd0000;}
.alertError .darker {}
.alertError  {background:#FFEFEF;padding:5px 10px;  border:1px dotted #fd0000;line-height:1.6em;margin-top:10px;}
.alertWarning  {background:#EFEFFF url(../img/flug24/icons/attention_t.gif) no-repeat 2px 5px;padding:5px 10px 5px 40px;  border:1px solid #ddd;line-height:1.6em;margin-top:10px;}
.hiddenInfo { color:transparent;display:none; }
tr.odd .hiddenInfo { color:#d7e0e9; }

#errorMessageRow {margin-top:8px}

.offer img {padding-top:0px;}


.copy  {color:#000;text-align:center;}
.startpage {margin-top:5px;padding-bottom:10px;text-align:center;}
.startpage a{color:#81A01B;font-weight:bold;font-size:1.2em; text-align:center;}


#terms  h3 {background:#fff;color:#000;padding:0px; padding-top:10px;margin:0px;font-size:15px;}
#service.contact #terms  h4  {background:#fff;color:#000;padding:0px; padding-top:5px;margin:0px;font-size:15px;padding-left:19px;}
#terms  ul {list-style-type:none;margin-top:10px; margin-left:22px;}

#FlexSky {position:absolute; top:20px; left:870px!important;visibility:hidden; } /*.Werbung wird über Javascript wieder eingeblendet*/
#FlexTop {position:absolute; top:5px; left:40px!important; visibility:hidden;}/*.Werbung wird über Javascript wieder eingeblendet*/

div.autocomplete {position:absolute;margin:0px;padding:0px;z-index:2000;}
div.autocomplete ul {list-style-type:none;}
div.autocomplete ul li.selected { background-color: #D7DFE9 !important;}
div.autocomplete ul li {list-style-type:none;display:block;margin:0;padding:2px 5px 2px 25px;height:20px;cursor:pointer;font-weight:bold;}
div.autocomplete ul li span.informal {font-size:10px;	font-weight:normal;}
div.autocomplete ul li span.informal span.country {font-size:11px;font-weight:bolder;padding-left:20px;}
div.autocomplete ul li.lettercode {list-style-type:none;display:block;margin:0;margin-bottom: 15px;padding-left:25px;height:20px;cursor:pointer;font-weight:bold;border-bottom: 4px dotted #d5d5d5;}
div.autocomplete ul li.country {font-weight: bold;padding:0 0 0 10px;margin: 15px 0 0;color: #fff;background:#0E3A5A url(../img/flug24/icons/arw_sprite_blue.gif) repeat-x left bottom;}
div.autocomplete {width: 460px !important;border: 0px;border: 5px solid #d5d5d5;/*	81A01B	D7DFE9	0E3A5A*/ background: #eaeaea;top: 20px;left: 0px;margin: 6px 0 0 -11px;}

#depCity, #arrCity {overflow:hidden;}


div.infobox_home { padding:20px /* 45px; width:748px;*/ 40px; width:750px;}
div.infobox_home ul.tabs {background: url(../img/flug24/li_bg.png) no-repeat center top;padding-left:120px;}
div.infobox_home ul.tabs li{ float:left; cursor:pointer;}
/* * html div.infobox_home ul.tabs li.first{ padding-left:5px !important;} */
.nopoint {cursor:default;display:none;}

div.infobox_home ul.tabs li a { line-height:25px;text-decoration:none;float:left; height:25px;width:100px;text-align:center; display:block; color:#000;background: url(../img/flug24/li.png) no-repeat right bottom; cursor:pointer; overflow:hidden;}
div.infobox_home ul.tabs li a:hover{ background: url(../img/flug24/lihover.png) no-repeat right top;cursor:pointer}
div.infobox_home ul.tabs li.last a{border-right:0}
div.infobox_home ul.tabs li.active a:hover{ cursor:pointer}
div.infobox_home ul.tabs li.active a{ margin-left:-2px;font-weight:bold;color:#fff; width:105px;background: url(../img/flug24/liactive.png) no-repeat left top;}
div.infobox_home ul.tabs li.active.first {margin-left:0px; padding-left:0px;}

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

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

.roundheading h2 {float:left;height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:547px;font-weight: bold;margin: 0px;}

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

#tooltip { width:auto; position:absolute; color:#000;  margin: 2px; background: #fff;padding:3px 5px;border:1px solid #C2D0DE; z-index:500000;}
#tooltip, #tooltip h3 { font-size:12px; line-height:1.4em;font-weight:normal; color:#2a83c1;}
/* REDESIGN SEARCHRESULTS */
#sr_redesign {position:relative;}
#sr_redesign .noresults p {padding:0px; margin:0px; font-weight:normal;width:505px}
#sr_redesign .noresults {padding:10px; border:1px solid #ccc; border-top:0;}
#sr_redesign .noresults img {padding:0px; margin:0px; padding-left:7px; padding-top:3px}

#sr_header{background: #9eb9cb ; height:30px;}
.sr_details_head_column {width:288px; float:left;}
.sr_details_head_column span{padding-left: 20px; padding-top:6px; float:left; font-size:13px; font-weight:bold;color:#0e3a5a;}
.sr_offer{margin-bottom:10px;-moz-box-shadow:0 10px 20px #555555;}
.sr_offer_border{border: 1px solid #0e3a5a; }

.sr_offer_head {background: url("../img/flug24/travel/offer_head_bg.png") no-repeat 0 0; width:577px; height:27px; padding-top: 5px; border-bottom: 1px solid #0e3a5a; }
.sr_offer_head .ppp {font-size:12px; font-weight:bold; color:#000; padding-left: 5px;}
.sr_offer_head .ppp_price {font-size:18px; font-weight:bold; color:#2a83c1;padding-left:10px;}
.sr_offer_head span {float:left; padding-top:3px;}
.sr_offer_head span.ppp_choose {float:right;padding:0; padding-right:5px;}
.sr_offer_head button {background: url("../img/flug24/buttons/GERMAN/btn_choose_alpha.png") no-repeat 0 0; width: 99px; height: 22px; border:none;margin-right:5px; cursor:pointer;}
.sr_offer_head_shadow{background: url("../img/flug24/travel/offer_head_shadow.png") no-repeat 0 0; width:577px; height:3px; font-size:2px;color:#fff;}
.sr_offer_columns{border-bottom:1px solid #c5d3e0;}
.sr_offer_columns_left{background: #fff;width:288px;float:left; border-right: 1px solid #c5d3e0; height: 97px;}
.sr_offer_columns_right{background: #e2e8f2; width:288px; float:left;  height: 97px;}
/* ONE WAY */
.sr_offer_columns_ow{background: #fff;width:577px;float:left; height: 97px;}
.sr_offer_columns_split_ow{float:left; width:278px; padding: 5px 5px 10px; line-height:14px;}
.sr_offer_alternatives_columns_ow{background: #fff;width:577px;float:left;}
.sr_offer_columns_split_ow .sr_offer_cities span {background:#fff;}
.sr_offer_columns_split_ow .sr_offer_cities {width:248px;}
.sr_offer_columns_split_ow .sr_offer_cities_to {height:35px;}
.sr_offer_columns_split_ow .sr_offer_cities_from {height:35px;}

/* background of city span */
.sr_offer_columns_left span{background: #fff;}
.sr_offer_columns_right span{background: #E2E8F2;}

.sr_offer_alternatives_columns{border-bottom:2px solid #c5d3e0;}
.sr_offer_alternatives_columns.last{border-bottom:0;}

.sr_offer_alternatives_columns_left span{background: #fff;}
.sr_offer_alternatives_columns_right span{background: #f0f0f0;}


.sr_offer_cities_from{background: url("../img/flug24/travel/cities_bg_dots.png") repeat-x scroll 0 6px; height: 40px;}
* html .sr_offer_cities_from{background: url("../img/flug24/travel/cities_bg_dots.gif") repeat-x scroll -2px 5px; height: 40px;}

.sr_offer_cities{width:124px; float:left; line-height: 14px;}
.sr_offer_cities .city{font-weight:bold; padding-right:3px;}
.sr_offer_cities .short{padding-right:3px; }
.sr_offer_cities span {display:inline; /*display: inline-block; */}

.sr_offer_cities_dot{background: url("../img/flug24/travel/cities_bg_dot.png") no-repeat 2px 4px; float:right; width:10px;}
* html .sr_offer_cities_dot{background: url("../img/flug24/travel/cities_bg_dot.gif") no-repeat 2px 3px; float:right; width:10px;}

.sr_offer_cities_to{height: 40px;}

.sr_offer_alternatives{border-top:none;}
.sr_offer_alternatives_container{border:1px solid #0e3a5a; border-top: 0;}

.sr_offer_alternatives_shadow {height:2px; font-size:2px; background: url("../img/flug24/travel/offer_alt_shadow.png") repeat-x 0 0; /*border-left:1px solid lightblue;border-right:1px solid lightblue;*/}

.sr_offer_alternatives_head{border-bottom: 1px solid #c5d3e0; height:25px; padding-top:3px;}
.sr_offer_alternatives_head .ppp {font-size:12px; color:#000; padding-left: 5px;}
.sr_offer_alternatives_head .ppp_price {font-size:12px; font-weight:bold;color:#2a83c1;padding-left:10px;}
.sr_offer_alternatives_head span {float:left; padding-top:4px;}
.sr_offer_alternatives_head button {background: url("../img/flug24/buttons/GERMAN/btn_choose_alpha.png") no-repeat 0 0; width: 99px; height: 22px; border:none;margin-right:5px; cursor:pointer;}
.sr_offer_alternatives_head .blueplane_icon {background: url("../img/flug24/travel/blueplane_icon.png") no-repeat center center; width:25px; height:25px; float:left;}

.sr_offer_alternatives_columns_left{background: #fff;width:288px;float:left; border-right: 1px solid #c5d3e0;}
.sr_offer_alternatives_columns_right{background:#f0f0f0;width:288px;float:left;}

.sr_offer_columns_split{float:left; width:134px; padding: 5px 5px 10px; line-height:14px;}

.sr_offer_footer {height:29px /* + 2*6px =29px */; background: url("../img/flug24/travel/flug24_sr_alt_bg.gif") repeat-x 0 0 #2A83C1; color: #fff; cursor: pointer; padding: 0 5px;}
.sr_offer_footer h4 {font-size: 13px; font-weight:bold;}
.sr_offer_footer h4 span{font-size: 13px;font-weight:bold;padding-top:6px;float:left;}
.sr_offer_footer h4 span.down {display:block;float:left;cursor:pointer; background:transparent url("../img/flug24/travel/flug24_plusicon.gif") no-repeat 0px 7px; width:15px; height:20px; padding-right:5px; }
.sr_offer_footer h4 span.up {display:block;float:left;cursor:pointer; background:transparent url("../img/flug24/travel/flug24_minusicon.gif") no-repeat 0px 7px; width:15px; height:20px; padding-right:5px; }
#sr_pagenav{background:#9eb9cb; border:1px solid #0e3a5a;padding: 0;}
#sr_pagenav span.showallresults{padding-left:5px;float:left;}
#sr_pagenav span.pagenav{padding-right:5px;float:right;}
#sr_pagenav a:link {color: #0e3a5a; text-decoration:underline;}
#sr_pagenav a:visited { color: #0e3a5a;text-decoration:underline;}
#sr_pagenav a:hover {color: #0e3a5a;text-decoration:underline;}
#sr_pagenav a:active {color: #0e3a5a;text-decoration:underline;}




.InfoBox{height: 130px;width: 174px;text-align: center;display: block;float: left;background-color: #e7e7e7;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: #ffffff;font-weight: bold;line-height: 18px;font-size: 12px;}
.InfoBox .Image{height: 40px;background-repeat: no-repeat;background-position: 50% 50%;}
.InfoBox .Text{color: #264989;line-height: 15px;font-size: 11px;text-align: center;padding: 0px;}
.InfoBox .Descr{line-height: 11px;font-size: 10px;text-align: center;padding: 5px;}
.InfoBox .Link{height: 20px;line-height: 20px;font-weight: bold;}
.InfoBox .Link a{font-size: 11px;}


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