/*input, select {
    height: 22px;
}*/
/*input, select, textarea {
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    width: 100%;
    *width:405px;
    padding: 0px 8px;

    height:24px;
    display:inline-block;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:#999999;
    border: 1px solid #999999;

    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}*/

/*input[type="radio"]
{
    border: 0;
    width:auto;
}

input[type="radio"] + label
{
    text-transform: uppercase;
    font-family: BMWTypeCondensedBold,arial,helvetica,sans serif;

}*/

.crest_wrapper{
    position: relative;
    margin-top: 13px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
    width: 140px;
    background-color:#fff;
    display: block;
    z-index:999;
}

.crest {
    background-image: url("../images/logo_neu.png");
    background-repeat: no-repeat;
    /*background-position: 0px -1412px;*/
    background-size: 123px 74px;
    height: 74px;
    width: 123px;
    margin-left: auto;
    margin-right: auto;
}

.after_crest {
    position: relative;
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #DFDFDF;
    bottom: 4px;
    height: 1px;
    /*width:100%;*/
    /*z-index: 0;*/
    /*display: block;*/
}

#stamp_language {
    position: relative;
    float:right;
    top:-55px;
    overflow-y: hidden;
    padding-right:0px;
    background-color: transparent;
}

.lang{
    padding-left: 10px;
    cursor:pointer;
}


/*.maintitle{
    font-family: "PwC ITC Charter",Georgia,Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.375em;
    line-height: 1.3em;
}
.subtitle {
    font-size: 1.25em;
    font-family: "PwC Helvetica Neue",Arial,Sans-Serif;
    font-weight: bold;
    color: #7d7d7d;
}



.for_radio_label
{
    font-family: "PwC Helvetica Neue",Arial,Sans-Serif;
    padding-left: 10px;
    font-size: 14px;
}

.for_radio_label_fb
{
    font-family: "PwC Helvetica Neue",Arial,Sans-Serif;
    margin-left: 12px;
    font-size: 14px;
}

.for_radio_label_fb2
{
    font-size: 0px;
    paddind-right:0px;
}

.radio_extern_fb
{
    float:left;
    width: 24px;
    margin-right: 100px;
}

.radio_width_fb_text{
    width:36px;
    float:left;
    padding-left: 14px;
    font-weight:bold;
}

.radio_width_fb{
    width:50px;
    float:left;
}

.text_normal
{
    text-transform:none;
}*/

/*.for_pretty_ckbox
{
    outline:none;
    border:0;
}*/


/*.styled-select {
    width:100%;
    overflow: hidden;
    background: url("../img/arrows/BMW-Group_nav_down_24_o.png") no-repeat right #d9d9d9;
    border-right: 1px solid #999999 \9;
}

.styled-select select {
    background: transparent;
    width:100%;
    width:110% \9;
    border: 0;
    border-radius: 0;
    padding-right: 0px;

    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-transform: uppercase;
    border:1px solid #999999;
}


.styled-select select::-ms-expand {
    display: none;
}


input[type="checkbox"]
{
    width:auto;
}

.error{
    color:#cc3333;
}

.error_plus{
    width:100%; height:0px;
}


input.error, select.error{
    border:0;
    outline: 1px solid #cc3333;
    *border: 1px solid #cc3333;
    color:#cc3333;

}

textarea.error{
    outline: 1px solid #cc3333;
    color:#cc3333;
}*/

/*.formular_inputs, .summary_label {
    position:relative;
    float: left;
    width: 467px;
    margin-right: 21px;
    margin-bottom: 8px;
}

.formular_label {
    position: relative;
    width: 467px;
    margin-right: 21px;
    padding-top: 8px;
    font-family: "PwC Helvetica Neue",Arial,Sans-Serif;
    font-size:14px;
    text-transform: uppercase;
    margin-top: 0px;
}

.program_text {
    position:relative;
    display:inline-block;
    float: left;
    width: 711px;
    margin-top: 8px;
}

.program_radio, .program_legende, .program_legende_summary {
    position: relative;
    display:inline-block;
    float: left;
    width: 101px;
    margin-right: 21px;
    padding-top: 8px;
}

.program_radio{
    padding-top: 6px;
}*/


/*.extra_large{
    width:934px;
}

.add_radio_space{
    height:10px;
}


.formular_clear{
    clear:both;
}*/


/*.radio_separator{
    width:100%;
    height:0px;
}

.space_class{
    width:100%;
}

.an_ab_space{
    clear:both;
    margin-top: 14px;
}*/

/* BUTTONS */




.sba_button {
    width:50%;
    -webkit-appearance:none;
    height:50px;
    background-color:#313639;
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    cursor:pointer;
    color:#ffffff;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size:18px;
    text-decoration:none;
    text-align: center;
    border:0;
}
.sba_button:hover {
    background-color:#4D4D4D;
}

.sba_button a:link{
    text-decoration: none;
    color:#FFF;
    display:block;
}

.sba_button a:visited{
    color:#FFF;
}

.sba_button2 {
    width:50%;
    -webkit-appearance:none;
    height:50px;
    background-color:#313639;
    /*background-color:transparent;*/
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    cursor:pointer;
    color:#ffffff;
    /*font-weight:bold;*/
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size:18px;
    text-decoration:none;
    text-align: center;
    border:0;
    float:right;
}
.sba_button2:hover {
    background-color:#d5001c;
}



.sba_button_hell{
    width:50%;
    height:50px;
    background-color:#fff;
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    cursor:pointer;
    color:#000;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size:18px;
    padding-top:10px;
    text-decoration:none;
    text-align: center;
    border:1px solid #313639;
}

.sba_button_hell:hover {
    background-color:#313639;
    color:#fff;
}

.sba_button_hell a:link{
    text-decoration: none;
    display:block;
}

.sba_button_hell a:visited{
    color:#000;
}

.sba_button_hell a:hover{
    color:#fff;
}

.sba_button_mee{
    width:100%;
    height:50px;
    background-color:#fff;
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    cursor:pointer;
    color:#000;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size:18px;
    padding-top:10px;
    text-decoration:none;
    text-align: center;
    border:1px solid #6d6e71;
}


.sba_button_mee:hover {
    background-color:#6d6e71;
    color:#fff;
}

.sba_button_mee a:link{
    text-decoration: none;
    color:#fff;
    display:block;

    /*background-color: red;*/
}

.sba_button_mee a:hover{
    color:#fff;
}

.sba_button_mee a:visited{
    color:#000;
}

.sba_button_mee a:link{
    color:#000;
}

.sba_button_right{
    width:50%;
    height:50px;
    background-color:#313639;
    -moz-box-sizing : border-box;
    -webkit-box-sizing : border-box;
    box-sizing : border-box;
    cursor:pointer;
    color:#fff;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size:18px;
    padding-top:10px;
    text-decoration:none;
    text-align: center;
    border:0;
    float:right;
}
.sba_button_right:hover {
    background-color:#d5001c;
    color:#fff;
}

.sba_button_right a:link{
    text-decoration: none;
    color:#fff;
    display:block;
}

.sba_button_right a:visited{
    color:#fff;
}


#submit_button_space{
    clear:both;
    width:10px;
    height:200px;
}

/*.bc_button, .bc_button_after{
    position:relative;
    width:auto;
    margin-top: 16px;
    float:left;
    padding: 0 20px 0 20px;
    color:#706B57;
}

.bc_button{
    background-image: url("../images/arrows/BMW-Group_nav_next_24_s1.png");
    background-repeat: no-repeat;
    background-position: left;
}

.bc_button_row{
    position:relative;
    width:auto;
    margin-top: 16px;
    float:left;
    padding: 0 20px 0 20px;
    background-image: url("../images/arrows/BMW-Group_nav_next_24_s.png");
    background-repeat: no-repeat;
    background-position: left;
}

.bc_button_after{
    color:#AAAAAA;
}

.bc_button_after{
    background-image: url("../images/arrows/BMW-Group_nav_next_24_s2.png");
    background-repeat: no-repeat;
    background-position: left;
}*/


.my-sep-full{
    width:100%;
    float:left;
}

.my-sep-middle{
    width:50%;
    float:left;
    padding-right:30px;
}

.my-sep-middle-right{
    width:50%;
    float:right;
}


.div_reps{
    display:none;
}

/*a{
    color:#fff;
    font-weight: bold;
}*/

/*a:hover{
    color:#0653B6;
    text-decoration: none;
}*/

h1{
    font-size: 1.625em;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-weight: normal;
    line-height: normal;
}



h2{
    font-size: 36px;
    line-height: 34px;
    font-family: "PorscheNextWLaT","Arial Narrow",sans-serif;
    font-weight:100;
    padding-bottom: 15px;
}

h3{
    font-size: 24px;
    /*line-height: 34px;*/
    font-family: "PorscheNextWLaT","Arial Narrow",sans-serif;
    font-weight:100;
    padding-bottom: 15px;
}


.form-control {
    border-radius:0px;
}

.update_bck{
    background-color: #666666;
}

.gv a{
    color:#000;
}

.gv a:hover{
    color:#1C69D4;
}

.wserror, .arrival_validate, .departure_validate, .show_pass, .uperror{
    display:none;
}

.elink{
    color:#000;
    text-decoration: none;
}

.elink:link{
    color:#000;
    text-decoration: none;
}

.elink:hover{
    color:#cc0000;
    text-decoration: none;
}



.afill{
    height:100%;
}

.modal-dialog {

    width: 90%;
}

#ui-datepicker-div {
    z-index: 3000 !important;
}

.header_invoice, .body_invoice, .text_invoice, .number_invoice, .fnumber_invoice, .ftext_invoice{
    font-weight:bold;
    text-align: center;
    /*border: 1px dotted #404041;*/
    /*border-top:none;*/
    /*border-left:none;*/
}

.body_invoice{
    font-weight:normal;
}

.text_invoice{
    font-weight:normal;
    text-align:left;
}

.number_invoice{
    font-weight:normal;
    text-align:right;
}

.fnumber_invoice{
    text-align:right;
}

.ftext_invoice{
    text-align:left;
}

/*PLACEHOLDER*/

label{
    font-weight: normal;
    z-index:-1;
}


.label_inside{
    position:absolute;
    margin-top: 12px;
    padding-left: 12px;
    color:#999;

}

.form-control{
    background-color: transparent;
    height:50px;
    padding-bottom: 0px;
    margin-bottom:0px;
}

.formular_clear{
    clear:both;
}

table.multiple-input-list tr > th {
    border:none;
}


.btn-info {
    color: #fff;
    background-color: #959899;
    border-color: #959899;
}
.btn-info:hover {
    color: #fff;
    background-color: #7C7E7F;
    border-color: #7C7E7F;
}

.btn-danger {
    color: #fff;
    background-color: #d5001c;
    border-color: #d5001c;
}

.btn-danger:hover {
    color: #fff;
    background-color: #B70018;
    border-color: #B70018;
}

optgroup[label="0"]
{
    color: transparent;
}

option
{
    color: #000;
}

.float_left_plus{
    margin-right:20px;
    float:left;
}

/*
.input-wrapper {

    clear: both;
    float: left;
    padding-right: 2%;
    width: 48%;
    margin-bottom: 20px;

}

input, textarea, select {

    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size: 100%;
    line-height: 1.45;

}

input, textarea, .select_country, .select_salutation {

    height: 2.14286em;
    padding-right: 2.28571em;
    -moz-appearance: none;
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0.875em;
    width: 100%;
    height: 3.07143em;
    margin-bottom: 0.5em;
    outline: 0px none !important;
    border: 1px solid #DFDFDF;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: transparent;

}
.form-group {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 10px 0px 5px 0px;
    border: 1px #e5e5e5 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.form-label {
    position: absolute;
    left: 5px;
    top: 10px;
    color: #999;
    background-color: transparent;
    z-index: 10;
    -moz-transition: transform 150ms ease-out, font-size 150ms ease-out;
    -ms-transition: transform 150ms ease-out, font-size 150ms ease-out;
    -o-transition: transform 150ms ease-out, font-size 150ms ease-out;
    -webkit-transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
}

.form-input {
    position: relative;
    width: 90%;
    outline: 0;
    border: 0;
    top: 10px;
    left: 10px;
    background-color: transparent;
}
*/

/* =============================================================================
Media Queries
========================================================================== */

@media only screen and (max-width: 119em) {
    .container-fluid{
        margin-left:15%;
        margin-right: 15%;
    }
}



@media screen and (max-width: 48em) {
/*@media screen and (max-width: 1008em) {*/
    /*.navbar-default {
        height: 60px;
    }*/

    #logoi{
        /*display:none;*/
    }

    /*.nav > li {
        border-top: 1px #fff solid;

    }*/

    .my-sep-middle{
        width:100%;
        padding-right: 0px;
    }

    .sba_button, .sba_button_hell,.sba_button2, .sba_button_right{
        width:100%;
    }

    /*.nav > li > a {
        padding-left:20px;
    }

    .dropdown-menu > li {
        margin-left:0px;
    }*/

    .container-fluid{
        margin-left:10px;
        margin-right: 10px;
    }

    /*.navbar-nav .open .dropdown-menu {
        background-color: #2d2d2d;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
    }*/


}


