/**
 * Alles für die Farben und Styles
 */
 
 
 body { background-color:#f2f2f2; }

 .be-bt_col{
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
    /*text-align:left;*/
 }
 #be-chooseLocations .be-bt_col{
    font-size:14px;
    line-height:16px;
    font-weight:bold;
 }
 #preispannel1 .be-bt_col a{
    textdecoration:underline;
    color:#ffffff;
 }
 #preispannel1 .be-cc-car-text a{
    textdecoration:underline;
    color:#008779;
 }
td.be-cc-car-textzusatz table tr td.be-cc-car-textzusatz a, .colorAnchorStandard a{
    textdecoration:underline;
    color:#008779;
 }

.colorAnchorBlack a{
    textdecoration:underline;
    color:#000000;
}

 .be-preis_sa{
    font-size:19px;
    line-height:20px;
    color:#ffe054;
    font-weight:bold;
    text-decoration:none;
 }
 #be-res_head{
    font-size:22px;
    line-height:19px;
    color:#ffe054;
    text-decoration:none;
    padding-bottom:10px;
    /*padding-left:11px;*/
    /*text-align:right!important; /*was left*/
    width:95%;
 }
  .be-preis_sa-pp1{
    font-size:19px;
    line-height:20px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
 }
.be-preis-detail-text {
    color:#008779;
    font-size:19px;
    font-weight:bold;
    /*line-height:94px;*/
    line-height:52px;
    text-decoration:none;
}
.be-cc-car-y-head{
    font-size:17px;
    color:#ffe054;
    font-weight:bold;
    text-decoration:none;
    /*height:36px;*/
    line-height:19px;
    padding:0px 10px 10px 0px;
}

.be-cc-car-y-xl-head{
    font-size:19px;
    color:#ffe054;
    font-weight:bold;
    text-decoration:none;
    line-height:21px;
    padding:0px 10px 10px 0px;
}
 
 .be-cc-car-head{
    font-size:17px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
    /*height:36px;*/
    line-height:18px;
    padding:0px 10px 10px 0px;
    width:280px;
 }
  .be-detail-head{
    font-size:17px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
    line-height:18px;
    padding:0px 10px 5px 0px;
 }
 
 .boxConfirmPrintButton {
    padding:8px 0 0 10px;
    *padding:17px 0 0 10px;
    -padding:17px 0 0 10px;
 }
 
 .be-cc-car-text{
    font-size:11px;
    line-height:12px;
    *line-height:12px;
    color:#008779;
    text-decoration:none;
    margin:0px 10px 0px 0px;
 }
 
 .be-cc-car-text12{
    font-size:12px;
    line-height:12px;
    *line-height:12px;
    color:#008779;
    text-decoration:none;
    margin:0px 10px 0px 0px;
 }
 
 .be-cc-car-text11{
    font-size:11px;
    line-height:15px;
    *line-height:15px;
    /* color:#008779; */
    text-decoration:none;
    margin:0px 10px 0px 0px;
 }
 
 .be-cc-car-text-bold{
    font-size:11px;
    font-weight:bold;
    line-height:12px;
    *line-height:12px;
    color:#008779;
    text-decoration:none;
    margin:0px 10px 0px 0px;
 }
 
 b.be-cc-car-text-black{
    font-size:11px;
    line-height:12px;
    *line-height:12px;
    color:#000;
    text-decoration:none;
    margin:0px 10px 0px 0px;
 }
  
  
 .highlightRatePreis {
    color: #008779;
 }
 
 .be-cc-car-textzusatz{
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
 }
.be-s17{
    font-size:13px;
    line-height:20px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
 }
 .offer-table-exclusive .be-s17{
    font-size:13px;
    line-height:20px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
 }
  .offer-table-normal .be-s17{
    font-size:13px;
    line-height:20px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
 }
 
   .offer-table-odd .be-s17{
    font-size:13px;
    line-height:20px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
 }
 div.offer-table-normal{
 	width:100%;
 }

 
 .in_tx_col{
    font-size:11px;
    color:#ffffff;
 }
 .be-homeBooking_bg{
    border: 1px solid #59a29b;
    background-color:#59a29b;
    color:#ffffff;
 }
 #be-buehne .be-homeBooking_bg{
    border: 1px solid #59a29b;
    background-color:#ffffff;
    color:#59a29b;
 }
 /* overwriting booking.css */
 div#be-homeBooking select, div#be-homeBooking input,#be-wrapper input, #be-wrapper select{
    font-size:10px;
  /*  text-align: center; */
}
 div#be-homeBooking select, div#be-homeBooking input{
    font-size:14px;
  /*  text-align: center; */
  font-weight:bold;
}
/*
be-homeBooking#be-bookingtext{
    font-size:14px;
    text-align: center;
} */
.datepicker_wrap {
    text-align: center;
    height:19px;    
    overflow:hidden;
}
 
  .error{
    border: 1px solid #59a29b;
    background-color:#ffff99;
    color:#59a29b;
 }
 
 .errorText{
    color:#FF0000;
 }
 
 #be-wrapper{
     width:1002px;
     
     height:228px;
     position:relative;
     top:0px;
     left:0px;
     display:table-cell;
     /*background:url( common/images/buehenkachel.gif );*/
 }
 
 #be-topLocations{
     margin:0px 10px 0px 0px;
     padding:12px 0px 0px 10px;
     *padding:12px 9px 0px 10px;
     background: #00867b;
     width:226px;
     *width:210px;
 }
 #be-line{
     margin:0px 10px 0px 0px;
 }
 #be-chooseLocations{
    margin:0px 10px 0px 0px;
    padding-top:9px;
 }
 #be-chooseLocationsMap{
     float:left;
     margin:10px 10px 0px 10px;
 }
 
 
.be-topLocations span{
    color:#ffffff;
    margin:0px 0px 0px 0px;
}

.be-hint{
    font-size:11px;
    color:#fee885;
    z-index: 1000;
    text-align:right;
}

.be-hint-white{
    font-size:11px;
    color:#ffffff;
    z-index: 1000;
    text-align:right;
}

.be-teaserHeadline{
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    /*color:#000000; */
    color: #008779;
}

.be-teaserHeadline16{
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    color: #008779;
}

.be-teaserHeadlinecolor{
    font-size:16px;
    line-height:30px;
    font-weight:bold;
    color:#008877;
}

.be-teaserPrice {
    font-size:17px;
    line-height:30px;
    font-weight:bold;
    color:#008877;
}

.be-teaserSpecialPrice {
    font-size:17px;
    line-height:19px;
    font-weight:bold;
    color:#ffde48;
}

.be-carClassCont{
    /*background: url( caroffer/angebot_kachel.jpg ) repeat-x;*/
}

/**
 * Styles von Erich, nur so zur Sicherheit
 */
.be-head_text {
 color:#ffffff;
 font-size:8pt;
 font-weight:bold;
 }
 
 .be-hgtd_pfeil {
 background-image:url(choosecar/icon_pfeil_rechts.gif); background-repeat:no-repeat;
 background-position:7px 2px; 
 padding:0px 0px 0px 25px;
 text-decoration:none;
 line-height:16px;
}

.be-background {
 background-image:url(choosecar/background.gif); background-repeat:repeat-x;
 background-position:10px 10px; 
}

TR.be-cc-car-textgrau .be-cc-car-text, .be-cc-car-textgrau, td.be-cc-car-textgrau{
  font-size:11px;
  line-height:12px;
  color:#aaaaaa;
  text-decoration:none;
 }

/*  choosecar-classes*/


.be-bgwhite {
    background: #ffffff;
}
tr .odd {
    background: #f7f7f7;
}
tr .oddlast {
    background: #f7f7f7;
}
tr .even {
    background: #ffffff;
}
tr .exclusive {
    background: #a9d8d0;
}
tr .exclusivelast {
    background: #a9d8d0;
}
tr .exclusive td .be-bgwhite{
    background: #ffffff;
}
tr .exclusivelast td .be-bgwhite{
    background: #ffffff;
}

.oddlast .be-border-right {
    background: url( choosecar/kr-f7f7f7-l.gif ) repeat-y  bottom;
}
.evenlast .be-border-right {
    background: url( choosecar/kr-ffffff-l.gif ) repeat-x  bottom;
}
.exclusivelast .be-border-right {
    background: url( choosecar/kr-a9d8d0-l.gif ) repeat-y  bottom;
}

tr .preis{
    background:#e7f0ef;
}
.be-border-right-preis {
    background: url( choosecar/kr-249289.gif ) repeat-y  bottom;
}
.be-border-left-preis {
    background: url( choosecar/kl-e7f0e7.gif ) repeat-y  bottom;
}

.odd .be-border-right {
    background: url( choosecar/kr-f7f7f7.gif ) repeat-y;
}
.even .be-border-right {
    background: url( choosecar/kr-ffffff.gif ) repeat-y;
}
.exclusive .be-border-right{
    background: url( choosecar/kr-a9d8d0.gif ) repeat-y;
}


.oddlast .be-border-left {
    background: url( choosecar/kl-ffffff-l.gif ) repeat-y  bottom;
}
.oddlast .be-border-left-odd {
    background: url( choosecar/kl-f7f7f7.gif ) repeat-y  bottom;
}
.evenlast .be-border-left {
    background: url( choosecar/kl-ffffff-l.gif ) repeat-x bottom;
}
.exclusivelast .be-border-left {
    background: url( choosecar/kl-ffffff-l.gif ) repeat-y  bottom;
}

.odd .be-border-left {
    background: url( choosecar/kl-ffffff.gif ) repeat-y;
}
.even .be-border-left {
    background: url( choosecar/kl-ffffff.gif ) repeat-y;
}
.exclusive .be-border-left{
    background: url( choosecar/kl-ffffff.gif ) repeat-y;
}

.offer-table-odd .odd .be-border-left, .be-border-left-oddimage {
    background: url( choosecar/kl-f7f7f7.gif ) repeat-y;
}
.offer-table-odd .oddlast .be-border-left {
    background: url( choosecar/kl-f7f7f7.gif ) repeat-y;
}



.offer-table-odd .odd .eol{
    background: url( choosecar/eol_gray.gif ) no-repeat;
}
.offer-table-odd .odd .eor{
    background: url( choosecar/eor_gray.gif ) no-repeat;
}

.offer-table-odd .even .eol{
    background: url( choosecar/eol.gif ) no-repeat;
}
.offer-table-odd .even .eor{
    background: url( choosecar/eor.gif ) no-repeat;
}






.odd .oddeven{
    padding:3px 0px 0px 9px;
    background: #f7f7f7;
}
.even .oddeven{
    padding:3px 0px 0px 9px;
    background: #ffffff;
}
.oddlast .oddeven{
    padding:3px 0px 0px 9px;
    background: #f7f7f7;
}
.evenlast .oddeven{
    padding:3px 0px 0px 9px;
    background: #ffffff;
}
.exclusive .oddeven{
    padding:3px 0px 0px 9px;
    background: #a9d8d0;
}
.exclusivelast .oddeven{
    padding:3px 0px 0px 9px;
    background: #a9d8d0;
}

.odd .be-preis{
    height:94px;
    background: #f7f7f7 url( choosecar/dots_2.gif );
    text-align:center;
}

.even .be-preis{
    height:94px;
    background: #ffffff url( choosecar/dots_2.gif );
    text-align:center;
}

.even .be-preis-detail{
    height:94px;
    background: #ffffff url( choosecar/dots.gif ) repeat-y;
    text-align:center;
}

.oddlast .be-preis{
    height:94px;
    background: #f7f7f7 url( choosecar/dots_2.gif );
    text-align:center;
}

.evenlast .be-preis{
    height:94px;
    background: #ffffff url( choosecar/dots_2.gif );
    text-align:center;
}

.evenlast .be-preis-detail{
    height:94px;
    background: #ffffff url( choosecar/dots.gif ) repeat-y;
    text-align:center;
}

.exclusive .be-preis{
    height:94px;
    background: #a9d8d0 url( choosecar/dots_2.gif );
    text-align:center;
}
.exclusivelast .be-preis{
    height:94px;
    background: #a9d8d0 url( choosecar/dots_2.gif );
    text-align:center;
}

 .be-preis{
    font-size:19px;
    line-height:94px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
 }
 
 
 




/*--------------datepicker_____________----*/
.datepicker_wrap{
    whitespace:nowrap;
    width:100px;
    display:block;
}
.datepicker_trigger{
    position:relative;
    left:0px;
    top:-1px;
    *top:-2px;
}
#be-homeBooking #datepickertable img.datepicker_trigger {
    margin: -3px 0px 0px;
    *top:-4px;    
}


#datepickertable img.datepicker_trigger {
    margin: 2px 0px 0px;
    *margin: 1px 0px 0px!important;
}
#datepicker_div .datepicker_today a {
    background: #05897e !important;
    color:#ffffff!important;
}

.datepicker_clear{visibility:hidden;}

#datepicker_div, .datepicker_inline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    padding: 0;
    margin: 0;
    margin-top:1px !important;
    background: #01625b !important;
    width: 185px;
}
.datepicker_prompt, .datepicker_status{
    background: #01625b !important;
}
#datepicker_div {
    display: none;
    border: 1px solid #01625b;        /*Rahmen um datepicker herum*/
    z-index: 9999; /*must have*/
}
#datepicker_div a {
    color:#ffffff !important;
}
#datepicker_div a:hover {
    color:#05897e !important;
}
#datepicker_div .datepicker_control {
    background: #01625b;        /*clear close bg-farbe*/
    padding: 2px 0px;
}
#datepicker_div .datepicker_links {
    background: #01625b;       /*prev today next*/
    padding: 2px 0px;
}
#datepicker_div .datepicker_oneMonth{
    border-top:1px solid #59a29b !important;
    border-bottom:1px solid #59a29b !important;
}
#datepicker_div .datepicker_links label { /* disabled links */
    padding: 2px 5px;
    color: #888;
}
#datepicker_div .datepicker_header {
    padding: 1px 0 3px;
    background: #05897E;   /*Monatsangabe z.b. Februar Hintergrund*/
    text-align: center;
    font-weight: bold;
    height: 1.3em;
    line-height:1.3em;
}
#datepicker_div .datepicker_header select {
    background: #05897E;   /*Monatsangabe z.b. Februar Selectbox*/
    color: #fff;
    border: 0px;
    font-weight: bold;
}
#datepicker_div .datepicker_titleRow {
    background: #006D64;   /*Mo tu we th fr*/
}
#datepicker_div .datepicker_titleRow a:hover {
    background: #5aa199 !important;
    color: #333 !important;
}
#datepicker_div .datepicker_daysRow {
    background: #05897E;  /*zahlenhintergrundfarbe mo bis fr*/
    color: #FFDF55;
}
#datepicker_div .datepicker_daysCell {
    color: #000;
    border: 1px solid #05897E;   /*Gitternetz um die Tagesangabe (Zahl) herum*/
}
#datepicker_div .datepicker_weekEndCell {     
    background: #05897E;        /*sa so hintergrund zahlen*/
}
#datepicker_div .datepicker_titleRow .datepicker_weekEndCell {
    background: #01625b;     /*Wochentagsangabe sa su*/
}
#datepicker_div .datepicker_daysCellOver {
    background: #FFDF55 !important;    /*mouse-over zahlen*/
    border: 1px solid #59a29b !important;
    color:#05897e !important;;
}
.datepicker_unselectable {
    color: #fff;
}
#datepicker_div{
    border: 1px solid #59a29b !important;
}



#datepicker_div .datepicker_currentDay {
    /*background: #01625b !important;  /*heuteiger tag*/
    background: #ffe054 !important;  /*heuteiger tag*/
    color:#05897e !important;
}
#datepicker_div .datepicker_currentDay a{
    color:#05897e !important;
}
#datepicker_div .datepicker_currentDay a:hover{
    color:#05897e !important;
}

#datepicker_div .datepicker_today a:hover{
    background: #FFDF55 !important;    /*mouse-over zahlen*/
    /*border: 1px solid #59a29b !important;*/
}

.datepicker_prev, .datepicker_current, .datepicker_next, .datepicker_close{
    font-weight:normal !important;
}

.datepicker_close, .datepicker_next{
    width:30px !important;
}
.datepicker_current{
    white-space:nowrap;
}
.datepicker_close{
    padding:0px 35px 1px 0px;
    *padding:0px 1px 1px 0px;
}
.datepicker_status {
    background: #FFFFFF;
    width: 100%;
    font-size: 80%;
    text-align: center;
}
#datepicker_div a, .datepicker_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #FFFFFF;        /*zahlenfarbe*/
}
#datepicker_div .datepicker_control a:hover {
    background: #01625b !important;   /*clear close hintergrund*/
    color: #FFFFFF !important;
}
#datepicker_div .datepicker_links a:hover, .datepicker_titleRow a:hover {
    background: #00867B !important;   /*prev today next hintergurnd*/
    color: #FFFFFF !important;
}


.backlink{
    background: url( backicon.gif ) no-repeat 1px;
    padding:0px 0px 0px 17px;
    font-size:11px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    top:-3px;
}

.backlinkWhite{
    background: url( back_button_white.png ) no-repeat 1px;
    padding:0px 0px 0px 17px;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    top:-3px;
}

.nextlinkWhite{
    background: url( next_button_white.png ) no-repeat 1px;
    padding:0px 0px 0px 17px;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    top:-3px;
}

.text-linehight-m {
    line-height:13px;
}

.text-linehight-big {
    line-height:14px;
}

.bg_termsAndConditions {
    background: #00726A url( verlauf_gruen.jpg ) repeat-x 0 0;
    width:1003px;
}

.bg_specialPrice {
    background: url( caroffer/bg_special.gif ) no-repeat center 0;
    height: 47px;
    color: white;
    line-height: 10px;
    padding-top: 4px;
}


.bg_confirmBlock {
    background: url( bg_buchungsnummer.png ) no-repeat 0 0;
    margin: 0 0 0 8px;
    padding: 6px 20px 0 20px;
    -padding: 17px 20px 0 20px;
    *padding: 17 px 20px 0 20px;
    width: 570px;
    -width: 600px;
    *width: 600px;
    height: 87px;
}

.bg_confirmBlockPrint {
    background: #a9d8d0 url( bg_buchungsnummer.png ) no-repeat 0 0;
    margin: 0 0 0 8px;
    padding: 6px 10px 0 10px;
    width: 440px;
    height: 87px;
}

.boxConfirmFeedbackText {
    float:left;
    width:270px; 
    padding:32px 30px 0 0; 
    -padding:34px 30px 0 0; 
    *padding:34px 30px 0 0; 
    color:#000;
}

.boxConfirmHeadline {
    padding:0 0 0px 10px;
}

*+html .boxConfirmHeadline {
    padding:0 0 10px 10px;
}

* html .boxConfirmHeadline {
    padding:0 0 10px 10px;
}

.headbacklink{
    display:inline-block;
    background: url( backicon.gif ) no-repeat 1px;
    padding:0px 0px 0px 17px;
    font-size:11px;
    height:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    text-align:right;
    position:relative;
    top:-2px;
}

.sendlink{
    /*background: url( senden.gif ) no-repeat 1px;*/
    display:inline-block;
    background: url( pfeil_rechts.png ) no-repeat 1px;
    padding:0px 0px 0px 17px;
    font-size:11px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
}
.be-cc-car-textzusatz p{
    padding:0px 0px 10px 0px;
    margin:0px;
}


.be-upgradeheader{
    padding:5px 0px 0px 10px;
    height:22px;
    font-size:11px;
    color:#ffe054;
    font-weight:bold;
    text-decoration:none;
}
.be-upgradetext{
    font-size:11px;
    color:#ffe054;
    font-weight:normal;
    text-decoration:none;
    position:relative;
    top:-5px;
    left:-7px;
}
.upgrade #upgrade_td{
    background: #00867b;
 }
 .be-upgradetext{
    display:none;
 }
 .upgrade .be-upgradetext{
    display:block;
 }
 .upgrade .be-border-right{
    background: url( cardetail/upgrade_kr.gif ) repeat-y bottom;
}




.be-upgradeDifftext{
    font-size:14px;
    line-height:12px;
}

.be-upgradeheader-right{
    height:16px;
    font-size:11px;
    color:#008779;
    font-weight:bold;
    text-decoration:none;
    padding:0px 0px 0px 20px;
 
}

.formLabelPaddings {
    padding: 5px 0 0 0;
}




 /* fortschritsanzeige */

.pr0{
    padding-right:0px;
}

.be-specialoffepricepanel-bg{
    height:45px;
    text-align:right;
    padding:0px 10px 0px 0px;
    margin-right:10px;
    background: #249289 url( choosecar/preis-rechts.gif ) no-repeat top right;
}
.be-specialoffepricepanel-bg-pp1{
    height:45px;
    text-align:right;
    padding:0px 10px 0px 0px;
    margin-right:10px;
}


/*//////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////*/

.wicket-eca{
    background-color:#ffff99;
    color:#007766;
    font-size:11px;
    padding:10px 5px 10px 10px;
    *padding:5px 5px 5px 5px;
    font-weight:normal;
    /*width:200px; <- autocomplete breite variabel */
    width:220px; /*<- wegen fehlemeldungspanel */
    cursor:default;
}

.wicket-eca td{
    font-size:11px;
    color:#007766;
    position:relative;
    *left:-3px;
    font-weight:normal;
    cursor:default;
}
.wicket-eca div{
    font-size:11px;
    color:#007766;
    font-weight:normal;
    cursor:default;
}

.wicket-eca .selected{
    background-color:#008877;
    color:#ffffff;
    font-weight:normal;
    cursor:default;
}
.wicket-eca table .first{
    border-bottom:1px dashed #59a29b;
    position:relative;
    left:-3px;
    *left:-1px;
}

/*//////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////*/
 .be-modalwindow ul{
position:relative;
left:-25px;
}

div .modalData .be-modalwindow li {
    list-style: disc outside;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}
 li.feedbackPanelERROR{
    list-style:none;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
    position:relative;
    left:-16px;
    color:ff0000;
}
.be-promo{
    z-index:10;
}
.be-promo-content{
    background: transparent url( common/gutscheincode_layer.png ) no-repeat top left;
    width:170px;
    height:90px;
    margin:3px 0px 0px 0px;
    *margin:4px 0px 0px 0px;
    padding-top:0px;
    order:1px solid red;
    *position:relative;
    *left:-2px;
}




TD#firstStepText, TD#secondStepText, TD#thirdStepText, TD#fourthStepText,TD#fifthStepText{
    padding:17px 10px 0px 0px;
    font-size:11px;
    font-weight:bold;
    height:79px;
    white-space:nowrap;
    vertical-align: top;
    text-decoration:none; 
}   


TABLE.step-1 TD#firstStepText, TABLE.step-2 TD#secondStepText, TABLE.step-3 TD#thirdStepText, TABLE.step-4 TD#fourthStepText{
    color:#ffe054;
    width:174px;
    background: url(common/standard_active_buchungspfad.gif) 0 15px no-repeat;
}

TD#zeroStep {
    width:14px;
}   

TABLE.step-1 TD#zeroStep {
    color:#ffe054;
    width:14px;
    background: url(common/standard_active_buchungspfad.gif) -30px 15px no-repeat;
}
TABLE.step-2 TD#zeroStep, TABLE.step-3 TD#zeroStep, TABLE.step-4 TD#zeroStep, TABLE.step-5 TD#zeroStep {
    color:#ffe054;
    width:14px;
    background: url(common/standard_visited_buchungspfad.gif) -30px 15px no-repeat;
}

TABLE.step-5 TD#fifthStepText{
    color:#ffe054;
    width:200px;
    background: url(common/last_active_buchungspfad.gif) 0 15px no-repeat;
}

TABLE.step-1 TD#secondStepText, TABLE.step-1 TD#thirdStepText, TABLE.step-1 TD#fourthStepText, TABLE.step-2 TD#thirdStepText, TABLE.step-2 TD#fourthStepText, TABLE.step-3 TD#fourthStepText {
    color:#7aaeac;
    width:174px;
    background: url(common/standard_off_buchungspfad.gif) 0 15px no-repeat;
}
TABLE.step-1 TD#fifthStepText, TABLE.step-2 TD#fifthStepText, TABLE.step-3 TD#fifthStepText, TABLE.step-4 TD#fifthStepText {
    color:#7aaeac;
    width:200px;
    background: url(common/last_off_buchungspfad.gif) 0 15px no-repeat;
}

TABLE.step-5 TD#firstStepText, TABLE.step-5 TD#secondStepText, TABLE.step-5 TD#thirdStepText, TABLE.step-5 TD#fourthStepText, TABLE.step-4 TD#firstStepText, TABLE.step-4 TD#secondStepText, TABLE.step-4 TD#thirdStepText, TABLE.step-3 TD#firstStepText, TABLE.step-3 TD#secondStepText, TABLE.step-2 TD#firstStepText {
    color:#7aaeac;
    padding:17px 10px 0px 20px;
    width:154px;
    background: url(common/standard_visited_buchungspfad.gif) 0 15px no-repeat;
}


TD#firstStep, TD#secondStep, TD#thirdStep, TD#fourthStep, TD#fifthStep{
    width:2px;
}
/*
TABLE.step-4 TD#fourthStep{
    background: url(csg-483d2f365a750.gif);background-position: 0 -196px;
}
*/



#div.points {
    color:#008779;
    width:27px;
    height:12px;
}
.contwrap{
    width:285px;
    overflow:hidden;
    height:25px;
}

tr.specialoffer td.be-preis {
    background:#007e73;
}



div.toplist{
    height:233px;
    padding-left:5px;
}
div.toplist span{
        background:url( common/checkmark-icon.png ) no-repeat;
        padding-left:20px;
        margin-bottom:7px;
        display:block;
        -overflow: auto;
        zoom: 1;
    }
    
div#content{
    max-height:300px;
    -height:300px;
    *height:300px;
    overflow:auto;
 }
.modalContainerBig div#content{
    max-height:400px;
    -height:400px;
    *height:400px;
    overflow:auto;
}
 
 .promocode{
    font-weight:bold;
    color:#59b0a8;
 }





 .bgruecktritt{
    background:#249289;
    height:46px;
    line-height:46px;
 }
 
 .bgruecktritt_img{
    background:#249289 url( customerdata/images/ruecktritt_bg.gif ) no-repeat right;
    height:46px;
    line-height:46px;
 }
 .offer-table-odd tr.dark td.be-border-right {
    background: url( customerdata/images/kr-a9d8d0.gif ) repeat-y  bottom;
}
 .offer-table-odd tr.dark td.be-border-left {
    background: url( customerdata/images/kl-a9d8d0.gif ) repeat-y  bottom;
}
 .offer-table-odd tr.darkgreen td.be-border-left {
    background: url( customerdata/images/kl-249289.gif ) repeat-y  top;
}
 .offer-table-odd tr.darkgreen td.be-border-right {
    background: url( customerdata/images/kr-a9d8d0.gif ) repeat-y  bottom;
}



/*anpassungen suchmaske*/

.be-homeBooking_62{
    width:82px;
    height:20px;    
    *padding-top:1px;
}
.be-homeBooking_200{
    width:240px;
    height:20px;    
    *padding-top:1px;
}
/*skendlba*/
div#be-homeBooking input.be-homeBooking_62 ,
div#be-homeBooking input.be-homeBooking_200{
	*height:21px;
    *padding-top:2px;
}
.datepicker_wrap{	
    *height:21px !important;
}
.be-bt_col#be-bt_col_untilText{
	*padding-top:1px;
}
div#be-homeBooking input.be-homeBooking_200{
	*padding-top:1px;
}

div#be-buehne {
    background-color: #00867B;
}
div#be-homeBooking select, div#be-homeBooking input{
     font-size:13px!important;
     color:#006d64!important;
}

div#be-homeBooking select{
    padding-left: 2px!important;
	*padding-left: 5px!important;
}
div.be-promo{
    left:20px!important;
    *left:24px!important;
    position:absolute;
    top:78px!important;
    *top:77px!important;
}
div#be-homeBooking select.be-homeBooking_200_sel{
    width:240px;
}

#be-chooseLocations{padding:23px 5px 0px 0px;}
.be-homeBooking_80{
*padding-top:1px !important;
}

.bgkachel{ background:url( choosecar/filter/bg_kat.gif ) repeat-x;}

#tooltip {
    position: absolute;
    z-index: 3000;	
	border: none;
	background-color: transparent;
	padding: 0px 0px 13px;
	width: 242px;
	background: url(choosecar/filter/tooltipBottom.png) bottom left no-repeat;
}
#tooltip h3,  #tooltip div {
	padding-right: 8px;
}
#tooltip h3 {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#tooltip .inner {
	width: 222px;
	*width: 242px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin-top: 5px;
	background: url(choosecar/filter/tooltipTop.png) 0px 0px no-repeat;
}
#SCLoadingLayer {
	width: 1003px;
	position: absolute;
	display: block;
	z-index: 1001;
	background-image:url(choosecar/filter/preloader-bg.png);
}
#SCLoadingImage {
	position: absolute;
	display: block;
	z-index: 1002;
	background-image:url(choosecar/filter/preloader_static.jpg);
	background-repeat:no-repeat;
	width: 128px;
	height: 128px;
}
#filterPanelTable em {
	font-style: normal;
	font-weight: normal;
}
#filterPanelTable a {
	text-decoration:none;
	outline: none;
}
