.warenkorb_table {    

    border-collapse: separate;
    border-spacing: 1px 1px;
    width:100%;
    color:#333;
}

.warenkorb_head {

    background-color:#AAA;
    padding:5px;
    text-align:center;
    font-weight:bold;
    color:#FFF;
}


.warenkorb_zeile {

    background-color:#DDD;
    }

 

.warenkorb_element {

    padding:5px;
    vertical-align:top;
    border-bottom: 1px solid #888; 
    }

.warenkorb_anzahl {
    text-align:center;
}


.warenkorb_einzelpreis {
    text-align:right;
    font-weight:bold;
    font-size:13px;
}

.warenkorb_gesamtpreis {
    text-align:right;
    font-weight:bold;
    font-size:13px;
    color:#D00;
}

.warenkorb_artikel_bildblock {

    width:80px;
    float:left;
}

.warenkorb_artikel_bild {

    width:60px;
    border: 1px solid #CCC;  
    padding:3px;
    background-color:#FFF;

    }

.warenkorb_artikel_infoblock {

    float:left;
}

.warenkorb_infoblock {

    margin-bottom:10px;
 

    }

.warenkorb_artikel_titel {

    font-weight:bold;
    font-size:14px;
    margin-bottom:15px;
}

.warenkorb_highlights {
    background-image: url(images/angebotshaken.png);
    background-position:0px 1px;
    background-repeat:no-repeat;
    padding-left:15px;
    margin-left:10px;
    }

.warenkorb_tarifeigenschaften {

    width:100%;
    font-size:12px;

    }

.warenkorb_tarifeigenschaften_block {

    border-top: 1px solid #CCC; 
    border-bottom: 1px solid #CCC; 
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    width:330px;

}

.warenkorb_trashcan:hover {cursor:pointer;}
.warenkorb_aendern_anzahl {
    
     border: 1px solid #CCC; 
    font-size:11px;

    }

.warenkorb_mwst {

    text-align:right;
    color:#777;
}

.warenkorb_mwst_summe {

    font-weight:normal;
    font-size:11px;
    color:#777;
    padding:5px;

}

.warenkorb_gesamtsumme {
    font-size:20px;
}

.warenkorb_gesamtsumme_text {padding-top:10px}
.warenkorb_zur_kasse_box {text-align:right;margin-top:20px;}

.kasse_button {

 
    border:0px !important;
    height:47px;
    color:#FFF;
    font-weight:bold;
    font-size:20px !important;
    background-color:#444 !important;
    
}

.warenkorb_tarifoptionen {

    color:#d00;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    }

.warenkorb_tarifoptionen_name {

    font-weight:bold;
    width:100px;
    float:left;
    text-align:right;
    margin-right:5px;
    margin-top:4px;
}

.warenkorb_selectbox {

    width:225px;
    float:left;
}


.warenkorb_optionsdropdown {

    width:225px;
}


.warenkorb_optionsinfo {
    
    float:left;
    width:20px;
}

.warenkorb_optionsinfo_icon {
    
    background-image: url(images/help.png);
    width:20px;
    height:20px;
    background-repeat:no-repeat;
    background-position:3px 3px;
    
    }

.warenkorb_optionsinfo_icon:hover {
    
    cursor:help;
    
    }

.warenkorb_optionsinfo_textblock {
    
    width:290px;
    position:absolute;
    padding:5px;
    background-color:#F7F7F7;
    border: 2px solid #D00;
    display:none;
    margin-left:-325px;
    margin-top:-20px;
    }
        
.warenkorb_tarifoptionen_box {

    width:350px;
}

.warenkorb_leerbereich {
    background-color:#FFF;
}

.ajax_warenkorb_info {

    border: 1px solid #000; 
    padding: 10px;
    text-align:left;

}

.ajax_warenkorb_info:hover {

    cursor:default;
    
}

.ajax_warenkorb_info_buttons {

    margin-top:20px;
    text-align:center;
}

.ajax_warenkorb_info_titel {

    font-size:15px;
    font-weight:bold;
    color:#d00;
    margin-bottom:10px;

    }
    
.ajax_warenkorb_produktzeile {
    
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom: 1px solid #CCC;     
}    

.ajax_warenkorb_produktzeile_produktbild {
    
    border: 1px solid #DDD;     
    padding:3px;
    margin-right:5px;
    width:50px;
}

.warenkorb_lieferzeit {
    
    margin-top:20px;
}

.bestellung_pruefen_infobox_links {
    
    float:left;
    width:190px;
    font-size:15px;
    font-weight:bold;
     
    margin-bottom:10px;
}



.bestellung_pruefen_infobox_rechts {
    
    float:left;
    width:500px;
    padding-top:3px;
    padding-left:10px;
    margin-bottom:10px;
    
}