


div#main #main-mid #content .xshop-navtop {
    display:block;
}

div#main #main-mid #content .xshop-navtop h3 {
    background:#0091C8;
    color:#fff;
    display:block;
    height:35px;
    line-height:35px;
    padding-left:10px;
}

div#main #main-mid #content .xshop-navtop .xshop-backlink {
    background:#da021a;
    color:#fff;
    font-size:12px;
    display:block;
    margin-top:4px;
    margin-bottom:15px;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
}

div#main #main-mid #content .xshop-navtop .xshop-backlink a:link,
div#main #main-mid #content .xshop-navtop .xshop-backlink a:visited {
    color:#fff;
    text-decoration:none;
}

div#main #main-mid #content .xshop-navtop .xshop-backlink a:hover,
div#main #main-mid #content .xshop-navtop .xshop-backlink a:active,
div#main #main-mid #content .xshop-navtop .xshop-backlink a:focus {
    text-decoration:underline;
}



.xshop-artikelliste-item .xshop-item-img {
    text-align:center;
}

div#main #main-mid #content .xshop-artikelliste-item h3 {
    background:#0091c8;
    line-height:30px;
    font-size:13px;
    text-align:center;
}

div#main #main-mid #content .xshop-artikelliste-item h3 a {
    color:#fff;
    text-decoration:none;
}

div#main #main-mid #content .xshop-artikelliste-item .xshop-liefertermin {
    font-size:10px;
    color:#575757;
    text-align:center;
}

div#main #main-mid #content .xshop-artikelliste-item .xshop-liefertermin strong {
    color:#009edf;
}

div#main #main-mid #content .xshop-artikelliste-item .xshop-preis {
    font-size:20px;
    color:#da021a;
    text-align:center;
}

div#main #main-mid #content .xshop-artikelliste-item {
    width:32%;
    float:left;
    height:290px;
    overflow:hidden;
    margin-right:2%;
    margin-bottom:2%;
}


div#main #main-mid #content .xshop-artikelliste-item:hover h3 {
    background:#DA021A;
}

div#main #main-mid #content .xshop-artikelliste-item {
    height:289px;
    background:#F2F2F2;
}

div#main #main-mid #content .xshop-detail-item {
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    padding-top:20px;
}


div#main #main-mid #content .xshop-artikelliste-item .xshop-item-img {
    display:block;
    text-align:center;
    background:#fff;
    border-right:1px solid #F2F2F2;
    border-left:1px solid #F2F2F2;
    height:175px;
    overflow:hidden;
}

div#main #main-mid #content .xshop-item-desc {
    background:#f2f2f2;
    padding:20px;
    font-size:12px;
    line-height:18px;
}

div#main #main-mid #content .xshop-zumwarenkorb a:link,
div#main #main-mid #content .xshop-zumwarenkorb a:visited {
    display:block;
    width:130px;
    height:30px;
    color:#fff;
    font-size:13px;
    text-decoration:none;
    float:right;
    background:#0091c8;
    margin-top:10px;
    text-align:center;
    line-height:30px;
}

div#main #main-mid #content .xshop-item-img {
    text-align:center;
}

div#main #main-mid #content .bs-warenkorb input {
    background:#da021a;
    color:#fff;
    display:block;
    width:130px;
    height:30px;
    overflow:hidden;
    cursor:pointer;
}

div#main #main-mid #content .xshop-item-desc .bs-artikelnummer,
div#main #main-mid #content .xshop-item-desc .bs-bestand,
div#main #main-mid #content .xshop-item-desc .bs-beschreibung,
div#main #main-mid #content .xshop-item-desc .bs-farbe,
div#main #main-mid #content .xshop-item-desc .bs-size {
    margin-bottom:10px;
}

div#main #main-mid #content .xshop-item-desc .red {
    font-weight:bold;
    color:#da021a;
}

div#main #main-mid #content .xshop-item-desc .blue {
    font-weight:bold;
    color:#0091c8;
}

div#main #main-mid #content .xshop_miniwarenkorb_feedback {
    background:#f0d100;
    padding:10px;
    font-size:12px;
    text-align:center;
    margin-bottom:10px;
}

.wk_empty {
    display:block;
    font-style:italic;
    color:#DA021A;
    font-size:12px;
    text-align:center;
    height:35px;
    line-height:35px;
}

div#main #main-mid #content .xshop-item-desc .bs-farbe .bs-color-item {
    display:block;
    float:left;
    width:36px;
    height:26px;
    border:1px solid #cccccc;
    margin-right:5px;
    padding:1px;
}

div#main #main-mid #content .xshop-item-desc .bs-farbe .bs-color-item a {
    display:block;
    width:36px;
    height:26px;
}

div#main #main-mid #content .xshop-item-desc .bs-size-item {
    display:block;
    height:26px;
    border:1px solid #0191c8;
    float:left;
    padding:1px;
    margin-right:5px;
}

div#main #main-mid #content .xshop-item-desc .bs-size-item a:link,
div#main #main-mid #content .xshop-item-desc .bs-size-item a:visited {
    display:block;
    padding-left:11px;
    padding-right:11px;
    height:26px;
    color:#0191c8;
    font-size:12px;
    line-height:26px;
    text-decoration:none;
}

div#main #main-mid #content .xshop-item-desc .bs-size-item a:hover,
div#main #main-mid #content .xshop-item-desc .bs-size-item a:active,
div#main #main-mid #content .xshop-item-desc .bs-size-item a:focus,
div#main #main-mid #content .xshop-item-desc .bs-size .on a:link,
div#main #main-mid #content .xshop-item-desc .bs-size .on a:visited,
div#main #main-mid #content .xshop-item-desc .bs-size .on a:hover {
    background:#0191c8;
    color:#fff;
}



/*
*   ANMELDUNG
*/
div.xshop-anmeldung legend {
    display:none;
}

div.xshop-anmeldung p,
div.xshop-anmeldung label {
    font-size:13px;
    font-weight:bold;
}

div.xshop-anmeldung table td {
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
}

div.xshop-anmeldung table .blue td {
    background:#d5f2ff;
}

div.xshop-anmeldung input[type=text] {
    border-left:1px solid #e3e9ef;
    border-right:1px solid #e3e9ef;
    border-bottom:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
    font-size:13px;
    padding:3px;
}

div.xshop-anmeldung input[type=submit] {
    color:#fff;
    font-size:13px;
    text-align:center;
    background:#0091C8;
    width:120px;
    padding:5px;
    cursor:pointer;
}

div.xshop-anmeldung #bsemail {
    width:350px;
}



/*
*   WARENKORB ÜBERSICHT
*/
div.xshop-uebersicht table {
    width:100%;
}

div.xshop-uebersicht table th {
    text-align:left;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    background:#0091c8;
    padding-left:5px;
    padding-right:5px;
    padding-top:7px;
    padding-bottom:7px;
}

div.xshop-uebersicht table td {
    font-size:13px;
    padding-left:5px;
    padding-right:5px;
    padding-top:7px;
    padding-bottom:7px;
}

div.xshop-uebersicht table .sub td {
    padding:0px;
    font-size:11px;
    background:#d5f2ff;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    border-left:1px solid #fff;
}

div.xshop-uebersicht table a:link,
div.xshop-uebersicht table a:visited {
    color:#da021a;
    text-decoration:none;
}

div.xshop-uebersicht table a:hover,
div.xshop-uebersicht table a:active,
div.xshop-uebersicht table a:focus {
    text-decoration:underline;
}

div.xshop-uebersicht table .warenkorb_form {
    display:none;
}

div.xshop-uebersicht table input[type=submit] {
    color:#fff;
    font-size:13px;
    text-align:center;
    background:#0091C8;
    width:140px;
    padding:5px;
    cursor:pointer;
    float:right;
}



/*
*   ZUR KASSE
*/
div.xshop-warenkorb .bs_left,
div.xshop-warenkorb .bs_right {
    width:50%;
    float:left;
    padding-top:15px;
    padding-bottom:5px;
}

div.xshop-warenkorb .bs_left label,
div.xshop-warenkorb .bs_right label {
    font-size:13px;
    margin-bottom:5px;
}

div.xshop-warenkorb .bs_left input[type=text],
div.xshop-warenkorb .bs_right input[type=text] {
    border-left:1px solid #e3e9ef;
    border-right:1px solid #e3e9ef;
    border-bottom:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
    font-size:13px;
    padding:3px;
    width:95%;
    margin-bottom:10px;
}

div.xshop-warenkorb .lieferanschrift_select {
    padding-top:15px;
}

div.xshop-warenkorb .lieferanschrift_select p {
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
}

div.xshop-warenkorb .lieferanschrift_select select,
div.xshop-warenkorb #lieferland {
    width:100%;
    font-size:13px;
    border-left:1px solid #e3e9ef;
    border-right:1px solid #e3e9ef;
    border-bottom:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
}

div.xshop-warenkorb #lieferland {
    width:95%;
}



/*
*   ERROR
*/
div.xshop-anmeldung .error,
div.xshop-uebersicht .error,
div.xshop-suche .error {
    background:#ffffcc;
    padding:10px;
    color:#a31919;
    border:1px solid #a31919;
    line-height:17px;
    margin-bottom:15px;
    font-size:13px;
    font-weight:bold;
}

.m15 {
    margin-bottom:15px;
}

.bs-warenkorb {
    position:relative;
}

.bs-warenkorb .hinweis {
    display:none;
    position:absolute;
    background:#fff;
    color:#000;
    font-weight:bold;
    top:0;
    left:140px;
    height:26px;
    line-height:26px;
    border:2px solid #0091C8;
    padding:0 5px 0 5px;
}

.bs-warenkorb .submit {
    color:#fff;
    font-size:12px;
    background:#DA021A;
    width:130px;
    height:30px;
    line-height:30px;
    text-align:center;
    cursor:pointer;
}

.bs-size a:link,
.bs-size a:visited {
    display:block;
    float:left;
    height:28px;
    line-height:28px;
    padding:0 10px 0px 10px;
    border:1px solid #0191c8;
    color:#0191c8;
    text-decoration:none;
    margin:0 5px 5px 0;
    background:#fff;
}

.bs-size a:hover,
.bs-size a:active,
.bs-size a:focus,
.bs-size a.on:link,
.bs-size a.on:visited,
.bs-size a.on:hover {
    color:#fff;
    background:#0191c8;
}

.bs-size .on {
    display:block;
    float:left;
    height:28px;
    line-height:28px;
    padding:0 10px 0 10px;
    border:1px solid #0191c8;
    text-decoration:none;
    margin:0 5px 0 0;
    color:#fff;
    background:#0191c8;
}

.preis {
    font-size:32px;
    color:#DA021A;
    font-weight:bold;
    display:block;
    line-height:32px;
}

.size {
    width:130px;
    border:1px solid #a8a8a8;
    background:#799cd7;
    color:#fff;
    font-size:12px;
}

.staffelpreise {
    font-size:11px;
    margin-bottom:15px;
}

.staffelpreise td {
    color:#696969;
}

.xshop-preis a:link,
.xshop-preis a:visited {
    font-size:22px;
    color:#575757;
    text-decoration:none;
    color:#0091C8;
    display:block;
    line-height:28px;
    height:28px;
}

.xshop-preis a strong {
    font-size:28px;
}

.xshop-preis a span {
    color:#575757;
    font-size:12px;
}

.xshop-item-beschreibung {
    text-align:center;
}

.xshop-mehr a:link,
.xshop-mehr a:visited {
    font-size:12px;
    color:#575757;
    text-decoration:none;
    line-height:12px;
}

.xshop-mehr a:hover,
.xshop-mehr a:active,
.xshop-mehr a:focus {
    text-decoration:underline;
}

.orange {
    background:#ffad2b;
    padding:4px;
    color:#fff;
}

.lime {
    background:#66a700;
    padding:4px;
    color:#fff;
}

#abwliefer {
    background:#ffffcc;
    padding:10px;
    color:#a31919;
    cursor:pointer;
    text-align:center;
    font-weight:bold;
    margin-bottom:15px;
}

#ablieferanschrift {
    display:none;
}

.wk_item td {
    background:#f2f2f2;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
}

.wk_endsumme td {
    border-top:2px solid #fff;
    background:#E7F7FF;
    color:#000;
}

table .last {
    border-right:0;
}

.done {
    background:#66a700;
    color:#fff;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}


.emblem {
    margin:0 0 10px 0;
    border:1px solid #0091C8;
    padding:10px;
    background:#fff;
}

.emblem .head {
    font-size:20px;
    color:#DA021A;
    padding:0 0 10px 0;
}

.emblem .column-1 {
    padding:3px 5px 0 0;
    font-size:11px;
    vertical-align:top;
}

.emblem .column-2 {
    font-size:11px;
}
