/** Bannerbk KeltenKorb **/
#bannerbk .warenkorb,
#shopbox {
   position: relative;
   padding: 5px;
   background-color: #d0c690;
   padding: 5px;
   margin-bottom: 25px;
   width: 169px;
}
#bannerbk .warenkorb p.wkteaser {
   font-size: 86%;
   padding: 7px 17px;
}
#bannerbk .warenkorb h3,
#shopbox h3 {
   padding: 4px 10px 8px 40px;
   font-size: 140%;
   font-family: Times, "Times New Roman", serif;
   color: #fff;
   text-shadow: 2px 2px 2px #000;
   text-transform: uppercase;
   background-image: url(../images/box_head.jpg);
   margin: -5px;
}

#bannerbk .warenkorb dl.price {
   padding: 7px 17px;
   font-size: 86%;
   overflow: hidden;
   background-image: url(../images/shopdivider.png);
   background-position: center top;
   background-repeat: no-repeat;
}
#bannerbk .warenkorb dl.price dd {
   float: left;
   text-align: left;
}
#bannerbk .warenkorb dl.price dt {
   float: left;
   text-align: right;
   width: 63px;
}
a.wk_link,
a.wk_link:link,
a.wk_link:visited {
   color: #734c1c;
   display: block;
   padding: 3px 17px;
   font-weight: bold;
   text-decoration: none;
}
a.wk_link:focus,
a.wk_link:hover,
a.wk_link:active,
a.wk_link.selected,
a.wk_link.selected:link,
a.wk_link.selected:visited,
a.wk_link.selected:focus,
a.wk_link.selected:hover,
a.wk_link.selected:active {
   text-decoration: underline;
}
/** Liste **/
#listeMasterTable .shopBox {
   width: 281px;
   margin-right: 18%;
   background-image: url(../images/shop_liste_artikel.jpg);
   background-repeat: no-repeat;
   overflow: hidden;
   background-color: #eae5cf;
}
.contentTR {
   position: relative;
   width: 100%;
}
.contentTR a.artikellink {
   background-color: transparent !important;
   color: transparent !important;
   display: block;
   width: 100%;
   position: relative;
   margin-top: 4px;
}
.contentTR a.artikellink img {
   display: block;
   margin: 0 auto 1px;
   border: 1px solid #909432;
}
.contentTR .content2 p {
   padding: 5px 40px !important;
}
.shopBox .shopTitle {
   padding: 5px 0;
}
.shopBox .preisTable {
   font-size: 86%;
   margin-bottom: 0;
   padding: 7px 5px 0 0;
   text-align: right;
}
.shopBox .trBoxBottom {
   position: relative;
}
#listeMasterTable .shopBox .trBoxBottom .shopBottom .wklink{
   float: left;
   margin-top: -9px !important;
   margin-left: 5px;
}
#detailMasterTable .shopBox .trBoxBottom .shopBottom .wklink{
   float: left;
   margin-top: 0 !important;
   margin-left: 5px;
}
.shopBox a.wklink {
   background-image: none;
   width: 96px;
   height: 19px;
   position: relative;
   display: block;
   text-indent: -2000px;
   background-image: url(../images/wklink.png);
}
.shopBox a.detailLink {
   float: right;
   background-image: none;
   margin-top: -18px !important;
   margin-right: 12px;
   width: 97px;
   height: 19px;
   position: relative;
   display: block;
   text-indent: -2000px;
   background-image: url(../images/detaillink.png);
}
.shopBottom {
   position: relative;
   height: 20px;
   padding-top: 5px;
}
.shopBox .trBoxTitle .shopTitle a,
.shopBox .trBoxTitle .shopTitle a:link,
.shopBox .trBoxTitle .shopTitle a:visited {
   position: relative;
   display: block;
   text-align: center;
   color: #fff !important;
   font-size: 120%;
   font-family: Times, "Times New Roman", serif;
   text-shadow: 2px 2px 2px #000;
}
.shopBox .trBoxTitle .shopTitle a:focus,
.shopBox .trBoxTitle .shopTitle a:hover,
.shopBox .trBoxTitle .shopTitle a:active,
.shopBox .trBoxTitle .shopTitle a.selected,
.shopBox .trBoxTitle .shopTitle a.selected:link,
.shopBox .trBoxTitle .shopTitle a.selected:visited,
.shopBox .trBoxTitle .shopTitle a.selected:focus,
.shopBox .trBoxTitle .shopTitle a.selected:hover,
.shopBox .trBoxTitle .shopTitle a.selected:active {
   text-decoration: underline !important;
   background-color: transparent !important;
}
/** Ausblenden unwichtiger / nichtbenötigter dinge **/
.shopBGLO,
.shopBGRO,
.shopBGLU,
.shopBGRU,
.statusTableX,p.wklinkTop,
.wklinkTop,
a.back_link {
   display: none;
}
/** Detailansicht **/
#detailMasterTable .shopBox {
   background-image: url(../images/shop_detail_head.jpg);
   background-repeat: no-repeat;
   background-color: #eae5cf;
   width: 100%;
   margin: 0;
}
#detailMasterTable .contentTR .content2 p {
   display: block;
   float: left;
   width: 400px;
   padding: 0;
}
#detailMasterTable .contentTR .content2 .detailImageBox {
   float: left !important;
   margin: 15px;
}
#detailMasterTable .contentTR .content2 .detailImageBox a {
   background-color: transparent !important;
   color: transparent !important;
}
#detailMasterTable .contentTR .content2 .detailImageBox img {
   display: block;
   border: 1px solid #586b01;
}
#detailMasterTable .shopBox a.wklink {
   margin: 3px 0 0 !important;
}
#detailMasterTable .shopBox a.mllink {
	display: none;
   padding: 0 5px 0 25px;
   color: #734c1c;
   background-image:url(../images/menushopa.png);
   background-position: 15px 5px;
   background-repeat: no-repeat;
}
#detailMasterTable .shopBox a.mllink:focus,
#detailMasterTable .shopBox a.mllink:hover,
#detailMasterTable .shopBox a.mllink:active {
   color: #734c1c !important;
   text-decoration: underline !important;
   background-color: transparent !important;
}
#detailMasterTable .shopBox a.mllink img {
   display: none;
}
#detailMasterTable .shopBox p.artname {
   color: #fff;
   font-size: 130%;
   font-family: Times, "Times New Roman", serif;
   text-shadow: 2px 2px 2px #000;
   padding: 4px 5px;
}
#detailMasterTable .shopBox .preisTable {
   padding-right: 15px;
}
#detailMasterTable .shopBox .erpsys_response {
   position: absolute;
   left: 15px;
   top: 0;
   padding: 20px;
   width: 640px;
   height: 60px;
   border: 1px solid #f00;
   background-color: #fff;
   color: #000;
}
/** Warenkorb **/
#wkPosList a.detailLink {
   background-image: none;
   text-indent: inherit;
   margin: 0 !important;
   float: none;
   width: auto;
   display: block;
   height: auto;
   background-color: transparent !important;
}
#wkPosList a.detailLink img {
   display: block;
}
.shop_warenkorb .shopBox {
   background-image: none;
   margin: 0 !important;
   width: 100%;
}
.shop_warenkorb .WKTHeader {
   height: 50px;
}
.shop_warenkorb .WKTHeader th {
   text-align: left;
}
.shop_warenkorb .WKPosListeTr {
   padding: 15px 0;
   height: 50px;
}
.shop_warenkorb .WKPosListeAdditionalInfo {
   height: 65px;
}
.shop_warenkorb td {
   vertical-align: middle !important;
   text-align: left !important;
}
.shop_warenkorb .shopBox .trBoxBottom div.detailLink,
.shop_warenkorb .shopBox .trBoxBottom div.welink,
.shop_warenkorb .shopBox .trBoxBottom div.wklink {
   float: left;
   display: block;
   margin-top: 5px !important;
   margin-left: 5px !important;
   margin-right: 5px !important;
   margin-bottom: 5px !important;
}
.blaetterer a {
   padding: 4px;
}
