/* Menu at wahl.lasso for norecord found result */
#menuCategories {margin-left: 80px;}
#menuCategories TD {background-color: #ffde87; border: 1px solid #84a3bc; width: 200px; padding: 3px;}
#menuCategories a:link {color: #c60031; text-decoration: none; font-size: 11px; font-weight: bold;}
#menuCategories a:visited {color: #003366; text-decoration: none; font-size: 11px; font-weight: bold;}
#menuCategories a:hover {color: #84A3BC; text-decoration: underline; font-size: 11px;}

/* Links for db results google style ++++++++++++++++++++++++++++*/
.jumpLinks {color: #2f2f2f; font-weight: bold; font-size: 14px; margin-right: 5px; text-align: center;}
.jumpLinks A {font-weight: bold; font-size: 14px; margin-left: 5px;}
.jumpLinks a:link {color: #da4301;}
.jumpLinks a:visited {color: #2f2f2f;}

/* JQuery loading */
#loadData { width: auto; height: auto; position: absolute; background-color:#ffffff; z-index: 110;}
#loadData TABLE { width: 380px;}
#loadData TH { font-size: 10px;}
#loadData TD { font-size: 10px; background-color:#EFEFEF;}

/* all */
#dispShop {padding: 2px;}
.listHeader {background-color: #da4301; vertical-align: middle; padding: 0px; width: 100%; height: 20px; white-space:nowrap;}
.listHeader UL {list-style: none; display: inline;}
.listHeader LI {color: white; padding: 0 0 0 15px; margin-left: 5px; list-style: none; float: left; background: url('/shop/grafik/indikator_pfeil.gif') 0px 0px no-repeat; font-weight: bold;}
#cartMenu {margin-top: 3px; text-align: center;}
#tabItems {width: 500px; border: 0px; padding: 0px;}

/* prod.lasso */
.listDetail {width: 100%; border: 0px; margin: 0px; padding: 0px; border-spacing: 1px; border-collapse:separate;}
.listDetail TR {background-color: #E5E5E5; padding: 2px;  vertical-align: middle;}
.listDetail TH {background-color: #e58c00; padding: 2px;}
.listDetail TD {background-color: #E5E5E5; padding: 2px;}
#dispShop .detailProd {padding: 2px;}
#dispShop .detailProd IMG {border: none; margin-right: 15px; float: left;}
#dispShop .tdQty {background-color: #E5E5E5; vertical-align: top; text-align: left;}
#dispShop .tdPrice {background-color: #E5E5E5; vertical-align: top; text-align: right; white-space: nowrap; font-weight: bold; padding-right: 5px;}
#dispShop .tdQty INPUT {text-align: center; font-weight: bold; color: #c60031;}
.detailProd .offer {background: url('/shop/grafik/offer.gif') 0px 0px no-repeat; padding: 40px; margin: 10px; white-space: nowrap; font-weight: bold; float: left;}
.detailProd .new {background: url('/shop/grafik/new.gif') 0px 0px no-repeat; padding: 40px; margin: 10px; white-space: nowrap; font-weight: bold; float: left;}
/* prod.lasso, wahl.lasso */

.listProds {background-color: #fff; }
.listProds .offer {background: url('/shop/grafik/offer.gif') 0px 0px no-repeat; padding: 20px; margin: 0px; white-space: nowrap; font-weight: bold; float: left;}
.listProds .new {background: url('/shop/grafik/new.gif') 0px 0px no-repeat; padding: 20px; margin: 0px; white-space: nowrap; font-weight: bold; float: left;}
.listProds TABLE {width: 50%; max-width: 262px; float: left;}
.listProds TABLE TR {vertical-align: top;}
.listProds TABLE TR TD:first-child {background-color: #BF5500; text-align: center; border-right: solid 1px #e58c00; border-bottom: solid 1px #e58c00;}
.listProds TABLE TR TD:first-child IMG {border-right: solid 1px #21426a; border-bottom: solid 1px #21426a; margin: 2px;}
.listProds TD {background-color: #fff4cf; border: solid 1px #ffe27f; vertical-align: top; text-align: left; font-size: 12px; font-weight: bold; color: #da4301; padding-left: 5px;}
.listProds  a {font-weight: bold;}
.listProds .detailLink {height: 20px; background-color: #e58c00; margin: 0 0 10px 0; }
.listProds .detailLink UL {display: inline;  }
.listProds .detailLink LI {float: left; list-style: none;}
.listProds .detailLink A {color: #fff; margin: 0 0 0 0px; padding: 3px 0 3px 20px; background: url('/shop/grafik/icon_magnifier.gif') 0px 0px no-repeat;}

/* ###### CART ###########*/

/* Cart Status  */
#dispCartStatus  {clear: left; margin-left: 375px; width: 160px; font: normal 11px arial, sans-serif; color: #2f2f2f; padding: 1px; border: solid 1px #575757; background-color: #ffefcf; white-space: nowrap;}
#dispCartStatus .tdHead {background-color: #FFCC66; border: 1px solid #ff9900; font-weight: bold; white-space: nowrap; text-align: center;}

.tdCartStatus {vertical-align: bottom;}
.tdCartMenu {vertical-align: bottom; text-align: right;}

#dispCartMenu .shopStepOn {background: url('/shop/grafik/icon_current.gif') 0px 0px no-repeat; width: 20px; height: 20px;}
#dispCartMenu .shopStepOff {background: url('/shop/grafik/icon_todo.gif') 0px 0px no-repeat; width: 20px; height: 20px;}
#dispCartMenu .shopStepDone {background: url('/shop/grafik/icon_done.gif') 0px 0px no-repeat; width: 20px; height: 20px;}
#dispCartMenu .on {background-color: #FFCC00; white-space: nowrap; vertical-align: middle;}
#dispCartMenu .done {background-color: #FFE17F; white-space: nowrap; vertical-align: middle;}
#dispCartMenu .off {background-color: #EFE8E0; white-space: nowrap; vertical-align: middle;}

#shopCartMenu ul {list-style: none; margin: 10px 0 5px 0; padding: 0px 0px 0px 0px;}
#shopCartMenu li {display: inline;}
#shopCartMenu a {font-weight: bold; font-size: 14px; color: #DA4301; text-decoration: none; padding: 3px 0px 5px 18px; margin-right: 5px; background: url('/shop/grafik/icon_arrow.gif') 0px 0px no-repeat;}
#shopCartMenu a:hover {font-weight: bold; font-size: 14px; color: #3363B7; text-decoration: none; padding: 3px 0px 5px 18px; margin-right: 5px; background: url('/shop/grafik/icon_arrow.gif') 0px 0px no-repeat;}

/* START DISPLAY CART STYLES  --------------------------------------------------------------------------------*/
#dispCart {margin-top: 5px;}
#dispCart .tdQty, .tdInfo {background-color: #efe8e0;}
#dispCart .tdQty {font-weight: bold; text-align: center;}
#dispCart TH {background-color: #ffe17f; font-weight: bold; white-space: nowrap;}
#dispCart .tdPrice {background-color: #efe8e0; font-weight: bold; text-align: right; width: 80px; padding-right: 2px;}
#dispCart .tdPrice INPUT {text-align: right;}
#dispCart .tdQty INPUT {text-align: center;}
#dispCart .tdInfo {background-color: #efe8e0; text-align: left;}
#dispCart a:link, a:visited {color: #8f0000;}

/* START CALCULATION STYLES  --------------------------------------------------------------------------------*/
#dispCart .tdSpace {height: 10px;}
#dispCart .tdLine {border-bottom: solid 1px #000; height: 1px; white-space: nowrap;}
#dispCart .tdTotal {background-color: #ffcc00; font-weight: bold; text-align: right;}
#dispCart .tdButton {background-color: #fff; font-weight: bold;}
#dispCart .tdDesc {background-color: #ffe17f; text-align: right; height: 20px;}
.iconMagnifier { padding: 0 0 0 15px; background: url('/shop/grafik/icon_magnifier.gif') 0px 0px no-repeat; }

/* Cart Menu --------------------------------------------------------------------------------*/
#dispCartMenu TABLE {padding: 1px; border: solid 1px #575757; background-color: #efefef;}
#dispCartMenu {font: normal 11px arial, sans-serif; color: #2f2f2f;}
#dispCartMenu TR {vertical-align: middle;}
#dispCartMenu .tdOn {background-color: #ffde87; border-right: 1px solid #f7b645; border-bottom: 1px solid #f7b645; padding-left: 2px; font-weight: bold; white-space: nowrap;}
#dispCartMenu .tdOff {background-color: #ffefcf; white-space: nowrap; padding-left: 2px;}


/* ###### CHECKOUT ######### */

/* CONTENT DISPLAY STYLES */
#content #dispError {color: #CC0000;}
#content FORM {display: inline;}
#content H3 {font-size: 14px; font-weight: bold; color: #84a3bc;}

.dispTable {width: 500px; border: 0px; padding: 0px; margin: 0px;}

/* CART ITEMS FORM INPUT ------------------*/
#inputForm {text-align: left; font-weight: bold; color: #000;}
#inputForm {font: 12px arial, helvetica, sans, sans-serif; color: #000;}
#inputForm TD, TH, .tdDescBold {vertical-align: top; border: 0px; padding: 0px; padding-left: 3px;}
#inputForm TH {background-color: #ffe17f; font-weight: bold; height: 18px; vertical-align: middle; border-bottom: solid 1px #e58c00; border-right: solid 1px #e58c00;}

#inputForm .tdDescBold {font-weight: bold; width: 100px; white-space: nowrap; background-color: #dfd0bc;}
#inputForm .tdDesc {width: 100px; background-color: #dfd0bc; padding-left: 3px;}
#inputForm .tdTerms A {font-weight: bold; color: #c60031; padding-left: 5px;}

/*conditions*/
#shopConditions TD {vertical-align: top;}
#shopConditions .label {font-weight: bold;} 
#dispCC IMG {margin: 0 5px 0 5px; display: inline;}
/* Table at Checkout  ------------------------------------------------------------------*/
#dispInvoiceAddress TD {background-color: #efe8e0;}
#dispDeliveryAddress TD {background-color: #efe8e0;}
#dispPayment TD {background-color: #efe8e0;}
#dispTerms TD {background-color: #e58c00; vertical-align: middle;}
#dispTermsExt TD {background-color: #EFA93B;}
#dispOrderDetails TD {background-color: #efe8e0;}

#dispConditions {width: 500px; margin-top: 10px; font: normal 10px arial, sans-serif;}
#dispMessage TD {vertical-align: top;}
#dispMessage OL, LI {list-style-type: decimal;}

/* Submit Buttons ------------------------------------------------------------------*/
#dispSubmit {width: 500px; text-align: right;}
#dispSubmit TD {background-color: #fff;}
#dispSubmit INPUT {margin-top: 5px; padding: 2px; background-color: #da4301; color: white; font-weight: bold;}
