.shoplist {
    margin:20px;
}

.shoplist ol {
    margin:20px;
}

.shoplist li {
    margin:20px 0 20px 0;
}

.seperator {
    clear:all;
}

.produkt {
    clear:both;
    margin: 0 0 40px 0 ;
    padding: 20px;
    background: #ddd;
    height: 400px;
    border: 0px;
}


.produkt h2 {
    font-size:15px;
    color:#000;
    padding: 0 0 5px 0;
    margin:0;
}

.produkt .produktbild {
    float:right;
}

.produkt .produktbild img {
    width: 150px;
}

.produkt .produkttext{
    float:left;
    width: 350px;
}

div.bestell  {
    margin: 0;
    padding: 5px;
    height: 80px;
    clear:both;
    float: right;
    background: #eee;
}

.menge {
    margin:0 0 0 5px;
    font-size:15px;
}

.preis {
    margin: 0 30px 0 0;
    font-size:15px;
    font-weight: bold;
    padding: 5px;
}

.ust {
    margin: 0;
    font-size:12px;
    font-weight: normal;
    padding: 0;
}

.form_menge {
    padding: 5px;
    margin-left: 40px;
    font-size:15px;
    text-align: center;
}

div.bestell input {
    border: 1px solid #ccc;
}

div.bestell input:focus, textarea:focus{
    background-color: #e2007a;
    color: #fff;
    font-size:15px;
    border: 1px solid #fff;
}

#buttons {
    clear:both;
}

#buttons input {
    clear:both;
    background-color: #e2007a;
    color: #fff;
    font-size:15px;
    padding: 5px 20px;  
}

#buttons input:hover {
    color: #ccc;
    cursor: pointer; 
}

#buttons .button_weiter {
    float: right;
}

#warenkorb {
    clear:both;
    margin: 0 0 40px 0 ;
    padding: 20px;
    background: #ddd;
    border: 0px;
    font-size: 15px;
}

#warenkorb h3 {
    clear:both;
    margin: 0 0 20px 0 ;
}

.star {
    color: #e2007a;
}

#uebersicht {
}

#uebersicht h2 {
    margin: 20px 0 20px 0;
    padding-left: 20px;
    background: #ddd;
}

#uebersicht label p {
    margin: 5px 0 5px 0;
    padding-left: 20px;
}

#uebersicht .rechnung input {
    width: 570px;
    font-size:15px;
    padding: 5px 5px 5px 20px;  
}

#uebersicht .rechnung input:focus, textarea:focus{
    background-color: #e2007a;
    color: #fff;
    font-size:15px;
    border: 1px solid #ccc;
}


#uebersicht .lieferanschrift input {
    width: 570px;
    font-size:15px;
    padding: 5px 5px 5px 20px;  
}

#uebersicht .lieferanschrift textarea {
    width: 570px;
    font-size:15px;
    padding: 5px 5px 5px 20px;  
}

#uebersicht .lieferanschrift input:focus, textarea:focus{
    background-color: #e2007a;
    color: #fff;
    font-size:15px;
    border: 1px solid #ccc;
}

.agb-show {
    color: #e2007a;
}

.agb-show:hover {
    color: #e2007a;
    cursor: pointer; 
}

.agb-hide {
    color: #e2007a;
}

.agb-hide:hover {
    color: #e2007a;
    cursor: pointer; 
}


.agb {
    font-size: 12px;
    margin: 20px 0 10px 0;
}

.agb h3 {
    padding: 5px 5px 5px 20px;
    background: #ddd;
}

.agb p {
    font-size: 12px;
    margin: 17px;
}