
/* Ergänzende Styles für den Mandanten */

/* Headergrafik ausblenden */
header.header-row_htedis {
display: none;
}

/* clear floats at loginpage */
.loginforgetboxes:after {
    content: "";
    display: table;
    clear: both;
}

p#regi_email{
    padding-left: 40px;
}

.subcolumns {
    padding-left: 1%;


}

.reg_button{
    width: auto;
    padding:10px 20px;
    background-color: #333;
    color: #fff!important;
    border: none;
}

/*.media-module.media-module--padding.media-module--border {
    height: 410px;


}*/

[data-theme-scope-09sjhur3m5x] div.fm-shopng__cart-widget__label,
[data-theme-scope-09sjhur3m5x] div.fm-shopng__cart-widget__amount {
  display:inline;
  text-transform:none;
  padding: 0px 5px;
}
    


/* CSS für alten Shop - kopie*/


span.gutschein_andere {
    border: 1px solid #1d428a;
}
/* Ticketshop Fehlermeldung*/
/*.step_1 .step_nr{color:#1d428a;}*/
div.error_box_content .errormsg {
    border: 3px dotted red;
    padding: 10px;
}
/* Navigation neu*/
/*ADAC Promotion*/
.custom_auth_box_adac td.eshop_td_label {
    display: none;
}

.custom_auth_box_adac input#custom_auth_submit_adac_bt {
    background: #1d428a;
    color: #fff;
    border: none;
    color: #fff!important;
    text-align: center;
    height: auto;
    border-radius: 2px;
    padding: 10px 20px;
    display: inline-block;
    padding: 10px 20px!important;
}

@media (min-width: 800px) {
    .custom_auth_box_adac input#custom_auth_submit_adac_bt,.custom_auth_box_adac input#custom_auth_code_adac_in {
        width: 37%;
    }
}

.custom_auth_box_adac td.eshop_td_button,.custom_auth_box_adac td.eshop_td_input {
    text-align: center;
}
/*Ticketshop CS Club*/
div.custom_auth_block table h3 {
    background: #efefef none repeat scroll 0 0 !important;
    padding: 10px;
}

.eshop_td_label {
    width: 30%;
}

div input#custom_auth_submit_caravan_salon_club_bt {
    background: #1d428a none repeat scroll 0 0!important;
    border: medium none;
    border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    height: auto;
    padding: 10px 20px;
    text-align: center;
}

.eshop_form_field_voucher_exchanged_info p.form_value {
/* Bestellschritt 1 - Meldung nach Eingabe eine Gutscheincodes */
    display: inline-block;
    margin-top: 1em;
    padding: 0.125em 0.75em;
    background-color: #ccd5e0;
    color: #002f65;
    font-size: 0.875em;
    border-left: 6px solid #002f65;
    border-radius: 2px;
}

span.info.info-email,span.info.info-firstname,span.info.info-surname,span.info.info-companyname,span.info.info-division {
    background-color: #ccd5e0;
    padding: 0.125em 0.5em;
    border-left: 6px solid #002f65;
    border-radius: 2px;
    display: inline-block;
    margin-top: 12px;
}
/* Navigation */
/* Gutschein  Loginseite Erweiterung*/
div.voucher_page_login_form div a.reg_btn {
    display: inline-block;
}
/* Checkbox AGB*/
#agb_checkbox {
    margin-bottom: 30px;
}
/* headline ausblenden -Gutschein einloesen*/
.voucher_page_login_form h2 {
    display: none;
}
/* Stellplatzreservierung*/
section input.eshop-bt.eshop-bt--right {
    background: #1d428a none repeat scroll 0 0;
    border: medium none;
    margin-left: 12px !important;
    color: #fff !important;
    display: inline-block;
    height: 47px !important;
    padding: 10px 20px!important;
    text-align: center;
    box-shadow: none;
    width: auto;
    line-height: 1;
}

div.ui-widget-content {
    border: 0px solid red;
}
/* Ende Stellplatzreservierung*/
@media (min-width: 1024px) {
    div input#custom_auth_submit_caravan_salon_club_bt {
        width: auto;
    }
}

@media (min-width: 801px) and   (max-width: 1023px) {
    div input#custom_auth_submit_caravan_salon_club_bt {
        width: auto;
    }
/* Stellplatzreservierung*/
    section input.eshop-bt.eshop-bt--right {
        width: auto!important;
        float: left;
    }
}

@media (min-width: 641px) and   (max-width: 800px) {
/* Stellplatzreservierung */    .ngdialog {
        box-sizing: border-box;
        overflow: inherit;
        z-index: 10000;
    }

    div.ngdialog-content {
        border: 1px solid #c5c5c5;
        box-shadow: none;
        box-sizing: border-box;
        cursor: default;
        left: 0%;
        margin: 0 0 0 0px;
        min-width: inherit;
        padding: 1.5em;
        position: absolute;
        top: 15%;
        width: 100%;
    }
/*Eingabefelder*/
    div .parking-res__details input {
        width: 100%;
    }

    div .ng-pristine {
        width: 100%;
    }

    #parking-begin,#parking-end {
        width: 100%;
    }
/* Ticketshop CS Club*/
    div input#custom_auth_submit_caravan_salon_club_bt {
        width: 100%;
    }
/* Gabelseiten - Auswahlseiten */
    div.media__body a.media__body__link {
        width: 100%!important;
        text-align: center;
    }
}

@media (max-width: 640px) {
/* Stellplatzreservierung */    .ngdialog {
        box-sizing: border-box;
        overflow: inherit;
        z-index: 10000;
    }

    div.ngdialog-content {
        border: 1px solid #c5c5c5;
        box-shadow: none;
        box-sizing: border-box;
        cursor: default;
        left: 0%;
        margin: 0 0 0 0px;
        min-width: inherit;
        padding: 1.5em;
        position: absolute;
        top: 15%;
        width: 100%;
    }

    div#ui-datepicker-div div.ui-datepicker-group.ui-datepicker-group-first,div#ui-datepicker-div div.ui-datepicker-group.ui-datepicker-group-last {
        float: none!important;
    }

    section input.eshop-bt.eshop-bt--right {
        width: 100%;
        margin-top: 20px;
    }

    div.ngdialog-overlay {
        background-color: #000!important;
        opacity: 0.7;
    }

    .input-line .col-half {
        display: block;
        margin: 10px 0;
        width: 100%;
    }

    input#parking-begin {
        width: 100%;
    }

    section div.col-three-quarters {
        display: block!important;
    }

    table.ng-scope span.resource.ng-binding {
        font-size: 0.8rem !important;
    }

    #article_sum_sheet h3,#cart_article_table h3,a.art_title {
        font-weight: bold;
    }
/* Ende Stellplatzreservierung*/
/*Eingabefelder*/
    div .parking-res__details input {
        width: 100%;
    }

    div .ng-pristine {
        width: 100%;
    }

    #parking-begin,#parking-end {
        width: 100%;
    }
/* Ticketshop CS Club*/
    div.custom_auth_block table h3 {
        font-size: 1rem;
    }

    div input#custom_auth_submit_caravan_salon_club_bt {
        width: 100%;
    }
/* Gabelseiten - Auswahlseiten */
    div.media__body a.media__body__link {
        width: 100%!important;
        text-align: center;
    }
}
/*Preis ausblenden*/
tr#article_cart_row_698 td.price_info span,tr#article_cart_row_699 td.price_info span {
    display: none;
}
/*Ausblenden der Pfeile für Zusatztext*/
img#art_desc_698_bullet,img#art_desc_699_bullet {
    display: none !important;
    margin-left: 5px;
}

tr#article_cart_row_698 a,tr#article_cart_row_699 a {
    padding-left: 12px;
    pointer-events: none;
    cursor: default;
}

#article_title_row_6 {
    display: none;
}


/* Warenkorb Link im Inhaltskapitel */
.fmshop-cart-content-btn,
.fmshop-cart-content-btn:hover,
.fmshop-cart-content-btn:visited,
.fmshop-cart-content-btn:active,
.fmshop-cart-content-btn:link {
    background: #337ab7;
    color: #fff;
    text-decoration: none;
    width: 100%;
    padding: 6px 12px;
    text-align: center;
    cursor: pointer;
    user-select: none;
    line-height: 1.42857143;
    border-radius: 4px;
    margin-top: 12px;
    display: block;
    position: relative;
}

.consent .consent-option .label {
  white-space: normal;
}
