/* 
Document   : frenchlanding-ie7
Created on : 22.04.2009, 17:30:35
Author     : Richard Prillwitz (richard.prillwitz@sixt.de)
Description:
Purpose of the stylesheet follows.
*/

body{
    margin: 0;
    padding: 0;
    text-align:center;
    width: 100%;
    height: 100%;
    background:#363636 url(/common/img/app/res/frenchlanding/img/01_bg2.png) repeat-x scroll 0 0;
    color:#757575;
    font-family:Helvetica,Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

#frenchlandingpage{
    margin: 0 auto;
    position: relative;
    width: 966px;
}

.main{
    background-image:url(/common/img/app/res/frenchlanding/img/top-bg.jpg);
    background-repeat:no-repeat;
}

a{
    color:#FF9500;
}

a:hover{
    color: #FFFFFF;
    background-image:url(/common/img/app/res/frenchlanding/img/button3.png);
}

#header-swf a:hover{
    background:none;
}

a span:hover{
    color:#fff;
}

a:link{
    color: #FF9500;
}

a:visited{
    color: #FF9500;
}

a:active{
    color: #FF9500;
}

.header{
    position: absolute;
    top: 0;
    left: 0;
    height: 135px;
    z-index: 1;
}
.logo{
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    background-image: url(/common/img/app/res/frenchlanding/img/SIXT-Logo.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 117px;
    margin: auto;
    width: 966px;
}
#header-swf{
    position:absolute;
    left: -140px;
    background-image:url(/common/img/app/res/frenchlanding/img/top-bg.jpg);
}
.content {
    background-image:url(/common/img/app/res/frenchlanding/img/main_bg-cont.png);
    position: absolute;
    top: 157px;
    left: 0;
    min-height:500px;
    text-align: left;
    overflow: hidden;
    width: 966px;
    z-index: 2;
}

* html .content {
    height:500px;
    background-image: none;
    background-color: #000;
}

.content-left {
    background-image:url(/common/img/app/res/frenchlanding/img/pfeil.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    color:#FF9500;
    height:387px;
    text-transform:uppercase;
    text-align: left;
    width:287px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    padding-left:100px;
}

.nr-uno {
    background:transparent url(/common/img/app/res/frenchlanding/img/nr-uno.png) no-repeat scroll 0 0;
    height:88px;
    margin-bottom:27px;
    width:285px;
    position: absolute;
    left: 43px;
    top: 21px;
}

.booking {
    position: absolute;
    left: 43px;
    top: 115px;
    text-align: left;
    z-index: 100;
}

.content-right {
    text-align: left;
    position: absolute;
    left: 373px;
    width: 590px;
    top: 0;
    overflow: hidden;
    z-index: 3;
}

.footer {
    position: absolute;
    top: 657px;
    left: 0;
    background-image:url(/common/img/app/res/frenchlanding/img/main_bg-foot.png);
    background-repeat:no-repeat;
    display:block;
    height:190px;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 11px;
}

* html .footer {
    background-image: none;
}

.footer-car{
    background-image:url(/common/img/app/res/frenchlanding/images/car.gif);
    background-repeat:no-repeat;
    padding-top:70px;
    height:75px !important;
}

.footer-card{
    background-image:url(/common/img/app/res/frenchlanding/images/card.gif);
    background-repeat:no-repeat;
    padding-top:70px;
    height:75px !important;
}

.footer-text{
    width:430px !important;
}

.footer-boxes{
    width:1020px;
}



.cast{
    background-repeat:no-repeat;
    border-left:1px dotted #757575;
    display:inline-block;
    float:left;
    height:145px;
    margin:30px 0px;
    width:195px;
    position: relative;
}

.cast p{
    margin:80px 0 10px 15px;
    height:35px;
}

.button{
    background-color:#363636;
    background-image:url(/common/img/app/res/frenchlanding/img/button1.png);
    background-position:left 1px;
    background-repeat:no-repeat;
    display:inline-block;
    height:21px;
    margin:0 10px;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    position: absolute;
    left:0;
    bottom:0;
}

* html #sx-res-return-kst .button{
    width:70px;
    text-align:center;
    margin-left:0;
}

* html #returnstation .button{
    width:70px;
    text-align:center;
    margin-left:225px;
}

* html .footer-card-button .button{
    width:130px;
    text-align:center;
}

* html .footer-car-button .button{
    width:130px;
    text-align:center;
}

* html .footer-offers .button{
    width:120px;
    text-align:center;
}

* html .footer-text .button{
    width:120px;
    text-align:center;
}

* html .footer-text .butNews{
    width:150px;
    text-align:center;
}


.butNews {
    position: absolute;
    left:130px;
    bottom:0;
}

.button span{
    background-image:url(/common/img/app/res/frenchlanding/img/button2.png);
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
    font-size:10px;
    height:21px;
    margin:-2px;
    padding:5px 6px 0;
    white-space:nowrap;
}

.button span:hover{
    background-image:url(/common/img/app/res/frenchlanding/img/button4.png);
}

.footer-offers{
    margin-top: 30px;
    padding-top:10px;
    line-height: 1.4em;
    height:135px !important;
}

.footer-offers a.innerlink {
    color:#757575;
    text-decoration:none;
}

.footer-offers p{
    /*margin:0 !important;
    height:8px !important;*/
    height: auto;
    margin:0 0 5px 15px;
}

.footer-car p{
    margin-top:0 !important;
    float:left;
    clear:left;
    height:8px !important;
    color:#757575;
}

.footer-card p{
    margin-top:0 !important;
    float:left;
    height:8px !important;
    color:#757575;
}

* html .footer-card p{
    margin-left:5px;
}

* html .footer-car p{
    margin-left:5px;
}

.footer-text p{
    color:#fff;
    font-weight:bold;
    font-size:17px;
    margin-top:0;
    font-family: verdana, arial, sans-sarif;
    height:115px;
}


/*
*  the booking engine
*/

#stationsBlock{
    background-repeat:no-repeat;
    margin:0;
    padding:0;
    width:308px;
}

div.select{
    clear:both;
    display:block;
    margin:0 0 6px;
    text-align:left;
    width:301px;
    height:29px;
}

#select-pickup-liso{
    height:24px;
    margin-bottom:6px;
    display: none;
    text-align: left;
}

div.select div{
    background:#FFFFFF url(/common/img/app/res/frenchlanding/img/drop.png) no-repeat scroll 273px center;
    border-color:#404040;
    border-style:solid;
    border-width:2px;
    color:#333333;
    cursor:pointer;
    display:block;
    float:none;
    width:297px;
    height:25px;
}

div.select div p{
    display:block;
    float:none !important;
    /*height:12px;*/
    margin:0 !important;
    overflow:hidden;
    padding:5px !important;
}

div.select ul{
    background-color:#FFFFFF;
    border:1px solid #B8B8B8;
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow:auto;
    padding:0;
    position:absolute;
    width:298px;
    z-index:102;
}

div.select ul li{
    background-color:#FFFFFF;
    color:#333333;
    cursor:pointer;
    display:block;
    font-family:Verdana,Arial,sans-serif;
    font-size:12px;
    height:18px;
    padding:2px 0 0 5px;
    position:relative;
}

div.select li.active{
    background-color:#E9E9E9;
    color:#333333;
}

#suggest-pickup-kst{
    margin-bottom:4px;
}

.fromInput{
    border-color:#404040;
    border-style:solid none solid solid;
    border-width:2px;
    float:left;
    font-size:12px;
    height:20px;
    margin:0;
    padding:5px 0 0 5px;
    width:268px;
}

#stationsearch-open,
#stationsearch-return{
    border-bottom:2px solid #404040;
    border-top:2px solid #404040;
    border-right:2px solid #404040;
    cursor:pointer;
    height:25px;
    width:24px;
}

.sx-res-button-down{
    background:#fff url(/common/img/app/res/frenchlanding/img/drop.png) no-repeat scroll 0 1px;
    float:left;
    height:23px;
    width:23px;
}

.ac-results{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid #B8B8B8;
    padding:0;
    position:absolute;
    width:557px;
    z-index:60001;
}

.ac-results ul{
    background:#FFFFFF none repeat scroll 0 0;
    height:250px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    padding:0;
    width:300px;
    text-align: left;
    float:left;
}

.ac-results li{
    cursor:pointer;
    font-size:11px;
    padding:4px 5px;
}

.ac-res-infobox{
    color:#333333;
    cursor:default;
    display:none;
    height:155px;
    left:307px;
    padding-left:12px;
    padding-top:6px;
    position:absolute;
    top:0;
    width:250px;
}

.ac-over{
    background-color:#EEEEEE;
    color:#333333;
}

.ac-over .ac-res-infobox {
    display:block;
}

.ac-res-infobox table{
    font-size:11px;
}

#change-return-kst{
    float:right;
    position: relative;
    top: 0;
    left: 0;
}

#pickup-date,
#return-date,
#pickup-h,
#pickup-m,
#return-h,
#return-m,
.pickuptime .fromLabel,
.returntime .fromLabel {
    float:left;
}


#pickup-h,
#pickup-m,
#return-h,
#return-m {
    height:21px;
    line-height:17px;
    vertical-align: middle;
    margin: 2px 2px 0 0;
}

.pickuptime .fromLabel,
.returntime .fromLabel {
    float:left;
    width:55px;
    padding:4px 0;
}

.sx-res-date-newcal{
    background-image:url(/common/img/app/res/frenchlanding/img/kalender_ico3.png);
    background-position:rigth center;
    background-repeat:no-repeat;
    border:2px solid #404040;
    height:25px;
    line-height:17px;
    margin-right:0;
    padding:0 0 0 2px;
    width:118px;
    cursor:pointer;
}

.sx-res-date {
    background-color:#FFFFFF;
    background-image:url(/common/img/app/res/frenchlanding/img/kalender_ico3.png);
    background-position:99% center;
    background-repeat:no-repeat;
    border:2px solid #404040;
    cursor:pointer;
    margin-right:0;
    height:17px;
    padding:2px 0 2px 2px;
    width:118px;
}

.footer-text p{
    color:#fff;
    font-weight:bold;
    font-size:17px;
    margin-top:0;
    font-family: verdana, arial, sans-sarif;
    height:115px;
}

#display-return-kst{
    float:left;
    margin:0;
    padding:0;
}

#sx-res-return-kst .zeile{
    width:307px;
    padding-bottom:10px;
}

#change-posl{
    float:right;
}

#sx_res_posl div.zeile{
    float:left;
    margin:0 0 7px;
    width:307px;
}

#sx_res_posl div.zeile p{
    margin:0;
    padding:0;
}

#offer h3{
    font-size:13px;
    font-weight:normal;
    margin:0;
}

#offer h4{
    font-size:11px;
    font-weight:normal;
    margin:0;
}

#posl-name{
    font-size:11px;
    color:#fff;
}

.submitBtAr{
    margin-top:130px;
    cursor:pointer;
}

#sx_res_posl{
    float:left;
    margin-top:10px;
}

.nextbutton{

    height:72px;
    width:285px;
}

#sx-res-rentaltime{
    clear:left;
}

.zeile{
    float:left;
}

#residence{
    left:25px;
    top:300px;
    width:337px;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background:#333 url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    display:none;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    z-index:101;
}

#returnstation .submitBtAr{
    margin-top:55px;
}

#residence .jqmClose,
#returnstation .jqmClose {
    background:#FF8822 url(/common/img/app/res/bt_close_layer.gif) repeat scroll 0 0;
    height:18px;
    position:absolute;
    right:0.4em;
    top:2px;
    width:19px;
    z-index:102;
}

#residence h5, #returnstation h5{
    color:#FFFFFF;
    font-size:1em;
    height:20px;
    left:0;
    line-height:18px;
    padding:3px 7px 0 6px;
    position:absolute;
    right:0;
    margin-top:-30px;
}

#residence label,
#returnstation label{
    display:block;
    margin-bottom:10px;
    color:#FF9500;
}

#returnstation{
    left:28px;
    top:268px;
    width:312px;
    font-size:12px;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background:#333 url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    display:none;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    z-index:101;
    text-align:left;
}

#returnstation .zeile,
#returnstation .zeileStationText {
    clear:both;
}

#select-return-liso{
    display:none;
}

.zeileStationText{
    font-size:0.9em;
    margin:0 0 6px;
    padding:0 !important;
    width:100%;
}

#returnstation .select,
#suggest-return-kst,
#stationsearch-return{
    margin-bottom:0;
    margin-top:6px;
}

#sx-res-calendar{
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
    width:611px;
    z-index:60000 !important;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background:#fff;
    border:2px solid #444444;
    color:#444444;
    display:none;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
}

#sx-res-calendar h5{
    color:#FF9500;
    font-size:15px;
    font-weight:normal;
    margin:0;
    margin-top:-27px;
    margin-bottom:15px;
    background:#404040;
    height:20px;
    margin-left:-4px;
    padding-top:5px;
    padding-left:5px;
    border-bottom:1px solid #fff;
    text-align:left;
}

#sx-res-calendar .jqmClose{
    background:#FF8822 url(/common/img/app/res/bt_close_layer.gif) repeat scroll 0 0;
    height:18px;
    position:absolute;
    right:0.4em;
    top:2px;
    width:19px;
    z-index:102;
}

#sx-res-calendar thead td{
    border:none;
}

#sx-res-calendar tbody{
    border-spacing:1px;
}

#sx-res-calendar-next{
    position:absolute;
    right:5px;
}

.sx-res-calendar-button-right{
    background:transparent url(/common/img/app/res/frenchlanding/img/dropdown-right.jpg) no-repeat scroll 0 0 !important;
    height:23px;
    width:23px;
}

#sx-res-calendar-prev{
    left:5px;
    position:absolute;
}

.sx-res-calendar{
    border-spacing:1px;
    float:left;
    margin-left:10px;
    width:31%;
    border:1px solid #404040;
}

.sx-res-calendar thead tr td{
    background:#000;
}

.sx-res-calendar caption {
    color:#000;
    font-size:12px;
    font-weight:bold;
    height:36px;
    padding-top:8px;
    text-align:center;
}

.sx-res-calendar thead td{
    background-color:#F4F4F4;
    font-size:12px;
    padding-bottom:1px;
    padding-top:1px;
}

.sx-res-calendar td{
    color:#fff;
    text-align:center;
    width:26px;
    font-weight:bold;
}

.sx-res-calendar tbody td{
    background-color:#000;
    cursor:pointer;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    height:12px;
    line-height:12px;
    padding-bottom:2px;
    padding-top:2px;
    color:#ff9600;
}

.sx-res-calendar-inactive{
    background-color:#333 !important;
    cursor:default !important;
}

.sx-res-calendar-today{
    border:1px solid #333333;
}

.sx-res-calendar-is-pickup{
    background-color:#FF6600 !important;
    color:#000 !important;
}

.sx-res-calendar-in-rental{
    background-color:#FF6600 !important;
    color:#000 !important;
}

.sx-res-calendar-is-return {
    background-color:#FF6600 !important;
    color:#000 !important;
}

.sx-res-calendar-button-left{
    background:transparent url(/common/img/app/res/frenchlanding/img/dropdown-left.jpg) no-repeat scroll 0 0 !important;
    height:23px;
    width:23px;
}

.jqmOverlay,
.sx-res-loading-overlay{
    background-color:#000;
    cursor:default!important;
    height:100%;
    width:100%;
    position:fixed;
    left:0;
    top:0!important;
    z-index:100;
    opacity:0.5;
    filter:Alpha(opacity=50);
}



#pickup-cal{
    border:1px solid #000;
    z-index:101;
    position:absolute;
    margin-top:-163px;
}

#return-cal{
    border:1px solid #000;
    z-index:101;
    position:absolute;
    margin-top:-163px;
    margin-left:166px;
}

#pickup-datepick{
    position:relative;
    background:#0d0d0d;
}

#return-datepick{
    position:relative;
    background:#0d0d0d;
}

.pickup-cal-header{
    background:#404040;
    border-bottom:1px solid #fff;
    height:80px;
}

.return-cal-header{
    background:#404040;
    border-bottom:1px solid #fff;
    height:80px;
}

.ui-datepicker-unselectable span{
    color:#ababab !important;
    background:#333 !important;
    font-weight:bold !important;
}

.ui-state-default{
    background:#000 !important;
    color:#ff9600 !important;
}

.ui-state-active{
    background:#ff9600 !important;
    color:#000 !important;
    font-weight:bold !important
}

.ui-widget-header{
    background:#0D0D0D !important;
}

.ui-widget-content{
    background:#0D0D0D !important;
    border:none !important;
    width:280px !important;
}

.ui-datepicker table tbody{
    border:1px solid #333 !important;
}

.ui-datepicker-calendar thead span{
    color:#fff !important;
}

.return-cal-header h5{
    font-size:13px;
    font-weight:normal;
    margin:0;
    padding-top:10px;
    padding-left:5px;
}

.pickup-cal-header h5{
    font-size:13px;
    font-weight:normal;
    margin:0;
    padding-top:10px;
    padding-left:5px;
}

.return-cal-header p{
    float:left;
    margin:0;
    padding-left:5px;
    padding-top:5px;
    font-size:11px;
}

.pickup-cal-header p{
    float:left;
    margin:0;
    padding-left:5px;
    padding-top:5px;
    font-size:11px;
}

.pickup-cal-header select{
    margin-left:5px;
    margin-top:5px;
    float:left;
}

.return-cal-header select{
    margin-left:5px;
    margin-top:5px;
    float:left;
}

.nextbutton:hover{
    background: url(/common/img/app/res/frenchlanding/img/parti_o.png) no-repeat scroll 0 0
}

.nextbutton{
    background: url(/common/img/app/res/frenchlanding/img/parti_n.png) no-repeat scroll 0 0
}

#TB_overlay{
    background-color:#000000;
    cursor:default !important;
    height:100%;
    left:0;
    opacity:0.5;
    position:fixed;
    top:0 !important;
    width:100%;
    z-index:100;
}

div#TB_window{
    margin-top:225px !important;
    z-index:101;
    margin-left:400px !important;
    position:absolute;
}

* + html div#TB_window{
    margin-top:225px !important;
    z-index:101;
    margin-left:-100px !important;
    position:absolute;
}

* html div#TB_window{
    margin-top:-450px !important;
    margin-left:-150px !important;
    z-index:110;
    position:absolute;
}

* html #TB_HideSelect{
    display:none;
}

#TB_title{
    text-align:right;
    float:right;
}

#TB_title #TB_closeWindowButton{
    position:absolute;
    margin-left:-20px;
}

#TB_title #TB_ajaxWindowTitle{
    display:block;
}

#TB_load{
    display:none;
}

#sx-res-rentarea-error{
    width:920px;
    color:#ff0000;
    font-weight:bold;
    text-align: left;
    display: none;
    padding: 10px;
    margin: 0 0 0 12px;
    position: absolute;
    top: 110px;
    left: 0;
    z-index: 1000;
}

#header_swf{
    margin-left:-160px;
}

p.error{
    background:#F3C4C4;
    margin-bottom:0;
    margin-top:2em;
}

#sx-res-offerlist-overlay {
    background-image: none;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    margin-left:0 !important;
    margin-top:0 !important;
}
#sx-res-offerlist-overlay span {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 300px;
    padding: 20px 10px 20px 150px;
    margin-left: -230px;
    font-size: 17px;
    line-height: 1.3em;
    font-weight: bold;
    color: #f60;
    background: #fff url(/common/img/app/res/loading-offerlist.gif) left center no-repeat;
}

.footer-teaser-card a{
    text-decoration:none;
    cursor:pointer;
}

.footer-teaser-car a{
    text-decoration:none;
    cursor:pointer;
}

.footer-teaser-card a:hover{
    background-image:none;
}

.footer-teaser-car a:hover{
    background-image:none;
}

.ac-res-infobox h4{
    font-size:11px;
}

.alternativeheader{
    background:url(/common/img/app/res/frenchlanding/newflash/fallback-head.gif);
    width:364px;
    height:135px;
    margin-left:150px;
}

.alternativebodyflash{
    background:url(/common/img/app/res/frenchlanding/newflash/qui.jpg);
    width:582px;
    height:500px;
}

.sx-res-calendar-past{
    color:#fff !important;
    background:#cdcdcd !important;
    cursor:default !important;
}

.ac-loading{
    background-image:url(/common/img/app/res/bg_loading.gif);
    background-position:255px 3px;
    background-repeat:no-repeat
}

.tellafriendbutton{
    background-color:#363636;
    background-image:url(/common/img/app/res/frenchlanding/img/button1_1.png);
    background-position:left 1px;
    background-repeat:no-repeat;
    bottom:0;
    cursor:pointer;
    display:inline-block;
    height:21px;
    left:0;
    margin:0 10px;
    position:absolute;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap;
    color:#fff !important;
}

.tellafriendbutton:hover{
    background-color:#363636;
    background-image:url(/common/img/app/res/frenchlanding/img/button1_1.png);
    background-position:left 1px;
    background-repeat:no-repeat;
    bottom:0;
    cursor:pointer;
    display:inline-block;
    height:21px;
    left:0;
    margin:0 10px;
    position:absolute;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap;
    color:#fff !important;
}

.tellafriendbutton span:hover{
    background-image:url(/common/img/app/res/frenchlanding/img/button2_2.png);
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
    font-size:10px;
    height:21px;
    margin:-2px;
    padding:5px 6px 0;
    white-space:nowrap;
}

.tellafriendbutton span{
    background-image:url(/common/img/app/res/frenchlanding/img/button2_2.png);
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
    font-size:10px;
    height:21px;
    margin:-2px;
    padding:5px 6px 0;
    white-space:nowrap;
}

a.airfrancelink{
    border:none !important;
    position:absolute;
    margin-left:150px;
}

a.airfrancelink img{
    border:none!important;
}

a.airfrancelink:hover{
    background:none !important
}

.seo-links{
    margin-left:-45px;
}

.seo-links li{
    list-style-type:none;
    float:left;
    padding:5px;
}

.seo-links a:hover{
    background:none;
}