<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21.11.2018, 11:40:15
    Author     : Marc Hennessen &lt;mh@dev.as&gt;
*/

.modul-checkout {
    padding: 0px 10px;
}

.modul-checkout .modul-checkout-text-right {
    text-align: right;
}

.modul-checkout-cart {
    
}

.modul-checkout-cartentry {
    padding: 25px 0px;
    background-clip: padding-box;
}

.modul-checkout-cart &gt; .modul-checkout-cartentry:nth-child(2n) {
    background-color: #f5f5f5;
}

.modul-checkout-cart &gt; .modul-checkout-cartentry:nth-child(2n+1) {
    background-color: #fbfbfb;
}

.modul-checkout-cart .modul-checkout-cart-line {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    margin: 15px 0px;
}

.modul-checkout-cart .modul-checkout-cart-text {
    font-size: 14px;
}

.modul-checkout-cart .modul-checkout-cart-gesamtpreis {
    font-size: 16px;
    font-weight: bold;
}

.modul-checkout-cart .modul-checkout-cart-gesamtsumme {
    color: #92d1d9;
    font-weight: bold;
    font-size: 16px;
}

.modul-checkout-cart .modul-checkout-cart-ersparnis {
    color: #92d1d9;
    font-size: 16px;
}

.modul-checkout-cart .modul-checkout-cart-ersparnissumme {
    color: #92d1d9;
    font-size: 16px;
    font-weight: bold;
}

.modul-checkout .modul-checkout-button {
    display: block;
    float: left;
    height: 40px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    padding: 0 40px;
    font-weight: 400;
    line-height: 40px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
}

.modul-checkout .modul-checkout-button-small {
    height: 30px;
    padding: 0 30px;
    line-height: 30px;
}

.modul-checkout .modul-checkout-button-right {
    float: right;
}

.modul-checkout .modul-checkout-button-grau {
    background-color: #CACACA;
}

.modul-checkout .modul-checkout-button-lightgrey {
    background-color: #e3e3e3;
}

.modul-checkout .modul-checkout-button-blau {
    background-color: #92d1d9;
}

.modul-checkout-cart .modul-checkout-cart-gutschein input[type="text"] {
    padding: 0px;
    margin: 0px;
}

.modul-checkout-cart .modul-checkout-cart-productimage {
    text-align: center;
    padding-bottom: 10px;
}

.modul-checkout-steps {
    font-size: 16px;
    margin-bottom: 30px;
}

.modul-checkout-steps .modul-checkout-headline {
    color: #92d1d9;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.modul-checkout .modul-checkout-addressfields input[type="text"],
.modul-checkout .modul-checkout-addressfields select {
    width: 100%;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    box-shadow: 0px 5px 7px -10px #aaa inset;
    padding: 8px 13px 9px;
}

.modul-checkout .modul-checkout-addressfields .modul-checkout-input-txt {
    padding: 5px 12px;
    font-size: 13px;
    line-height: 28px;
    display: block;
}

.modul-checkout .modul-checkout-decision {
    color: #92d1d9;
    font-weight: bold;
    padding-right: 10px;
    font-size: 16px;
}

.modul-checkout .modul-checkout-paddingTop5px {
    padding-top: 5px;
}

.modul-checkout .modul-checkout-addressfields-headline {
    font-size: 16px;
    font-weight: 600;
    color: #787878;
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

.modul-checkout .modul-checkout-infoPassageWithIcon {
    background-image: url("/php/lay/vge/neutral/nav_info.png");
    background-position: 8px 0;
    background-repeat: no-repeat;
    padding-left: 32px;
}


.modul-checkout .modul-checkout-tac-error {
    margin-top: 0;
    margin-bottom: 25px;
    border-top: 1px solid #cccbcd;
    padding: 30px 0px;
}

.modul-checkout .input_err.modul-checkout-tac-error {
    border-left: 0 !important;
    color: #e2001a !important;
    border-top: 1px solid #cccbcd !important;
    border-bottom: 1px solid #cccbcd !important;
    border-right: 0 !important;
}

.modul-checkout .modul-checkout-gesamtpreis {
    font-weight: 600;
    font-size: 16px;
}

.modul-checkout .modul-checkout-gesamtsumme {
    color: #92d1d9;
    text-align: right;
    font-weight: 600;
    font-size: 16px;
}
.modul-checkout .modul-checkout-save-against-uvp {
    font-size: 16px;
    color: #92d1d9;
}

.modul-checkout .modul-checkout-paymenttoggle {
    display: none;
}

/**
cart popup
*/

.modul-checkout .modul-checkout-cart-container:hover .modul-checkout-mainPopup {
    display: block;
}

.modul-checkout .modul-checkout-cartInfo {
    font-size: 16px;
    font-weight: 200;
    line-height: 36px;
    padding: 0 0 0 10px;
}

.modul-checkout .modul-checkout-cartInfo .modul-checkout-count {
    padding: 0 6px;
}

.modul-checkout .modul-checkout-cartInfo .modul-checkout-sum {
    font-weight: 600;
}

.modul-checkout .modul-checkout-mainPopup {
    display: none;
    margin-left: -80px;
}

.modul-checkout .modul-checkout-mainPopup &gt; .modul-checkout-arrow {
    height: 0;
    position: relative;
    text-align: center;
    z-index: 200;
    line-height: 0;
}

.modul-checkout .modul-checkout-mainPopup &gt; .modul-checkout-arrow &gt; div &gt; span {
    background: transparent url('/img/general/sprite.png') no-repeat -951px -136px;
    width: 21px;
    height: 11px;
    display: inline-block;
    margin-top: 1px;
}

.modul-checkout .modul-checkout-cartContainer .modul-checkout-mainPopup .modul-checkout-wrap {
    right: 0;
    width: 240px;
}
.modul-checkout .modul-checkout-mainPopup &gt; .modul-checkout-wrap {
    width: 240px;
    background: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 0 4px -1px #cccccc;
    margin-top: 10px;
    padding: 16px;
    position: absolute;
    z-index: 100;
    line-height: normal;
    text-align: left;
}

.modul-checkout .modul-checkout-mainPopup .modul-checkout-content {
    font-size: 12px;
}

.modul-checkout .modul-checkout-vertical-middle {
    vertical-align: middle;
}

@media only screen and (max-width: 980px) {
    .modul-checkout .modul-checkout-mainPopup {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 480px) {
    .modul-checkout .modul-checkout-margin-top-25px {
        margin-top: 25px;
    }
    
    body {
        line-height: 1.7em;
    }
}

@media only screen and (max-width: 768px) {
    .modul-checkout .modul-checkout-button-blau {
        float: left;
    }
    
    .modul-checkout .modul-checkout-buttons .modul-checkout-button {
        width: 100%;
        text-align: center;
    }
    
    body {
        line-height: 1.5em;
    }
}



</pre></body></html>