/* CSS Document */
FORM { display:inline; }
INPUT { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
SELECT { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
TEXTAREA { width:98%; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }

/* Container um Ueberschrift <h1> */
DIV.pageHeading {}
DIV.pageHeading H1 { margin: 0 0 0.8em 0; }

/* Boxen links */
.leftBox { margin:0 0 15px 0; }
.leftBoxHeading { font-family:Arial,Helvetica,sans-serif; font-size:12px; letter-spacing:0.1em; font-weight:bold; height:24px; color:#FFEFCE; text-indent:5px; background:url(../pix/bg-box-heading.png); border-left:1px solid #FF942A; border-right:1px solid #FF942A; }
.leftBoxHeading .moreIcon { float:right; margin-right:3px; }
.leftBoxContent { font-size:0.9em; padding:5px; background:#F3EFEC; border:solid #BBB2A9; border-width:0 1px 1px 1px; }

/* Boxen center */
.infoBox {}
.infoBoxContents { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }
.infoBoxNotice { background:#FF8E90; }
.infoBoxNoticeContents { background:#FFE6E6; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }

/* Boxen rechts */
.rightBox { margin:0 0 15px 0; }
.rightBoxHeading { font-family:Arial,Helvetica,sans-serif; font-size:12px; letter-spacing:0.1em; font-weight:bold; height:24px; color:#FFEFCE; text-indent:5px; background:url(../pix/bg-box-heading.png); border-left:1px solid #FF942A; border-right:1px solid #FF942A; }
.rightBoxHeading .moreIcon { float:right; margin-right:3px; }
.rightBoxContent { font-size:0.9em; padding:5px; background:#F3EFEC; border:solid #C4C0BF; border-width:0 1px 1px 1px; }

/* alte Boxen */
.boxText { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }
.boxTextBG { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background-color:#F1F1F1; }
.boxTextBGII { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background-color:#FFCC99; }
.boxTextPrice { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FF0000; }

/* Meldungen */
.errorBox { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.9em; background-color:#FFE0CC; padding:6px; margin:10px 0 10px 0; line-height:1.6; border:2px solid #FFBA8C; }
.statusBox { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; background-color:#DAD5CF; padding:6px; margin:10px 0 10px 0; line-height:1.6; border:1px solid #C7BDB8; }
.stockWarning { color:#CC0033; }
SPAN.errorText { font-family:Verdana,Arial,Helvetica,sans-serif; color:#FF0000; }

/* Kategorie-Navi */
/* die Klassen nor, cur, act werden kombiniert */
DIV.categories {}
DIV.categories A { color:#444444; }
/* 1. Ebene */
DIV.categories UL { list-style:none; padding:0; margin:0; }
DIV.categories UL LI.nor { font-size:12px; background:url(../pix/bg-navi1.png) repeat-x; margin-top:2px; padding:4px 0 4px 0; font-weight:bold; color:#444444; text-transform:uppercase; }
DIV.categories UL LI.nor A { background:url(../pix/arrow-right-orange.png) 5px 4px no-repeat; padding-left:15px; }
DIV.categories UL LI.cur {}
DIV.categories UL LI.cur A { color:#CC3300; }
DIV.categories UL LI.act {}
DIV.categories UL LI.act A { background:url(../pix/arrow-right-red.png) 5px 4px no-repeat; }
/* 2. Ebene */
DIV.categories UL LI.act UL { list-style:none; padding:2px 0 2px 0; margin:7px 0 0 0; background-color:#F3EFEC; border:1px solid #E5E1E0; }
DIV.categories UL LI.act UL LI.nor { font-size:11px; text-transform:none; margin:2px 0 2px 0; background:none; padding:0; }
DIV.categories UL LI.act UL LI.nor A { background:url(../pix/arrow-right-orange.png) 5px 4px no-repeat; padding-left:15px; font-weight:bold; color:#444444; }
DIV.categories UL LI.act UL LI.cur {}
DIV.categories UL LI.act UL LI.cur A {color:#CC3300; }
DIV.categories UL LI.act UL LI.act {}
DIV.categories UL LI.act UL LI.act A { background:url(../pix/arrow-right-red.png) 5px 4px no-repeat; }
/* 3. Ebene */
DIV.categories UL LI.act UL LI.act UL { list-style:none; padding:0; margin:0; background-color:none; border:none; }
DIV.categories UL LI.act UL LI.act UL LI.nor { font-size:11px; text-transform:none; }
DIV.categories UL LI.act UL LI.act UL LI.nor A { background:url(../pix/arrow-right-orange.png) 15px 4px no-repeat; padding-left:25px; font-weight:normal; color:#444444; }
DIV.categories UL LI.act UL LI.act UL LI.cur {}
DIV.categories UL LI.act UL LI.act UL LI.cur A { color:#CC3300; font-weight:bold; }
DIV.categories UL LI.act UL LI.act UL LI.act {}
DIV.categories UL LI.act UL LI.act UL LI.act A { font-weight:bold; background:url(../pix/arrow-right-red.png) 15px 4px no-repeat; }
/* 4. Ebene */
DIV.categories UL LI.act UL LI.act UL LI.act UL {}
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.nor {}
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.nor A { background:url(../pix/arrow-right-orange.png) 25px 4px no-repeat; padding-left:35px; font-weight:normal; color:#444444; }
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.cur {}
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.cur A { color:#CC3300; }
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.act {}
DIV.categories UL LI.act UL LI.act UL LI.act UL LI.act A { background:url(../pix/arrow-right-red.png) 25px 4px no-repeat; }
.categoryCount { font-size:0.8em; font-weight:normal; }

/* Boxen */
.boxInput {}
.boxInput INPUT { width:130px; }
.boxInput2 {}
.boxInput2 INPUT { width:145px; }

/* Klickpfad (Breadcrumb) */
A.headerNavigation { color:#000000; }
A.headerNavigation:hover { color:#000000; }

/* Content-Box */
.contentNavi {}
.contentNavi UL { list-style:none; margin:0; padding:0; }
.contentNavi UL LI { display:block; font-size:1.1em; line-height:1; padding:2px 0 2px 0; }
.contentNavi UL LI A { padding-left:12px; background:url(../pix/arrow-right-orange.png) 1px 3px no-repeat; color:#666666; }
.contentNavi UL LI A:hover { background:url(../pix/arrow-right-red.png) 1px 3px no-repeat; color:#222222; }

/* Formulare */
.formArea { background:#D6CFCB; padding:10px; margin:0 0 10px 0; }

/* Download-Links */
.download { background:#D6CFCB; padding:5px; margin:0 0 5px 0; }
.download-pdf { background:#D6CFCB url(../pix/pdf.png) no-repeat 5px 5px; padding:5px 5px 5px 25px; margin:5px 0 5px 0; }

/* Begruessung auf Startseite*/
SPAN.greetUser { font-weight:bold; }

/* Unterkategorieliste */
DIV.categoriesArea { background-color:#FFFFFF; border:1px solid #DBDBDB; }
TD.categoriesItem { border:1px solid #CFCFCF; background:url(../pix/bg-subcategory.png); padding:3px; width:33%; }
TD.categoriesItem A { background:url(../pix/arrow-right-orange.png) 5px 4px no-repeat; padding-left:15px; color:#444444; font-weight:bold; }

/* A Sortierbalken ?*/
.productListing-heading { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background:#b6b7cb; color:#FFFFFF; font-weight:bold; }

/* Produktliste */
DIV.productListItem { float:left; width:156px; margin:0 11px 11px 0; border:1px solid #DBDBDB; background:#F3EFEC; text-align:center; }

/* Produktdetails */
DIV.productInfoNavigator { margin:20px auto 0 auto; text-align:center; }

/* Preise */
SPAN.productPrice { font-size:1.15em; font-weight:bold; color:#CC3300; }
SPAN.productSpecialPrice { color:#FF6600; }
SPAN.productOldPrice { color:#FF6600; text-decoration:line-through; font-size:0.8em; }
SPAN.productDiscountPrice { color:#FF0000; font-weight:bold; }
SPAN.productVPE { font-size:0.9em; }
.priceInfo { font-size:0.85em; color:#999999; }
.priceInfo A { color:#999999; }

/* Warenkorb */
TR.cartHeading TD { font-size:0.9em; font-weight:bold; background-color:#BBB2A9; padding:2px; border-bottom:2px solid #EDE8E1; }
TR.cartRow TD { background-color:#D6CFCB; font-size:0.9em; padding:2px; border-bottom:2px solid #EDE8E1; }
TR.cartFooting TD { padding:2px; }
SPAN.markProductOutOfStock { font-size:12px; color:#C76170; font-weight:bold; }
SPAN.newItemInCart { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ff0000; }

/* wichtige Links im Content */
UL.contentNavi { list-style:none; margin-left:0; padding-left:0; }
UL.contentNavi LI { margin:3px 0 3px 0; }
UL.contentNavi LI A { padding-left:12px; background:url(../pix/arrow-right-orange.png) 0 4px no-repeat; color:#FF6600; font-weight:bold; }
UL.contentNavi LI A:hover { background:url(../pix/arrow-right-red.png) 0 4px no-repeat; color:#BB3300; }

.checkoutBar { margin:0 0 20px 0; }
.checkoutBarFrom { font-family:Arial,Helvetica,sans-serif; font-size:1em; padding-left:26px; color:#8C8C8C; }
.checkoutBarTo { font-family:Arial,Helvetica,sans-serif; font-size:1em; padding-left:26px; color:#8C8C8C; }
.checkoutBarCurrent { font-family:Arial,Helvetica,sans-serif; font-size:1em; padding-left:26px; color:#FFFFFF; }

/* Sitemap Tables */
.sitemap_heading {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#666666; padding-top:2px; padding-bottom:2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}
.sitemap_sub {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.36; background-color:#E6E6E6; padding:2px; }
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}

/* message box - alte funktionen */
.messageStackError { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackWarning { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background-color:#99ff00; }

/* input requirement */
.inputRequirement { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ff0000; }

/* Produktoptionen - Radio-Buttons */
.tableListingI { background-color:#eeeeee; }
.tableListingII { background-color:#d0d0d0; }

/* Buttons am Seitenende */
TABLE.buttonRow { margin-top:15px; }

/* Zahlungs- und Versand Optionen */
.moduleRow { background-color:#EDE8E1; }
.moduleRowOver { background-color:#BBB2A9; }
.moduleRowSelected { background-color:#BBB2A9; }

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:#f8f8f9; }
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:#f8f8f9; }

/* Seitennavigation */
DIV.CMM_pageNavi { clear:both; width:100%; text-align:center; margin:0 auto 0 auto; }
.pageNaviPage { background-color:#F6F6F6; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; color:#CCCCCC; }
.pageNaviPage A { display:block; width:100%; }
.pageNaviPageSelected { background-color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; }
.pageNaviArrowsActive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; border:1px solid #E4E4E4; width:25px; height:16px; }
.pageNaviArrowsActive A { display:block; width:100%; }
.pageNaviArrowsInactive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:25px; height:16px; }
.pageNavi SMALL { color:#666666; }


/* Finanzierungsmodul */
.G21_FinanzierungSelectionTemp { padding:5px 0 5px 0; }
.G21_FinanzierungSelectionTempButton { cursor:pointer; margin-top:5px; font-weight:bold; background-color:#F39400; width:120px; border:none; height:19px; }
.G21_FinanzierungSelection {}
.G21_FinanzierungSelection H3 { margin:15px 0 0 0; background:none; text-indent:0; }
.G21_FinanzierungSelection TABLE { margin:0.4em 0 0.4em 0; padding:0; background-color:#FFFFFF; }
.G21_FinanzierungSelection TH { background-color:#BBB2A9; text-align:left; }
.G21_FinanzierungSelection TD { background-color:#EDE8E1; font-size:0.9em; }
.G21_FinanzierungSelection A { padding-left:16px; background: url(../pix/pfeil-rechts.gif) 0 2px no-repeat; font-weight:bold; }
.G21_FinanzierungSelection A:hover { background: url(../pix/pfeil-rechts-1.gif) 0 2px no-repeat; }
.G21_FinanzierungSelection_recalculate { font-weight:bold; background-color:#F39400; width:120px; border:none; height:19px; }

.G21_FinanzierungConfirmation{ padding:5px; border:1px solid #BBB2A9; background-color:#EFEFEF; }
.G21_FinanzierungConfirmation A { padding-left:16px; background: url(../pix/pfeil-rechts.gif) 0 2px no-repeat; font-weight:bold; }
.G21_FinanzierungConfirmation A:hover { background: url(../pix/pfeil-rechts-1.gif) 0 2px no-repeat; }

SPAN.productListFinancePrice { color:#CC3300; font-weight:bold; font-size:1.1em; font-family:Arial,Helvetica,sans-serif; }
SPAN.productListFinanceInfo { color:#666666; font-weight:normal; font-size:10px; font-family:Arial,Helvetica,sans-serif; }

.productListFinance { text-align:center; font-size:10px; }
.productListFinancePrice { display:block; clear:both; }
.productListFinanceInfo {}

.productDetailFinance { }
.productDetailFinancePrice { font-weight:bold; color:#CC3300; }
.productDetailFinanceInfo { font-size:10px; }

.productDetailFinanceTable { padding:10px 0 10px 0; }
.productDetailFinanceTable TABLE { margin:0.4em 0 0.4em 0; padding:0; border:1px solid #BBB2A9; }
.productDetailFinanceTable TH { background-color:#BBB2A9; text-align:left; }
.productDetailFinanceTable TD { background-color:#F6F6F6; font-size:0.9em; }
.productDetailFinanceTable TR.financeSelected TD { background-color:#FFEBBA; font-weight:bold; }

