
* {margin:0; padding:0; }
body {font:100.1% Arial,Helvetica,Geneva,Tahoma,sans-serif; color:#000; background:#2f64d6 url(../img/fluege/bg.png) repeat-x top left;  }

a {/*color:#0a497b;*/ color: #2a50bd; }
a img {border:0;}
a:hover {color:#ff7903; text-decoration:underline;}
.noChromeUnderline {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:12px; font-family: Arial,Tahoma,sans-serif;/*font:1.1em Arial,Tahoma,sans-serif;*/}
select { font-size:12px; /*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;}
#serv {font-size:12px; line-height:20px; color:#fff; background:#3B7CD5 none; text-indent:10px; border: 1px solid #3B7CD5; width:666px;}

.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;}
/*farbwerte: orange:#ff8e2e; rot: #fd0000; gelb:#fcc64d;  blau:#3c81c4; "grau":#4a6e73; linkblau:#0a497b; linkhover:#fd0000;  */


.orange { background: url(http://static.reisen.de/img/background/bg_orange.gif) repeat-x; border: 1px solid #ff8e2e;}
.orange a {text-decoration:none;}
.red { color:#fd0000;}
.red_w { background:transparent url(http://static.reisen.de/img/background/bg_red.gif) repeat-x; height:20px; border: 1px solid #fff;}
.yellow {background:#fcf471; border:1px solid #fcc64d; border-bottom:none; color:#fd1712;}

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!important; }
.hidden { display:none; }
.nodisplay {display:none;}

/* blue heading with round corners*/
.roundheading h3 {float:left;height:17px;background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.roundheading  span.left_corner{float:left;color:#3b7cd5; width:7px;height:21px;background:#3b7cd5 url(../img/fluege/h3_left_corner.png) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.roundheading  span.right_corner, .roundheading  span.right_corner_grey{float:left;color:#3b7cd5;width:6px; height:21px;background:#3b7cd5 url(../img/fluege/h3_right_corner.png) no-repeat;font-size:1px;}
.roundheading  span.right_corner_grey{background:#3b7cd5 url(http://www.fluege.de/img/travel/form/h3_right_corner_grey.gif) no-repeat;}

/* darkblue heading with round corners*/
.roundheading_darkblue h3 {float:left;height:17px;background:#2a50bd;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.roundheading_darkblue  span.left_corner{float:left;color:#2a50bd; width:7px;height:21px;background:#2a50bd url(../img/travel/form/darkblue_left_corner.png) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.roundheading_darkblue  span.right_corner{float:left;color:#2a50bd;width:7px; height:21px;background:#2a50bd url(../img/travel/form/darkblue_right_corner.png) no-repeat;font-size:1px;}

/* 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.png) 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;}

/* Bilder tabs */
.travelPic_Tabs, .travelPic_Tabs li{margin:0px; padding:0px;}
.travelPic_Tabs li{float:left;}

.travelPic_Tab1 .active{color:#fff;display:block;padding:5px 4px 2px 5px;background: url(../img/GERMAN/tab_activ) no-repeat 0 0;}
.travelPic_Tab2 .passive{display:block;padding:5px 5px 2px 4px;background: url(../img/GERMAN/tab_passiv) no-repeat right top;}

.travelPic_Tab1 .passive{display:block;padding:5px 4px 2px 5px;background: url(../img/GERMAN/tab_passiv) no-repeat 0 0;}
.travelPic_Tab2 .active{color:#fff;display:block;padding:5px 5px 2px 4px;background: url(../img/GERMAN/tab_activ) no-repeat right top;}

.travelPic_Tabs .travelPic_Tab1{color:red;}
.travelPic_Tabs .travelPic_Tab2{color:green;}

/*floats*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}
.flr {float:right;}
.fll {float:left;}


/*blaetern*/

.pgn {margin:0; padding:3px 0; text-align:center;background: #3b7cd5;color:#fff;height:16px;}
.pgn a {margin:0 1px;color:#ffa222; }
.pgn p { margin-top:0; font-size:12px;}
.pgn p .lft {float:left;}
.pgn p .rgt {float:right;}
.nav_bar_pre {padding-left:5px;}
.pgn .nav_page_link { font-size:12px; }
.pgn .nav_page_link a{ font-size:12px; font-weight:bold; }
.pgn .nav_current_page { font-weight:bold; font-size:12px;}
.pgn .nav_page_step a { color:#fff; font-weight:bold; }
.nav2 .nav_current_page {color:#fd0000;font-weight:bold;font-size:12px;background-color:#fff;padding:0 5px;}
.nav2 .nav_page_link a, .nav2 .nav_page_link a:visited {text-decoration:underline;}

/*Spalten*/
.lcol {float:left; width:150px; margin-right:10px;}
.rcol2 {float:right; width:192px;}


.rcol {float:right; width:190px;}
.coll {float:left;}
.collmain { width:580px;margin-right:10px;}
.collcnt {width:580px;}
.collcntlarge {width:750px;margin:10px;}
.container {margin-top:10px;}

.hide {display:none; }
.show {display:block;}
/* no margin on first container   */
.first {margin-top:0 !important;}
.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(http://static.reisen.de/img/background/80_transparent_lightred.png);}


#wrapper {font-size:12px; line-height:1.4em; width:800px;margin-top:10px;  margin-left:10px;}
#main {padding:10px; border:0px ;background:#e8ebf2;}

/*-------------------------------------------------------------------------------------------------------------------*/


/* Navigation */

.lgo { margin:0; border-bottom:0; margin-bottom:3px;}
.lgo a{background: url(../img/logo/logo.png) no-repeat; text-indent:-999999em;display:block; height:48px; width:214px;margin-top:10px;}
.lgo img {margin-top:10px;margin-left:10px;}


#head_popup {clear:both;background:orange; color:#fff;}
#head_popup  .menu .active{background:orange; color:#fff;}
#head_popup  .menu .active a{ color:#fff;}
#head_popup  .menu .active a:hover{ color:#fff;background:orange;text-decoration}
#head_popup  .menu li { border:0px solid orange !important;width:100px;float:left;}




#navi_p {margin-top:50px;background:transparent;}
* html #navi_p {margin-top:10px;}
html>body #navi_p {margin-top:10px;}
#navi_p  li{padding:6px 22px 0px 22px; border:1px solid #fff;border-bottom:0px; float:left;height:23px;}
#navi_p  li.active{padding:6px 22px 0px 22px; border-right:1px solid #fff; float:left;background:#E8EBF2}
#navi_p  li.active a{color:#2A50BD;}
#navi_p  li.inactive{padding:6px 22px 0px 22px; border-right:1px solid #fff; float:left; background: url(../img/fluege/menu/menu_bg.jpg);}
#navi_p  li.inactive a{color:#fff;}
#navi_p  li a{color:#2A50BD; font-weight:bold;text-decoration:none;}
#navi_p  li a:hover{color:#2A50BD; font-weight:bold;text-decoration:underline;}
#navi_p  li.last {border-right: 0; padding: 6px 12px 0px 22px}
#navi_p  li.corner_right {padding: 6px 0 0;border: 0px;color:#ff8f13; margin-top:0px;height:24px;background: url(../img/fluege/menu/corner_right.png) !important;;width:10px;}
#navi_p  li.corner_right_active {color:#e8ebf2;width:16px;height:24px;background: url(../img/fluege/menu/corner_menu_right.jpg) !important;padding: 6px 0 0;border:0px;margin-left: -6px;}







#logo { float:left;color:#fff; font-size: 12px;margin:10px 0px 10px 0px ;}
#claim {float:left;padding:10px;color:#fff;margin-top:20px;font-size:12px;font-weight:bold;}
#service_navi {float:right;color:#fff;font-size:12px;margin:10px;margin-top:30px;}
#service_navi a{color:#fff;text-decoration:none;}
#service_navi a:hover{color:#fff;text-decoration:underline;}
#service_navi a.logout{color:#fff;font-weight:bold;text-decoration:none;background:#fe7900;padding:0px 1px 0px 3px;}
#service_navi a.logout:hover{color:#fff;font-weight:bold;text-decoration:underline;background:#fe7900;padding:0px 1px 0px 3px;}


#service_navi  span.gutschein {display:block; margin-top:6px; color:#ffa222;}
#service_navi  span.gutschein a {color:#ffa222;text-decoration:underline;}
#service_navi  span.gutschein span.gratis {font-weight:600; font-size:1.2em;}



#navi {margin-top:50px;;height:30px;}
#navi ul {list-style: none;margin-left: 0;padding-left: 0;display: inline; width: 500px;}
#navi li {color:#fff; font-weight:bold;text-decoration:none; font-size:13px; }
#navi a {background: transparent url(../img/fluege/menu/menu_bg.jpg) repeat-x;text-decoration:none; font-size:13px;color:#fff; display:block; float:left;padding:7px 9px; border:1px solid #fff;border-bottom:0px;border-left:0px;}
#navi a.last { position: relative; border-right:0px}
#navi .newStar { position: absolute; display: block; right: -24px; top: -22px; width: 39px; height: 39px; background: transparent url(../img/fluege/new_star.png) }
#navi a.first { padding:7px 26px;border-right:0px;margin-top:-5px !important;}
#navi a.corner_active_left {color:#e8ebf2; margin-top:-5px;width:16px;height:35px;background:transparent url(../img/fluege/menu/corner_menu_left.jpg)no-repeat;padding:0px;border:0px;}
#navi a.corner_active_right {color:#e8ebf2; margin-top:-5px;margin-left:-1px;width:16px;height:35px;background:transparent url(../img/menu/corner_menu_right.jpg)no-repeat;padding:0px;border:0px;}
#navi a.corner_left {color:#ff8f13; margin-top:0px;width:10px;height:30px;background:transparent url(../img/fluege/menu/corner_left.png)no-repeat;padding:0px;border:0px;}
#navi a.corner_right {color:#ff8f13; margin-top:0px;width:10px;height:30px;background:transparent url(../img/fluege/menu/corner_right.png)no-repeat;padding:0px;border:0px;}
#navi a.active {  color:#2a50bd; height:25px; padding-top:10px;background:#e8ebf2;border:1px solid #e8ebf2; margin-top:-5px;border-bottom:0px;}
#navi a.middle { padding:9px 32px 5px 26px; }
#navi a:hover{text-decoration:underline; }

.gspopup {padding:20px;color:#2a50bd;font-size:12px;width:600px; height:600px;}
.gspopup h3 {margin-top:20px;}
.gspopup p {padding:5px 0;}
.gspopup ul {margin-left:20px}
.gspopup li {list-style:disc;}
.gspopup .cnt{padding-left:10px;padding-right:180px;background: #fff url(http://www.fluege.de/img/travel/gs_teaser.jpg) bottom right no-repeat;}
.gspopup img.teaser {float:left;margin:20px; border:1px solid #C2D0DE; padding:2px;}


/**Footer **/
#footer {background:transparent url(../img/fluege/menu/footer_bg.jpg);height:25px;border:0px solid #fff;border-left:0px; border-right:0px;}
#footer ul {list-style: none;margin-left: 0;padding-left: 0;display: inline;}
#footer li.corner_left {color:#ff8f13;margin-top:0px;width:12px;height:26px;padding:0px;border:0px;background:transparent url(../img/fluege/menu/footer_left.png)no-repeat;}
#footer li.corner_right {color:#ff8f13;margin-top:0px;width:12px;height:26px;padding:0px;border:0px;background:transparent url(../img/fluege/menu/footer_right.png)no-repeat;}
#footer li {display:block; float:left;color:#fff; border-bottom:1px solid #fff; padding:4px 0px;text-decoration:none; font-size:13px; }
#footer li.active { padding:3px 0px; }
#footer a {text-decoration:none; font-size:13px;color:#fff;border-right:1px solid #fff;padding: 0 5px 0 4px; }
#footer li.last a { padding:0px 9px 0px 12px;border-right:0px solid #fff;}
#footer a:hover{text-decoration:underline; }

.footerlinks,.footerlinks a {color:white;}

/** Formular **/
#mainform {float:left;margin:0px;margin-top:0px; padding-top:5px; width:580px;}
#mainform .head  {border: 1px solid #cfd7e4;border-top:0px;border-bottom:0px;background:#2a50bd; color:#fff; font-size:12px; height:25px; }
#mainform .head   ul {list-style: none;margin-left: 0;padding-left: 0;display: inline;}
#mainform .head   li{float:left; padding:4px 18px; }
.radio_active_man {color:#ffa222;font-weight:bold; font-size:15px; }
.ibeTravelLink {text-decoration:none;}

#mainform .travelform {padding:10px;padding-top:0px;font-size:12px; background:#f0f3fa; border: 1px solid #cfd7e4;border-bottom:0px;}
#mainform .travelform  li {line-height:20px;}
#mainform .travelform  select{width:175px;height:19px;}
#mainform .travelform input{width:170px;}
#mainform .travelform  select.xsmall{width:56px;}
#mainform .travelform  select.small{width:62px;}
#mainform .travelform  select.medium{width:100px;}
#mainform .travelform  select.kid{width:85px;}
#mainform .travelform  .submit{width:174px;height:36px;margin-bottom:10px;border:0px;background:none;}
#mainform .travelform  .submit2{background:transparent url(../img/buttons/GERMAN/angebote_finden_button.png) no-repeat;width:174px;height:36px;margin-top:3px; border:0px;margin-right:10px;}

.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;}


/* dhtml calendar start */
.calendar{z-index:1000;position:absolute}
div.calendar { margin:8px 0px; line-height:12px;}
.calendar, .calendar table {  background:#fff;width:140px;font-size: 10px; margin:0 auto; cursor: pointer; padding:0px;}
.calendar .button {  text-align: center; padding: 0px; background:#2a50bd; color:#2a50bd; }
.calendar .nav { background: #69b1eb; color: #fff; }
.calendar thead .title { font-size: 1.1em;height:15px;font-weight:600;text-align: center; background: #2a50bd; color: #fff;padding-right:22px; }

.calendar thead .headrow {  background: #69b1eb; color: #fff;font-size: 11px;font-weight:500; }
.calendar thead .headrow .button {  background: #69b1eb; color: #fff;font-size: 12px; font-weight:bold;padding-bottom:2px;}

.py{color:#69b1eb; background: #69b1eb url(../img/icons/cal_arw_l.gif) no-repeat;}
.pm{color:#69b1eb;background: #69b1eb url(../img/icons/cal_arw_l_small.gif) no-repeat;}
.ny{color:#69b1eb;background: #69b1eb url(../img/icons/cal_arw_r.gif) no-repeat;}
.nm{color:#69b1eb;background: #69b1eb url(../img/icons/cal_arw_r_small.gif) no-repeat;}


.calendar thead .headrow td{  border-right:0px solid #fff; border-top:0px solid #fff;padding:0px 0px;}
.calendar thead .headrow .hilite{  border: 0px solid #fff;border-bottom:0px; border-top:0px;}
.calendar thead  .headrow .active { background-color: #69b1eb;border: 1px solid #fff;border-bottom:0px; border-top:0px;}

.calendar thead .daynames { background: #69b1eb; color: #fff; }
.calendar thead .daynames  .hilite { background-color:#fe7900; color: #fff; }
.calendar thead .daynames td{  border-right:1px solid #fff; border-top:1px solid #fff;}

.calendar thead .name { font-size: 10px;padding: 0px 6px; text-align: center; color: #fff; }
.calendar thead .weekend { color: #fff; }
.calendar thead .hilite { background-color:#69b1eb; color: #69b1eb; }
.calendar thead .active { background-color: #fe7900; }
.calendar tbody .day { width: 2em; color: #456; border:1px solid #e0dfdb; text-align: center; padding: 0px;margin:0.1em; background:#fff;line-height:11px; }
.calendar tbody .day.othermonth { color: #bbb; }
.calendar tbody .day.othermonth.oweekend { color: #fbb; }
.calendar table .wn { border-right: 1px solid #000; background: #bdf; }
.calendar tbody .rowhilite td { background: #def; }
.calendar tbody .rowhilite td.wn { background: #eef; }
.calendar tbody td.hilite { color: #fd0000 !important; }
.calendar tbody td.active { }
.calendar tbody td.selected { background: #69B1EB; color: #fff !important; }
.calendar tbody td.weekend { color: #a66; }
.calendar tbody td.today { }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { visibility: hidden; }
.calendar tbody .emptyrow { display: none; }
.calendar tfoot .footrow { display:none; }
.calendar .combo {display: none;}


/* dhtml calendar end */

/*-------------------------------------------------------------------------------------------------------------------*/

/**sidebar **/
#sidebar {float:right; margin:0px 10px 10px 0px; }

.compare_teaser {background:#d6e0ea;}
.compare_teaser  h3{background:#2a50bd url(../img/fluege/airline_heading.png); color:#fff; font-weight:normal;font-size:14px;padding:3px;margin:5px 0px 5px 0px;}
.compare_teaser img {margin:0px 0px 7px 7px;}


.package_teaser {background:#d6e0ea;}
.package_teaser  h3{background:#2a50bd url(../img/fluege/topoffer/airline_heading.png); color:#fff; font-weight:normal;font-size:14px;padding:3px;margin:5px 0px 5px 0px;}
.package_teaser img {margin:0px 0px 7px 8px;}


.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;}

.flight_offer_txt{ cursor:pointer;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4; border-bottom:1px solid #cfd7e4; background:#fff; padding: 3px 5px 4px 5px;}
.flight_offer_txt a{  color:#000;}
.flight_offer_txt a.price{ font-size:13px; font-weight:bolder;color:#1d43b1;}


.topoffer {margin-top:6px;}
.topoffer table{margin-bottom:3px;}
.topoffer td.more {width:30px;}
.topoffer td.offer {width:140px;font-size:1.4em;  font-weight:bold;color:#2b50bb;padding:0px; margin:0px; clear:both; margin-left:5px;}
.topoffer td.more a{float:right;font-weight:normal;font-size:13px; color:#2b50bb;text-decoration:none;}
.topoffer td.more a:hover{ color:#2b50bb;text-decoration:underline;}


.topoffer_teaser {background:transparent;width:290px;margin-left:285px;}
.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;}
.topoffer_teaser .offer_txt a.price{ font-size:13px; font-weight:bolder;color:#1d43b1;}

.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}
/*-------------------------------------------------------------------------------------------------------------------*/

/*     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/fluege/h3_left_corner.png) 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/fluege/h3_right_corner.png) 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:36px; width:174px;cursor:pointer;}
.travel .submitDiv3 { text-align:right;margin-right:0px;}
.travel .submitDiv4 { text-align:right;margin-right:5px; margin-top:-40px;}


form.completesearch {margin-left:190px;margin-top:5px;padding-bottom:0px;}

#completeSearchForm  {clear:both;border:1px solid #c0cddb;border-bottom:0px; padding-top:30px;line-height:20px;}
* +html  #completeSearchForm  { padding-top:12px;}



#completeSearchForm dl  {float:left;width:185px;padding:6px 0px;}
#completeSearchForm dl  select{width:170px;}
#completeSearchForm dl  input.date{width:140px;}
#completeSearchForm dl  input{width:170px;}


.completeSearchForm_hotel {background: #f0f3f9 url(../img/fluege/ballack_form.jpg) no-repeat left bottom;}
#completeSearchForm label { display:inline; }
#completeSearchForm .submit{ background: transparent url(http://www.fluege.de/img/buttons/GERMAN/angebote_finden_button.png) no-repeat; border:0px;margin:10px 10px 0px 0px ; font-size:10px;height:36px; width:174px;cursor:pointer;}
#completeSearchForm .submitDiv3 { text-align:right;float:right;cursor:pointer;}

.bottom {background:transparent url(../img/travel/form/stewardess_bottom.png) no-repeat; width:579px;height:10px;float:left}
.bottom_hotel {background:transparent url(../img/fluege/ballack_form_2.jpg) no-repeat; width:579px;height:10px;float:left}

.search_corner{display:block}
.search_corner *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#E0E7EF}
.search_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}
.search_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}
.search_corner3{ margin-left:1px;margin-right:1px;border-left:1px solid #d0dfc1;border-right:1px solid #d0dfc1;}
.search_corner4{border-left:1px solid #b1d067;border-right:1px solid #b1d067}
.search_corner5{border-left:1px solid #cbddb3;border-right:1px solid #cbddb3}
.search_cornerfg{background:#E0E7EF}

/*-------------------------------------------------------------------------------------------------------------------*/

/*  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/h3_left_corner.png) 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/h3_right_corner.png) no-repeat;font-size:1px;}

.searchform dl {float:left; width:190px; margin-right:8px;}
.searchform dl input { width:185px;}
.searchform dl input.date { width:155px;}
.searchform dl select { width:140px;}
.searchform dl.small { width:150px;font-size:12px;}
.searchform dl .sumbit { width:110px;font-size:12px;}




.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; }

table.travel {line-height:1.8em; width:548px;padding:5px;}
.travel select {margin-bottom:5px; font-size:0.9em;width:170px;}

.searchform .additionalSearchForm {background:#fff;  width:558px;   line-height:16px;padding:10px;padding-bottom:5px; margin:0px; border:1px solid #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:36px; width:174px;cursor:pointer;}
.searchform .additionalSearchForm .travel .submitDiv3 { text-align:right;margin-right:0px;margin-top:50px;}


.small_search_corner{display:block}
.small_search_corner *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#ffffff}
.small_search_corner0{margin-left:3px; margin-right:3px;padding-left:1px; padding-right:1px;border-left:1px solid #beda6e;border-right:1px solid #beda6e;border-top:1px solid #c0cddb;background:#e2efbf}
.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:#e2efbf}
.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:#e9f2ce}
.small_search_corner3{margin-left:1px;margin-right:1px;border-left:1px solid #e9f2ce;border-right:1px solid #e9f2ce;}
.small_search_corner4{border-left:1px solid #beda6e;border-right:1px solid #beda6e}
.small_search_corner5{border-left:1px solid #e2efbf; border-right:1px solid #e2efbf}
.small_search_cornerfg{background:#ffffff}


.small_gray_corner{display:block}
.small_gray_corner *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#F0F3F9}
.small_gray_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:#e2efbf}
.small_gray_corner2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #99c51b;border-right:1px solid #99c51b;background:#e9f2ce}
.small_gray_corner3{margin-left:1px;margin-right:1px;border-left:1px solid #e9f2ce;border-right:1px solid #e9f2ce;}
.small_gray_corner4{border-left:1px solid #beda6e;border-right:1px solid #beda6e}
.small_gray_corner5{border-left:1px solid #e2efbf;border-right:1px solid #e2efbf}
.small_gray_cornerfg{ background:#F0F3F9}


#compactform .searchform_body {padding:0px;clear:both;background: #f0f3f9 ;border:1px solid #c0cddb;}
#compactform .searchform_body   select.smallInput{width:55px;}
#compactform .searchform_body  tfoot td { background:#f0f3f9 ; border-bottom:0px solid #c0cddb;}
#compactform .searchform_body   td { padding-left: 5px; }
#compactform .searchform_body   td.last { padding-left: 0px; }
#compactform .searchform_body   #arrival { padding-left: 5px; }
#compactform .searchform_body   #departure { padding-left: 5px; }
#compactform  table.travel {line-height:1.8em; width:580px;padding:5px;}
#compactform .travel select {margin-bottom:5px; font-size:0.9em;width:140px;}
#compactform .travel .submit{ background: transparent url(../img/buttons/GERMAN/angebote_finden_button.png) no-repeat; border:0px; font-size:10px;height:36px; width:174px;cursor:pointer;}
#compactform .travel .submitDiv3 { text-align:left;margin-right:0px;}

/* reports */
.productRating {font-size:12px;background:#fff; border: 1px solid #C2D0DE;padding:10px 15px;border-bottom:0px;}

.travelreport .list td{vertical-align:middle;}
.travelreport .list {background:#fff; border: 1px solid #C2D0DE;border-bottom:0px;border-collapse:collapse;}
.travelreport .list a {font-weight:normal;}
.travelreport .list td { vertical-align:middle; border:0px; border:1px solid #C2D0DE; line-height:20px;}
.travelreport .list th {background: #3b7cd5; line-height:15px; font-weight:bold; color:#fff; border:0}
.travelreport .list .tr2 td {  border-bottom:1px solid #C2D0DE;  line-height:20px; padding: 5px 5px;}
.travelreport .list .tr1 td {  border-bottom:1px solid #C2D0DE; line-height:20px; padding: 5px 5px;}
.travelreport .list .last td {  border-bottom:0px}

.travelreport.list th, .list td {border:1px solid #E1E1E1;padding:2px 5px;vertical-align:top;}

.reportWrite { }
.reportWrite  h4{margin-bottom:5px;  margin-left:10px; color:#fe7900; background:transparent;font-size:14px; padding:5px 0px;border-bottom:1px solid #ff8e2e;width:92%;}
.reportWrite dl{width:558px; margin:0 auto;margin-bottom:20px;}
.reportWrite dt{clear:left;float:left;text-align:right;width:200px;padding:3px 10px 5px 10px;font-weight:bold;line-height:1.2em;height:2.5em;}
.reportWrite dd{text-align:left; margin-left:220px; width:300px; background-color:#f3f3f3; padding:4px 0px 4px 0px; border:1px solid #e1e1e1;height:1.8em;margin-bottom:0.7em}
.reportWrite select{width:180px;margin-left:10px;}
.reportWrite .inputerror2 select{margin-left:0px !important;}
.reportWrite p{text-align:left;margin-bottom:1.8em; margin:0 auto;padding-left:10px;padding-right:30px;font-size:12px;line-height:1.4em}
.reportWrite p .disclemer{margin:0px 2px;}
.reportWrite  .disclemer2{width:488px; display:block; padding:3px 10px 8px 10px;margin-top:10px; line-height:20px; margin-left:10px; background-color:#f3f3f3; border:1px solid #e1e1e1;}
.reportWrite textarea, .reportWrite p input{margin-top:8px;margin-bottom:10px;}
.reportWrite dd span{margin-left:10px;}
.reportWrite dd input{margin-right:30px;}
.reportWrite input{margin-left:10px;}
.reportWrite textarea{margin-left:10px;}
.reportWrite .pos-right{float:right;font-size:12px;}
.reportWrite .noReport{border:0; background-color:#fff; height: 40px; margin-bottom:3px; font-size:12px; }
.reportWrite dd .pos-stars{margin-left:5px;}
.reportWrite .pos-stars div { float:left; cursor:pointer; }
.reportWrite .pos-stars div img { padding:2px 5px; }
.reportWrite .recommend dd{border:0;background:#fff;padding-left:0px;margin-bottom:0;height:20px;}
.reportWrite .recommend dt input{margin-top:4px;}
.reportWrite .recommend dt {height:1.4em;}

.reportWrite .recommend  div { margin-left:10px; margin-top:10px; }

.reportWrite .shortmsg { text-align:left; list-style-image:url(../img/icons/sym_fehler_klein.gif);margin:0px; padding:10px; padding-left:40px }
.reportWrite .shortmsg li { margin-bottom:4px; padding-left:10px }
.reportWrite .shortmsg a { color:red; text-decoration:none;  }
.ClearCaption {margin-top: 10px; padding: 0px; height: 40px; text-align: center;}

.travelreport table { background-color:#fff; }

.teaserbox .indent {padding:10px ; padding-top:5px;}
.overViewRating {width:590px; border-collapse:collapse;}
.overViewRating th, .overViewRating td {padding:3px 5px; text-align:center;}
.overViewRating th {padding-top:10px;}
.overViewRating td {border-bottom:1px solid #E0EBFF; background:#fff; padding-bottom:10px;}
.overViewRating .last td {border-bottom:none;}
.overViewRating td div {width:100px; margin:0 auto;}


.owv .overViewRating td {border:1px solid #C2D0DE;padding:7px;}







#specialholiday { background-color:#fff; }


.travel td table tr td{padding-right:5px;vertical-align:middle;line-height:1.2em;}
.travel td table tr td input{margin-top:1px}

.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(http://static.reisen.de/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(http://static.reisen.de/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;}

.travellanding h3{background: #fd0000; color:#fff;  }
.travellanding { font-size:12px; color: #000; }
.travellanding .main{background:#fff; border-bottom:0px; padding:0px; font-weight:normal; font-size:12px; }
.travellanding .main table { padding:10px;  width:100% }
.travellanding .main .blue {background:#fff; height:25px;padding-top:8px; padding-left:10px}
.travellanding .main input{margin-left:4px;margin-right:4px;}
.travellanding .main td{ padding-top:8px; }
.travellanding .main dt{clear:both;float:left;width:50px}
.travellanding .main dd{margin-left:56px;}

.travellanding .travelform .additional{ border-top:1px solid #C2D0DE;background:#fff; margin:0px; width:100%; padding-top: 5px}

.travellanding .travelform .additional td {  padding: 0px 10px }
.travellanding .travelform { background:#f0f3f9; border-top:1px solid #C2D0DE;  /*background:url(http://static.reisen.de/img/background/70_transparent.png);  border: 1px solid #07324f;*/ position:relative !important; }

.travellanding .travelform td{vertical-align:top; padding: 5px 10px }
.travellanding .travelform ul, .travel .form li{margin:0px; margin-left:3px; padding:0px;}
.travellanding .travelform dt{clear:both;float:left;width:50px}
.travellanding .travelform select,.travel .form input{width:128px; }
.travellanding .travelform .fll select,.travel .form .fll input{width:100px; }
.travellanding .travelform select{margin-bottom:5px;}
.travellanding .travelform .smallInput select{width:70px;}
.travellanding .travelform .smallInput2 select{width:50px;}
.travellanding .travelform .smallInput dt{width:80px;}
.travellanding .travelform .submit{ background: transparent url(../img/buttons/GERMAN/angebote_finden_button.png) no-repeat; border:0px; font-size:10px;height:34px; width:175px;margin-bottom:8px; }
.travellanding .travelform .submitDiv {position:absolute !important; right:10px; bottom: 7px; }
.travellanding .travelform .submitDiv_flight {margin-left:270px; margin-top:-30px; }
.travellanding .travelform .submitDiv2 { position:absolute !important; right:70px; bottom: 7px;}
.travellanding .travelform .input_aktiv {width:130px;}


.travelBookHead h1{padding:10px 10px 15px 15px; font-weight:bold; font-size: 2em; line-height:1.2em; color:#3e77b2; border-bottom:0px;}
.hotel .cntbox7 { background:#fff; border: 1px solid #C2D0DE; border-bottom:0px; }

.bookform input{border:1px solid #ccc;}
.topOffer .price{color:#FF0000;font-size:18px;}


/*steps*/
.step_1 {margin-top:4px;width: 565px; padding:4px 40px; padding-right:41px;background:transparent url(../img/fluege/step1.png) no-repeat; height:25px;color:#fff;font-weight:bold;   text-decoration:none;}
.step_1 span{ color:#2a50bd; font-weight:bold; padding-right:61px;}
.step_1 span.active{ color:#fff; font-weight:bold; padding-right:61px;  }

* html .step_1 {margin-top:4px;width: 515px; padding:4px 30px; padding-right:31px;background:transparent url(../img/fluege/step1.png) no-repeat; height:25px;color:#fff;font-weight:bold;   text-decoration:none;}
* html .step_1 span{ color:#2a50bd; font-weight:bold; padding-right:65px;}
* html .step_1 span.active{ color:#fff; font-weight:bold; padding-right:61px;  }
* html .step_1 span.last{ color:#2a50bd; font-weight:bold; padding-right:1px;  }

.step_2 {width:565px; padding:4px 35px; padding-right:41px;background:transparent url(../img/fluege/step2.png) no-repeat; height:25px;color:#fff;font-weight:bold; padding-right:41px;  text-decoration:none;}
.step_2 a{ color:#2a50bd; font-weight:bold; padding-right:21px;  text-decoration:none; }
.step_2 a:hover{ color:#2a50bd; font-weight:bold; padding-right:21px; text-decoration:underline; }
.step_2 span{ color:#2a50bd; font-weight:bold; padding-right:45px;}
.step_2 span.active{ color:#fff; font-weight:bold; padding-right:61px;  }


* html .step_2 {width:515px; padding:4px 30px; padding-right:31px;background:transparent url(../img/fluege/step2.png) no-repeat; height:25px;color:#fff;font-weight:bold;  text-decoration:none;}
* html .step_2 a{ color:#2a50bd; font-weight:bold; padding-right:21px;  text-decoration:none; }
* html .step_2 a:hover{ color:#2a50bd; font-weight:bold; padding-right:21px; text-decoration:underline; }
* html .step_2 span{ color:#2a50bd; font-weight:bold; padding-right:45px;}
* html .step_2 span.active{ color:#fff; font-weight:bold; padding-right:61px;  }



.step_3 {width: 565px; padding:4px 20px; padding-right:41px;background:transparent url(../img/fluege/step3.png) no-repeat; height:25px;color:#fff;font-weight:bold; padding-right:41px;  text-decoration:none; }
.step_3 a{ color:#2a50bd; font-weight:bold; padding-right:37px;text-decoration:none; }
.step_3 a:hover{ color:#2a50bd; font-weight:bold; padding-right:37px;text-decoration:underline; }
.step_3 span{ color:#2a50bd; font-weight:bold; padding-right:31px;}
.step_3 span.active{ color:#fff; font-weight:bold; padding-right:51px;  }


* html  .step_3 {width: 515px; padding:4px 20px; padding-right:41px;background:transparent url(../img/fluege/step3.png) no-repeat; height:25px;color:#fff;font-weight:bold; padding-right:41px;  text-decoration:none; }
* html .step_3 a{ color:#2a50bd; font-weight:bold; padding-right:37px;text-decoration:none; }
* html .step_3 a:hover{ color:#2a50bd; font-weight:bold; padding-right:37px;text-decoration:underline; }
* html .step_3 span{ color:#2a50bd; font-weight:bold; padding-right:31px;}
* html .step_3 span.active{ color:#fff; font-weight:bold; padding-right:51px;  }

.step_4 {width: 565px; padding:4px 20px; padding-right:41px;background:transparent url(../img/fluege/step4.png) no-repeat; height:25px;color:#fff; font-weight:bold; padding-right:41px;  text-decoration:none;}
.step_4 a{ color:#2a50bd; font-weight:bold; padding-right:37px; text-decoration:none; }
.step_4 a:hover{ color:#2a50bd; font-weight:bold; padding-right:37px; text-decoration:underline;  }
.step_4 span{ color:#2a50bd; font-weight:bold; padding-right:31px;}
.step_4 span.active{ color:#fff; font-weight:bold; padding-right:51px;  }

* html .step_4 {width: 515px; padding:4px 20px; padding-right:41px;background:transparent url(../img/fluege/step4.png) no-repeat; height:25px;color:#fff; font-weight:bold; padding-right:41px;  text-decoration:none;}
* html .step_4 a{ color:#2a50bd; font-weight:bold; padding-right:37px; text-decoration:none; }
* html .step_4 a:hover{ color:#2a50bd; font-weight:bold; padding-right:37px; text-decoration:underline;  }
* html .step_4 span{ color:#2a50bd; font-weight:bold; padding-right:31px;}
* html .step_4 span.active{ color:#fff; font-weight:bold; padding-right:1px;  }




/*-------------------------------------------------------------------------------------------------------------------*/



/* tagret area */
#targetarea { background:#fff;border:1px solid #bbc3d3; border-bottom:0px;border-top:0px; line-height:2em; }
#targetarea tbody td { text-align:left; padding: 2px 0px; }
#targetarea .topArea td { padding: 2px 10px; background:#fff;  border: 1px solid #bbc3d3; border-left:0px; border-right:0px; font-weight:bolder; }
#targetarea .topArea td  a {color:#193ea6;}
#targetarea thead th {  color: #000; text-align:left; line-height: 24px; padding: 0px 5px; background:#d7e0e9; }
#targetarea .price { font-weight: bold; font-size:14px }

/* hotellist area */
#hotellistarea {background:#d7dee8;color:#000;margin:0px;border:1px solid #c9d7e4;border-top:0px; border-bottom:0px;}
#hotellistarea td {vertical-align: middle;line-height:24px;font-weight:bolder;padding:5px 10px;}
#hotellistareavillage { width: 200px;  }
#hotellistsort { width: 100px;  }

/* hotellist angebotsboxen */

#hotellist {margin:0px;font-size:11px;border:1px solid #c9d7e4; }
#hotellist h3 {margin-top:0px;font-size:12px;background:#fff;padding:2px 8px;color:#000;border:1px solid #c9d7e4; border-left:0px; border-right:0px;line-height:16px;}
#hotellist .list{ padding-top: 10px; }
#hotellist .head td{color:#fff;font-weight:bold;}
#hotellist .body td{ background:#fff;font-size:11px;text-align:left;padding:1px 0 1px 5px;line-height:19px; }
#hotellist .price {text-align:right;padding-right:20px;}


/*hotels */
#hoteloffershome { font-size: 12px; line-height:1.2em; }
#hoteloffershome a {  font-size: 12px; }
#hoteloffershome td {padding: 5px; background:transparent url(http://static.reisen.de/img/line/dotted-line-black.gif) repeat-x bottom; }
#hoteloffershome .noborder td { background: none; }

#hotels {background:#fff;border:1px solid #ff8e2e; border-top:0px; }
#hotels td { vertical-align:middle; border:0px; border-bottom:1px solid #ccc;}
#hotels .price { font-size:.9em; font-weight:normal; text-align: center; color:#000;}
#hotels th {background: url(http://static.reisen.de/img/background/bg_orange.gif); line-height:1em; font-weight:bold;  border:0px; color:#fff;}
#hotels th a{font-weight:bold; color:#fff; text-decoration:none;}
#hotels th a:hover{ text-decoration:underline;}

.defBlueTable table td{vertical-align:middle;}
.defBlueTable table {background:#fff; border: 1px solid #3c81c4;}
.defBlueTable table td { vertical-align:middle; border:0px; border-bottom:1px solid #ccc; padding: 5px 5px}
.defBlueTable table th {background: url(http://static.reisen.de/img/background/bg_blue.gif); line-height:14px; font-weight:bold; color:#fff; border:0}
.defBlueTable table a {font-weight:bold; }

#hotelcat table{background:#fff; }
#hotelcat td { vertical-align:middle; border:0px; border-bottom:1px solid #ccc; padding:10px 0px;}
#hotelcat .price { font-size:.9em; font-weight:normal; text-align: center; color:#000;}
#hotelcat th {background: url(http://static.reisen.de/img/background/bg_orange.gif); line-height:1em; font-weight:bold;  border:0px; color:#fff;}
#hotelcat  th a {color:#fff;font-weight:bold; text-decoration:none; }
#hotelcat  th a:hover {font-weight:bold; text-decoration:underline; }
#hotelcat  a {font-weight:bold; text-decoration:underline; }

#hotelofferlist { width: 100%;  background:#fff; font-size:11px; border: 1px solid #C2D0DE; }
#hotelofferlist thead a {color:#000;}
#hotelofferlist thead a:hover {color:#fe7900;}
#hotelofferlist td { line-height: 1.7em;}
#hotelofferlist thead th { background:#c0cddb; color: #000;  line-height: 24px; padding: 3px 3px;   }
#hotelofferlist tfoot  td{ background:#c0cddb; color: #000; padding-left:10px;   font-weight:bold; height:26px; line-height: 24px; padding: 0px 5px;}
#hotelofferlist tfoot  a{ padding-left:10px; color: #000;  font-weight:bold;}
#hotelofferlist tfoot  a:hover{ padding-left:10px; color: #fe7900;  font-weight:bold;}
#hotelofferlist tbody td { padding: 0px;  text-align:center; }
#hotelofferlist .tr1 td { background:#fff; }
#hotelofferlist .tr2 td { background:#d7dee8 ;  }

.topOfferPrice a{font-size:16px;font-weight:bold;}

.hotelofferlist h3.pagenav {background:#3b7cd5; padding:2px 7px;color:#3b7cd5;font-size:12px;width:550px;float:left;}
.hotelofferlist h3.pagenav span.nav_current_page{background:#3b7cd5 url(../img/travel/pagenav_circle.gif) no-repeat 2px 1px;padding:2px 7px;color:#3b7cd5;font-size:12px;}
.hotelofferlist h3.pagenav  a{background:#3b7cd5;padding:0px 4px;color:#fff;font-size:0.9em;}

.hotelofferlist  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; }
.hotelofferlist  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;}

/*booking question*/

h4.bookinghead {color:#fe7900; font-size:12px; padding:0px;}

table.bookquestion {text-align:left; background:#ffe5c0 !important;}
table.bookquestion td { background:#ffe5c0 !important;}
.bookquestion h3{color:#359041;font-weight:bold !important; font-size:13px !important;background:#ffe5c0;}
.bookquestion .price {padding-right:10px; text-align:right; }
.bookquestion .price a{font-size:15px; font-weight:bold }
.dottedbottomline {background: url(http://static.reisen.de/img/line/dotted-line-black.gif) repeat-x bottom;}

.booklist {margin:5px;text-align:left;padding:10px;}
.booklist td {line-height:2em; border:1px solid #eee;padding:5px;}
.booklist th {background: #F3F3F3; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:left;padding:5px}


/*booking*/

.amenDetail { display: block;width: 345px; word-wrap: break-word;}
.bookingInfoBox  {background:#fff; border:1px solid #c0cddb;border-bottom:0px;padding:10px;}
.pricebtn {background: url(../img/fluege/new_price.png) no-repeat;width:119px; height:21px; border:0px;cursor:pointer;margin-bottom:10px;}
.booksubmit {background: url(../img/fluege/book.png) no-repeat;width:174px; height:37px; border:0px;cursor:pointer;}

.bookingbox {background:#fff; border:1px solid #c0cddb;border-bottom:0px;padding:10px; }
.booking  h3 {float:left;height:17px;line-height:17px; background:#3b7cd5;color:#fff; padding:2px 10px;font-size:12px; width:522px;}
.booking   span.left_corner{float:left;color:#fff; width:32px;height:18px;background:#3b7cd5 url(../img/travel/form/h3_left_corner_orange.png) 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:#3b7cd5;width:6px; height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner.png) no-repeat;font-size:1px;}
.bookingbox .submit{ background: transparent url(../img/buttons/GERMAN/reise_buchen_button.png) no-repeat; border:0px; font-size:10px;height:34px; width:174px;cursor:pointer;}
.bookingbox .submit_flight{ background: transparent url(../img/buttons/GERMAN/flight_buchen_button.png) no-repeat; border:0px; font-size:10px;height:34px; width:174px;cursor:pointer;}
.bookingbox  p.clue {font-size:12px; color:#8596ab;}

.kidbox {margin: 15px 0px 20px;padding:10px; border:1px solid #c0cddb;}
.kidbox h2 {font-weight:bold; padding:0px; margin:0px;font-size:1.1em;}
.bookService {border:1px solid #c0cddb; background:#e8ebf2;}
.bookService  .txt{float:right;width:410px;margin-top:10px;}

.bucborder  input {width:135px;}

#confirm dt {float:left;float:left;font-weight:bold;padding-top:5px;}
#confirm  dd {padding-left:180px;padding-bottom:5px;padding-top:5px;}
#confirm {padding:15px;}


/* popups BS4 */
.cvcHelp, .securityAdvice, .cancelTerms {font:normal 11px/15px Verdana, Arial, sans-serif; background: #e8ebf2}
.cvcHelp img { margin-right: 10px }
.cvcHelp h2, .securityAdvice h2, .cancelTerms h2{font-size: 20px; font-weight: bold; color:#3B7CD5}
.cvcHelp h3, .securityAdvice h3, .cancelTerms h3{width:585px}
.cvcHelp p, .securityAdvice p, .cancelTerms p {margin: 0 0 10px}
.closeWindow {position:absolute; top:0; right:10px;}
.cvcHelp .bookingInfoBox, .securityAdvice .bookingInfoBox, .cancelTerms .bookingInfoBox { width: 596px; border: 1px solid #c0cddb }
.bookServicePopup { width: 616px; background:#fff; border: 1px solid #c0cddb} 
.bookServicePopup p { margin: 0} 

/*------------- */



.warning { color: red; font-weight:bolder }
.capitalize { text-transform: capitalize; }

.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; }


#ibeTblAlertNotice { margin:0px;  background-color: #fee6ca; }
#ibeTblAlertNotice thead td { background-color: #fee6ca;   padding:5px 8px; font-size:11px; font-weight: normal; }
#ibeTblAlertNotice tbody td { padding:5px; }

#ibeTblAlertError {margin:10px; width:538px;  background-color:  #FFEFEF; border:1px dotted #fd0000;}
#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; }



/*error*/

#errorMessage {font-weight:bold;  color:#fd0000;padding: 8px 20px 0px 20px; }
h3.errorbox {font-size:1em; line-height:14px; color:#fd0000; padding:15px;margin-top:0px;  background-color:  #FFEFEF; border:1px dotted #fd0000;}
.errorbox {font-weight:bold;background:#fff; padding:10px; color:#fd0000; border:1px solid #C2D0DE;line-height:1.6em;margin-top:10px;}
.errorbox p {margin-top:0px;padding-top:5px;}
.errorbox img {float:left;padding-right:15px; }
.alertError .box_title {color:#fd0000;}
.alertError .darker {}
.alertError  {background:#fff;padding:5px 10px;  border:1px dotted #fd0000;line-height:1.6em;}
.hiddenInfo { color:white; }
tr.odd .hiddenInfo { color:#d7e0e9; }


.insuranceOffTeaser {background:#dce3ed;}
.ervHighlighted { background-color:#eff3f8; }

/*flight booking*/
.dataForm {color:#000;}
.dataForm th{font-weight:normal;text-align:left;}


.selectSpecialServicePax {width:100px;}
.selectSpecialService {width:186px;}
.serviceLink {text-decoration:underline !important;cursor:pointer !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 #fe7900 !important; color:#fe7900; text-align:left;}
td.subtotal span{color:#fe7900; font-weight:bold; font-size:13px; }
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;}


.booklist2 {margin:5px;text-align:left;}
.booklist2 td {line-height:2em; padding:2px;}
.booklist2 th {background: #eee; text-align:left;padding:2px}

/*finish */
.finish {line-height:1.5em; background:#fff url(../img/travel/finish_bg.jpg) no-repeat bottom; }
.finish ul {margin-top:10px;padding:0; list-style-image:none;   list-style-position:inside;}
.finish li {font-size:12px;background:transparent url(http://static.reisen.de/img/travel/sun.gif) no-repeat; padding-left: 28px; padding-bottom:10px;  }

.finish h3 {font-weight:bold;font-size:13px; color:#000; background:none; border:0px; padding:0px; margin:0px; text-indent:0px;}
.finish p {font-size:13px; line-height:20px; }

.finishpic {background:#fff url(../img/travel/finish_picupload.jpg) no-repeat; background-position:465px 45px;}
.finishhotel  { background:#fff url(../img/travel/finish_hotel.jpg) no-repeat; background-position:bottom right;}
.nextsteps {line-height:1.5em; padding:10px; background:#fff url(../img/travel/finish_service.jpg) no-repeat; background-position: 415px 180px; }

.attention h3 {margin-top:10px;float:left;height:17px;background:#fe7900;color:#fff; padding:2px 10px;font-size:12px;width:547px;}
.attention  span.left_corner{margin-top:10px;float:left;color:#fe7900; width:7px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_left_corner_orange.png) no-repeat;padding-left:0px;margin-left:0px; font-size:1px; }
.attention  span.right_corner{margin-top:10px;float:left;color:#fe7900;width:6px; height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner_orange.png) no-repeat;font-size:1px;}


/* hotelansicht*/
.cntbox7  .button .submit {background:url(http://static.reisen.de/img/buttons/buchen_button.png) no-repeat 0 0; border:0; width:151px; height:39px;cursor:pointer;}
.bg-travelseach {border:0px;  background:#fff; border:1px solid #c0cddb; border-top:0px;margin-bottom:10px;}
.bg-travelseach2 {border:0px;  background:#fff; border:1px solid #c0cddb; border-top:0px;}


.hotelbg {border: 1px solid #07324f; background:#fff;}
.hotelbg3 {border: 1px solid #07324f; background:#fff;}
.hotelbg2  {border: 1px solid #07324f; width:770px;  margin:10px 0px;}
.cntbox6   {margin: 0 10px; width:565px; height:auto; clear:both; border:1px solid #ccc; padding: 0px; border-top: 0px; background: url(http://static.reisen.de/img/background/70_transparent.png);}

.hotel {margin-top:0px;}
.hotel h1 {padding:0px 10px 2px 5px; color:#3b7cd6;margin-top:3px;margin-bottom: 8px;font-weight:bold;font-size:1.5em;border-bottom:none;}
.hotel h1 span {padding:0px 10px 5px 5px;margin-top:5px;margin-bottom:5px; font-weight:bold; font-size: 0.8em; color:#000; }
.hotel h2 {padding:0px 10px 5px 5px;margin-top:5px;margin-bottom:5px; font-weight:bold; font-size: 1em; color:#fd0000; }


.hotel .detail {width:250px; float:right; padding:0px 10px 10px 0px; line-height:1.4em;}
.hotel .detail dt {float:left;font-weight:bold;padding-right:6px;}
.hotel .detail  ul{ margin: 2px 0px 10px 0px; list-style-image: none;    }
.hotel .detail li{   line-height:1.2em;  }
.hotel .detail  li a{font-size:11px;   }
.hotel .detail  li a:hover{color:#fe7900;}
.hotel .dotLineTop {margin-top:10px;}
.hotel .prodList {background:#fff; border:1px solid #ccc; padding:5px 10px; width: 92%; font-weight:bold;}

.hotel .extra {clear:both;   padding:5px; }

.hotel .tab  { }
.hotel .tab  li{float:left; margin:0px 0px 0px 0px; padding:0px 8px 0px 0px;}
.hotel .tab  li.ovw {background:#fff url(../img/icons/globe.gif) no-repeat 10px 50%;border:1px solid  #c0cddb ; border-left:0px;padding-right:10px;width:115px;}
.hotel .tab  li.ovw_active {background:#fff url(../img/icons/globe2.gif) no-repeat 10px 50%;font-weight:bold; background-color:#fe7900;   border:1px solid  #fff ;}
.hotel .tab   li.ovw_active a{display:block; padding:8px 5px 8px 45px; color:#fff; text-decoration:none; }

.hotel .tab  li.reviews {background:#fff url(../img/icons/vote2.gif) no-repeat 10px 50%;border:1px solid  #c0cddb ; border-left:0px;width:145px;}
.hotel .tab  li.reviews_active {background:#fff url(../img/icons/vote_w.gif) no-repeat 10px 50%;font-weight:bold; background-color:#fe7900;   border:1px solid  #fff ; }
.hotel .tab   li.reviews_active a{display:block; padding:8px 5px 8px 45px; color:#fff; text-decoration:none; }

.hotel .tab  li.photos {background:#fff url(../img/icons/cam1.gif) no-repeat 10px 50%;border:1px solid  #c0cddb ; border-left:0px;width:145px;}
.hotel .tab  li.photos_active {background:#fff url(../img/icons/cam_w.gif) no-repeat 10px 50%;font-weight:bold; background-color:#fe7900;   border:1px solid  #fff ;}
.hotel .tab   li.photos_active a{display:block; padding:8px 5px 8px 45px; color:#fff; text-decoration:none; }

.hotel .tab  li.offer {background:#fff url(../img/icons/bag2.gif) no-repeat 10px 50%;border:1px solid  #c0cddb ; border-left:0px;border-right:0px;width:125px;}
.hotel .tab  a{display:block; padding:8px 5px 8px 45px; text-decoration:none; color:#fe7900; }


.hotel .tab  a:hover{ text-decoration:underline; }
.hotel .tab  li.active  { font-weight:bold; background-color:#fe7900;   border:1px solid  #c0cddb ; border-left:0px;}
.hotel .tab  .left_active{color:#fe7900;float:left; background:url(../img/menu/rating_left_active.png) no-repeat ; width:6px; height:34px;padding: 0px;}
.hotel .tab  .left {color:#fff;border:0px;margin-top:1px;float:left; background:#fff url(../img/menu/rating_left.png) no-repeat ;width:6px; height:34px;padding: 0px;}
.hotel .tab  .right {color:#fff;border:0px;margin-top:1px;float:left; background:#fff url(../img/menu/rating_right.png) no-repeat ;width:6px; height:34px;padding: 0px;}
.hotel .tab   li.active a{display:block; padding:8px 5px 8px 45px; color:#fff; text-decoration:none; }
.hotel .tab   li.active a:hover{text-decoration:underline; }

.offer {  }
.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-attachment:scroll;background-color:#D7DEE8;background-image:none;background-position:0% 0%;background-repeat:repeat;border: 0px; height: 20px; font-weight: bold;  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(http://static.reisen.de/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(http://static.reisen.de/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; }


/* --------------- */

/* service */
#service h3{background:#2a50bd url(../img/fluege/airline_heading.png); 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:#fe7900;padding:3px 10px 0px 10px;font-size:15px;letter-spacing: 0px;}
#service .cnt h6 {color:#fe7900;padding:3px 10px 0px 10px;font-size:12px;}
#service .cnt ul {line-height:14px;padding:5px 2px 0px 10px; list-style-type:disc ; list-style-position:inside; text-indent:-13px;}
#service .cnt li {padding:5px 2px 0px 10px; margin-left:8px;}

#service .question {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;}
#service .question h6 {color:#000;padding:7px 10px 0px 10px;font-size:12px;}
#service .question ul {line-height:14px;padding:5px 2px 5px 10px; list-style-type:disc ; list-style-position:inside; text-indent:-15px;}
#service .question li {padding:5px 2px 5px 10px;margin-left:8px;}
/*#service  .question li a{color:#000;text-decoration:underline;}
#service  .question li a:hover{color:#fe7900;text-decoration:underline;}
 */
#service_menu h3{background:#2a50bd url(http://www.fluege.de/img/menu/service_heading.png); color:#fff; font-size:13px;padding:3px;margin: 0px;text-align:left;}
#service_menu h3 span{padding-left:13px;}


#service.contact  {background:#fff; border:1px solid #C2D0DE;border-bottom:0px;padding:15px 15px;}
#service.contact   h4{padding:20px 10px 5px 0px;}


.rcol_service {float:right; margin-left:10px;width:580px;margin-top:10px;margin-right:10px;}
.lcol_service {float:left; margin-top:10px;width:170px;margin-right:0px;}

/* sidebar im communitybereich*/

#community_menu h3{background:#2a50bd url(../img/menu/airline_heading.png) ; color:#fff; font-size:13px;padding:3px;margin: 0px;text-align:left;}
#community_menu h3 span{}
#community_menu h3 a{text-decoration:none; padding-left:13px;}
#community_menu h3 a:hover{text-decoration:underline; }

#edit_profile h3 a:hover{text-decoration:underline; }
#edit_profile h3 a{text-decoration:none; padding-left:13px;}
#edit_profile h3 {background:#2a50bd url(../img/topoffer/airline_heading.png); color:#fff; font-size:13px;padding:3px 3px 3px 10px;margin: 0px;}



.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:500px; left:0%; width:100%; height:100%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}
#overlayframe, #overlayframe2 {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; opacity:.5; filter:alpha(opacity=50);}
#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;}
#overlayBooking {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#000; z-index:9999999101; opacity:.7; filter:alpha(opacity=70);}
#overlayboxBooking {display:none; position:absolute; top:0%; left:0%; margin-top:0px; margin-left:0px; width:450px; padding:5px; font-size:16px;padding-bottom:1em; text-align:center; border:1px solid #666; background:#fff; z-index:9999999102; overflow:auto;}
#overlayboxBooking img { margin: 10px 0; }

.catTree { font-weight: bolder;  margin-top:0px; color: #09579e;}
.catTree a{ font-weight: normal; }

/*Rahmen zu und grau*/
.cntbox  {border:1px solid #C0CDDB; border-bottom:0px; background-color:#fff ;padding:10px;line-height:20px;}


/*Formulare*/
.form .btnpoints {border:1px dotted #000; background:#efefef;}
.form dl {margin-top:10px;}
.form dt {clear:left; float:left; padding-top:5px; color:#333; font-weight:bold;}
.form dd {padding-top:5px; margin-left:150px;}
.form dd label {margin-right:10px;}
.form dd .txt, .form dd textarea {width:250px;}
.form input {width:250px;}
.form select {width:254px;}
.form .submit {width:auto; margin-top:5px;}
.form .check {width:20px;}

/*
.form form dl {margin:0 auto; padding:5px 0;}
.form form .submit {float:right; }
.form form dd .submit {margin:10px 0 0 0;}
*/
.form h4 {margin-top:20px;background:url(http://static.reisen.de/img/dotted-line.gif) repeat-x bottom;padding:5px 10px;}
.form h4 .first {margin:0;}


.form fieldset {margin:10px 0; border:none; background:url(http://static.reisen.de/img/line/dotted-line.gif) repeat-x 0 28px;}
html>body .form fieldset {margin:10px 0; border:none; background:url(http://static.reisen.de/img/line/dotted-line.gif) repeat-x 0 10px;}
.form legend {font-weight:bold; font-size:1.2em; color:#333; padding:10px 5px;}

.choose label {display:block; float:left; margin:10px 10px 0;}
.choose h4 label,
.choose li label {float:none; margin:0;}
.choose li {margin:8px 0 0 10px;}
.choose .submit {margin:20px 0 0 0;}

.inviteform dt {padding:5px 0; color:#333; font-weight:bold;}
.inviteform .infos {margin-left:50px;}
.inviteform dd {padding:5px 0; }

.findTravel .cntbox {border: 1px solid #fff;}

.blogstats {border-top:1px dotted #ccc;border-left:0;border-bottom:0;border-right:0; margin-top:10px; padding-top:10px;}
.blogstats .menu {float:right; font-size:1em; width:120px; margin:10px; font-weight:normal; border:0px;}
.blogstats .stats {margin-left:20px;}
.blogol ol li {margin-top:0;}


/* profile menu */
.lcol2 .menu {margin-top:10px;}
.lcol2 .menu li a {font-weight:normal;}
.lcol2 .menu li.active {background:#ffb8b9;}
.profilepic {margin-left:7px;margin-bottom:5px;}
.name {text-align:center;margin-bottom:5px;}
.name img {margin-right:5px;}

/*Profile*/
.profilemain {width:74%;}
.profileright {}
.stdUl {margin-left:20px;list-style:circle;}
.stats dt {clear:left; float:left; padding:5px 0; color:#333; font-weight:bold;}
.stats dd {padding:5px 0; margin-left:150px; margin-right:40px;}
.rslt .stats dd {margin-left:80px;}
#blacklist .blacklist {padding:10px;}
#blacklist .line {background:url(http://static.reisen.de/img/line-h.gif) repeat-x bottom;}
.username {margin-left:10px; vertical-align:top;}

/* rechte box 'Profil anzeigen' */
.profileRgt {float:right; margin:10px 0 0 10px; padding:0 10px 10px; border:1px solid #e1e1e1; background:#f3f3f3; width:260px;}

/*settings*/
.settings h4 {}

/*pictures*/
/*Rahmen ohne Hovereffekt
.usrpic {border:1px solid #ff8e2e; padding:5px;background-color:#fff;}
*/
.usrpic {    border:1px solid #ff8e2e;}
.icon{ top:-43px; left:20px; z-index:20040;  position:relative;}
.wide .icon{ top:-49px; left:20px; z-index:20040;  position:relative;}
.sky_icon{ top:-46px; left:35px; z-index:20040;  position:relative;}
.login_icon{ top:-48px; left:20px; z-index:20040;  position:relative;}
.forum_icon{ top:17px; left:-23px; z-index:20040;  position:relative;}


/*Mitgliederfotos z.B: bei Vertraute... */
.membpic { float:left; font-size:.9em; text-align:center; padding:10px 12px; }
.membpic a img {display:block;}
.membpic p {margin-top:.2em;}

/*Fotos f?r Gruppen*/
.grouppic {float:left; font-size:.9em; line-height:1.2em; overflow:hidden; width:72px; padding-top:10px; margin-right:35px; text-align:center;}
.grouppic a img {display:block;}
.grouppic p {margin-top:.2em;}



/*Hotelbilder */
.offerpic {border:1px solid #107cf6;  background:#fff;}
.hotelpic {border:1px solid #107cf6; margin:0px 0px 0px 5px; padding:0px; background:#fff;width:250px;}
.hotellistpic {border:1px solid #107cf6;margin:3px 0px; padding:0px; background:#fff;}

/*Magazinbilder */
.magpic {border:1px solid #3c81c4;  background:#fff;}
.artlpic {border:1px solid #3c81c4;  background:#fff; margin-left:140px;}



/*tabellen*/

.list {width:100%; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; margin-top:5px;}
.list thead th {white-space:nowrap;}
.list th, .list td {padding:2px 5px; vertical-align:top; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.list.onecol {border-right:1px solid #e1e1e1;}
.list.onecol td {border-right:none;}
.list th {font-weight:normal; background:#f3f3f3; padding:4px 5px 4px 6px;}
.list tfoot td {font-weight:bold; padding:2px 10px 5px; background:#f3f3f3; text-align:center;}
.list tfoot td a {}
.list td h4 {margin-top:0;}
.list th.lft {text-align:left;}
.list td.center {text-align:center; vertical-align:middle;}
.list td.middle {vertical-align:middle;}
.list td.fstCol	{background:#f3f3f3;}
.list td dt {clear:left; float:left;}
.list td dd {margin-left:80px;text-align:right;}
.list .price {font-size:1.2em; font-weight:bold; color:#f00;}

.list .color {background:#f3f3f3;}
.list .color1 {background:#e1e1e1;}
.list .top {border:1px solid #f3f3f3;}

.listhead {background-color:#f3f3f3; border:1px solid #e1e1e1; border-bottom:0; margin-top:15px; padding:5px;}
.sort {margin-top:0;}

.listtop {border-top:1px solid #f3f3f3;}
.list td .noborder{border:0; padding:0}
.list td .noborder.grey {color:#777;}
.list .group {border-top:1px solid #f3f3f3;}
.list .shop {width:100%; margin-top:5px;}
.list .shop td {border-right:none; vertical-align:middle;}
.list .shop td.img {width:90px;}
.list .shop td.price {font-size:1em; text-align:right;}
.list .shop .last td {border-bottom:none;}

.list.cats td {width:33%;}
.list td p {margin-top:.4em;}

.listItm {margin-bottom:10px;}
.listItm  .gbk {vertical-align:top;}



#rslt {margin-top:0px;}
#rslt h3 {font-size:1em; font-weight:normal; line-height:1.6em; height:2.0em; }
#rslt h3.resultlist {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0; font-weight:bold;}
#rslt h3 .order {float:right;}
#rslt h3 .order label {float:left; margin-right:3px;padding-top:2px;}
#rslt h3 .order select {margin-top:2px;}
#rslt .mark {display:block; margin-top:5px; padding-left:25px; font-weight:bold; line-height:normal;}
#rslt .mark span {margin-left:20px;}
#rslt h3 .mark {background:url(../img/arw-top.gif) no-repeat 5px 5px;}
#rslt .tblbrd {border:1px solid #c0d4f7; border-width:0 1px;background:#fff;}
#rslt table {width:100%; border-collapse:collapse;}
#rslt thead { background:#fff;}
/*#rslt thead span {display:block; font-weight:normal;}*/
 #rslt td, #rslt th {padding:4px 8px;}
#rslt .region td, #rslt .region th {padding:6px 10px;}
#rslt .region th {text-align:left; border-top:1px solid #2B5499;}
#rslt td {border-top:1px solid #467fde;}
#rslt td.nobdr {border-left:0;}
#rslt .even td {background-color:#D7DEE8;}
#rslt table p {margin-top:.3em;}
#rslt .check {background-image:url(../img/brd-v.gif); background-repeat:repeat-y; background-position:50% 0; text-align:center; width:18px;}
#rslt .pic {width:60px;}
#rslt .name {text-align:left;}
#rslt .stars {display:inline-block;}
#rslt .reviews {text-align:center; border-left:1px solid #C0D4F7; border-right:1px solid #C0D4F7;}
#rslt ul.booking {list-style: none;margin-left: 0;padding-left: 15px;text-indent: -15px;list-style-type: disc;list-style-position: inside;font-size:11px;}

#rslt .new {  margin-left:2px;}

#rslt .equip {width:85px;}
#rslt .distance {width:90px;}
#rslt .distance span {display:block; float:left; width:25px; text-align:center;}
#rslt .rgt {width:160px; padding-left:5px;}
#rslt .price {font-size:1.3em; font-weight:bold; color:#2A50BD; text-decoration:underline;}
#rslt .foot {margin:0; padding:1px 10px 5px; color:#fff; background:#2b5296 url(../img/hdr-bg.gif) repeat-x 0 0;}
#rslt .foot .mark {background:url(../img/arw-bottom.gif) no-repeat 8px 0;}
#rslt .pgn {margin-top:.4em;}
#rslt .pgn .nav_current_page {font-weight:bold; color:#ba003f;}

#rslt .success {background:#CCFFBB;}
#rslt .success td {border:0;}
#rslt .booksubmit {float:right; margin-top:5px; padding-left:20px; color:#00f; background:url(http://www.fluege.de/img/icons/arw_hotelinfo.gif) no-repeat 0 50%;}
#rslt .booksubmit input {margin:0 -3px; padding:0; font:bold 1em Arial,Tahoma,sans-serif;  color:#2A50BD; cursor:pointer; border:0; background:transparent;text-decoration:underline}

#rslt .offer {border-bottom:1px solid #c0d4f7;}
#rslt .offer .price {font-size:1.2em;}
#rslt .offer form {margin-top:0px;}


.rslt {list-style:none;}
.rslt .itm {margin-top:1em; padding-bottom:1em; background:url(http://static.reisen.de/img/line-h.gif) repeat-x bottom;}
.rslt .last {background:none;}
.rslt .mem {float:left; vertical-align:top;margin-right:20px;}
.rslt p {margin-left:15px; width:240px; overflow:hidden; vertical-align:top;margin-top:0;}
.rslt ul {float:right; margin-top:0;}
.rslt ul li {width:150px;}
.rslt img {vertical-align:middle;}

/*gruppen*/
.forum {margin:5px 0;}
.forum dt {float:left; width:30px; }
.forum dd {margin-left:40px;}
.setgroup dt {clear:left; float:left; padding:5px 0; color:#333; font-weight:bold;}
.setgroup dd {padding:5px 0; margin-left:200px; }
img.bb-image {max-width:100%}

/*register split */
#registersplit .collcnt { width:500px; margin-right:10px }


.catlist ul{ list-style-image: none; list-style-position:inside;}
.catlist li{ background:transparent url(http://static.reisen.de/img/travel/arrow.gif) no-repeat;  padding-left: 15px; padding-bottom:8px; line-height: 18px;}

.rcol3  {float:right; margin-left:10px; width:180px; margin-top:20px;}

h3.member {background:#2a50bd url(../img/topoffer/airline_heading.png); color:#fff; font-size:13px;padding:3px;margin: 0px;text-align:center;}
h3.member_sky {background:#2a50bd url(../img/topoffer/airline_heading.png); color:#fff; font-size:13px;padding:3px;margin: 0px;text-align:center;}
.member_online {background:#fff; text-align:center;border: 1px solid #C2D0DE;border-bottom:0px;padding:10px;}

.membershome {text-align:center; height:190px;  padding:0px; }
.membershome p {margin-top:0px;padding-top:0px;}
.membershome a { font-size: 0.9em; }
.membershome .cnt {float:left;padding-left:25px;padding-top:10px;}

.membercoll {text-align:center; height:278px;  padding:0px; }
.membercoll p {margin-top:0px;padding-top:0px;}
.membercoll a { font-size: 0.9em; }
.membercoll .cnt {float:left;padding-left:10px;padding-top:5px; padding-bottom:5px;}

.membercoll2 {text-align:center; height:380px;  padding:0px; }
.membercoll2 p {margin-top:0px;padding-top:0px;}
.membercoll2 a { font-size: 0.9em; }
.membercoll2 .cnt {float:left;padding-left:5px;margin-top:10px;}

#reports { padding:5px; }
#reports .pic { float:left;width:40px;margin-left:3px;  }
#reports .txt { float:right; width:105px; margin-bottom:10px; font-size:0.9em; line-height:1.4em;}
#reports  h5{ padding-left:3px;padding-bottom:10px;   }
#reports  h5{ padding-left:3px;padding-bottom:10px;   }

#tophotels p { text-align:left; font-size: 1em; }
#tophotels a { text-align:left; font-size: 1em; }
#tophotels{ padding:5px; }
#tophotels .pic { margin: 8px 0px;  padding-left:5px;}
#tophotels .txt { float:left; margin: 8px 0px; text-align:left; padding-left:5px;}


/*topalbums*/
.number2 {background: #fff url(http://192.168.0.38:8153/reisen.de/img/topoffer/corner_full.png) no-repeat 0px  10px;  width:50px; height:50px; color:#fff; font-weight:bold;}


/* testbericht */
.test h4{margin-top:20px; border-bottom: 1px dotted #ccc;}
.test dl{padding-left:10px;margin-left:20px; }
.cntbox6 .test {margin: 0 10px; width:565px; height:auto; clear:both;  padding: 0px; border: 0px; background: #fff;}


/*landing page */
.landing { padding:10px }

.landing_slogan .left{ background:transparent url(http://www.fluege.de/img/travel/landing_bg.png) no-repeat;float:left;width:34px; height:75px;color:#ccc;}
.landing_slogan .right{ background:transparent url(http://www.fluege.de/img/travel/landing_bg_right.png) no-repeat;float:left;width:36px; height:75px;color:#fff;}
.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:470px;float:left;}
.landing_slogan h2 {color:#fd0000; font-weight:bold; margin:0px; font-size:1.1em; padding:0px;padding-bottom:0px;text-decoration:none;}
.landing_slogan p { padding:0px; margin:0px; }

.landing_slogan_hotel {margin-top:5px;}
.landing_slogan_hotel .left{ background:transparent url(http://www.fluege.de/img/travel/landing2_bg.png) no-repeat;float:left;width:34px; height:101px;color:#ccc;}
.landing_slogan_hotel .right{ background:transparent url(http://www.fluege.de/img/travel/landing2_bg_right.png) no-repeat;float:left;width:36px; height:101px;color:#fff;}
.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:470px;float:left;}
* html .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:470px !important;float:left;}
.landing_slogan_hotel h2 {color:#fd0000; font-weight:bold; margin:0px; font-size:1.1em; padding:0px;padding-bottom:0px;text-decoration:none;}
.landing_slogan_hotel p { padding:0px; margin:0px; padding-top:10px;}

.landing_slogan_hotel p.address { padding:0px; margin:0px; padding-top:10px;font-style:italic;}


.hotelpic_landing {width:240px;border:1px solid #3B7CD5 ;}




.hoteldetails dt {float:left;font-weight:bold;padding-top:10px;}
.hoteldetails dd {padding-left:120px;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ccc;}

.hotelrating  {background:#fff; border-top: 1px solid #ccc; width:100%; padding-top:10px;margin-top:5px;line-height:2em; }



#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;}

#hotels2 {background:#fff; }
#hotels2 td { vertical-align:middle; border:0px; border-bottom:1px solid #ccc;}
#hotels2 .price { font-size:.9em; font-weight:normal; text-align: center; color:#000;}
#hotels2 th {background:#C2D0DE; line-height:1.6em; font-weight:bold;  border:0px; color:#000;}
#hotels2 th a{font-weight:bold; color:#000s; text-decoration:none;}
#hotels2 th a:hover{ text-decoration:underline;}
#hotels2 tfoot td{  width:750px;background: url(http://static.reisen.de/img/background/bg_red.gif) repeat-x; color: #fff; border: 1px solid #fff; padding: 0px 10px;}
#hotels2 tfoot td a{   color: #fff;  text-decoration:none;}
#hotels2 tfoot td a{   color: #fff;  text-decoration:underline;}


/* top album pictures */
.topAlbumPictures img { padding:4px; }
.floatleft { float:left; }
.floatright { float:right; }

/* newsletter */
.newsletter_register { margin-top:0px; padding-top:0px; text-align:right;  }
.newsletter_register label { font-weight:bold; }
.newsletter_register .value { width:100px; margin-left:5px;}
.newsletter_register .registerButton { margin-top:25px; }
.newsletter_register .input2 {margin-top:10px;}


/*support*/
.support h6 {font-size:.9em; padding-top:2px;line-height:1.3em; font-weight:bold;}
.support h4 {font-size:1.1em; padding-top:5px;line-height:1.6em; font-weight:bold;}
.support h5 {color:#fd0000; font-weight:bold; font-size:1.2em;}
h3.yellow {font-size:1.1em; font-weight:bold;}
.support ul{margin-top:10px;padding:0;list-style-image:none;font-size:1.1em;}
.support li{ background:transparent url(http://static.reisen.de/img/travel/sun_small.gif) no-repeat; padding-left: 20px; padding-bottom:10px; line-height: 1.2em;}
.support li a{color:#00C; }
.support li a:hover{color:#ff0000;}

.disclaimer h4 {padding-top: 15px;}



.inputerror {padding:2px 0; border:1px solid #fd0000;}
.inputerror2 { border:1px solid #fd0000; padding:2px 0px;}

.travel .form .daySelect { width:40px; }
.travel .form .monthSelect { width:40px; }
.travel .form .yearSelect { width:60px; }


.impressum ul { list-style: none; line-height:2em;}


.infobox h3{border:none;}
.infobox {width:137px;height:190px;margin-right:10px;float:left;background:#fff;border: 1px solid #3c81c4;}
.infobox p{padding:0 8px;font-size:11px;}
.infobox img {display:block;border-top:1px solid #fff;}


/* Travel - Start */
.schnubbi{border:1px solid red;}

.offerBox thead td{
background-color: #f00;
}

.offerBox tbody td{
border-left:1px solid #f00;
border-right: 1px solid #f00;
}

.offerBox tfoot td{
border-left: 1px solid #f00;
border-right: 1px solid #f00;
border-bottom: 1px solid #f00;
padding: 5px;
}

.offerBox .white { color: white; }
.offerBox .price { color: #f00; font-size:18px;}

/********************** TT - IBE **********************/


/* === Holiday Auto === */
.ShowCarPic { border:1px solid #3361B7; }
.NoCarPic { border:0; }
#CapacityLabel { }
#features {  text-align:center; }
.optionLabel {
cursor:pointer;
}
#haOfferSelect { height:162px;  }
#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(http://static.reisen.de/img/travel/linien/grau_dotted_vertikal.gif); background-repeat:repeat-y; background-position:center; }
.ibeDefaultForm .border { padding:0px; background-image: url(http://static.reisen.de/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; }


/* Travel - Ende */
.banner {margin-top:8px;}



/* Kontaktforumlare START*/
.contactformlist {width:340px;list-style-type:circle;padding:0px 10px 10px 0px;}
.contactformlist li {border:1px solid #7F9DB9;display:block;float:left;height:25px;line-height:25px;margin:5px;text-align:center;}
.contactformlist li a, .contactformlist li a:visited {background-color:#F5F8FF;color:#2C5299;display:block;font-weight:bold;text-decoration:none;}
.SmallText{background-color:transparent;color:#555;font-size:10px;margin:0;padding:0;}
.Kontakt_Group{background-color:white;border:1px solid #E0EBFF;overflow:hidden;width:99.7%;margin: 10px 0px 2px 0px;}
.Kontakt_Category{margin:2px;width:49%;}
.Kontakt_Category_Large{margin:2px;width:99%;}
.Kontakt_Label{background: #ff0000;}
.Kontakt_Section{list-style-type: none;margin: 5px 1px 5px 5px;}
.Kontakt_Section select{text-indent: 2px;width:200px;}
.Kontakt_Section li {margin: 0px 0px 1px 0px;}
.Kontakt_Section .Radio{margin-right:5px;}
.Kontakt_Section .Kontakt_SectionHead{background-color:#E0EBFF;margin-bottom:7px;padding: 2px 1px 2px 5px;font-weight: bold;}
.Kontakt_Section .Text{text-indent: 0px;padding-left: 3px;margin-bottom: 5px;text-align: justify;line-height: 13px;}
.Kontakt_Section .Kontakt_Entry_Link{background: transparent;display:inline;padding-left:0px;width:0px;}
.Kontakt_Entry{margin-bottom:2px;}
.MailerMessage{font-weight: bold;}

.FormAsterix{background-color:transparent;color:red;padding-left:3px;padding-right:3px;}

/* Kontaktforumlare ENDE*/
.lottery {padding:2px;background:#edf3fe; margin:10px;  text-align:left; border:1px solid #b1ccfd;}
.lottery  span{color:#fd0000; font-weight:bold; font-size:13px;}

.travelPic_Tab1 { padding:0px 6px 0px 6px;text-align:center;cursor:pointer; }
.travelPic_Tab2 { padding:0px 6px;text-align:center;margin-left:1px;cursor:pointer; }

/* Mietwagen.tpl by Rene */

#car_completeSearchForm{float:left;background: #f0f3f9 url(../img/travel/form/mietwagen_1.jpg) no-repeat left bottom; border:1px solid #c0cddb;border-bottom:0px;}


.form_spacer{width:180px;height:300px;float:left;}
.formular{width:398px;float:left;}
.formular form{padding:15px 5px 0px 10px}
.formular .fll{width:192px;}
.formular .flr{width:190px;}
.formular #fromdate, .formular #todate{width:70px;}
.formular .haFromTime{width:109px;}
.formular .haToTime{width:110px;}
.formular #country, .formular #topRegion, .formular #adults, .formular #childs{width:185px;}
.formular #childs{margin-top:17px;}
.formular p{line-height:14px;margin-bottom:10px;}
.formular .link_more{font-size:11px;}
.formular #topStation{width:380px}



.offers h4{font-size:1.4em;line-height:0.1em;padding-top:31px;}


#car .offers{padding-left:6px;width:573px;}
.car_offers{width:183px;margin-top:10px;padding:0px 14px 0px 0px;margin-bottom:5px;}
.offer_land{width:170px;text-decoration:none;font-weight:bold;padding:2px 0px 2px 6px;display:block;color:#fff;float:left;background:#3b7cd5 url(../img/travel/form/h3_left_corner.png) no-repeat;}


#calendar_toggle{border:1px solid red;width:100%}



/* v-terms*/
.Trenner{margin: 15px 0px 15px 0px;height: 1px;width: 100%;}
.InfoBox{height: 130px;width: 180px;text-align: center;display: block;float: left;background-color: #e8ebf2;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: #8a9fb5; 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;}



.offer img {padding-top:0px;}


.copy  {color:#fff;text-align:center;}
.startpage {margin-top:5px;padding-bottom:10px;text-align:center;}
.startpage a{color:#ffa222;font-weight:bold;font-size:1.2em; text-align:center;}

#terms {width:400px; background-color:#fff; padding:0 8px 8px 8px; margin-bottom:10px; border:1px solid #3c81c4;}
#terms .indent h4 {margin-top:1.3em;}
#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;}





/* popup evaluation */

#navi_popup {background:orange url(../img/travel/form/heading_evaluation.gif) no-repeat; width:580px;}
#navi_popup  li{color:#fff; font-size:15px;font-weight:bold;padding:6px 15px 3px 15px;}


/*.banner {margin-top:10px;}*/

#FlexSky {position:absolute; top:110px; left:825px; }
#FlexTop {position:absolute; top:10px; left:20px;}

#emailBody {width:500px;}



.show_report_popup table {margin-top:5px; margin-left:1px;border:1px solid #D8E1EA; border-collapse:collapse; text-align:center;}
.show_report_popup table td {border:1px solid #D8E1EA; border-collapse:collapse; padding: 5px 3px;}

.show_report_popup  th {background:#F5F8FF; border:1px solid #D8E1EA;color:#264989; font-size:0.9em;padding: 0px 3px;}


#suggest ul {width:282px; overflow-x:hidden; overflow-y:auto; border:1px solid #888; background:#fff;}
#suggest ul li {padding:3px; font-size:.9em; cursor:pointer;}
#suggest ul li.selected {background-color:#ffb;}
#suggest ul strong.highlight {color:#800;}
#suggest li.col {font-weight:bold;}
#suggest li.col2 {font-weight:bold;}
#suggest li.item {padding-left:15px;}


h2.rsltchoose {font-weight:bold;color:#2A50BD;padding-left:10px;margin-top:10px;}

#rsltchoose ul {margin-top:1em; border:1px solid #c0cddb; border-bottom:0;}
#rsltchoose li {padding:8px 20px; border-bottom:1px solid #c0cddb; background:#fff;}
#rsltchoose li a {font-size:1.2em; font-weight:bold;}
#rsltchoose .points li {background:#fff;}


.stars img {margin-right:0px;}

/* Layout_googleads.css */
.rcol2 .googleads{width:190px ! important;}
.googleads {margin-top:10px;border:1px solid;border-color:#d8e1ea;border-top:0;width:579px;}
#googleAdBig .googleads {margin-top:10px;border:1px solid;border-color:#d8e1ea;border-top:0;width:648px;}
.googleads h3 {font-size:12px;height:20px;color:#fff;padding-left:10px;background:#2A50BD;padding-left:5px;padding-top:3px;}
.googleads div {}
.wide_ads .google_adsense_bigsize_row {background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:579px;}
#googleAdBig .google_adsense_bigsize_row {background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:648px;}
.wide_ads .google_adsense_bigsize_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;white-space:nowrap;height:1%;cursor:pointer;}
.wide_ads .google_adsense_bigsize_row a:hover {background-color:#E0EBFF;}
.wide_ads .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:550px;}
#googleAdBig .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:579px;}
.wide_ads .google_adsense_bigsize_row .head {font-size:13px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_bigsize_row .head b {font-size:13px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_bigsize_row .text {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .link {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads .google_adsense_bigsize_row .link b {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads .google_adsense_narrow_row {width:160px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;}
.wide_ads .google_adsense_narrow_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.wide_ads .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.wide_ads .google_adsense_narrow_row .ads {width:130px;overflow:hidden;padding-right:5px;display:block;}
.wide_ads .google_adsense_narrow_row .head {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_narrow_row .head b {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_narrow_row .text {font-size:13px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_narrow_row .text b {font-size:13px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_narrow_row .link {color:#006000;font-size:12px;text-decoration:none;white-space:nowrap;}
.wide_ads .google_adsense_narrow_row .link b {color:#006000;font-size:12px;text-decoration:none;white-space:nowrap;}
.SkyscraperAdGoogle {z-index:101;background-color:#fff;font-size:12px;margin-left:0px; margin-top:50px;}
.SkyscraperAdGoogle h3 {padding-left:10px;background:#2A50BD url(http://www.fluege.de/img/topoffer/airline_heading.png) repeat scroll 0 0;}
.SkyscraperAdGoogle .google_adsense_narrow_row {width:190px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;font-weight:normal;}
.SkyscraperAdGoogle .google_adsense_narrow_row a {padding-left:9px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.SkyscraperAdGoogle .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.SkyscraperAdGoogle .google_adsense_narrow_row .ads {width:180px;overflow:hidden;padding-right:5px;display:block;}
.SkyscraperAdGoogle .google_adsense_narrow_row .head {font-size:13px;text-decoration:underline;font-weight:bold;}
.SkyscraperAdGoogle .google_adsense_narrow_row .head b {font-size:13px;text-decoration:underline;font-weight:bold;}
.SkyscraperAdGoogle .google_adsense_narrow_row .text {font-size:12px;text-decoration:none;color:#264989;}
.SkyscraperAdGoogle .google_adsense_narrow_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.SkyscraperAdGoogle .google_adsense_narrow_row .link {color:#006000;font-size:11px;text-decoration:none;white-space:nowrap;}
.SkyscraperAdGoogle .google_adsense_narrow_row .link b {color:#006000;font-size:11px;text-decoration:none;white-space:nowrap;}

.wide_ads_popup .google_adsense_bigsize_row {background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:618px;}
.wide_ads_popup .google_adsense_bigsize_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;white-space:nowrap;height:1%;cursor:pointer;}
.wide_ads_popup .google_adsense_bigsize_row a:hover {background-color:#E0EBFF;}
.wide_ads_popup .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:600px;}
.wide_ads_popup .google_adsense_bigsize_row .head {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_bigsize_row .head b {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_bigsize_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .link {color:#006000;font-size:10px;text-decoration:none;}
.wide_ads_popup .google_adsense_bigsize_row .link b {color:#006000;font-size:10px;text-decoration:none;}
.wide_ads_popup .google_adsense_narrow_row {width:160px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;}
.wide_ads_popup .google_adsense_narrow_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.wide_ads_popup .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.wide_ads_popup .google_adsense_narrow_row .ads {width:130px;overflow:hidden;padding-right:5px;display:block;}
.wide_ads_popup .google_adsense_narrow_row .head {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_narrow_row .head b {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_narrow_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .link {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}
.wide_ads_popup .google_adsense_narrow_row .link b {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}

/* SEO-Textbox */
#mi { margin-top:20px; font-size: 11px; color: #333; }
#mi a { color: #333; }
#mi a:hover { color: #2a50bd; }
.mih { background:url(http://www.fluege.de/img/main/head.png) no-repeat; height:35px;}
.miw {  height:244px; background:#E4E8EF url(http://www.fluege.de/img/main/trans.png) repeat-x; vertical-align:top; border-left: 1px solid #C0CDDB; border-right: 1px solid #C0CDDB;}
.miwn { background:#E4E8EF url(http://www.fluege.de/img/main/trans.png) repeat-x; vertical-align:top; border-left: 1px solid #C0CDDB; border-right: 1px solid #C0CDDB; background-position: bottom;}
.mib { width:273px; padding:5px; vertical-align:top;}
.mibo { padding:5px; vertical-align:top;}
.mis  { width: 2px; height: 220px; padding: 5px; }
.mil li { background:transparent url(http://www.fluege.de/img/main/dot.gif) no-repeat scroll 0 7px; padding-left:10px; vertical-align:middle;}
.mif { font-size: 12px; vertical-align:middle; background:#E4E8EF; margin: 0px; text-align:center; clear:both; color:#1D43B1; }
.mic{display:block}
.mic *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#E4E8EF }
.mic1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #C0CDDB;border-right:1px solid #C0CDDB;border-bottom: 1px solid #C0CDDB;background:#C0CDDB}
.mic2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #C0CDDB;border-right:1px solid #C0CDDB;background:#C0CDDB}
.mic3{ margin-left:1px;margin-right:1px;border-left:1px solid #C0CDDB;border-right:1px solid #C0CDDB;}
.mic4{border-left:1px solid #C0CDDB;border-right:1px solid #C0CDDB}
.mic5{border-left:1px solid #C0CDDB;border-right:1px solid #C0CDDB}

.priceStar {font-size: 10px; color: #000; position: relative; top: 0; right: -146px; width: 5px;}


.service_navi {float:right; width:150px;}
.service_navi li {float:left; display:block; margin-top:1px; font-weight:bold; background:#467FDE url(../img/fluege/menu/menu_bg.jpg) repeat-x top;}
.service_navi li.active {background:#E8EBF2 none; margin-top:1px;}
.service_navi li.active a {color:#2A50BD;}
.service_navi li a {display:block; width:130px; padding:6px 10px; color:#fff; text-decoration:none;}
.service_navi li a:hover {text-decoration:underline;}

/* HIB Popup*/
.subFluege #siteBig {width:875px;}
.subFluege .popup .sidebar {background:#E8EBF2;border:none;} 
.subFluege .contentbox {background:#fff;}
.subFluege .popup h3 {float:left;font-size:12px; line-height:20px; height:21px; padding:2 10px; background:#3b7cd5;}
.subFluege .popup .sidebar h3 {margin:-1px 0 0 -1px;width:205px;background:url(../img/fluege/sidebar_h3_225.png);color:#fff;}
.subFluege .popup  .hotelInfobox, .subFluege .popup  .reviewBox {width:595px;padding:20px 10px 10px;} {width:595px;padding:20px 10px 10px;}
.subFluege .popup  .reviewBox {min-height:590px;}
.subFluege .popup .productRating {border:none;}
.subFluege .popup .overViewRating {float:left;}
.subFluege .popup .rating {border-top:1px solid #C2D0DE; padding:10px; margin-top:10px;}
.subFluege .popup .reviewLink {text-align:center; width:165px; margin-bottom:10px; padding-bottom:10px;}
.subFluege .popup .slide_button { display:inline-block; line-height:33px; background-position:-7px -345px; padding:0 0 0 10px; text-decoration:none; }
.subFluege .popup .slide_button  span { height:33px; background-position:right -312px; padding:0 30px 0 0; font-weight:bold; line-height:31px; color:#FFF; float:left; }
.subFluege .popup  .revSummary {height:180px; margin-top:10px;}

.selectCC {width:139px;}

.newsletterHeader {display: block; float: left; height: 38px; margin: 20px 0 0 40px; width: 160px;}
.subFluege .newsletterHeader {display: block; float: left; height: 38px; margin: 20px 0 0 300px; width: 160px;}
.newsletterHeader a {background: url(../img/fluege/nl_icon.png) repeat; border: 0 none; height: 34px; width: 153px; cursor:pointer; text-indent:-9999em; display:block}

