
/*#######################################
 			Shop
#######################################*/
/***** MENUE *****/
.menu_shop {
float:left;
margin:112px 0 0 0;
}
.menu_shop ul {
list-style-type:none;
padding:0;
margin:0;
}
.menu_shop li a {
display:block;
width:275px;
color:#999999;
font-weight:normal;
margin:0 0 1px 0;
padding:3px 5px;
background:#000 url(/images/shop/link_off.jpg) no-repeat right;
}
.menu_shop li a:hover, .menu_shop li.active a {
color:#fff;
text-decoration:none;
background:#000 url(/images/shop/link_on.jpg) no-repeat right;
}

li.shop_weinliste a, li.shop_weinliste a:hover {
display:block;
width:275px;
color:#fff;
font-weight:normal;
margin:0 0 1px 0;
padding:3px 5px;
background:#E85294 url(/images/shop/link_weinliste.png) no-repeat right;
}

#shop_main {
float:left;
margin:112px 0 100px 22px;
border:10px solid #fff;
background:#666666;
color:#fff;
}
#kategorie_beschr {
background:#E85294;
border-bottom:10px solid #fff;
padding:10px;
color:#fff;
line-height:20px;
}
#kategorie_beschr h3 {
padding:0;
margin:0;
color:#fff; 
}

/***** SHOP WARENKORB TOP *****/
.warenkorb_top {
background-color:#666666;
width:509px;
height:89px;
border-bottom:10px solid #fff;
}
.shop_status {
padding:5px 10px 5px 250px;
line-height:20px;
color:#fff;
}
.shop_status a {
color:#fff;
float:left;
background:#000;
margin:15px 8px 0 0;
padding:0 8px;
font-size:11px;
}

/***** SHOP LISTE *****/
.shop_artikel td {
background:#666666;
vertical-align:top;
color:#fff;
line-height:20px;
border-bottom:1px solid #fff;
padding:10px 0px;
}
.shop_artikel .artikel_sp1 {
width:56px;
text-align:center;
}
.shop_artikel .artikel_sp2 {
vertical-align:top;
width:323px;
}
.shop_artikel .artikel_sp3 {
width:120px;
text-align:right;
padding-right:10px;
}
.shop_liste_beschreibung {
display:block;
padding:8px 0px;
}
.shop_liste_literpreis {
color:#999999;
font-size:11px;
}
.shop_liste_werte {
color:#999999;
font-size:10px;
}
.warenkorb_menge {
width:17px;
position:relative;
top:-7px;
}
.shop_artikel .artikel_icon0 {
background:url(/images/shop/icon1.jpg) no-repeat 13px 37px;
}
.shop_artikel .artikel_icon1 {
background:url(/images/shop/icon2.jpg) no-repeat 21px 32px;
}
.shop_artikel .artikel_icon2 {
background:url(/images/shop/icon3.jpg) no-repeat 21px 32px;
}

/***** WARENKORB *****/
.warenkorb {
background:#666666;
border:1px solid red;
}
#warenkorb_liste td {
border-bottom:1px solid #fff;
}
.warenkorb_sp1 {
width:56px;
text-align:center;
padding:10px 0;
}
.warenkorb_sp2 {
vertical-align:top;
width:250px;
padding:10px 0;
}
.warenkorb_sp3 {
width:85px;
padding:10px 0;
}
.warenkorb_sp4 {
width:78px;
text-align:right;
padding: 0 10px 0 0;
}
.warenkorb_sp5 {
width:30px;
text-align:center;
padding:10px 0;
}
.warenkorb_footer {
margin-top:10px;
line-height:20px;
}
.footer_sp1 {
width:381px;
padding:0 0 0 10px;
}
.footer_sp2 {
width:78px;
text-align:right;
padding: 0 10px 0 0;
}
.footer_mwst {
padding:0 10px;
}
.footer_buttons {
text-align:right;
padding:0 0 10px 0;
}
.footer_buttons a {
font-weight:bold;
text-decoration:none;
margin-left:15px;
color:#fff;
}

/***** KASSE *****/
.text_eingabe {
width:120px;
padding-left:10px;
}
.eingabe .plz {
width:50px;
}
.eingabe input {
width:297px;
margin-right:3px;
}
.eingabe .ort {
width:240px;
}
.shop_formular button {	
display:inline;
color:#fff;
background-color:#000;
border:1px solid #000;
padding:1px 5px;
margin:0 0 1px 0;
font-size:11px;
}
.shop_formular h4 {
font-size:12px;
margin-bottom:0px;
}
.shop_formular textarea {
width:420px;
}


