body {margin:0; padding:0; background:url(../img/body_bg.jpg) repeat-x; font-family:Arial, sans-serif; font-size:12px;}
.bf_cf {clear:both;}
.bf_page {width:838px; margin-left:-419px; left:50%; position:relative;}
.bf_content {width:810px; padding:0 14px 10px; background:url(../img/content_bg.png) repeat-y; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_bg.png', sizingMethod='scale');}
.bf_content_bottom {width:838px; height:10px; background:url(../img/content_bottom_bg.png) no-repeat; margin-bottom:10px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_bottom_bg.png');}
.bf_header {position:relative; background:url(../img/header_bg.jpg) no-repeat; width:810px; height:198px;}
.bf_form_bubble {position:absolute; background:url(../img/form_bubble.png) no-repeat; width:466px; height:177px; top:8px; left:208px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/form_bubble.png');}
.bf_form {padding:15px 20px 13px; color:#5A5B5C; font-size:11px;}
h2 {margin:0; padding:0 0 20px; color:#FFFFFF; font-size:14px;}
form {margin:0; padding:0;}
.bf_form_block {margin-bottom:10px;}
.bf_form_block input {float:left; width:142px; height:16px; background:url(../img/form_input.jpg) no-repeat; border:1px solid #A7A7A7; padding:3px 0 0 5px; color:#A0A1A2; font-size:11px;}
.bf_form label {font-weight:bold;}
.bf_form_block label {float:left; width:50px; display:block; text-align:right; padding-top:4px; margin-right:10px;}
.bf_form select {color:#5A5B5C; font-size:11px; height:21px; font-weight:bold; font-family:Arial, sans-serif;}
.bf_form_calendar {margin-left:5px; vertical-align:-5px; vertical-align:-3px\9; *vertical-align:0; }
.bf_form_radio {float:left; width:130px; padding-top:2px;}
.bf_form_radio input {float:left; width:auto; padding:0; margin:0 5px 7px 0; *margin:-4px 5px 4px -4px;}
.bf_form_radio label {width:auto; padding-top:1px; font-weight:bold;}
.bf_form_travellers {float:left;}
.bf_form_travellers select {width:38px; text-align:center; margin-bottom:5px;}
.bf_form_travellers_label {margin-left:2px; *vertical-align:3px;}
.bf_form_button {width:125px; height:35px; background:url(../img/search_button.jpg) no-repeat 0 3px; border:none; margin:6px 0 0 10px; padding-left:30px; *padding-left:25px; color:#FFFFFF; font-size:12px; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}
img {border:none;}
.bf_navi {background:url(../img/navi_bg.jpg) no-repeat; width:810px; height:38px;}
ul {margin:0; padding:0; list-style:none;}
li {margin:0; padding:0;}
.bf_navi ul {padding-top:6px; margin-left:30px;}
.bf_navi ul li {float:left; margin-right:5px;}
.bf_navi ul li a {display:block; background:url(../img/navi_link_bg.png); width:110px; height:22px; padding-top:5px; color:#646464; font-size:13px; font-style:italic; text-decoration:none; cursor:pointer; text-align:center; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/navi_link_bg.png');}
.bf_navi ul li a:hover, .bf_navi ul li a.bf_active {background:url(../img/navi_hover_bg.png); font-size:14px; font-weight:bold; color:#FFFFFF; margin-top:2px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/navi_hover_bg.png');}
.bf_main {padding:0 8px;}
.bf_startteaser {float:left; background:url(../img/startteaser.jpg); width:390px; height:167px; margin-top:12px; padding:28px 28px 0;}
h1 {font-size:23px; font-style:italic; color:#26688F; margin:0; padding:0;}
h1 span {font-weight:normal; line-height:22px;}
.bf_startteaser p {margin-top:58px; font-style:italic; color:#FFFFFF; line-height:16px; text-align:justify;}
.bf_box_small {float:left; margin-top:12px; width:223px;}
.bf_box_smallest {float:right; margin-top:8px; width:275px; margin-bottom:8px; margin-right:10px; _margin-bottom:0px; _margin-right:5px;}
.bf_box_small_noborder {width:222px; margin-right:1px;}
.bf_box_medium {float:right; width:334px; margin-top:12px; margin-left:12px;}
.bf_box_big {float:left; width:445px; margin-top:12px;}
.bf_box_biggest {float:left; width:793px; margin-top:12px;}
.bf_box_top_left {float:left; background:url(../img/box_top_left.jpg); width:8px; height:27px;}
.bf_box_top_middle {float:left; background:url(../img/box_top_middle.jpg) repeat-x; height:27px;}
.bf_box_top_right {float:right; background:url(../img/box_top_right.jpg); width:8px; height:27px;}
.bf_box_top_left_small {float:left; background:url(../img/box_top_left_small.jpg); width:8px; height:5px; font-size:1px;}
.bf_box_top_middle_small {float:left; background:url(../img/box_top_middle_small.jpg) repeat-x; height:5px; font-size:1px;}
.bf_box_top_right_small {float:right; background:url(../img/box_top_right_small.jpg); width:8px; height:5px; font-size:1px;}
.bf_box_bottom_left {float:left; background:url(../img/box_bottom_left.jpg) no-repeat; width:8px; height:5px;}
.bf_box_bottom_middle {float:left; background:url(../img/box_bottom_middle.jpg) repeat-x; height:5px;}
.bf_box_bottom_right {float:left; background:url(../img/box_bottom_right.jpg) no-repeat; width:8px; height:5px;}
.bf_box_bottom_left_grey {float:left; background:url(../img/box_bottom_left_grey.jpg) no-repeat; width:8px; height:5px;}
.bf_box_bottom_middle_grey {float:left; background:url(../img/box_bottom_middle_grey.jpg) repeat-x; height:5px;}
.bf_box_bottom_right_grey {float:left; background:url(../img/box_bottom_right_grey.jpg) no-repeat; width:8px; height:5px;}
h3 {color:#5B5B5B; font-size:12px; font-weight:bold; margin:0; padding:5px 0 0 5px;}
.bf_box_medium .bf_box_top_middle, .bf_box_medium .bf_box_bottom_middle {width:318px;}
.bf_box_small .bf_box_top_middle, .bf_box_small .bf_box_bottom_middle {width:214px;}
.bf_box_smallest .bf_box_top_middle, .bf_box_smallest .bf_box_bottom_middle {width:259px !important;}
.bf_box_big .bf_box_top_middle, .bf_box_big .bf_box_bottom_middle, .bf_box_big .bf_box_bottom_middle_grey, .bf_box_big .bf_box_top_middle_small {width:429px;}
.bf_box_biggest .bf_box_top_middle_small, .bf_box_biggest .bf_box_top_middle, .bf_box_biggest .bf_box_bottom_middle {width:777px;}
.bf_box_top_middle_border {border-right:1px dotted #B2B2B1;}
.bf_box_content {height:100%; clear:both; border-left:1px solid #B2B2B1; border-right:1px solid #B2B2B1;}
.bf_box_content_noborder_left {clear:both; border-right:1px solid #B2B2B1;}
.bf_box_content_border_right_dotted {clear:both; border-left:1px solid #B2B2B1; border-right:1px dotted #B2B2B1;}
.bf_top_offers {margin:0 2px; padding:2px 0;}
.bf_top_offers li {padding:7px 10px; border-bottom:1px dotted #B2B2B1;}
.bf_top_offers li.bf_noborder {border-bottom:0;}
.bf_top_offers img {float:left; margin-right:7px;}
.bf_top_offers span {margin-top:2px;}
.bf_top_offers .bf_price {float:left; display:block; width:60px; color:#6C6C6C; font-weight:bold; margin-right:7px;}
.bf_top_offers .bf_route {float:left; display:block; width:105px; color:#6C6C6C; margin-right:7px;}
.bf_top_offers .bf_date {float:left; display:block; width:60px; color:#8C8C8C;}
.bf_tops_head {padding-left:15px;}
.bf_top_destinations {padding:10px 0 5px;}
.bf_top_destinations li {background:url(../img/icon_plane.gif) no-repeat 0 5px; padding:4px 0 4px 25px; margin-left:20px;}
.bf_top_destinations li a {color:#26688F;}
.bf_find_button {display:block; background:url(../img/find_button.jpg) no-repeat; color:#565656; width:162px; height:27px; padding:8px 0 0; margin-left:25px; text-align:center; text-decoration:none; font-size:14px; font-weight:bold;}
.bf_popular_airlines_box {background:url(../img/popular_airlines_bg.jpg) repeat-x; height:89px; padding:13px 0 0 10px;}
.bf_popular_airlines_dotted {height:1px; border-top:1px dotted #B2B2B2; margin:0 15px; font-size:1px;}
.bf_popular_airlines_box img {float:left; padding-top:2px; margin-right:7px;}
h4 {color:#504F4F; font-size:12px; margin:0; padding:0;}
p {margin:0; padding:0;}
.bf_popular_airlines_box p {margin:2px 0; line-height:14px; color:#504F4F;}
.bf_popular_airlines_box a {color:#26688F; vertical-align:-2px;}
.bf_popular_airlines_box span {color:#26688F; margin:0 2px; vertical-align:-2px;}
.bf_magazine_preview_box {padding:10px 20px 7px;}
.bf_magazine_preview_dotted {height:1px; border-top:1px dotted #B2B2B2; margin:0 2px; font-size:1px;}
.bf_magazine_preview_box a {color:#504F4F; text-decoration:none;}
.bf_magazine_preview_box img {float:left; padding-top:5px; margin-right:20px;}
.bf_magazine_preview_box p {color:#504F4F; font-size:11px; margin-top:7px; padding-left:105px;}
.bf_magazine_link {margin-left:140px;}
.bf_magazine_link img {padding-top:2px; margin-right:5px;}
.bf_magazine_link a {color:#26688F; vertical-align:2px;}
.bf_footer {background:url(../img/footer_bg.jpg) no-repeat; width:810px; height:38px; margin-top:20px;}
.bf_footer ul {padding:15px 0 0 10px;}
.bf_footer ul li {float:left; border-right:1px solid #797878; padding:0 7px; line-height:16px;}
.bf_footer ul li a {display:block; color:#797878; margin-top:-3px; text-decoration:none;}
.bf_footer ul li.bf_noborder {border-right:none;}
.bf_footer ul li a:hover {text-decoration:underline;}

/* IE6 AlphaImage Link Correction for Starting Page */
.bf_start .bf_content { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/content_bg.png', sizingMethod='scale');}
.bf_start .bf_content_bottom { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/content_bottom_bg.png');}
.bf_start .bf_form_bubble {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/form_bubble.png');}
.bf_start .bf_navi ul li a {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/navi_link_bg.png');}
.bf_start .bf_navi ul li a:hover, .bf_start .bf_navi ul li a.bf_active {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/navi_hover_bg.png');}
.bf_magazine_2nd .bf_content { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/content_bg.png', sizingMethod='scale');}
.bf_magazine_2nd .bf_content_bottom { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/content_bottom_bg.png');}
.bf_magazine_2nd .bf_form_bubble {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/form_bubble.png');}
.bf_magazine_2nd .bf_navi ul li a {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/navi_link_bg.png');}
.bf_magazine_2nd .bf_navi ul li a:hover, .bf_magazine_2nd .bf_navi ul li a.bf_active {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/navi_hover_bg.png');}

/* Top-Angebote Special CSS */
.bf_box_big .bf_form_radio {margin-top:15px;}
.bf_box_big .bf_form_travellers {margin-top:15px;}
.bf_box_big .bf_form_travellers select {margin-bottom:8px;}
.bf_box_big .bf_form_block label {width:65px;}
.bf_box_big .bf_form_button {margin-top:36px; margin-left:30px;}
.bf_flight_countries {height:100%; padding-top:2px;}
.bf_flight_countries li {float:left; width:131px; color:#6C6C6C; border-bottom:1px dotted #B2B2B1; padding:7px 17px;}
.bf_flight_countries li.bf_first_row {padding-top:12px; _padding-top:11px;}
.bf_flight_countries li.bf_border_left {border-left:1px dotted #B2B2B1;}
.bf_flight_countries li.bf_last_row {padding-bottom:12px; _padding-bottom:11px; border-bottom:none;}
.bf_flight_countries li a {color:#6C6C6C; text-decoration:none; cursor:pointer;}
.bf_flight_countries li .bf_country {float:left; display:block;}
.bf_flight_countries li .bf_price {float:right; display:block; font-weight:bold;}
.bf_current_offers {height:100%; font-size:11px; padding-top:20px; *padding-top:13px;}
.bf_current_offers li {padding-top:5px; padding-left:20px; color:#6C6C6C; height:21px; *height:20px; *padding-top:4px;}
.bf_current_offers li.bf_grey_bg {background-color:#EDEDED;}
.bf_current_offers li img {float:left; margin-right:10px;}
.bf_current_offers li a {float:left; color:#26688F; display:block; width:120px;}
.bf_current_offers li span.bf_date {float:left; display:block; width:70px;}
.bf_current_offers li span.bf_time {float:left; display:block; width:40px;}
.bf_current_offers li span.bf_price {float:left; display:block; width:90px;}
.bf_flightdata_button {float:left; display:block; width:173px; height:26px; background:url(../img/flightdata_button.jpg) no-repeat; padding-top:8px; padding-bottom:12px; margin:15px 10px 0 29px; *margin-top:12px;_margin-left:16px; text-decoration:none; color:#565656; text-align:center;}
.bf_airline_logos {padding:10px 13px;}
.bf_airline_logos img {margin:0 4px; border:none;}

/* Route Special CSS */
.bf_route_details {height:100%; margin:0 2px; padding:6px 0; _padding:5px 0;}
.bf_route_details li {border-bottom:1px dotted #B2B2B1; padding:7px 20px; color:#6C6C6C;}
.bf_route_details li.bf_last_row {border-bottom:none;}
.bf_route_details li label {float:left; display:block; width:150px; margin:0; padding:0; font-weight:bold;}
.bf_route_details li a {display:block; color:#6C6C6C; text-decoration:none; cursor:pointer; *margin:-1px 0;}
.bf_route_details li a label {cursor:pointer;}
.bf_route_details li img {margin-left:15px;}
.bf_box_biggest .bf_current_offers {float:left; width:492px;}
.bf_box_biggest .bf_current_offers li span.bf_flightnumber {float:left; display:block; width:125px;}

/* Magazin Special CSS */
.bf_magazinteaser {float:left; position:relative; background:url(../img/magazin_teaser.jpg); width:390px; height:167px; margin-top:12px; padding:28px 28px 0;}
.bf_magazinteaser h1 {position:absolute; left:20px; bottom:30px; font-weight:normal;}
.bf_magazinteaser h2 {position:absolute; left:20px; bottom:15px; font-style:italic; padding:0; font-size:12px; color:#2E799F; font-weight:normal;}
.bf_magazinteaser span {color:#504F4F; font-weight:bold; display:block; margin-left:240px;}
.bf_magazinteaser p {display:block; color:#504F4F; width:170px; margin:8px 0 0 240px; padding:0; font-size:11px;}
.bf_magazine_preview_container {width:490px; float:left;}
.bf_magazine_preview_container .bf_magazine_preview_box {float:left;}
.bf_magazine_preview_container .bf_magazine_preview_dotted {clear:left;}
.bf_magazine_article {color:#6C6C6C; padding:20px;}
.bf_magazine_article h1 {float:left; display:block; width:200px; color:#6C6C6C; font-size:14px; font-style:normal; margin-bottom:15px;}
.bf_magazine_article img {float:right; margin-left:10px;}
.bf_magazine_article p {margin:15px 0 0; padding:0;}

/* Airlines Special CSS */
.bf_airlines_teasertext {color:#6C6C6C; padding:20px 20px 0;}
.bf_airlines_teasertext img {float:right; margin-left:10px;}
.bf_airlines_teasertext p {margin:0; padding:0 0 15px; text-align:left;}
.bf_airlines_overview {font-size:12px; height:100%; padding-top:20px;}
.bf_airlines_overview li.bf_grey_bg {background-color:#EDEDED;}
.bf_airlines_overview li {color:#6C6C6C; height:21px; padding-left:20px; padding-top:5px;}
.bf_airlines_overview li a {font-weight:bold; color:#26688F; font-style:italic; vertical-align:2px;}
.bf_airlines_all {}
.bf_airlines_all  li {float:left; width:131px; color:#6C6C6C; border-bottom:1px dotted #B2B2B1; padding:7px 17px;}
.bf_airlines_all  li.bf_first_row {padding-top:12px; _padding-top:11px;}
.bf_airlines_all  li.bf_last_row {padding-bottom:12px; _padding-bottom:11px; border-bottom:none;}
.bf_airlines_all  li a {background:url(../img/icon_arrow.jpg) no-repeat; display:block; font-weight:bold; padding-left:25px; color:#6C6C6C; text-decoration:none; cursor:pointer}
.bf_top_airline_box {float:left; width:100px; margin:5px 0 2px 45px; font-size:11px;}
.bf_top_airline_box span {display:block; text-align:center; color:#347196; text-decoration:underline;}

/* Impressum Special CSS */
.bf_impressumtext p {clear:both; padding:27px 0; text-align:center; font-weight:bold;}

/* Spinner Overlay Special CSS */
.bf_overlay {width:380px; height:125px; opacity:0.7; background-color:#FFFFFF; position:absolute; top:38px; left:18px; display:none;}
.bf_spinner {width:220px; height:19px; position:absolute; z-index:10; top:83px; left:78px; display:none;}