/**
	Header im Bestellweg / Leftcol
*/

div#content-header.order-header {
	border-bottom: 2px solid #fff;
	height: 39px;
}

div#content-header.order-header ul#lst-meta-navi {
	margin: 17px 37px 0px 0px;
}

div#content-header.order-header h2#hdl-main-content {
	margin: 13px 0px 0px 205px;
}

div#leftcol.gradient-col {
	background: #fff url(../img/content/bgrLeftcol.gif) 0 0 repeat-x;
	height: 39px;
}

/***/

ul#lst-order-breadcrump {
  background: url(../img/content/order/bgrOrderNav.gif) 658px 6px no-repeat;
  color: #999;
  font: bold 11px/13px Verdana, sans-serif;
  height: 35px;
  margin: 0 0 25px 0;
}

ul#lst-order-breadcrump li {
  background: url(../img/content/order/bgrMainItm.gif) 0 -41px repeat-x;
  float: left;
  height: 24px;
  padding: 10px 10px 0 0;
}

ul#lst-order-breadcrump li.itm-no {

  font: bold 14px/17px Verdana, sans-serif;
  width: 36px;
  padding: 0 0 5px 0;
}

ul#lst-order-breadcrump li.itm-no span {
  background: transparent url(../img/content/order/bgrNo.gif) 0 0 no-repeat;
  display: block;
  height: 29px;
  padding: 7px 0 0 12px;
}

ul#lst-order-breadcrump li.step-active {
  background-position: 0 6px;
  color: #DF012A;
}

ul#lst-order-breadcrump li.step-active span {
	color: #999;
}

ul#lst-order-breadcrump li.itm-no.no-bg {
 	background: none;
}

ul#lst-order-breadcrump li span.item-active {
  background-position: 0 -37px;
  color: #DF012A;
}


/**
  navigation: weiter einkaufen / zum warenkorb
*/

.lnk-gradient {
  color: #666 !important;
  font: bold 11px/11px Verdana, sans-serif;
  display: block;
  text-decoration: none;
}

.lnk-arrow-left {
  padding: 10px 0 0 30px;
}

.lnk-arrow-right {
  padding: 10px 0 0 14px;
}

ul.lst-shopping-nav {
	display: inline;
 	margin: 0 0 20px 0;
	height: 35px;
	float: right;
}

ul.lst-shopping-nav#shopping-nav-wdh {

}

ul.lst-shopping-nav-2 {
	display: inline;
	height: 37px;
 	margin: 0 90px 20px 0;
	float: right;
}

ul.lst-shopping-nav.lst-back {
	margin-right: 100px;
}

ul.lst-shopping-nav.lst-back#login {

}

ul.lst-shopping-nav.lst-last-order-step {
	margin-right: 29px;
}

ul.lst-shopping-nav-2.lst-back {
	margin-right: 100px;
}

ul.lst-shopping-nav li {
	float: left;
}

ul.lst-shopping-nav-2 li {
	float: left;
}

ul.lst-shopping-nav li a {
  height: 25px;
}

ul.lst-shopping-nav li a:hover {
	color: #E40D1C !important;
}

ul.lst-shopping-nav-2 li a {
  height: 25px;
}

ul.lst-shopping-nav li a:hover {
	color: #E40D1C !important;
}

ul.lst-shopping-nav-2 li a:hover {
	color: #E40D1C !important;
}

a.lnk-go-pay {
  background: url(../img/content/order/bgrLnkGoPay.gif) 0 1px no-repeat;
  width: 97px;
}

a.lnk-go-back {
  background: url(../img/content/order/bgrLnkBack.gif) 0 1px no-repeat;
  width: 67px;
  text-align: left;
}

a.lnk-go-next {
  background: url(../img/content/order/bgrLnkNext.gif) 0 1px no-repeat;
  width: 80px;
}

a.lnk-go-next:hover {
  color: #E40D1C !important;
}

input.lnk-go-next {
	background: url(../img/content/order/bgrLnkNext.gif) 0 1px no-repeat;
	border: 0;
	color: #666;
	height: 35px;
	text-align: left;
	width: 95px;
	padding: 0 0 5px 15px;
	cursor: pointer;
}

input#addressbook {
	padding: 0 0 5px 10px;
}

input.lnk-go-next:hover {
	color: #E40D1C !important;
}

/* zur Startseite */

input.lnk-go-home {
	background: url(../img/content/order/bgrLnkOrder.gif) 100% 1px no-repeat;
	border: 0;
	color: #666;
	height: 35px;
	text-align: left;
	width: 180px;
	padding: 0 0 5px 9px;
	cursor: pointer;
}

input.lnk-go-home:hover {
	color: #E40D1C !important;
}

input.lnk-go-next2 {
	background: url(../img/content/order/bgrLnkOrder_120.gif) 100% 1px no-repeat;
	border: 0;
	color: #666;
	height: 35px;
	text-align: left;
	width: 120px;
	padding: 0 0 5px 12px;
	cursor: pointer;
}

input.lnk-go-next2:hover {
	color: #E40D1C !important;
}

a.lnk-go-shopping {
  background: url(../img/content/order/bgrLnkGoShopping.gif) 0 1px no-repeat;
  width: 133px;
}

a.lnk-go-order {
  background: url(../img/content/order/bgrLnkOrder.gif) 0 0 no-repeat;
  width: 166px;
}

input#lnk-go-order-submit {
	background: url(../img/content/order/bgrLnkOrder.gif) 0 1px no-repeat;
    border: 0;
    color: #666 !important;
    font: bold 11px/11px Verdana, sans-serif;
    display: block;
    text-decoration: none;
	margin: 0 -7px 3px 0;
    text-align: left;
	width: 180px;
	height: 35px;
	padding: 0 0 5px 10px;
	cursor: pointer;
}

input#lnk-go-order-submit:hover {
	color: #E40D1C !important;
}

/**
    => Tabelle Warenkorb Übersicht
  */

table.tbl-shoppincart-overview {
  border: 1px solid #ccc;
  border-collapse: collapse;
  font: 11px/14px Verdana, sans-serif;
  margin: 0 0 20px 0;
  text-align: left;
}

table.tbl-shoppincart-overview#chkout-cnf {
	width: 677px;
}

table.tbl-shoppincart-overview thead tr th,
table.tbl-shoppincart-overview tbody tr td {
  padding: 2px 0 2px 10px;
  vertical-align: top;
}

table.tbl-shoppincart-overview thead {
  background: #ccc;
  color: #6A6A6A;
}

table.tbl-shoppincart-overview tbody img.img-product,
table.tbl-shoppincart-overview tbody p.product-desc {
  float: left;
}

table.tbl-shoppincart-overview tbody p.product-desc {
  margin: 0 0 0 0;
}

table.tbl-shoppincart-overview tbody * {
  color: #323232;
  text-decoration: none;
}

table.tbl-shoppincart-overview tbody p.product-desc strong {
  display: block;
}

table.tbl-shoppincart-overview tbody img.img-product {
  border: 1px solid #ccc;
  margin: 0 10px 0 0;
}

table.tbl-shoppincart-overview tbody tr.tr-even {
  background: #F4F4F2;
}

table.tbl-shoppincart-overview tbody tr td {
  padding: 8px 0 8px 8px;
}

table.tbl-shoppincart-overview tbody tr td input.inp-amount {
  border-left: 1px solid #FDCF0A;
  border-top: 1px solid #FDCF0A;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  text-align: right;
  margin: 0 0 0 10px;
  padding: 1px 2px 1px 2px;
}

table.tbl-shoppincart-overview tbody tr td input.lnk-del-item,
table.tbl-shoppincart-overview tbody tr td input.lnk-update-item,
table.tbl-shoppincart-overview tbody tr td a.lnk-del-item,
table.tbl-shoppincart-overview tbody tr td a.lnk-update-item {
  display: block;
  padding: 0 0 5px 20px;
}

table.tbl-shoppincart-overview tbody tr td a.lnk-del-item {
  background: url(../img/content/order/bgrLnkDel.gif) 2px 2px no-repeat;
}

table.tbl-shoppincart-overview tbody tr td a.lnk-update-item {
  background: url(../img/content/order/bgrLnkUpdate.gif) 0 1px no-repeat;
}

table.tbl-shoppincart-overview tbody td#sum-price {
	text-align: right;
}

table.tbl-shoppincart-overview tbody td#sum-price2 {
	text-align: right;
	padding: 0 46px 0 0;
}

table.tbl-shoppincart-overview tfoot tr td {
  background: #F4F4F2;
  border-top: 1px solid #ccc;
}

table.tbl-shoppincart-overview tfoot td#tf-price-info {
	text-align: right;
	padding: 58px 20px 0 0;
}

table.tbl-shoppincart-overview tfoot td#tf-price-info p {

}

table.tbl-shoppincart-overview tfoot tr td ul {
	margin: 10px 0 15px 0;
	width: 180px;
}

table.tbl-shoppincart-overview tfoot tr td ul#order-detail {
	width: 170px;
}

table.tbl-shoppincart-overview tfoot tr td ul#order-detail-chk-out {
	width: 180px;
}

table.tbl-shoppincart-overview tfoot tr td ul li {
	clear: left;
	min-height: 20px;
}

table.tbl-shoppincart-overview tfoot tr td ul li#itm-price {
	border-top: 1px solid #333331;
	border-bottom: 1px solid #E10310;
	padding: 17px 0 1px 0;
}

table.tbl-shoppincart-overview tfoot tr td ul li#itm-price strong {
	color: #E10310;
}

table.tbl-shoppincart-overview tfoot tr td ul li#itm-price span {
	border-bottom: 1px solid #E10310;
	padding: 0 0 5px 0;
}

table.tbl-shoppincart-overview tfoot tr td ul li#itm-price-shipping-cost {
	border-top: 1px solid #333331;
	padding: 17px 0 1px 0;
}

table.tbl-shoppincart-overview tfoot tr td ul li span {
	display: block;
	float: left;
	width: 70px;
}

table.tbl-shoppincart-overview tfoot tr td ul li span.spn-right {
	text-align: right;
	width: 110px;
}

table.tbl-shoppincart-overview tfoot tr td ul li span.spn-right#order-detail {
	width: 100px;
}

table.tbl-shoppincart-overview tfoot tr td ul li span.spn-right#order-detail-chk-out {
	width: 110px;
}

table.tbl-shoppincart-overview tfoot tr td ul li span.spn-right#order-detail-chk-out-subtotal {
	width: 110px;
}

/**
    => Tabelle Warenkorb Bestell-Historie-Übersicht
  */

table.tbl-order-overview {
  border-collapse: collapse;
  font: 11px/14px Verdana, sans-serif;
  margin: 0 0 0 0px;
  text-align: left;
}

table.tbl-order-overview thead tr th,
table.tbl-order-overview tbody tr td {
  padding: 2px 0 2px 10px;
}

table.tbl-order-overview thead {
  background: #ccc;
  color: #6A6A6A;
}

table.tbl-order-overview tbody img.img-product,
table.tbl-order-overview tbody p.product-desc {
  float: left;
}

img#descr {
	margin: 0 10px 0 0;
}

table.tbl-order-overview tbody p.product-desc {
  margin: 0 0 0 10px;
}

table.tbl-order-overview tbody * {
  color: #323232;
  text-decoration: none;
}

table.tbl-order-overview tbody p.product-desc strong {
  display: block;
}

table.tbl-order-overview tbody img.img-product {
  border: 1px solid #ccc;
}

table.tbl-order-overview tbody tr.tr-even {
  background: #F4F4F2;
}

table.tbl-order-overview tbody tr td {
  padding: 0 0 0 8px;
}

table.tbl-order-overview tbody tr td input.inp-amount {
  border-left: 1px solid #FDCF0A;
  border-top: 1px solid #FDCF0A;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  text-align: right;
  margin: 0 0 0 10px;
  padding: 1px 2px 1px 2px;
}

table.tbl-order-overview tbody tr td a.lnk-del-item,
table.tbl-order-overview tbody tr td a.lnk-update-item {
  display: block;
  padding: 0 0 5px 20px;
}

table.tbl-order-overview tbody tr td a.lnk-del-item {
  background: url(../img/content/order/bgrLnkDel.gif) 2px 2px no-repeat;
}

table.tbl-order-overview tbody tr td a.lnk-update-item {
  background: url(../img/content/order/bgrLnkUpdate.gif) 0 1px no-repeat;
}

table.tbl-order-overview tfoot tr td {
  background: #F4F4F2;
  border-top: 1px solid #ccc;
}

table.tbl-order-overview tfoot td#tf-price-info {
	text-align: right;
	padding: 58px 20px 0 0;
}

table.tbl-order-overview tfoot td#tf-price-info p {

}

table.tbl-order-overview tfoot tr td ul {
	margin: 10px 0 15px 10px;
	width: 190px;
}

table.tbl-order-overview tfoot tr td ul li {
	clear: left;
	min-height: 20px;
}

table.tbl-order-overview tfoot tr td ul li#itm-price {
	border-top: 1px solid #333331;
	border-bottom: 1px solid #E10310;
	padding: 17px 0 1px 0;
}

table.tbl-order-overview tfoot tr td ul li#itm-price strong {
	color: #E10310;
}

table.tbl-order-overview tfoot tr td ul li#itm-price span {
	border-bottom: 1px solid #E10310;
	padding: 0 0 5px 0;
}

table.tbl-order-overview tfoot tr td ul li span {
	display: block;
	float: left;
	width: 120px;
}

table.tbl-order-overview tfoot tr td ul li span.spn-right {
	text-align: right;
	width: 70px;
}


/**
  Info-box
*/

div.mdl-info-box {
  background: #f4f4f2;
  border: 1px solid #ccc;
  font: 11px/14px Verdana, sans-serif;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  width: 596px;
}

div.mdl-info-box.light-bg {
  background: #FBFBF3;
  width: 675px;
}

div.mdl-info-box.light-bg2 {
  background: #FBFBF3;
  width: 700px;
}

div.mdl-info-box.info-done,
div.mdl-info-box.info-added {
	width: 550px;
}

div.mdl-info-box.info-done p strong {
	color: #DC0006;
	display: block;
	font: bold 14px/16px Verdana, sans-serif;
	margin: 35px 0 40px 120px;
}

#mdl-info-box-register {
  width: 560px;
}

#mdl-info-box-content {
  width: 560px;
  margin: 0 0 15px 0;
}

#mdl-info-box-content-large {
  width: 700px;
  margin: 0 0 15px 0;
}

#mdl-info-box-button {
  width: 560px;
  margin: 0 0 0 5px;
}

#mdl-info-box-content2 {
  width: 596px;
  margin: 0 0 15px 0;
}

#mdl-info-box-alert {
  width: 560px;
  padding: 15px 0 15px 0;
  margin: 0 0 15px 0;
}

#mdl-info-box-right-pad {
	padding: 15px 15px 15px 15px;
}

#mdl-info-box-alert-cnf-red {
  border: 1px solid #E40D1C;
  width: 675px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

#mdl-info-box-alert-cnf-red-cart {
  border: 1px solid #E40D1C;
  width: 695px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

#mdl-info-box-alert-order-red {
  border: 1px solid #E40D1C;
  width: 596px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

#mdl-info-box-alert-red {
  border: 1px solid #E40D1C;
  width: 560px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

div.mdl-info-box#mdl-info-box-alert-cnf-red-cart h3, 
div.mdl-info-box#mdl-info-box-alert-order-red h3, 
div.mdl-info-box#mdl-info-box-alert-cnf-red h3, 
div.mdl-info-box#mdl-info-box-alert-red h3 {
  background: #E40D1C;
  color: #FFFFFF;
  font: bold 11px/14px Verdana, sans-serif;
  margin: 0 0 17px 0;
}

div.mdl-info-box h3 {
  background: #ccc;
  color: #676767;
  font: bold 11px/14px Verdana, sans-serif;
  margin: 0 0 17px 0;
}

div.mdl-info-box h3#viewed-prod {
  margin: 0 0 0 0;
}

div.mdl-info-box h3,
div.mdl-info-box p {
  padding: 0 15px 0 15px;
}

div.mdl-info-box#mdl-info-box-content p,
div.mdl-info-box#mdl-info-box-content table {
  padding: 0 15px 0 15px;
}

div.mdl-info-box p {
  color: #323230;
}

div.mdl-info-box p a {
  color: #343432;
}

div.mdl-info-box form {
  margin: 20px 0 0 0;
}

div.mdl-info-box form fieldset {
  border: 0;
}

div.mdl-info-leftcol,
div.mdl-info-leftcol-large,
div.mdl-info-middlecol {
	float: left;
}

div.mdl-info-leftcol {
	width: 195px;
}

div.mdl-info-leftcol-large {
	width: 295px;
}

div#mld-info-address {
	width: 300px;
}

a.lnk-change-data {
	padding: 0 0 0 90px;
}

div.mdl-info-box strong.hdl-non-bg {
	display: block;
	margin: 17px 0 0 0;
}

div.info-col-1,
div.info-col-2,
div.info-col-3,
div.info-col-4 {
	float: left;
	width: 168px;
}

p.info-type {
	margin: 20px 0 10px 0;
}

div#mdl-more-less {
	margin: 15px 0px 0px 220px;
}

div.col-group3 {
  clear: left;
  height: 200px;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
}

div.col-group2 {
  clear: left;
  height: 11px;
  margin: 0 0 13px 0;
  padding: 0 0 0 15px;
}

div.col-group-cart {
  clear: left;
  height: 10px;
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
}

div.col-group {
  clear: left;
  height: 15px;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
}

div.col-group#acc-history {
  margin: 0 0 0 0;
}

div.col-group-cart label,
div.col-group3 label,
div.col-group label,
div.col-group input.inp-login,
div.col-group input.inp-radio {
  float: left;
}

div.col-group input.inp-radio {
	margin: 0 10px 0 0;
}

div.col-group3 label,
div.col-group label {
  display: block;
  width: 100px;
}

div.col-group-cart label {
  display: block;
  width: 85px;
}

div.col-group label#acc-history {
	width: 110px;
}

a.lnk-10px {
  font: bold 10px/14px Verdana, sans-serif;
  padding: 4px 0 0 10px;
}

a.lnk-register {
  height: 22px;
  margin: 15px 0 15px 170px;
  width: 82px;
}


a.lnk-account {
  height: 22px;
  margin: 0 0 0 350px;
  width: 82px;
}

a.lnk-address {
  height: 22px;
  margin: 0 0 0 20px;
  width: 86px;
}

a.lnk-address:hover,
a.lnk-account:hover,
a.lnk-register:hover {
	color: #E40D1C !important;
}

a.lnk-address,
a.lnk-register,
a.lnk-account,
input#btn-submit-contact,
input#btn-submit {
  background: url(../img/content/order/bgrLnkAnmelden.gif) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
}

input#btn-submit-contact {
  background: url(../img/content/order/bgrLnkAnmelden.gif) 0 2px no-repeat;
}

input#btn-submit-contact,
input#btn-submit {
	margin: 0 0 0 163px;
	padding: 5px 0 7px 10px;
	text-align: left;
	width: 91px;
}

input#btn-submit-contact:hover,
input#btn-submit:hover {
	color: #E40D1C !important;
}

p.mandatory {
	font-size: 10px;
}


/**
	Produkt hinzugefügt
*/

div#mdl-product-added {
	margin: 15px 0 0 15px;
	width: 500px;
}

div#mdl-product-added div {
	/*position: relative;*/
	width: 400px;
}

div#mdl-product-added div,
div#mdl-product-added img {
	float: left;
}

div#mdl-product-added div {
	float: left;
}

div#mdl-product-added div img {
	bottom: 0;
	position: absolute;
	right: 0;
}

div#mdl-product-added div {
	padding: 15px 0 0 10px;
}

div#mdl-product-added div strong {
	display: block;
}

div#mdl-product-added img#img-product {
	border: 1px solid #CFCFCD;
}

div#mdl-product-added img#img-price-added {
	position: bottom;
	right: 0;
	margin: 0 -5px -4px 0;
	padding: 0 0 0 210px;
}

/**
	Händerauswahl
*/

form#frmRetailer fieldset {
	border: 0;
	margin: 20px 0 0 0;
}

form#frmRetailer table {
	border-collapse: collapse;
	margin: 0 0 0 15px;
}

form#frmRetailer table thead tr th{
	font-weight: bold;
	background: #E8E8E8;
	padding: 0 0 0 20px;
	margin: 0;
	text-align: left;
}

form#frmRetailer table thead tr.col-hover{
	background: #E8E8E8;
}

form#frmRetailer table tr td {
	margin-bottom: 0;
	padding: 10px 0 10px 15px;
}

form#frmRetailer table tr.col-hover {
	background: #F6EEBF;
}

#col-hover-id {
	background: #F6EEBF;
}

form#frmRetailer table tr.col-odd {
	background: #E8E8E8;
}

form#frmRetailer table tr.col-even {
	background: #F4F4F2;
}

form#frmRetailer table tr td.retailer-desc {
	padding-left: 5px;
	width: 270px;
}

form#frmRetailer table tr td.retailer-info {
	padding-left: 5px;
	width: 250px;
}

form#frmRetailer div.col-group input,
form#frmRetailer div.col-group p {
/*	float: left;*/
}

form#frmRetailer div.col-group p.retailer-desc {
	background: yellow;
	width: 260px;
	padding: 0 0 10px 0;
}

input#inp-submit-moreRetailers {
	background: url(../img/content/module/btnArrowGoRight.gif) 34px 0 no-repeat;
	border: 0;
	padding: 0 18px 2px 0;
	text-align: right;
	height: 18px;
	width: 50px;
	cursor: pointer;
	font: 11px/15px Tahoma, sans-serif;
}

input#inp-submit-lessRetailers {
	background: url(../img/content/module/btnArrowGoLeft.gif) 0 0 no-repeat;
	padding: 0 0 2px 20px;
	text-align: left;
	border: 0;
	height: 18px;
	width: 60px;
	cursor: pointer;
	font: 11px/15px Tahoma, sans-serif;
}

/*
	Bestellen
*/

h4.hdl-order-overview {
	color: #E0041D;
	font: bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 15px;
}

form#frmCheckAGB fieldset {
	border: 0;
}

form#frmCheckAGB div.col-group {
	padding: 0;
}

form#frmCheckAGB label,
div#frmCheckAGB a{
	color: #676767;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#frmCheckAGBRed a{
	color: #E40D1C;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a#lnk-print {
	background: url(../img/content/order/bgrPrint.gif) 0 0 no-repeat;
	padding: 0 0 3px 22px;
	cursor:pointer;
}

form#frmDeliver fieldset {
	border: 0;
	margin: 20px 0 0 0;
}

#tbl-retailer-more {
	margin: 0 0 0 15px;
}

#spn-retailer-more {
	margin: 0 0 0 45px;
}

#div-margin-top {
	padding-top: 0px;
	padding-bottom: 10px;
}
