/*Für CMS inaktives Feld mit anderem Rahmen*/
.shop_listelement_artikel_inaktiv{
    border-bottom:1px solid #DDDDDD;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

/*normales Feld außerhalb des CMS*/


.shop_listelement_artikel {
    border-bottom:1px solid #DDDDDD;
    padding:20px 0 20px 0;
    margin:0;
    }

.artikellinks {
    margin:0;
    padding:0;
    width:20%;
    float:left;
    }

.bild_artikel_klein {
    border:0;
    margin:0;
    padding:0;
    }

.artikelrechts {
    width:80%;
    margin:0;
    padding:0;
    float:left;
    }

.ausaus {
    height:1px;
    clear:left;
    overflow:hidden;
    }

.ausselect {
    overflow:hidden;
    height:1px;
    clear:right;
    }
    
.namepreis {
    display:block;
    text-align:left;   
    }

.detailspreis {
    width:100%;
    text-align:right;
    }

.kontaktl_details {
    margin:0;
    padding:0;
    width:100%;
    }

.kontaktl_spalte {
    margin:0px;
    padding:0px;
    width:100px;
    float:right;
    display:block;
    }


/* ----------------------- Warenkorb klein -------------------------- */

.warenborb_klein {
    width:100%;
    margin:0 0 10px 0;
    padding:0;
    text-align:right;
    }

.warenkorb_klein_wrapper {
    padding:4px 10px 4px 10px;
    background-color:#EEE;
    border:1px solid #666;
    float:right;
    }

.warenkorb_klein_left {
    float:left;
    min-width:10px;
    }

.warenborb_klein a {
    text-decoration:none;
    font-weight:normal;
    color:#666;
    background-color:trasparent;
    }

.warenborb_klein a:hover {
    text-decoration:none;
    color:#CC0000;
    background-color:transparent;
    }

/* ----------------------- Artikel Details -------------------------- */

.artikel_details {
    width:100%;
    margin:0;
    padding:0;
    }

.artikel_details_bild {
    width:250px;
    float:left;
    margin:0 0 30px 0;
    padding:0;
    }

.artikel_details_kurzinfo {
    float:left;
    margin:0;
    padding:0;
    }

.artikel_details_beschreibung {
    width:100%;
    margin:20px 0 0 0; 
    padding:0;
    }

/* ----------------------- Warenkorb --------------------- */

.warenkorb_tabelle {
    width:100%;
    margin:0;
    padding:0;
    border-spacing:0;
    border-collapse:collapse;
    }

.warenkorb_tabelle td {
    padding:3px;
    margin:0;
    vertical-align:top;
    }


.warenkorb_tabelle_ueb {
    font-weight:bold;
    border-bottom:1px solid #666;
    }

.warenkorb_tabelle_linie_oben td {
    border-top:1px solid #666;
    }


/* --------- Inputfelder ------------ */
    

.shopfelder_anzahl {
    border:1px solid #666666;
    background-color:transparent;
    color:#666666;
    width:25px;
    padding:2px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    }

.shopfelder_senden {
    border:1px solid #666;
    background-color:#666;
    color:#FFF;
    padding:2px 10px 2px 10px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    cursor:pointer;
    }

.shopfelder_select {
    border:1px solid #666;
    background-color:#FFF;
    color:#333;
    padding:2px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;  
    cursor:pointer;
    width:75px;
    }
    
.shopfelder_select2 {
    border:1px solid #666;
    background-color:#FFF;
    color:#333;
    padding:2px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;  
    cursor:pointer;
    width:150px;
    }
    

/* --------- Bestellformular ------------ */

label.left {
    width:100px;
    text-align:right;
    margin:0 30px 10px 0;
    float:left;
    }

label.left2 {
    width:100px;
    text-align:right;
    margin:0 30px 4px 0;
    float:left;
    }
    
input.feld {
    width:200px;
    float:left;
    border:1px solid #666;
    padding:2px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    }

.bestell_aus {
    clear:left;
    height:1px;
    overflow:hidden;
    }

span.rot {
    color:#CC0000;
    background-color:transparent;
    }

.bestell_textarea {
    width:200px;
    height:100px;
    border:1px solid #666666;
    background-color:transparent;
    color:#666666;
    padding:2px;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    }

.bestell_checkbox {
    border: 1px solid #666666;
    }


/* --------- Bestellbestätigung ------------ */

.bestell_links {    
    width:150px;
    float:left;
    }

.bestell_rechts {    
    width:250px;
    float:left;
    }

/* --------- Textformatierungen ------------ */

.shoptext_ue1 {
    
    }
