/* from @ import "web/archithese_bestellvorgang.css" all;  */
#warenkorb .button_continue,
.warenkorb .mod_article .button_continue {
    float:none;
    clear:both;
}
#iso_mod_checkout_review  .previous,
.iso_mod_checkout_review .mod_article .previous {
    display:none;
}
.agb p.error {
    margin-left:2px;
    color:#ff008e;
}
p.error {
    color:#ff008e;
}
.agb {
    margin-top:20px;
}
.agb label {
    height:20px;
    vertical-align:middle;
}
.agb input {
    width:20px;
    float:left;
    margin-right:10px;
}
.steps li {
    margin-left:2%;
}
#kasse .shipping.passed,
#kasse .payment.active,
#kasse .shipping.active,
#kasse .payment.passed,
#kasse .review.active,
#bestellungabgeschlossen .shipping,
#bestellungabgeschlossen .payment,
#bestellungabgeschlossen .review,
#bestellungabgeschlossen .danke,
.kasse .mod_article .shipping.passed,
.kasse .mod_article .payment.active,
.kasse .mod_article .shipping.active,
.kasse .mod_article .payment.passed,
.kasse .mod_article .review.active,
.bestellungabgeschlossen .mod_article .shipping,
.bestellungabgeschlossen .mod_article .payment,
.bestellungabgeschlossen .mod_article .review,
.bestellungabgeschlossen .mod_article .danke {
    display:block;
}
.steps .shipping,
.steps .payment,
.steps .review,
.steps .danke {
    display:none;
}
.mod_iso_orderdetails .billing_address,
.mod_iso_orderdetails .shipping_address,
.mod_iso_orderdetails .shipping_method,
.mod_iso_orderdetails .payment_method {
    margin-bottom:20px;
}
.mod_iso_orderdetails .shipping_method {
    clear:left;
}
#iso_mod_checkout_review input.confirm,
.iso_mod_checkout_review .mod_article input.confirm {
    width:280px;
    background-color:#ff008e;
}
.review table tr.product,
#bestellungabgeschlossen table tr.product,
.bestellungabgeschlossen .mod_article table tr.product {
    height:165px;
}
.review table tr,
#bestellungabgeschlossen table tr,
.bestellungabgeschlossen .mod_article table tr {
    vertical-align:top;
}
.review tbody .name,
#bestellungabgeschlossen tbody .name,
.bestellungabgeschlossen  .mod_article tbody .name {
    height:45px;
}
.review .shipping_method,
.review .payment_method {
    clear:both;
    margin-bottom:20px;
}
.review .billing_address,
.review .shipping_address {
    width:50%;
    float:left;
    margin-bottom:20px;
}
.shipping div fieldset span,
.payment div fieldset span {
    margin-bottom:10px;
}
.shipping span.currency,
.shipping span.note {
    display:inline;
}
input.next,
input.previous,
input.confirm {
    width:174px;
    height:38px;
    font-size:20px;
}
.steps img {
    width:84%;
    margin-top:-7px;
    margin-bottom:20px;
    margin-left:-2px;
}
.mod_iso_checkout .level_1 li {
    width:18%;
    float:left;
    border-top:0px;
    font-size:10px;
    list-style-type:none;
}
input.next {
    background-color:#ff008e;
}
.submit_container {
    clear:both;
    display:block;
    padding-top:20px;
}
#kasse form div .address,
.kasse .mod_article form div .address,
.mod_iso_orderdetails .billing_address,
.mod_iso_orderdetails .shipping_address,
.mod_iso_orderdetails .shipping_method,
.mod_iso_orderdetails .payment_method {
    width:50%;
    float:left;
}
.coupon {
    margin-top:20px;
}
#warenkorb .submit_container .button_cart,
.warenkorb .mod_article .submit_container .button_cart {
    display:none;
}
#warenkorb .button_update,
#warenkorb .button_continue,
.warenkorb .mod_article .button_update,
.warenkorb .mod_article .button_continue {
    width:204px;
    height:38px;
    font-size:20px;
}
#warenkorb .button_checkout,
.warenkorb .mod_article .button_checkout {
    width:204px;
    height:38px;
    margin-left:20px;
    background-color:#ff008e;
    font-size:20px;
}
#warenkorb table .product,
.warenkorb .mod_article table .product {
    height:165px;
}
#warenkorb .quantity input,
.warenkorb .mod_article .quantity input {
    width:60px;
}
#warenkorb tbody .name,
.warenkorb .mod_article tbody .name {
    height:45px;
}
#warenkorb .mod_iso_cart,
.warenkorb .mod_article .mod_iso_cart {
    float:none;
}
#warenkorb form table tr,
.warenkorb .mod_article form table tr {
    vertical-align:top;
}

/* from @ import "tablet/t_archithese_bestellvorgang.css" all and (min-width: 701px) and (max-width: 900px);  */
@media (max-width: 900px) {
#centre,
#column_right {
    width:100%;
    height:100%;
    min-height:10px;
    float:none;
    clear:both;
}

#iso_ajaxBox {
    width: 80%;
    top: 40%;
    left: 10%;
}

}

/* from @ import "mobile/m_archithese_bestellvorgang.css" all and (max-width: 700px);  */
@media (max-width : 700px) {

#warenkorb .button_checkout,
.warenkorb .mod_article .button_checkout {
    margin-left:0;
}
.shipping div fieldset span.currency {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    vertical-align:top;
}
input.next,
input.previous,
input.confirm {
    width:40%;
    min-width:100px;
}
#kasse form div .address,
.kasse .mod_article form div .address {
    margin-top:20px;
}
#kasse form div .address,
.kasse .mod_article form div .address,
.mod_iso_orderdetails .billing_address,
.mod_iso_orderdetails .shipping_address,
.mod_iso_orderdetails .shipping_method,
.mod_iso_orderdetails .payment_method {
    width:100%;
    float:none;
}
}

ul.product_options {
    margin: 10px 0 20px 0;
}