.shop_listing li ul.shop_listing_sub {
padding-top:0.2833em;
padding-bottom:0em;
padding-left:0em;
padding-right:0em;
position:relative;
}
.shop_listing li ul.shop_listing_sub {
background-color:#f9f9f8;
}
.shop_listing_label_total_sub  {
font-size:1.1666em;
}

.listing_basket .shop_listing_sub .shop_listing_content_total_sub {
padding-top:0.2833em;
padding-bottom:0em;
float:right;
}
.listing_orderline .shop_listing_sub .shop_listing_content_total_sub {
padding-top:0.2833em;
padding-bottom:0em;
float:right;
}
.shop_delivery_minimum_order{
	margin-bottom:5px;
}

.shop_delivery_miminum_ordervalue_inner {
padding-left:0.75em;
padding-bottom:0.5em;
}
.shop_delivery_miminum_ordervalue_inner label,
.shop_delivery_miminum_ordervalue_inner fieldset {
float:left;
margin:0;
padding:0.5833em 0 0 0;
border:none;
}
.shop_delivery_miminum_ordervalue_inner label {
font-weight:bold;
margin:0.25em 1.25em 0 0;
}
.shop_delivery_miminum_ordervalue_inner fieldset {
width:24.8333em;
}

/* new styles for b2b area by VAICON */
.login_header h4 {margin:0;color:#313131;font-size:105%;}

.error_container h3 {font-size:120%;margin:0 0 0.5em 0;color:#AE151B;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.error_container li {font-weight:normal;line-height:120%;color:#AE151B;}
a.action_link {background:url(/img/layout/icons/pfeil_right_grau.gif) right center no-repeat;padding-right:1.25em;text-decoration:none;}
a.action_link_red {color:#ae151b;background:url(/img/layout/icons/pfeil_right_rot_grau.gif) left center no-repeat;padding-left:1.25em;text-decoration:none;}
.hint {margin:5px 10px 5px 6px !important;font-size:80%}
.success {padding:3px 10px 3px 10px !important;text-align:center;font-weight:bold;border:1px solid #666;background-color:rgba(0,255,0,0.2);border-radius:0.3em;-moz-border-radius:0.3em;}

.pageformhead {color:#AE151B;font-size:1.9em;font-weight:500;margin:0 0 0.6em;padding:0;text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
input.formerror, select.formerror, textarea.formerror {border:1px solid #AE151B !important;}
label.formerror {color:#AE151B !important;}
.form_column div.right {width:50.5%;}
.form_column input.short {width:15%;}
.form_column input.mid {width:75%;}
.form_column .center {text-align:center;}
.form_column .errormsg {color:#AE151B !important;}
.form_column div.checkboxes label {font-weight:none !important;vertical-align:top !important;margin-left:0.3em !important;margin-bottom:0.5em;}
.form_display_column {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #F4F0E3;
    border-style: solid;
    border-width: 0.4166em 0;
    margin-bottom: 1.6666em;
}
.form_display_column .form_column {
	border-bottom: 0.1em solid #D7D7D5;
    padding: 1em 0 0 0;
    position: relative;
    width: 100%;
    line-height: 100%;
}
.form_display_column .form_column:last-child {border-bottom:0;}
.form_display_column .form_column p.label {float:left;width:48%;font-weight:bold;}
.form_display_column .form_column p.display {float:right;width:48%;}
.form_display_column .form_column p.longtext {line-height:150%;}

/* new general classes by VAICON 08.11.2011*/
input.disabled {background: #f6f6f6 !important;}
.loader_3d {background:url(/img/loader_3d.gif) left center no-repeat !important;min-height:24px;min-width:24px;}
.loader_bar {background:url(/img/loader_bar.gif) center center no-repeat !important;min-height:12px;min-width:80px;}
.hidden {display:none;}
.clear {clear:both;}
.ctable {padding:7px;border:1px solid #c0c0c0;border-radius:0.3em;background:#fbfbfb;box-shadow:1px 1px 3px -2px #aaaaaa;}
.ctable div {float:left;line-height:21px;}
.ctable div.label {width:150px;font-weight:bold;padding-right:20px;}
.backbutton {margin-right:10px;}
.backbutton .button_inner {padding:7px 0 7px 0 !important;margin-top:1px !important;}
.button_container a {text-decoration:none;}

.history-navigation {
  margin-bottom:15px;
  background-color:#AE151B;
  color:#FFFFFF;
  height:25px;
  padding: 0.2em 1.0909em;
  border-radius: 0.2em 0.2em 0.2em 0.2em;
  box-shadow: 1px 1px 2px 0 #727272;
}

.history-navigation select {
  background-color: #AE151B;
  border: 0 none;
  color: #FFFFFF;
  margin-bottom: 2px;
}

.history-navigation button {
  font-weight:bold;
  border:0;
  line-height:25px;
  color:#FFFFFF;
  background:url(/img/layout/icons/layer_head_pfeil_hover.gif) left center no-repeat transparent;
  padding-left:0.9em;
  margin-left:1.6em;
  cursor:pointer;
}

.history-navigation button:hover {
  text-shadow:1px 1px 1px #000;
}

table.history {width:100%;box-shadow: 0 0 2px #CCCCCC;}
table.history tr:hover {background-color:#fcfcfc}
table.history thead th {
  font-size:1.1em;
  color:#000000;
  padding:0.6em 0.8571em 0.6em 0.8571em;
  font-weight:bold;
  background:url(/img/layout/table_border_kachel.png) bottom left repeat-x #fcfcfc;
  border-right:0.0909em solid #e9e7e1;
  border-bottom:0.0909em solid #e9e7e1;
  text-align: left;
}
table.history td {
  font-size: 1em;
  padding: 0.4545em 1.0909em;
  border-right:0.0909em solid #e9e7e1;
  border-bottom:0.0909em solid #e9e7e1;
}

dl.dropdown {margin:0;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#FFFFFF; text-decoration:none; outline:none;}
.dropdown dt a:hover { color:#fcfcfc;}
.dropdown dt a {background:#AE151B url(/img/layout/icons/layer_head_pfeil_hover.gif) no-repeat scroll left center; display:block; padding:7px 5px 5px 12px; font-weight:bold;}
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown dd ul { background:#AE151B none repeat scroll 0 0; border:1px solid #fcfcfc; color:#FFFFFF; display:none;left:0px; position:absolute; top:2px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#727272;}
