/*  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License*/.quantitypricetable {  border: 1px solid black;  border-collapse: collapse;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}.ausblenden {  display:none;}/* text schwarz micha */.text-schwarz {    font-family: Arial, Helvetica, sans-serif;    color: #000000;    font-size: 11px;}.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }.errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }.productsNotifications { border: 1px solid #a2224c; }.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #00bf00; text-decoration: underline; }.fromto-activ {padding-right:15px;font-size:12px;color:#a2224c;font-weight:bold;}.fromto-passiv {padding-right:15px;font-size:12px;color:#e2a2cc;font-weight:bold;}span.striked {text-decoration: line-through;}span.underlined {text-decoration: underline;}p.priceadded {margin:0; padding:1px; font-size: 9px; font-weight: normal; line-height:9px;}span.listingprice {font-size: 20px; font-style:italic; letter-spacing:1px; font-weight:bold;}span.infoboxprice {font-size: 20px; font-weight:bold; font-style:italic; letter-spacing:0px;}span.infoprice  {font-size: 28px; font-weight: bold; letter-spacing:0px;}span.spacelefteuro {padding-left:2px;}a.priceadded {text-decoration:none; color:#a2224c;}a.priceadded:hover {text-decoration:none; color:#000;}input.field, select.field {  background: #fff;  border: 1px solid #9a9790;}input.errorfield, select.errorfield {  background: #ffd8d8;/*  background-image: url(images/desk/errorfield.gif);  background-repeat: repeat-x;*/  border: 1px solid #000;}img {border:0}a.infoboxcontentlink {/*  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  background: #$infoBox_content_background;  border-bottom:1px solid #$infoBox_content_border;  border-left:1px solid #$infoBox_content_border;  border-right:1px solid #$infoBox_content_border;  border-collapse: collapse;*/  color: #000;  width:100%  padding: 0px;  display: block;  margin: 0px;  text-align:left;  text-decoration: none;}a.infoboxcontentlink:hover {  color: #000;  background-color: #ddd;  text-decoration: none;}a.infoboxcontentlink:active {  color: #000;  font-weight: bold;}.passiv {font-weight: normal;}.activ {color:#000; font-weight: bold;}td.space {padding-left:5px;padding-right:5px;}BODY {  background: #a2224c; color: #000;/*  background: #$aussenbereich;  background-image: url($aussenbereich_grafik);  background-repeat: repeat;*/  color: #000; margin: 0px; padding-top: 20px; padding-bottom: 20px;  text-align: center;  font-family: Arial, Helvetica, sans-serif;  /*  scrollbar-face-color: #00afaf;  scrollbar-3dlight-color: #00efef;  scrollbar-highlight-color: #00cfcf;  scrollbar-shadow-color: #009f9f;  scrollbar-darkshadow-color: #007f7f;  scrollbar-arrow-color: #000000;  scrollbar-track-color: #ffffbf;  */  }div#window {  background: #fffbdd; color: #000;  width: 948px;  padding: 0px;  border: 1px solid #a2224c;  margin: auto auto;  text-align: left;}table.header{  background-image:url(images/desk/logo.jpg);}tr.header, td.header {  height: 113px;}td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }.hsmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-bottom:0px; margin-top:0px; display:inline;}.hbig {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; margin-bottom:0px; margin-top:0px; display:inline;}p.p-xl {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; margin-bottom:0px; margin-top:0px; line-height: 1em;}A {  color: #a2224c;  text-decoration: none;}A:hover {  color: #000;  text-decoration: none;}FORM {    display: inline;}.headerMenuText {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #ffffff;  text-decoration: none;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #a2224c;}TD.headerNavigation {  height: 23px;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #fffbdd;  font-weight : bold;}A.headerNavigation {  color: #fffbdd;  text-decoration: none;}A.headerNavigation:hover {  color: #fff;  text-decoration: none;}TR.breadcrump {  background: #fffbdd;}TD.breadcrump {  height: 13px;  font-family: Arial, Helvetica, sans-serif;  color: #82022c;  font-size: 9px;  font-weight: normal;  text-align: left;  margin-left: 3px;  margin-right: 3px;}A.breadcrump {  color: #a2224c;  text-decoration: none;}A.breadcrump:hover {  color: #a2224c;  text-decoration: none;}td.subnavi, td.subnavi a, td.subnavi a:hover {  font: bold 12px/1.0 arial, verdana, sans-serif;  color: #a2224c;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TR.footer {  /background: #a2224c;}TD.footer {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  background: #a2224c;  color: #fffbdd;  font-weight: bold;}TD.bodyfooter {  font-family: Arial, Helvetica, sans-serif;  font-size: 9px;  color: #000000;  font-weight: normal;  text-align: center;}A.bodyfooter { color: #1f1f1f; }A:hover.bodyfooter { color: #3f3f3f; }.infoBox {  background: #a2224c;  margin-bottom:4px;}.infoBoxContents {  background: #fffbdd;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}.wkBoxContents {  background: #eee;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}.infoboxlinks {  background-image: url(images/infobox/bg_l.gif);  background-position: right bottom;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}.infoboxrechts {  background-image: url(images/infobox/bg_r.gif);  background-position: left bottom;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}.wkbox {  background-image: url(images/infobox/wkbox.gif);  background-position: left bottom;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}/*.categoriesbox {  background: #f3f1f4;  background-image:url(images/infobox/categories_box.jpg);  background-position: left top;  background-repeat:no-repeat;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}*/.infoBoxNotice {  background: #ff2020;}.infoBoxNoticeContents {  background: #ff2020;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}TD.infoBoxHeading {  font-family: Arial, Helvetica, sans-serif;  padding-left: 3px;  font-size: 10px;  font-weight: bold;  background: #a2224c;  color: #ffffff;  height:14px;}TD.infoBoxHeading-links {  font-family: Arial, Helvetica, sans-serif;  padding-right: 6px;  text-align:right;  font-size: 10px;  font-weight: bold;  background: #a2224c;  background-image: url(images/infobox/eckeor.gif);  background-repeat: no-repeat;  background-position: left top;  color: #ffffff;  height:18px;}TD.infoBoxHeading-rechts {  font-family: Arial, Helvetica, sans-serif;  padding-left: 6px;  font-size: 10px;  font-weight: bold;  background: #a2224c;  background-image: url(images/infobox/eckeol.gif);  background-repeat: no-repeat;  background-position: right top;  color: #ffffff;  height:18px;}TD.infoBox, SPAN.infoBox {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}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: #fffbdd;}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: #fffbdd;}TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #a2224c;  border-spacing: 0px;}.productListing-heading {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  background: #a2224c;  color: #fffbdd;  font-weight: bold;}.bl {  border-left: 1px solid #a2224c;}.br {  border-right: 1px solid #a2224c;}.bb {  border-bottom: 1px solid #a2224c;}table.ecke, td.ecke {  background-image: url(images/infobox/eckeol.gif);  background-position: right top;  background-repeat: no-repeat;}.productListing-heading a, .productListing-heading a:hover {  color: #fffbdd;  text-decoration: none;}TD.productListing-data {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}A.pageResults {  color: #0000FF;}A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}TD.pageHeading, DIV.pageHeading {  font-family: Arial, Helvetica, sans-serif;  font-size: 20px;  font-weight: bold;  color: #000;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #000000;}TD.main, P.main, DIV.main, span.main {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText, DIV.smalltext {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;}TD.accountCategory {  font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;}TD.tableHeading {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #ff0000;  font-weight: bold;}TABLE.formArea {  background: #f0f8ef;  border-color: #f0f8ef;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #ff0000;  font-weight: bold;}SPAN.productSpecialPrice {  font-family: Arial, Helvetica, sans-serif;  color: #ff0000;}SPAN.errorText {  font-family: Arial, Helvetica, sans-serif;  color: #ff0000;}.moduleRow { }.moduleRowOver { background-color: #ebe9ec; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #dbd9dc; }.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #a2224c; }.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }/* message box */.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #f00; color: #fff; }.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }/* input requirement */.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #a2224c; }