/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   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

   Released under the GNU General Public License 
   -----------------------------------------------------------------------------------------
   
   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2010 - Virtual Commerce V:C! - Patrice Kahlhorn
   ---------------------------------------------------------------------------------------*/


html				{ min-height: 101.1%; font:normal 0.76em arial, verdana, tahoma; color:#000; }

body				{ background-color:#fff; padding:0; background: url(img/bg.gif) repeat-x #eee; }
* html>body			{ margin-right: -3px; }  /* IE hack */
*				{ padding:0; margin:0; }
img				{ border: 0; }
a			 	{ text-decoration:none; color:#009; }
a:link				{ color:#893769; }
a:visited			{ color:#893769; }
a:hover, a:active		{ color:#893769; }
a:hover			{ color:#555; text-decoration:underline }
a img				{ border:none; }
h1				{ font:bold 1.4em arial;  padding-bottom:5px; }
h2				{ font:bold 1.4em arial;  margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:8px;  }
h3				{ font:bold 1.16em arial; }
h4				{ font:bold 1em arial; }                                                                    
h5				{ font:bold 0.9em arial; }
p				{ font:normal 1em arial; }
hr				{ border-top:1px solid #D1C1A5; border-bottom:transparent; height:0px; }
table				{ border-collapse:collapse; }
textarea			{ font:normal 1.16em arial; }

fieldset			{ margin: 0 0 1.0em 0; padding:12px 10px 10px 10px; border:1px solid #ddd; }
fieldset p 			{ padding-bottom:2px; }
legend 			{ padding:0 5px; font-weight:bold; color:#000; }
legend span			{ padding-left:15px; font-size:0.9em; color:#c00; }
label				{ clear:left; float:left; display:block; width:130px; }

#container-top		{ background: url(img/container-top.gif) no-repeat; margin:10px auto auto; width:976px; height:26px; }
#container			{ background: url(img/container-mid.gif) repeat-y; padding:160px 31px 20px; width: 920px; margin: auto; position:relative; background-color: #fff; }
#container-bot		{ background: url(img/container-bot.gif) no-repeat; margin:auto; width:980px; height:29px; }
#leftcol			{ -moz-border-radius:5px; -webkit-border-radius:5px; width:200px; padding:0 0 15px; float:left; top: 160px; }
#rightcol			{ width:200px; padding:0 0 15px; position:absolute; top: 200px; right:20px; }
.content			{ position:relative; width: 690px; float:right;  }
.fullwidth			{ width: 920px; left:0px;}

#header			{ position:absolute; top: 3px; width:920px; left: 30px; }
#logo				{ float:left; margin:0 15px; }
#breadcrumb			{ color:#c64934; padding:0 15px; width:895px; list-style-type:none; font-size:11px; position:absolute; top:136px; left:30px; }
#languages			{ font-size:13px; float:right; }
#input_search			{ float:right; margin:2px 5px; }
#input_search input		{ width:156px; background:url("img/search_bg.gif") no-repeat; padding:0 25px; line-height:21px; vertical-align:middle; height:21px; border:none; font-weight:bold; }

#topmenuwrap			{ position:absolute; top:100px; height:25px; left:30px; width: 920px; background: url("img/bg_topmenu.gif") repeat-x scroll 0 0 transparent;}
#topmenu			{ float:left; list-style-type:none; font-size:12px;}
#topmenu li			{ float:left; padding: 0px 25px; margin:0; background: url("img/bg_topmenu_breakline.gif") no-repeat right; }
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active { line-height:25px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#fff; margin:0; padding:0;}
#topmenu a:hover		{ color:#ccc;}


.footer			{ width:900px; text-align:center; margin:15px auto 5px; font-size:11px; }
.footernavi			{ margin:15px auto; width:615px; text-align:center; height:20px; }
.footernavi li		{ float:left; list-style-type: none; margin: 0 15px; }
.footernavi li a:hover	{ text-decoration:underline; }

.startseite			{ text-align:center; }
.startseite img		{ width: 150px; }
.startseite li		{ list-style-type:none; width:163px; background:url("img/kat_pic_bg.gif"); float:left; margin:0 2px 15px; padding:13px 8px; }
.startseite li:hover		{ background:url("img/kat_pic_bg_hover.gif"); cursor:pointer; }
.startseite h2		{ border:none; margin: 0; }
.startseite h3		{ font-size:15px; padding:5px; white-space:nowrap; }
.startseite h2 a		{ text-decoration:none; }
.startseite .hersteller	{ float:left; width: 920px; margin: 20px 0; }
.startseite .hersteller h3	{ text-align:left; }
.startseite table		{ margin: 0 100px;}
.startseite .hersteller img	{ margin:5px 15px; vertical-align:middle; }
.startseite .hersteller img:hover	{ -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; }
.startseite.klein h3		{ font-size: 13px; white-space: normal; padding: 0; height:30px; display:table-cell; vertical-align:middle; text-align:center; width: 163px; }
.startseite.klein li		{ position:relative; margin:5px 10px; height:287px; padding-top:10px; }
.startseite.klein img	{ position:absolute; bottom:10px; left:15px; }
.startseite.klein ul 	{ margin-left:30px; }


#box_cart			{ float:right; width: 210px; }
h2.boxcartheader		{ -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; background: #AD4C79 url(img/bg_boxheader_cart.gif); height:25px; font-size:12px; color:#fff; padding:2px 8px 0px 8px; margin:0; line-height:25px; vertical-align:middle;}
h2.boxcartheader a		{ text-decoration:none; color:#fff}
.boxcartbody			{ -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; background-color:#EDEDED; border: 1px solid #ccc; padding: 1px 8px; margin-bottom:15px;  }
.boxcartbody p		{ font-size:11px; }

.box_list			{ float:left; }
.box_list h2			{ border:none; background:url("img/bg_topmenu_breakline.gif") no-repeat right; font-size:13px; color:#fff; height:30px; margin:0; line-height:30px; vertical-align:middle; padding: 0 25px; }
.box_list:hover		{ cursor:pointer; }
.box_list:hover .boxbody	{ display:block; }
.box_list .boxbody		{ display:none; position:absolute; z-index:10; }

#product_image_nacht		{ float:left; margin-bottom:20px; width:340px; height:350px; text-align:center; position:relative; }
#product_image_nacht img		{ margin:auto; }
#product_image_nacht canvas	{ margin:auto; }

#product_image		{ float:left; margin-bottom:20px; width:340px; height:350px; text-align:center; position:relative; }
#product_image .soldout	{ position:absolute; bottom:60px; right:50px; max-height:none; max-width:none; }
#product_image img		{ margin:auto; }
#product_image canvas	{ margin:auto; }
.product_description		{ background-color:#fafafa; clear:both; padding:20px; border: 1px solid #aaa; -moz-box-shadow: 3px 3px 5px #ccc; -moz-border-radius: 9px; -webkit-box-shadow: 3px 3px 5px #ccc; -webkit-border-radius: 9px;  }
.product_description ul	{ margin-left:20px;  }
.product_description img	{ border:1px solid #ccc; -moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 5px #ccc;   }
.product_description img:hover { cursor: url("javascript/highslide/graphics/zoomin.cur"), pointer; }
.product_images li	{ margin-right:10px; float:left; position:relative; list-style-type:none; }
.product_images li:hover .changecolor { display:block; }
.product_images .changecolor	{ display:none; z-index:30; position:absolute; bottom:0; left:0; background:url(img/auswaehlen_bg.png); width:100%; font-weight:bold; line-height:40px; vertical-align:middle; height:40px; text-align:center; text-shadow:0px 0 3px #fff; }
.product_images .soldout	{ position:absolute; z-index:20; left:0; bottom:3px; width:auto; box-shadow:none; border:none; }
#product_options		{ background-color:#fafafa; width:300px; position:absolute; top:50px; right: 0; padding:20px; border: 1px solid #aaa; -moz-box-shadow: 3px 3px 5px #ccc; -moz-border-radius: 9px; -webkit-box-shadow: 3px 3px 5px #ccc; -webkit-border-radius: 9px; }
#product_options table	{ width: 100%; }
#product_options .right	{ text-align:right; }
#product_options .abstandlinie	{ padding-top:10px; border-top:1px solid #ccc; }
#product_options #price	{ font-size:15px; font-weight:bold; float:right; padding-top:10px; text-align:right; }

.radiotr:hover		{ cursor:pointer; background-color:#ddd; }
.radiobutton			{ width:15px; }
.radiobutton label		{ position:absolute; margin-top:-7px; width:300px; z-index:100; }
.radiobutton label:hover	{ cursor:pointer; }
.radiobutton input:hover	{ cursor:pointer; }

.preview			{ width:675px; margin: 0 0 10px; height:235px; position:relative; border:1px solid #ccc; border-radius:5px; float:left; }
.preview:hover		{ box-shadow:0 0 5px #aaa; }
x.preview:hover		{ background:url("img/prod_pic_bg_hover.gif"); background-color:#fcfcfc }
.preview h2			{ margin:0; border:none; text-align:center; padding:5px 0; font-size:16px; }
.preview .listing_image img	{ margin:auto; top:0; bottom:0; left:0; right:0; position:absolute; }
.preview .price		{ bottom:0px; z-index:100; right:0px; font-weight:bold; font-size:15px; padding:8px; background:#ccc; border-radius:10px 0 0 0; position:absolute; }
.preview .listing_image	{ float:left; position:relative; height:185px; width:150px; border-right:1px solid #ccc; }
.preview .soldout		{ position:absolute; width:50px; bottom:6px; right:6px; max-height:none; max-width:none; }
.preview .rabatt		{ position:absolute; bottom:6px; left:6px; max-height:none; max-width:none; }
.preview .attr_images	{ margin-left:165px; }
.preview .attr_images img	{ width:55px; margin:5px; }

.preview.w0			{ width:160px; margin: 0 10px 10px 0; text-align:center; position:relative; border:1px solid #ccc; border-radius:5px; float:left; }
.preview.w0 h2		{ margin:0; border:none; padding:5px; font-size:14px; }
.preview.w0 .price		{ bottom:0px; right:0px; font-weight:bold; font-size:13px; padding:5px; background:#ccc; border-radius:10px 0 0 0; position:absolute; }
.preview.w0 .listing_image	{ float:left; position:relative; height:155px; width:160px; border-right:none; }

.preview.w0 .soldout		{ width:auto; top:100px; bottom:auto; }

.preview.w2			{ width:332px; margin: 0 10px 10px 0; position:relative; border:1px solid #ccc; border-radius:5px; float:left; }
.preview.w2 h2		{ margin:0; border:none; padding:5px 0; font-size:16px; }
.preview.w2 .listing_image	{ float:left; position:absolute; top:30px; height:185px; width:150px; border-right:1px solid #ccc; }

.preview.w3			{ width:504px; margin: 0 10px 10px 0; position:relative; border:1px solid #ccc; border-radius:5px; float:left; }
.preview.w3 h2		{ margin:0; border:none; padding:5px 0; font-size:16px; }
.preview.w3 .listing_image	{ float:left; position:absolute; top:30px; height:185px; width:150px; border-right:1px solid #ccc; }

.preview.wx			{ height:auto; }

.preview .attr_images .attrs		{ float:left; position:relative }
.preview .attr_images .soldout		{ position:absolute; width:75px; left:0; bottom:0; height:auto; }

.previewimage			{ float:left; width: 160px; text-align:center; margin-top:4px }
.previewdata			{ float:right; width: 515px; height:100%; padding-left:10px; background:#efefef; -moz-border-radius: 10px; -webkit-box-shadow: 5px 5px 5px #ccc; -webkit-border-radius: 10px; }


.tabberlive .tabbertabhide		{ display:none;}
.tabber				{ clear:both; }
.tabberlive				{ clear:both; }
.tabbertab				{ margin-bottom: 20px; }
ul.tabbernav				{ margin-left:15px; padding: 3px 0; font: bold 12px Verdana, sans-serif;}
ul.tabbernav li			{ list-style: none; margin: 0; display: inline;}
ul.tabbernav li a			{ padding: 3px 0.5em; margin-left: 3px; border: 1px solid #7F7F7F; border-bottom: none; background: #DFDFDF; text-decoration: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
ul.tabbernav li a:link		{ color: #000; }
ul.tabbernav li a:visited		{ color: #667; }
ul.tabbernav li a:hover		{ color: #000; background-color: #EDEDED; }
ul.tabbernav li.tabberactive a	{ background-color: #fafafa; border-bottom: 1px solid #fafafa;}
.tabberlive .tabbertab h2		{ display:none;}
.tabberlive .tabbertab h3		{ display:none;}
.tabberlive#tab1			{}
.tabberlive#tab2			{}
.tabberlive#tab2 .tabbertab		{ height:200px; overflow:auto;}

table.orderdetails			{ font-size:11px; background-color:#f8f8f8; border: #ccc solid; border-width:0px 1px 1px 1px;}
table.orderdetails tr td		{ padding:4px;}
table.orderdetails tr.headerrow td	{ background-color:#ccc; color:#555; 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}

a,a:link,a:link,a:link,a:hover{background:transparent; text-decoration:none; cursor:pointer; }
input{font-family:Arial,Sans-serif; font-size:12px; }
textarea{font-family:Arial,Sans-serif; font-size:12px; border:1px solid #666; padding:10px; background:url(img/input_bg.gif) no-repeat; }
select{font-family:Arial,Sans-serif; font-size:12px; border:1px solid #666; }
input[type=text],input[type=password]{border:1px solid #666; padding:2px; background:url(img/input_bg.gif) no-repeat; }
p{margin:8px 0px; }
div.hr{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F; }
div.hrlightgrey{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999; }
div.hrproductpreview{padding-top:1px; height:0;overflow:hidden; margin:12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif); }
table td{padding:2px; }
#wrap{margin:0 auto; width:980px; background-color:#fff; border:#fff solid; border-width:0px 10px 10px 10px; margin-bottom:10px; }
#contentwrap{clear:both; width:980px; padding:0; }
h2.categoryheader			{ background:url(img/bg_boxheader.gif) no-repeat; border:none; height:25px; font-size:12px; color:#fff; padding:0 8px; margin:0; line-height:25px; vertical-align:middle; }
h2.categoryheader a			{text-decoration:none; color:#fff; }
ul#categorymenu			{ -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#EDEDED; margin-bottom:15px; border:solid #ccc; border-width:0px 1px 1px 1px; }
ul#categorymenu li.level1		{ list-style-type:none; border:solid #fff;border-width:1px 0px 0px 0px; }
ul#categorymenu li.level1 a		{ text-decoration:none; color:#333; background:#eee; font-weight:bold; padding:4px 0px 4px 6px; display:block }
ul#categorymenu li.level1 a:hover	{ text-decoration:none; color:#333; background-color:#e1e1e1; font-weight:bold; }
ul#categorymenu li.level2		{ list-style-type:none; border:solid #fff; border-width:1px 0px 0px 0px; }
ul#categorymenu li.level2 a		{ text-decoration:none; color:#333; background:url(img/dotted1.gif) no-repeat 8px 9px #e1e1e1; font-weight:bold; padding:4px 0px 4px 18px; display:block }
ul#categorymenu li.level2 a:hover	{ text-decoration:none; color:#333; background-color:#c7c7c7; font-weight:bold; }
ul#categorymenu li.level3		{ list-style-type:none; border:solid #fff; border-width:1px 0px 0px 0px; }
ul#categorymenu li.level3 a		{ text-decoration:none; color:#333; background:url(img/dotted1.gif) no-repeat 16px 9px #c7c7c7; font-weight:bold; padding:4px 0px 4px 26px; display:block }
ul#categorymenu li.level3 a:hover	{ text-decoration:none; color:#333; background-color:#b3b3b3; font-weight:bold; }
ul#categorymenu li.level4		{ list-style-type:none; border:solid #fff; border-width:1px 0px 0px 0px; }
ul#categorymenu li.level4 a		{ text-decoration:none; color:#333; background:url(img/dotted1.gif) no-repeat 24px 9px #b3b3b3; font-weight:bold; padding:4px 0px 4px 34px; display:block }
ul#categorymenu li.level4 a:hover	{ text-decoration:none; color:#333; background-color:#999; font-weight:bold; }
img.imgLeft				{ float:left; margin:2px 10px 2px 0px; position:relative; }
h2.boxheader				{ background:#868686 url(img/bg_boxheader.gif); height:28px; font-size:12px; color:#fff; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle; }
h2.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited{text-decoration:none; color:#fff; }
.boxbody				{ -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#ededed;border:solid #ccc; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px }
.boxbody h3,.boxbody h3 a{font-size:11px }
.boxbody h3.center,.boxbody h3.center a{font-size:11px; text-align:center }
.boxbody p{color:#000000; font-size:11px; margin:6px 0px; }
.boxbody p.center{color:#000000; font-size:11px; text-align:center; margin:6px 0px; }
.boxbody td{color:#000000; font-size:11px; margin:6px 0px; }
.boxbody .productOldPrice{font-size:11px; color:#FF0000 }
.boxbody div.hr{margin:5px 0px; }
.boxbody div.hrlightgrey{margin:5px 0px; }
.boxbody a{font-size:11px; }
.boxbody .productboximage{border:solid 1px #999; padding:5px; background:#fff; }
.boxbody ul.contentlist{margin-left:5px; margin-right:0; padding:0; }
.boxbody ul.contentlist li{margin-left:0px; padding:0; list-style-type:none }
.contentlist a{border-bottom:1px solid #ccc; display:block; padding:5px 0; }


.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; }
.productPreviewImage img{border:solid 0px #999; }
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0 }
.productPreviewContent .taxandshippinginfo{font-size:11px; font-weight:normal; color:#999; padding:0; margin:0 }
.productPreviewContent .vpe{font-size:11px; font-weight:normal; color:#999; padding:0; margin:0 }
.productPreviewContent .shippingtime{font-size:11px; font-weight:normal; color:#999; padding:0; margin:0 }
.productPreviewContent .stockimage{margin:0; padding:0; }
.productPreviewContent .stockimagetext{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999; }
.productPreviewContent .productOldPrice{font-size:12px; font-weight:bold; color:#ff0000; }
.productPreviewContent .taxandshippinginfo a{font-size:11px;font-weight:bold; color:#999; text-decoration:underline; }

#productinfowrap{display:table; width:100% }
#productinfoimages{float:left; background-color:#EDEDED; text-align:center; width:140px; padding:10px; margin:0px 10px 10px 0px; border:solid 1px #999; }
#productinfoimages .productimage{border:solid 1px #999; }
#productinfoimages .hrlightgrey{margin:6px 0px; }
#productinfopricewithimages{float:right; }
 #productinfopricewithimages img{cursor:pointer }
 #productinfopricewithoutimages{width:100% }
 #productinfopricewithoutimages img{cursor:pointer }
 #productinfoprice{padding:5px }
#productinfoprice .hrlightgrey{margin:6px 0px; }
#productinfoprice .productprice{margin:0; padding:0; font-size:14px; font-weight:bold; }
#productinfoprice .productOldPrice{color:#FF0000; margin:0; padding:0; font-size:12px; font-weight:bold; }
#productinfoprice .taxandshippinginfo{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999; }
#productinfoprice .taxandshippinginfo a{margin:0; padding:0; font-size:11px; font-weight:bold; color:#999; text-decoration:underline; }
#productinfoprice .shippingtime{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999; }
#productinfoprice .stockimage{margin:0; padding:0; }
#productinfoprice .stockimagetext{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999; }
p.productinfoproductadded{font-size:11px; }
.productoptions{background-color:#f8f8f8; padding:6px; border:solid #ccc; border-width:1px 0px 0px 0px; }
.addtobasket{background-color:#EDEDED; padding:6px; text-align:right; border:#999 solid; border-width:1px 0px 0px 0px; }

body.popupproductinfo{padding:15px; background:#fff none; }

body.popupprintorder{font-family:Arial,Sans-serif; font-size:13px; padding:15px; background:#fff none; }
body.popupprintorder .products tr.header td{font-weight:bold; background-color:#EDEDED; }
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; }

div.highlightbox			{ padding:15px; background-color:#f8f8f8; border:solid #d9d9d9 1px; overflow:auto; }
div.highlightbox p			{ border-bottom: 1px solid #ccc; padding-bottom:10px; }
div.highlightbox ul{margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px; }
div.highlightbox h1{color:#893769; 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; border-bottom:solid 1px #eee; }

table.paymentblock{background-color:#f8f8f8; border:#eee solid; border-width:0px 1px 1px 1px; margin-bottom:15px; }
table.paymentblock tr td.header{background-color:#ccc; padding:2px; padding-left:5px; color:#6F2955; font-weight:bold; }

table.shippingblock{background-color:#f8f8f8; border:#eee solid; border-width:0px 1px 1px 1px; margin-bottom:15px; }
table.shippingblock tr td.header{background-color:#ccc; padding:2px 2px 2px 5px; color:#6F2955; font-weight:bold; }
table.shippingblock tr td{vertical-align:top; }
table.shippingblock tr td.description{width:100%; vertical-align:top; padding-left:6px; }
table.shippingblock tr td.radiobutton{vertical-align:top; white-space:nowrap; padding:4px; }
table.shippingblock tr td.radiobutton input{margin:0; padding:0; }
table.shippingblock tr td.price{vertical-align:top; white-space:nowrap; }

table.accounthistoryinfoorderdetails tr td{vertical-align:top; }
table.accounthistoryinfoorderdetails tr.header td{font-weight:bold; }

textarea.message_body{width:130px; }

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

table.graduatedprice{font-size:11px; text-align:left; margin-top:5px; }
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left; }
table.orderdetails tr.contentrow1 td{background-color:#f8f8f8; 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 #ccc 1px; }
table.orderdetails tr.contentrow1 td.productname{text-align:left; }
table.orderdetails tr.contentrow2 td{background-color:#f8f8f8; 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 #ccc 1px; }
table.orderdetails tr.contentrow2 td.productname{text-align:left }
table.orderdetails tr td.singleprice{text-align:right; white-space:nowrap }
table.orderdetails tr td.totalprice{text-align:right; white-space:nowrap; }
table.orderdetails tr td.delete{text-align:center; white-space:nowrap; }
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%; }
table.orderdetails tr td.subtotal{background-color:#f8f8f8; text-align:right;border:#ccc solid; border-width:1px 0px 0px 0px; }
div.productnavigator{background-color:#EDEDED; padding:8px; border:#999 1px solid; }
table.reviewlist{background-color:#f8f8f8; border:#ccc solid; border-width:0px 1px 1px 1px; }
table.reviewlist tr td{padding:4px; white-space:nowrap; }
table.reviewlist tr.header td{background-color:#ccc; color:#fff; font-weight:bold; }
table.reviewlist tr.contentrow1 td{background-color:#f8f8f8; }
table.reviewlist tr.contentrow2 td{background-color:#f8f8f8; }
textarea#review{width:95%; }
table.medialist{background-color:#f8f8f8; border:#ccc 1px solid; }
table.medialist tr td{padding:6px; white-space:nowrap; vertical-align:top; }
table.medialist tr.contentrow1 td{background-color:#f8f8f8; }
table.medialist tr.contentrow2 td{background-color:#f8f8f8; }
.sitemapwrap{}
.sitemapwrap .sitemapleft{background-color:#f8f8f8; border:#ccc 1px solid; display:table; float:left;width:235px; margin-bottom:15px; }
.sitemapwrap .sitemapright{background-color:#f8f8f8; border:#ccc 1px solid; display:table; float:right; width:235px; margin-bottom:15px; }
.sitemapheader{padding:3px; background-color:#ccc; color:#fff; font-weight:bold; }
.sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover{color:#fff; text-decoration:none; }
.sitemapcontent{padding:6px; }
.sitemapcontent li{list-style-type:none; }
p.checkoutcomment textarea			{ width:95%; }
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:#666; font-size:11px; font-weight:normal; white-space:nowrap; }
table.checkoutconfirmationorderdetails tr td.productattributes{padding:0px 0px 0px 30px; color:#666;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; }
p.checkoutagb textarea			{ width:95%; }
.checkout_right				{ float:right; width:650px; }
.checkout_right h2				{ padding-bottom:3px; margin:15px 0; }
ul#checkoutnavigation			{ margin:0; padding:0; width:200px; float:left;}
ul#checkoutnavigation li			{ height:70px; list-style-type:none; float:left; width:195px; margin-bottom:5px; border:solid 1px; padding:8px; }
ul#checkoutnavigation li.active{background-color:#f8f8f8; }
ul#checkoutnavigation li.active .number{font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.active .title{font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.active .description{font-size:11px; }
ul#checkoutnavigation li.inactive{color:#999; background-color:#EDEDED; border-color:#999; }
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; }
.errormessage{border:solid #ff0000 2px; padding:15px; background-color:#FFD6D6; margin-bottom:10px; }
.messageStackSuccess{padding:4px; background-color:#66FF66; }
.copyright{margin:0 auto; width:970px; text-align:center; color:#666; font-size:11px; padding:0px 0px 10px 0px; }
.parseTime{margin:0 auto; width:970px; text-align:center; color:#666; font-size:11px; padding:0px 0px 10px 0px; }
.morepics{background-color:#EDEDED; padding:6px; text-align:right; border:#999 solid; border-width:1px 0px 0px 0px; display:block;height:auto; width:512px; float:left; margin-bottom:10px; }
.morepics img{border:#999 1px solid; padding:4px; margin-right:8px; background:#fff; height:100px; width:auto; float:left; }
dt{float:left; width:40px; }
dt img{border:1px solid #ccc; padding:2px; background:#fff; }
dd{float:right; width:125px }
.productPreviewImage{width:120px; display:block; }
td.productPreviewContent{width:400px; text-align:left; }
.popupproductinfo #productinfowrap ol,.popupproductinfo #productinfowrap ul{margin:10px 0 10px 186px; }
ol#address_block{margin-left:30px; }
td.main_row{border-top:1px solid #ccc; }

#versand			{ margin:0 10px 10px 0px; padding-right:15px; background:#fdfdfd; }
#versand img			{ margin-bottom:2px; border:1px solid #ccc; }
#versand h2			{ text-align:left; font:bold 1.36em arial, tahoma, verdana; color:#444; margin-bottom:20px; color:#666; }
#versand h3			{ text-align:left; font-weight:bold; padding-bottom:3px; padding-top:5px; }
#versand p			{ text-align:justify; padding-bottom:5px; }
#versand table		{ width:100%; font:normal 1em arial; }
#versand td			{ text-align:right; border-bottom:1px solid #ccc; }
#versand td.flagge		{ text-align:left; padding:4px 0 4px 0; }
#versand td.kosten		{ width:11%; padding:4px 0 4px 0; }
#versand td.gewicht		{ width:11%; padding:4px 0 4px 0; }
#versand td.gewichtausland	{ width:11%; padding:25px 0 4px 0; }

.zoom_img img			{ width:180px; }
.zoom_img			{ background:#fff; border:1px solid #ccc; }
