
.shop nav ul {
    list-style: none;
}
.shop nav ul {
    padding-left: 0;
}

.shop h5.section {
    border-bottom: 1px solid #dee2e6!important;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.shop h4.artikelname{
    color:#000;
}

.form-group .error{
    color: red;
}

.shop nav{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}



.shop .artikelliste div.box.odd{
    background-color: #f0f6fd;
}
.shop .artikelliste div.box.even{
    background-color: #f6fafe; 
}
.shop .artikelliste div.box.odd,
.shop .artikelliste div.box.even{
    padding: 15px 15px 15px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .artikelliste div.box.odd img,
.shop .artikelliste div.box.even img{
    border: none;
    padding: 0;
}
.shop .artikelliste .box .preis{
    text-align: right;
}

.shop .artikeldetail .box{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .artikeldetail .box img{
    border: none;
    padding: 5px;
    margin: 0;
}
.shop .artikeldetail .box div.preis{
    text-align: right;
}
.shop .artikeldetail .box div.preis p.preis{
    font-size: 1.2rem;
    margin-bottom: 0;
    color:#1a6ebb;
    font-weight: 500;
}
.shop .artikeldetail .box div.preis p.preiszusatz{
    line-height: 1rem;
    font-size: .8rem;
}
.shop .artikeldetail .box .varwandteprodukte img{
    border: none;
    padding: 0;
    margin: 0 0 1rem 0;
}

.shop .miniview .box{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.shop .miniview .box .artikel.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
    margin-bottom: 1rem;
}

.shop .miniview .box p{
    font-size: .9rem;
}
.shop .miniview .box p.name{
    margin-bottom: 0;
}
.shop .miniview .box p.preis{
    text-align: right;
}
.shop .miniview .box p.mengesum{
    font-size: .8rem;
    margin-top: 7px;
    margin-bottom: 0;
}
.shop .miniview .box p.allsum{
    font-size: 1.2rem;
    text-align: right;
    margin-bottom: 0;
}

.shop .miniview .box p.preiszusatz{
    font-size: .8rem;
    text-align: right;
}

.shop .artikelliste .box.summen{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .artikelliste .box.aktualisieren{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}


.shop .kunde .form fieldset{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.shop .kunde .form .checkbox{
    margin-left: 0;
    padding-left: 0;
    width:30px;
}

.shop .bestellung .box.bestellung_aendern{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .bestellung .box.summen{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .bestellung .box.kunde{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .bestellung div.box.odd{
    background-color: #f0f6fd;
}
.shop .bestellung div.box.even{
    background-color: #f6fafe; 
}
.shop .bestellung div.box.odd,
.shop .bestellung div.box.even{
    padding: 15px 15px 15px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.shop .bestellung div.box.odd img,
.shop .bestellung div.box.even img{
    border: none;
    padding: 0;
}
.shop .bestellung .box .preis{
    text-align: right;
}
.shop .bestellung .box table.left tr td{
    width: 150px;
}
.shop .bestellung .box table.right tr td{
    width: 150px;
}

.shop .confirmation .box{
    background-color: #f0f6fd;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.shop p.endpreis{
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0;
}

.shop strong{
    font-weight: 600;
}


@media (max-width: 768px) {
    .shop .artikeldetail .artikel .image{
        margin-bottom:20px;
    }
    .shop .artikeldetail .artikel .text{
        margin-top:30px;
    }
}
