/*
$Id: stylesheet.css,v 1.53 2003/05/19 20:17:49 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

BODY {
background: #460c0a;
color: #cab1ad;
margin: 0;
}

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

#pagewrapper {
position: absolute;
top: 0;
left: 50%;
margin-left: -522px;
width: 1044px;
height: auto;
overflow: hidden;
background: #460c0a url(/catalog/images/layout/bg_content.gif) repeat-y scroll;
padding-bottom: 50px;
min-height: 101%;
}

#augen {
position: absolute;
top: 0;
left: 50%;
margin-left: -479px;
width: 955px;
height: 160px;
overflow: hidden;
}

#inhalt { overflow: auto; }

.boxText { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #cab1ad}
.errorBox { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size : 11px; background: #ffcccc; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size : 11px; color: #f00; }
.orderEdit { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size : 11px; }
.modelHeading { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; }


td { color: #cab1ad; }
a, a:visited { color: #967168; text-decoration: none; }
a:hover, a:active { color: #fff; text-decoration: underline; }


.brot { border-bottom: 2px solid #66382F; margin-top: 10px; margin-bottom: 10px;  }
.headerNavigation { font: bold 10px Verdana, Arial, Helvetica, Geneva, sans-serif; color: #cab1ad; }
.headerNavigation a:hover, .headerNavigation a:active { color: #fff; }

#bignavi { overflow: auto; }
#dshop {
background: transparent url(/catalog/images/layout/shop.gif) no-repeat scroll 0 0;
width: 465px;
height: 35px;
overflow: hidden;
margin-top: 10px;
}

.adminNavi { 
font: bold 15px Verdana, Arial, Helvetica, Geneva, sans-serif;
padding: 10px 22px;
text-align: center;
text-transform: uppercase;
}
.adminNavi a, .adminNavi a:visited { color: #967168; }
.adminNavi a:hover, .adminNavi a:active { color: #fff; }

/* KATEGORIEN */
  .defaultKats, .hoverKats {
cursor: pointer;
cursor: hand;
padding: 8px 7px 0;
text-align: center;
vertical-align: bottom;
}
.defaultKats a, .defaultKats a:visited, .defaultKats a:hover, .hoverKats a, .hoverKats a:visited, .hoverKats a:hover {
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
padding-left: 16px;
background: transparent url(/catalog/images/layout/kat.gif) no-repeat scroll 0 2px;
}
.defaultKats a:hover, .hoverKats a, .hoverKats a:visited, .hoverKats a:hover {
background-position: 0 -26px;
}

.hoverKats a, .hoverKats a:visited, .hoverKats a:hover, .catBox .hoverKats a, .catBox .hoverKats a:visited, .catBox .hoverKats a:hover { color: #fff; }
/* .defaultKats img, .hoverKats img { margin-bottom: 5px; } */

.defaultCats, .hoverCats {
cursor: pointer;
cursor: hand;
padding: 5px 7px;
}
.defaultCats a, .defaultCats a:visited, .defaultCats a:hover, .hoverCats a, .hoverCats a:visited, .hoverCats a:hover {
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding-left: 11px;
background: transparent url(/catalog/images/layout/cat.gif) no-repeat scroll 0 2px;
}
.defaultCats a, .defaultCats a:visited { color: #967168; }
.defaultCats a:hover, .hoverCats a, .hoverCats a:visited, .hoverCats a:hover { color: #fff; background-position: 0 -19px; }


.listBox { background-color: #1e0000; }
.catBox { border-top: 2px solid #663827; }
.catBox, .catBoxContents, .catBoxText { white-space: nowrap; }
.catBox a, .catBox a:visited { color: #967168; }
.catBox a:hover, .catBox a:active { color: #fff; }

.abschluss { 
border: solid #66382F;
border-width: 0 0 2px 0;
background: transparent;
margin-bottom: 15px;
}

TR.headerError { background: #ffcccc; }
TD.headerError {
font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
background: #ffcccc;
color: #330000;
font-weight : bold;
text-align : center;
}

TR.headerInfo { background: #0f0; }
TD.headerInfo {
font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
background: #0f0;
color: #000;
font-weight: bold;
text-align: center;
}

TR.footer { background: #460c0a; }
TD.footer {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 10px;
background-color: #460c0a;
color: #cab1ad;
}

.downloadBox { background: #cab1ad; }
.downloadBoxContents {
background-color: #66382f;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}

td.txxt { font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif; }

.infoBox {
background: transparent;
border: solid #66382f;
border-width: 0 2px 2px;
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
margin-bottom: 8px;
}
.infoBoxContents {
background: #1e0000;
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.infoBoxNotice { background: #900; }
.infoBoxNoticeContents {
background: #600;
color: #fcc;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}
TD.infoBoxHeading {
font: bold 10px/1 Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
background: #0f0000 url(/catalog/images/infobox/headborder.gif) repeat-x scroll;
color: #cab1ad;
white-space: nowrap;
vertical-align: top;
}
TD.infoBoxHeading h3 {
font: bold 10px/1 Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #cab1ad;
margin: 5px 0 0;
}
TD.infoBoxHeading img { vertical-align: top; }
TD.infoBoxHeading .kopfpfeil img { margin-top: 6px; }


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background-color: #310807;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background-color: #460c0a;
}

TD.productListing-heading {
font: bold 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
background: #6D4135;
color: #cab1ad;
text-transform: uppercase;
padding: 2px;
}
TD.productListing-heading a:hover {
color: #fff;
}


TD.productListing-data {
font: bold 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
padding: 4px;
}

A.pageResults { color: #967168; }
A.pageResults:hover { color: #fff; }

TD.pageHeading, DIV.pageHeading {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 18px;
font-weight: bold;
color: #cab1ad;
}

s { color: #cab1ad; }
TR.subBar { background: #6d4135; }

TD.subBar {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #cab1ad;
}

.main {
font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #cab1ad;
}

ol, ul, li {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #cab1ad;
}

.smallText {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}

.smallTextGray {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #808080;
}

TD.accountCategory {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 13px;
color: #967168;
}

TD.fieldKey {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
}

TD.fieldValue {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
}

TD.tableHeading {
font: bold 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #cab1ad;
background: #6d4135;
}

SPAN.newItemInCart {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #f00;
}

CHECKBOX, INPUT, RADIO, SELECT {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}

TEXTAREA {
width: 100%;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}

SPAN.greetUser {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #CCCCCC;
font-weight: bold;
}

TABLE.formArea {
background: #6d4135;
}

TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
color: #f00;
font-weight: bold;
}

.productSpecialPrice {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #f00;
font-weight: bold;
}
.productFanareaPrice { color: #7285a6; }

SPAN.errorText {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #ff0000;
}

.moduleRow { cursor: pointer; cursor: hand; }
.moduleRowOver { background-color: #6d4135; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #6d4135; }
.moduleRowOver main { color: #cab1ad; }
.moduleRowSelected main { color: #cab1ad; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #e0e0e0; }
.checkoutBarCurrent { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #cab1ad; }

/* message box */

.messageBox { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; background-color: #ffcccc; color: #ff0000; }
.messageStackSuccess { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; background-color: #AADDBB; color: #000000; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #ff0000; }

/* image box */

.imagesBoxContents {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
}

.fancyText {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #cab1ad;
}

a.txxt, a.txxt:visited { color: #967168; }
a.txxt:hover, a.txxt:active, a.txxt B { color: #fff; }

a.loeschen, a.loeschen:visited {
color: #b61e1a;
padding-left: 15px;
background: transparent url(images/icons/user-trash.gif) no-repeat 0 -1px;
}
a.loeschen:hover {
color: #f00;
background: transparent url(images/icons/user-trash_h.gif) no-repeat 0 -1px;
}


FORM { display: inline; }
TABLE.formArea { border: 1px solid #967168; }

input[type=text], input[type=password] {
background-color: #6d4135;
color: #ccd0c8;
border-color: #cab1ad;
border-width: 1px;
padding: 1px;
}

textarea, .ttxt {
background-color: #6d4135;
color: #ccd0c8;
border-color: #cab1ad;
border-width: 1px;
padding: 1px 2px;
}

select {
font-weight: bold;
background-color: #6d4135;
color: #ccd0c8;
border: 1px solid #cab1ad;
}
option { 
background-color: #6d4135;
color: #ccd0c8;
font-weight: normal;
}
label { cursor: pointer; cursor: hand; color: #967168; }

small { 
font-size: 10px;
font-style: italic;
}

.hr {
clear: both;
display: block;
width: 100%;
height: 1px;
margin: 10px 0;
padding-top: 10px;
border-top: 1px dotted #6d4135;
}

