/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 0100 2008-01-10 18:33:18Z sk $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org
   (c) 2007 xtc5 template by bluegate communications; http://www.bluegate.at

   Released under the GNU General Public License 
   -----------------------------------------------------------------------------------------
   
   (c) 2008 blues template by mouseworx, sebastian krupp; http://www.mouseworx.de
   ---------------------------------------------------------------------------------------*/

/* body */
* { margin:0; padding:0 }
body { font-family:Verdana,Arial,Sans-serif; font-size:11px; margin:0; padding:0; background-image:url(img/bg.gif); background-color:#ffffff; }

/* headings */
h1 { color:#2c2c2c; height:21px; font-weight:bold; font-size:14px; margin:5px 0px 15px 0px; padding:0px; width:auto; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#4e4e4e; }
h2 { color:#2c2c2c; font-family:Verdana,Arial,Sans-serif; font-weight:bold; font-size:12px; margin:15px 0px 8px 0px; padding:0px; }
h3 { color:#2c2c2c; font-family:Verdana,Arial,Sans-serif; font-weight:bold; font-size:13px; }

/* Startseite */
.Stil100 { color:#0066CC; font-weight:bold; }
.Stil101 { color:#333333; font-weight:bold; font-size:medium; }
.Stil102 { padding-left:5px; }
.Stil103 { padding-left:10px; }

/* Artikel */
.Stil22 { color:#333333; font-weight:bold; }
.Stil33 { color:#CC3300; font-weight:bold; }

/* Versandkosten */
.Stil1 { padding:2px 15px 2px 15px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil2 { padding:2px 14px 2px 14px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil3 { padding:2px 30px 2px 30px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil4 { padding:2px 2px 2px 2px; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; text-align:center; }
.Stil5 { padding:2px 11px 2px 11px; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; text-align:left; }
.Stil6 { padding:2px 14px 2px 15px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil7 { padding:2px 14px 2px 15px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil8 { padding:2px 14px 2px 14px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil9 { padding:2px 14px 2px 14px; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; text-align:center; }
.Stil10 { border-collapse:separate; border-spacing:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.Stil11 { padding:2px 11px 2px 11px; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; text-align:center; }
.Stil12 { padding:2px 15px 2px 14px; background:#bbf; color:#fff; background-color:#06c; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; }
.Stil13 { color:#333; font-weight:bold; text-align:left; }
.Stil14 { padding:2px 19px 2px 19px; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; text-align:left; }

/* Datenschutz, AGB */
.Stil15 {color:#333333; font-size:11px; margin-bottom:0px; border:0; margin-top:0px; }
.Stil16 {font-size:11px; margin-bottom:0px; margin-top:0px; }
.Stil17 { font-size:11px; margin-bottom:0px; border:0; margin-top:0px; color:#333333; }
.Stil18 { font-size:11px; margin-bottom:0px; margin-top:0px; }
.Stil19 { color:#3300cc; font-size:11px; margin-bottom:0px; margin-top:0px; }
.Stil20 {color:#333333; font-size:11px; font-style:oblique; font-weight:bolder; margin-bottom:0px; border:0; margin-top:0px; }
.Stil21 {color:#333333; font-size:11px; font-weight:bolder; margin-bottom:0px; border:0; margin-top:0px; }
.Stil23 { background-color:#ffcccc; border:1px solid #333; padding:10px; }


.Stil1 {color:#333333; font-size:11px; margin-bottom:0px; border:0; margin-top:0px; }
.Stil2 {font-size:11px; margin-bottom:0px; margin-top:0px; }




/* global linking */
a,a:link, a:hover { background:transparent;text-decoration:none;cursor:pointer } 
a:link { color:#6b6b6b } 
a:visited { color:#6b6b6b } 
a:hover, a:active { color:#cc0000 }
a img { border:none }

.topsearch { font-size: 11px; }

/* global input (CSS 1 compatible) */
input { font-family:Verdana,Arial,Sans-serif; font-size:11px; padding-top:1px; padding-left:2px; }
textarea {font-family:Verdana,Arial,Sans-serif; font-size:11px; border-width:1px; border-style:solid; border-top-color:#bdbdbd; border-left-color:#bdbdbd; border-bottom-color:#bdbdbd; border-right-color:#bdbdbd; }

/* detailed input (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] { height: 16px; border-width:1px; border-style:solid; border-top-color:#7f9db9; border-left-color:#7f9db9; border-bottom-color:#7f9db9; border-right-color:#7f9db9; }

/* global paragraph */
p { margin:5px 0px 5px 0px }

/* ie bugfix */
div.hr { border:dotted #999999; border-width:1px 0px 0px 0px; }
div.hrlightgrey { border:dotted #999999; border-width:1px 0px 0px 0px; }
div.hrlightgreyfull { border:solid #999999; border-width:1px 0px 0px 0px; }
div.hrlightgreyimages { border:dotted #999999; border-width:1px 0px 0px 0px; margin-top:10px; margin-bottom:10px; }
div.hrproductpreview { padding-top:1px; height:0; overflow:hidden; margin:10px 0px 10px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif); }

/* global table */
table td { padding:2px; }

/* site wrapper */
#headwrap {	margin: 0 auto; width:950px; background-color:#fff; border-style:solid; border-color:#fff; border-width:0px 10px 0px 10px; }
#bodywrap {	margin: 0 auto; width:950px; background-color:#fff; border-style:solid; border-color:#fff; border-width:9px 10px 0px 10px; }

/* content box top */
#info { border-top:10px solid #fff; }
#info #contenttop { width:950px; height:20px; line-height:18px; vertical-align:middle; text-align:right; padding: 0px 0px 0px 0px; font-size:10px; color:#6b6b6b; }
#info #contenttop a, #info #contenttop a:link, #info #contenttop a:visited { color:#6b6b6b; }
#info #contenttop a:hover, #info #contenttop a:active { color:#cc0000; }

/* header */
#header { height:150px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
#header	#logo { float:right; width:749px; height:150px; }
#header #nano { float:left; width:200px; height:150px; }

.searchbutton { padding-left:3px; padding-top:0px; }

/* topmenu */
#topmenuwrapl { width:470px; float:left; background: url(img/bg_topmenu.gif) repeat-x; height:32px; }
#topmenuwrapr { width:469px; float:left; background: url(img/bg_topmenu.gif) repeat-x; height:32px; }

#topmenuleft { width:3px; float:left; background: url(img/bg_topmenuleft.gif) no-repeat; height:32px; }
#topmenucenter { width:5px; float:left; background: url(img/bg_topmenucenter.gif) no-repeat; height:32px; }
#topmenuright { width:3px; float:left; background: url(img/bg_topmenuright.gif) no-repeat; height:32px; }

#topmenu { float:left; padding:0; margin:0; list-style-type:none; height:32px; }
#topmenu li { float:left; padding: 0px 22px 0px 22px; margin:0; background: url(img/bg_topmenu_breakline.gif) no-repeat; background-position:right; }
#topmenu a, #topmenu a:link, #topmenu a:visited { line-height:30px; vertical-align:middle; text-decoration:none; font-weight:normal; font-size:13px; cursor:pointer;color:#fff; margin:0; padding:0; }
#topmenu a:hover, #topmenu a:active { line-height:30px; vertical-align:middle; text-decoration:none; font-weight:normal; cursor:pointer; color:#ff9933; margin:0; padding:0; }

#topmenu_r { float:left; padding:0; margin:0; list-style-type:none; height:32px; }
#topmenu_r li { float:left; padding: 0px 22px 0px 22px; margin:0; background: url(img/bg_topmenu_breakline.gif) no-repeat; background-position:right; }
#topmenu_r a, #topmenu_r a:link, #topmenu_r a:visited { line-height:30px; vertical-align:middle; text-decoration:none; font-weight:normal; font-size:13px; cursor:pointer;color:#fff; margin:0; padding:0; }
#topmenu_r a:hover, #topmenu_r a:active { line-height:30px; vertical-align:middle; text-decoration:none; font-weight:normal; cursor:pointer; color:#ff9933; margin:0; padding:0; }


/* language selector */
#languages { padding: 5px 11px 0px 0px; margin:0; text-align:right; height:32px; }

/* breadcrumb */
#breadcrumb { clear:both; height:19px; background-image:url(img/bg_breadcrumb.gif); background-repeat:repeat-x; }
#breadcrumb #left { padding:2px 0px 5px 24px; list-style-type:none; font-size:10px; }
#breadcrumb #left a, #breadcrumb #left a:link, #breadcrumb #left a:visited { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#333333; margin-right:5px; margin-top:1px; padding:0; background-image:url(img/breadcrumb_arrow.gif); background-repeat:no-repeat; background-position:100% 0px; }
#breadcrumb #left a:hover, #breadcrumb #left a:active { line-height:14px; text-decoration:none; font-weight:normal; cursor:pointer; color:#cc0000; margin-right:5px; padding:0; background-image:url(img/breadcrumb_arrow_hover.gif); background-repeat:no-repeat; background-position:100% 0px; }
#breadcrumb #right { color:#333333; float:right; padding-top:3px; padding-right:12px; }

/* content wrapper */
#contentwrap { clear:both; width:950px; padding:0; }

/* left column */
#leftcol { float:left; width:200px; padding:0px 0px 10px 0px; }

/* right column */
#rightcol { float:right; width:200px; padding:0px 0px 10px 0px; }

/* main content */
#content { float:left; width:528px; padding:0px 10px 0px 10px; margin-bottom:10px; }
#contentfull { width:910px; padding:0px 20px 0px 20px; margin-bottom:15px; }

/* categories */
h2.categoryheader { background-image:url(img/bg_boxheader.gif); height:26px; font-size:11px; font-weight:normal; color:#ffffff; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; z-index:1; }
h2.categoryheader a { text-decoration:none; color:#fff }

ul#categorymenu { margin-bottom:0px; border: solid #bdbdbd; border-width:0px 1px 0px 1px; z-index:1; }

/* level 1 */
ul#categorymenu li.level1 { list-style-type:none; line-height:19px; height:19px; background:url(img/bg_topcat.gif) repeat-x; padding:0px 0px 0px 8px; border: solid #f0f0f0; border-width:1px 1px 0px 1px; }
ul#categorymenu li.level1 a { text-decoration:none; color:#6b6b6b; }
ul#categorymenu li.level1 a:hover { text-decoration:none; color:#cc0000; }
ul#categorymenu li.level1_active { list-style-type:none; line-height:19px; height:19px; background-color:#e8e8e8; padding:0px 0px 0px 8px; border: solid #f0f0f0; border-width:1px 1px 0px 1px; }
/* level 2 */
ul#categorymenu li.level2 { list-style-type:none; background-color:#e8e8e8; padding:2px 0px 2px 18px; border: solid #f0f0f0; border-width:1px 1px 0px 1px; }
ul#categorymenu li.level2 a { font-size: 11px; text-decoration:none; color:#6b6b6b; }
ul#categorymenu li.level2 a:hover { font-size: 11px; text-decoration:none; color:#cc0000; }
/* level 3 */
ul#categorymenu li.level3 { list-style-type:none; background-color:#e8e8e8; padding:2px 0px 2px 28px; border: solid #f0f0f0; border-width:1px 1px 0px 1px;}
ul#categorymenu li.level3 a { font-size: 11px; text-decoration:none; color:#6b6b6b; }
ul#categorymenu li.level3 a:hover { font-size: 11px; text-decoration:none; color:#cc0000; }

div.categoryboxbottom { padding-top:1px; font-size:1px; background-color:#fff; border: solid #bdbdbd; border-width:0px 1px 1px 1px; margin-bottom:5px;}


/* global boxes */
h2.boxheader { background-image:url(img/bg_boxheader.gif); height:26px; font-size:11px; font-weight:normal; color:#ffffff; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; }
h2.boxheader a:link, h2.boxheader a:visited { text-decoration:none; color:#ffffff }
h2.boxheader a:hover, h2.boxheader a:active { text-decoration:none; color:#cc0000; }

/* discount box */
h2.boxheader_discount { background-image:url(img/bg_boxheader_discount.gif); height:26px; font-size:11px; font-weight:normal; color:#ffffff; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; z-index:1; }
h2.boxheader_discount a:link, h2.boxheader_discount a:visited { text-decoration:none; color:#ffffff }
h2.boxheader_discount a:hover, h2.boxheader_discount a:active { text-decoration:none; color:#cc0000; }

.boxbody { background-color:#f0f0f0; background:url(img/box-bg.png); border-style:solid; border-color:#bdbdbd; border-width:0px 1px 1px 1px; padding:5px; margin-bottom:5px; z-index:1; width:188px;}
.boxbody h3, .boxbody h3 a { font-size:11px }
.boxbody h3.center, .boxbody h3.center a { font-size:11px; text-align:center; }
.boxbody p { color:#2c2c2c; font-size:11px; margin:1px 0px 1px 0px; }
.boxbody p.center { color:#2c2c2c; font-size:11px; text-align:center; margin:5px 0px 5px 0px; }
.boxbody td { color:#2c2c2c; font-size:11px; margin:5px 0px 5px 0px; }
.boxbody .productOldPrice { font-size:11px; font-weight:normal; color:#cc0000; }
.boxbody div.hr { margin-top:5px; margin-bottom:5px }
.boxbody div.hrlightgrey { margin-top:5px; margin-bottom:5px; }
.boxbody a { font-size:11px; }
.boxbody .productboximage { border:solid 1px #bdbdbd; }
.boxbody ul.contentlist { margin-left:3px; margin-right:0; padding:0; }
.boxbody ul.contentlist li { margin-left:0px; padding:0; list-style-type:none; }

/* cart box */
h2.boxcartheader { background-image:url(img/bg_boxheader.gif); height:26px; font-size:11px; font-weight:normal; color:#FFFFFF; padding:0px 6px 0px 6px; margin:0; line-height:24px; vertical-align:middle; }
h2.boxcartheader a:link, h2.boxcartheader a:visited { text-decoration:none; color:#ffffff; }
h2.boxcartheader a:hover, h2.boxcartheader a:active { text-decoration:none; color:#cc0000; }

.boxcartbody { background-color:#f0f0f0; background: url(img/box-bg.png); padding:1px 5px 1px 5px; margin-bottom:5px; border-style:solid; border-color:#bdbdbd; border-width:0px 1px 1px 1px; }
.boxcartbody p { font-size:11px; }

/* producz listing */
.productPreview { padding:0; margin:0; }
.productPreviewContent { vertical-align:top; }
.productPreviewContent h2 { padding: 0; margin:0px 0px 5px 0px; }
.productPreviewContent h2 a { font-size:14px; font-weight:bold; }
.productPreviewImage { vertical-align:top; padding:3px 15px 0px 0px; width:102px; }
.productPreviewImage img { border: solid 1px #bdbdbd; }
.productPreviewContent .price{ font-size:14px; color:#669900; font-weight:bold; padding:0px; margin:0; }
.productPreviewContent .taxandshippinginfo { font-size:11px; font-weight:normal; color:#999999; padding:5px 0px 0px 0px; margin:0; }
.productPreviewContent .vpe { font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0; }
.productPreviewContent .shippingtime { font-size:11px; font-weight:normal; color:#999999; padding:5px 0px 5px 0px; margin:0; }
.productPreviewContent .stockimage { margin:0; padding:0; }
.productPreviewContent .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; }
.productPreviewContent .productOldPrice { font-size:10px; font-weight:normal; color:#cc0000; }
.productPreviewContent .taxandshippinginfo a { font-size:11px; font-weight:normal; color:#999999; }

/* product info */
#productinfowrap { display:table; width:100%; }
#productinfoimages { float:left; background-color:#f0f0f0; text-align:center; width:202px; padding:10px; margin:0px 10px 10px 0px; border: solid 1px #bdbdbd; }
#productinfoimages .productimage { border: solid 1px #999999; }
#productinfoimages .hrlightgrey { width:100%; margin-top:5px; margin-bottom:5px; }
#productinfopricewithimages { width:292px; float:right; }
#productinfopricewithimages img { cursor:pointer; }
#productinfopricewithoutimages { float:right; width:100%; }
#productinfopricewithoutimages img { cursor:pointer; }
#productinfoprice { padding:5px; }
#productinfoprice .hrlightgrey { margin-top:5px; margin-bottom:5px; text-align:center; }
#productinfoprice .productprice { margin:0; padding:0; color:#669900; font-size:14px; font-weight:bold; text-align:right; }
#productinfoprice .productOldPrice {color:#dd0000; margin:0; padding:0; font-size:10px; font-weight:normal; }
#productinfoprice .taxandshippinginfo { margin:0; padding:5px 0px 0px 0px; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .taxandshippinginfo a { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; }
#productinfoprice .shippingtime { margin:0; padding:5px 0px 5px 0px; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .stockimage { margin:0; padding:0; text-align:right; }
#productinfoprice .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; text-align:right; }
#productinfoprice .modeltext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#000000; text-align:right; }
p.productinfoproductadded { font-size:11px; }
.productoptions { background-color:#f0f0f0; padding:6px; }
.addtobasket { background-color:#f0f0f0; padding:6px; text-align:right; }

/* popup image */
body.popupproductinfo { padding:15px; background:none; background-color:#fff; }

/* popup print */
body.popupprintorder { font-family:Verdana,Arial,Sans-serif; font-size:10px; padding:15px; background:none; background-color:#fff; }
body.popupprintorder .products tr.header td { font-weight:bold; background-color:#f0f0f0; }
body.popupprintorder .products .total { text-align:right; }
body.popupprintorder .products .quantity { vertical-align:top; }
body.popupprintorder .productname { vertical-align:top; }
body.popupprintorder .model { vertical-align:top; }
body.popupprintorder .singleprice { vertical-align:top; }
body.popupprintorder .totalprice { vertical-align:top; }

/* highlightbox */
div.highlightbox { padding:15px; background-color:#f0f0f0; border:solid #bdbdbd 1px; }
div.highlightbox ul { margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px; }
div.highlightbox h1 { color:#bdbdbd; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px; }
div.highlightbox div.hr { height:1px; line-height:1px; margin:0; padding:0; display:block; }

/* payment selection */
table.paymentblock { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; margin-bottom:15px; }
table.paymentblock tr td.header { background: url(img/bg_cop_header.gif) repeat-x; padding:2px; padding-left:5px; color:#ffffff; font-weight:bold; }
table.paymentblock tr td { vertical-align:middle; }
table.paymentblock tr td.description { width:70%; vertical-align:middle; padding-left:6px; }
table.paymentblock tr td.radiobutton { width:10%; vertical-align:middle; white-space:nowrap;  padding:4px; }
table.paymentblock tr td.radiobutton input { margin:0; padding:0; }
table.paymentblock tr td.price { width:20%; vertical-align:middle; white-space:nowrap }

/* shipping selection */
table.shippingblock { background-color:#f0f0f0; border-style: solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; margin-bottom:15px; }
table.shippingblock tr td.header { background: url(img/bg_cop_header.gif) repeat-x; padding:2px; padding-left:5px; color:#ffffff; font-weight:bold; }
table.shippingblock tr td { vertical-align:middle; }
table.shippingblock tr td.description { width:70%; vertical-align:middle; padding-left:6px; }
table.shippingblock tr td.radiobutton { width:10%; vertical-align:middle; white-space:nowrap; padding:4px; }
table.shippingblock tr td.radiobutton input { margin:0; padding:0; }
table.shippingblock tr td.price { width:20%; vertical-align:middle; white-space:nowrap }

/* account history - order details */
table.accounthistoryinfoorderdetails tr td { vertical-align:top; }
table.accounthistoryinfoorderdetails tr.header td { font-weight:bold; }

/* contact */
textarea.message_body { width:130px; }

/* download */
table.downloadbox { padding:5px; background-color:#f0f0f0; border:solid #bdbdbd 1px; margin-bottom:8px; }
table.downloadbox tr td.icon{ padding-right:15px; }
table.downloadbox tr td.downloadlink { width:100%; }

/* graduated prices */
table.graduatedprice { font-size:11px; text-align:left; margin-top:5px; }
table.graduatedprice tr td.header { font-size:10px; font-weight:bold; text-align:left; }

/* order details */
table.orderdetails { font-size:11px; background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#bdbdbd; }
table.orderdetails tr td { padding:4px; }

table.orderdetails tr.headerrow td { background:url(img/bg_cop_header.gif) repeat-x; color:#ffffff; font-weight:bold; }
table.orderdetails tr.headerrow td.left { text-align:left; }
table.orderdetails tr.headerrow td.center { text-align:center; }
table.orderdetails tr.headerrow td.right { text-align:right; width:100px; }

/* oder details row 1 */
table.orderdetails tr.contentrow1 td { background-color:#f0f0f0; vertical-align:top; }
table.orderdetails tr.contentrow1 td.quantity { text-align:center; }
table.orderdetails tr.contentrow1 td.quantity input { font-size:11px; padding:2px; border:solid #bdbdbd 1px; }
table.orderdetails tr.contentrow1 td.productname { text-align:left; }

/* oder details row 2 */
table.orderdetails tr.contentrow2 td { background-color:#fffcee;vertical-align:top; }
table.orderdetails tr.contentrow2 td.quantity { text-align:center; }
table.orderdetails tr.contentrow2 td.quantity input { font-size:11px; padding:2px; border:solid #bdbdbd 1px; }
table.orderdetails tr.contentrow2 td.productname { text-align:left; }

/* oder details single price */
table.orderdetails tr td.singleprice { text-align:right; white-space:nowrap; }

/* order details item price */
table.orderdetails tr td.totalprice { text-align:right; white-space:nowrap; }

/* order details checkbox */
table.orderdetails tr td.delete { text-align:center; white-space:nowrap; }

/* order details attributes */
table.orderdetails tr td.productname table.productattributes { margin-top:3px; }
table.orderdetails tr td.productname table.productattributes tr td { padding:0px; }
table.orderdetails tr td.productname table.productattributes tr td.attribute { padding-right:4px; }
table.orderdetails tr td.productname table.productattributes tr td.value { width:100%; }

/* order details subtotal */
table.orderdetails tr td.subtotal { background-color:#f0f0f0; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#bdbdbd; }

/* product navigator */
div.productnavigator { margin-top:8px; margin-bottom:13px; background-color:#f0f0f0; }
div.productnavigatorleft { width:30px; min-width:12em; float:left; padding-top:2px; }
div.productnavigatorcenter { white-space:nowrap; color:#2c2c2c; min-width:22em; margin-left:0px; margin-right:0px; text-align:center; padding-bottom:2px; }
div.productnavigatorright { width:30px; min-width:12em; float:right; text-align:right; padding-top:2px; }

/* global button row */
div.buttonrowleft { width:100px; min-width:12em; float:left; padding-top:2px; }
div.buttonrowcenter { min-width:12em; margin-left:auto; margin-right:auto; text-align:center; padding-top:2px; }
div.buttonrowright { width:100px; min-width:12em; float:right; text-align:right; padding-top:2px; }

/* global rows */
div.itemrowleft { width:220px; min-width:12em; float:left; }
div.itemrowright { width:270px; min-width:12em; float:right; text-align:right; }
div.titlerowleft { width:220px; min-width:12em; float:left; }
div.titlerowright { width:270px; min-width:12em; float:right; text-align:right; }

/* global clear */
div.clearbuttonrow { clear:both; }
div.clearitemrow { clear:both; }
div.cleartitlerow { clear:both; }

/* global spacers */
div.itemspacer { height:3px; }
div.productspacer { height:3px; }
div.confirmationspacer { height:3px; }
div.bottomspacer { height:10px; }
div.boxbestseller { padding-left:24px; }

/* stock display */
.quantity_none { color:#669900; }
.quantity_0 { color:#cc0000; }
.quantity_1 { color:#cc0000; }
.quantity_2 { color:#cc0000; }
.quantity_3 { color:#ff9933; }
.quantity_4 { color:#ff9933; }
.quantity_5 { color:#ff9933; }
.quantity_6 { color:#669900; }
.quantity_7 { color:#669900; }

/* reviews list */
table.reviewlist { background-color:#f0f0f0; border-style:solid; border-width:0px 1px 1px 1px; border-color:#da9401; }
table.reviewlist tr td { padding:4px; white-space:nowrap; }
table.reviewlist tr.header td { background-color:#da9401; color:#ffffff; font-weight:bold; }
table.reviewlist tr.contentrow1 td { background-color:#f0f0f0; }
table.reviewlist tr.contentrow2 td { background-color:#ffeaab; }
textarea#review {width:100%}

/* media */
table.medialist { background-color:#f0f0f0; border-style: solid; border-width:1px; border-color:#da9401; }
table.medialist tr td { padding:6px; white-space:nowrap; vertical-align:top; }
table.medialist tr.contentrow1 td { background-color:#f0f0f0; }
table.medialist tr.contentrow2 td { background-color:#ffeaab; }

/* sitemap */
.sitemapwrap {}
.sitemapwrap .sitemapleft { background-color:#f0f0f0; border:solid #bdbdbd 1px; display:table; float:left; width:255px; margin-bottom:15px; }
.sitemapwrap .sitemapright { background-color:#f0f0f0; border:solid #bdbdbd 1px; display:table; float:right; width:255px; margin-bottom:15px; }
.sitemapheader { background: url(img/bg_cop_header.gif) repeat-x; padding:3px; color:#ffffff; font-weight:bold; }
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { color:#ffffff; text-decoration:none; }
.sitemapcontent { padding:6px; }
.sitemapcontent li { list-style-type:none; }

/* customers comments */
p.checkoutcomment textarea { width:898px; padding:5px; }

/* order details checkout */
table.checkoutconfirmationorderdetails { padding:0; margin:0px 0px 10px 0px; border:none; }
table.checkoutconfirmationorderdetails tr td.productname { width:100%; font-weight:bold; }
table.checkoutconfirmationorderdetails tr td.shippingtime { padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap; }
table.checkoutconfirmationorderdetails tr td.productattributes { padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; }
table.checkoutconfirmationorderdetails tr td.productprice { white-space:nowrap; text-align:right; }

table.checkoutconfirmationorderdetailstotal { padding:0; margin:10px 0px 0px 0px; border:none; }
table.checkoutconfirmationorderdetailstotal tr td.name { width:100%;text-align:right; }
table.checkoutconfirmationorderdetailstotal tr td.value { white-space:nowrap; text-align:right; }

/* agb checkout */
p.checkoutagb textarea { width:898px; padding:5px; }

/* navigation checkout */
ul#checkoutnavigation {}
ul#checkoutnavigation li { height:70px; list-style-type:none; float:left; width:196px; }
ul#checkoutnavigation li.active { background-color: #f0f0f0; border: solid 1px; padding:8px; border-color:#cc0000; }
ul#checkoutnavigation li.active .number { color:#cc0000; font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.active .title { color:#cc0000; font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.active .description { font-size:11px; }
ul#checkoutnavigation li.inactive { color:#999999; background-color:#f0f0f0; border:solid 1px; padding:8px; border-color:#999999; }
ul#checkoutnavigation li.inactive .number { font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.inactive .title { font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.inactive .description { font-size:11px; }
ul#checkoutnavigation li.spacer {width:18px;}

/* error */
div.errormessage { border:solid #cc0000 1px; padding:15px; background-color:#ffcccc }

/* success */
div.successmessage { border:solid #669900 1px; padding:15px; background-color:#99ff99 }

/* footer */
.footer { clear:both; height:12px; text-align:center; font-size:10px; color:#666666; background-color:#e2e2e2; padding: 5px; }
.footer a { color:#666666; text-decoration:underline}


div.bottom_notice { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* copyright */
.copyright { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* parsetime */
.parseTime { margin:0 auto; width:970px; text-align:center; color:#666666; font-size:9px; padding:0px 0px 10px 0px; }

/* lexikon */
.lexikon_keyword { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#CC0000; text-decoration:none; }

