/* -----------------------------------------------------------------------------------------
   $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) 2007 Ing. Michael Frst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/
* html body { text-align:center; }
#wrap{ width:980px; margin:0 auto; }
#header { height:30px; }
#left { width:200px; }
#main {  margin-left:212px; }
#main {  margin-right:212px; }
#footer { height:30px; }

#mainassistant{  margin-left:212px; }
#mainassistant{  margin-right:12px; }
 
/* Basic settings */
body { margin:0; padding:0; font-size:100.01%; text-align:left; position:relative; }
select, input, textarea { font-size:99%; }
form  { margin:0; padding:0; }
img { border:0; }

/* Layout sections */
#left { float:left; }
#right { float:right; }
#main { width:auto; position:relative; }
.inside { position:relative; text-align:left; }

/* Clearing and invisible elements */
.block { overflow:hidden; }
#clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/* Clear after custom sections */
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/**
 * Style sheet aquacomputer_basic
 */
/* Basic CSS */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, captio
{
	margin:0;
	padding:0;
	vertical-align:baseline;
	border:0;
	font-size:100%;
	outline:0;
	letter-spacing: 0px;
}

/* Body Basis */
body
{
	background-image:url("img/body_back.jpg");
	background-repeat:repeat-x;
	background-color : #ffffff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:0.69em;
	line-height:1.5em;
}

/* Input  */
input, textarea, select
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.1em;
}

/* Anzeige von Code */
pre, code
{
	font-family:"Andale Mono", monospace;
	font-size:1.1em;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
}

/* Überschrift H1 */
h1
{
	margin-bottom:0.25em;
	font-size:1.6em;
}

/* Überschrift H2 */
h2
{
	margin-bottom:0.4em;
	font-size:1.5em;
	padding-top:3px;
	padding-bottom:3px;
}

/* Überschrift H3 */
h3
{
	margin-bottom:0.65em;
	font-size:1.3em;
}

/* Überschrift H4 */
h4
{
	margin-bottom:0.65em;
	font-size:1.2em;
}

/* Überschrift H5 */
h5
{
	margin-bottom:0.65em;
	font-size:1.1em;
}

/* Überschrift H6 */
h6
{
	margin-bottom:0.65em;
	font-size:1.0em;
}

/* Linkfarbe */
a
{
	color:#000000;
	text-decoration:none;
}

/* Linkfarbe Mouse Hover */
a:hover
{
	text-decoration:underline;
	color:#0094de;
}

/* Aufzählungen, Nummerierte Listen */
ol, ul
{
	list-style-type:none;
}

/* Zitate */
blockquote, q
{
	quotes:none;
}

/* Tabellen */
table
{
	border-collapse:collapse;
	border-spacing:0;
}

/* Tabellen */
caption, th, td
{
	text-align:left;
}

/* Basic */
ins
{
	text-decoration:none;
}

/* Basic */
del
{
	text-decoration:line-through;
}

/* Basic */
*:focus
{
	outline:0;
}

/* Basic Fix background image bug in IE5 */
* html ul, * html ol
{
	position:relative;
}

/* Basic Fix ordered list in IE6 */
* html ol
{
	margin-left:2em;
}

/* Basic Fix ordered list in IE7 */
*:first-child+html ol
{
	margin-left:2em;
}

/* Basic Fix legend margin in IE6 */
* html legend
{
	margin-bottom:1.4em;
}

/* Basic Fix legend margin in IE7 */
*:first-child+html legend
{
	margin-bottom:1.4em;
}

/* Form */
label
{
	font-weight:bold;
}

/* Form */
p.label
{
	margin-top:0.5em;
	margin-bottom:-0.25em;
}

/* Form */
fieldset
{
	margin:0em 0em 1.5em 0em;
	padding:1.4em;
	border:1px solid #c6c6c6;
}

/* Form */
legend
{
	font-weight:bold;
	font-size:1.2em;
}

/* Form */
input.text
{
	width:260px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

/* Form */
input.text:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

/* Form */
input.upload
{
	margin:0.25em 0.25em 0.25em 0em;
}

/* Form */
textarea
{
	width:560px;
	height:150px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

/* Form */
textarea:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

/* Form */
input.checkbox
{
	margin-right:3px;
}

/* Form Fix checkbox margin in IE6 */
* html input.checkbox
{
	margin:-1px 0px;
}

/* Form Fix checkbox margin in IE7 */
*:first-child+html input.checkbox
{
	margin:-1px 0px;
}

/* Form */
input.captcha
{
	width:48px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

/* Form */
input.captcha:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

/* Form */
span.captcha_text
{
	top:0.65em;
	position:relative;
	vertical-align:top;
	font-weight:normal !important;
	color:#808080 !important;
}

/* Form Fix alignment in IE6 */
* html span.captcha_text
{
	top:0.8em;
}

/* Form Fix alignment in IE7 */
*:first-child+html span.captcha_text
{
	top:0.8em;
}

/* Form */
.radio_container
{
	margin:0.25em 0.25em 0.25em 0em;
}

/* Form */
.radio_container span
{
	display:block;
}

/* Form */
.radio_container label
{
	font-weight:normal;
}

/* Form */
input.radio
{
	margin-right:3px;
}

/* Form Fix radio button margin in IE6 */
* html input.radio
{
	margin:-1px 0px;
}

/* Form Fix radio button margin in IE7 */
*:first-child+html input.radio
{
	margin:-1px 0px;
}

/* Form */
.submit_container
{
	margin:0.25em 0.25em 0.25em 0em;
}

p.back
{
	margin-top:1.5em;
}

pre
{
	float:left;
	padding:1em;
	background-color:#f9f9f9;
	border:1px solid #dfdfdf;
}

/* Form */
input.submit
{
	padding-right:0.5em;
	padding-left:0.5em;
}

/* Form Remove padding in IE6 */
* html input.submit
{
	padding-right:0;
	padding-left:0;
}

/* Form Remove padding in IE7 */
*:first-child+html input.submit
{
	padding-right:0;
	padding-left:0;
}

/* Form */
span.mandatory
{
	font-weight:bold;
	color:#ff0000;
}

/* Form */
div.error
{
	margin-top:0.5em;
	margin-bottom:0em;
	font-weight:bold;
	color:#ff0000;
}

/* Form */
div.cc
{
	margin-bottom:0.5em;
}

/* Form */
select
{
	width:200px;
	margin:0.25em 0.25em 0.25em 0em;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

/* Form */
select:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

#header
{
	height: 30px;
	margin-left: 12px;
	margin-right:12px;	
	vertical-align:middle;
	line-height:30px;
	white-space:nowrap;
}

#headernaviline
{
	z-index:99;
	position:relative;
	margin-top: 5px;
	margin-left: 12px;
	margin-right:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:38px;
	background: url("img/navi_underline.png") repeat-x bottom;
}

#headernavi
{
	position:relative;
	height: 35px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	z-index:100;
	background-color : #000000;
	vertical-align:middle;
	line-height:35px;
	white-space:nowrap;
	background: url("img/navi_back.png") repeat-x top;
}

#logo
{
	width:136px;
	height:65px;
	position:absolute;
	top: -35px;
	white-space:nowrap;
	margin-top: 0px;
	margin-left: 0px;
	background: url("img/ac_logo2.png") no-repeat bottom left transparent;
}

#logoac
{
	position: absolute;
	overflow: visible;
	float: right;
	background-color:transparent; /*Transparent*/
	text-align: right;
	color:#ffffff;
	padding-left: 100px;
}

#logoac a
{
	padding-top:5px;
	padding-right:90px;
	text-decoration:none;
	color:#ffffff;
	font-size:1.1em;
	display:block
}

#left
{
	width: 200px;
	margin-left: 12px;
	margin-right: 12px;
}

#left .inside
{
	position:static; 
	text-align:left; 
}

#right
{
	width: 200px;
	margin-left: 12px;
	margin-right:12px;
}

#containerout{
	background-image:url("img/border_out.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	padding: 0px 3px 0px 3px;
}

#container
{
	display:block;
	margin-bottom:0px;
	background-color:#ffffff;
	background-image:url("img/content_back.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	min-height: 600px;
}

#contentspacer
{
	padding:18px 0px 0px 0px;
}

#contenttitle
{
	height: 40px;
	display:block;
	border:0px solid #dddddd;
	padding-top: 0px;
	padding-left: 0px;
}

/* Abstand zwischen Navi und Main bei 2 spaltigen Layout */
#mainspacer
{
	padding:5px 0px 5px 24px;
	height: 18px;
	text-align:left;
}

#main
{
	width: auto;
	position: relative;
	padding:0px;
	text-align:left;
}

#main .inside
{
	padding:0px 0px 20px 0px;
	margin-left:12px;
	margin-right:12px;
}

#maincheckout
{
	width: auto;
	position: relative;
	padding:0px 12px 0px 12px;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
}

#maincheckout .inside
{
	padding:0px 0px 20px 0px;
	margin-left:12px;
	margin-right:12px;
}


#footer
{
	height:50px;
	position:relative;
	text-align:center;
	color:#000000;
	list-style-type:none;
	background: url("img/border_bottom.jpg") no-repeat top left transparent;
}

#footer li
{
	float:left;
	padding:12px 9px;
}

#footer .inside
{
	text-align:center;
	vertical-align:middle;
	color:#000000;
}

#navispacer 
{
	padding:5px 0px 5px 0px;
	height:10px;
	background-color:transparent;
}

#box
{
	padding-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:5px;
	
	background-color:#fafafa;
	border:1px solid #dddddd;
	font-weight:normal;
	font-size:1.1em;
	color:#000000;
	margin-bottom:10px;
}

#box h2{
	font-size:1.3em;
}

/* XTC ParseTime */
.parseTime {
	margin: 0 auto;
	width:970px;
	background-color:#FFFFFF;
	text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 10px 0px;
}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width:100%
}
/* ORDER DETAILS ON CHECKOUT SITE */
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 ON CHECKOUT SITE */
p.checkoutagb textarea {
	width:100%
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
}
ul#checkoutnavigation li {
	height: 70px;
	list-style-type:none;
	float:left;
	width:185px;
	margin-right:15px;
	border: solid 1px;
	padding:8px
}
ul#checkoutnavigation li.active {
	background-color: #c2def9;
}
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:#999999;
	background-color: #fafafa;
	border-color:#dddddd
}
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
}
/* ERROR MESSAGES */
p.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
/* STEFAN: div.errormesage definiert für bugfix */
div.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color:#fafafa;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#dddddd;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#dddddd;
	padding:2px;
	padding-left:5px;
	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
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color:#fafafa;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#dddddd;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#dddddd;
	padding:2px;
	padding-left:5px;
	color:#000000;
	font-weight:bold;
}


/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;
	background-color:#fafafa;
	border: solid #dddddd 1px
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:none;
	line-height:20px
}
div.highlightbox h1 {
	color:#000000;
	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 #dddddd;
}

div.highlightbox p
{
	padding-top:5px;
	padding-bottom:5px;
}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#dddddd
}


/* SITEMAP */
.sitemapwrap 
{
}

#sitemapitems{
	display:block;
	float:left;
	
	background-color:#fafafa;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	
	width:220px;
	margin-left:12px;
	margin-right:12px;
	margin-top:12px;
}

.sitemapheader {
	padding:0px;
	background-color:#dddddd;
	color:#000000;
	font-weight:bold;
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
	color:#000000;
	text-decoration:none
}
.sitemapcontent {
	padding:6px
}
.sitemapcontent li {
	list-style-type:none;
}

/*katergorie übersicht*/
#category_table
{
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width: 99.9%;
	padding:12px 0px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}
#category_table ul li
{
	display:block;
	width: 31%;
	padding:5px 5px 5px 5px;
	list-style-type:none;
	float:left;
	height:200px;
	overflow:hidden;
}

#category_table img
{
	border: 1px solid #dddddd;
	padding:5px;
	width:135px;
}

#category_table_end
{
	clear:left;
}

/*Neue Produkte Übersicht*/
#newproducts_table
{
	display:block;
	float:left;
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#newproducts_table li
{
	display:block;
	width: 29%;
	margin: 5px;
	padding:5px 0px 5px 5px;
	list-style-type:none;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	height: 270px;
}

#newproducts_table_end
{
	clear:left;
}

.productPreview {
	vertical-align:bottom;
	display:table-cell;
}

.productPreviewContent {
	vertical-align:bottom;
	display:table-cell;
}
.productPreviewContent h2 {
	padding: 0;
	margin:0px 0px 3px 0px;
	font-size:1.0em;
}
.productPreviewContent h2 a {
	font-size:1.0em;
	font-weight:bold;
}

.productPreviewImage {
	vertical-align:top;
	padding:3px 15px 0px 0px;
}

td.productPreviewImage{
	width:90px;
}

.productPreviewImage img {
	border: solid 1px #999999;
	padding: 5px;
}

.productPreviewContent .price {
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	margin:0
}
.productPreviewContent .taxandshippinginfo {
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .vpe {
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .shippingtime {
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .stockimage {
	margin:0;
	padding:0;
}
.productPreviewContent .stockimagetext {
	margin:0;
	padding:0;
	font-weight:normal;
	color:#999999;
}
.productPreviewContent .productOldPrice {
	font-size:1.0em;
	font-weight:bold;
	color:#ff0000;
	text-decoration: line-through;
}
.productPreviewContent .taxandshippinginfo a {
	font-weight:normal;
	color:#999999;
}

/*Neue Produkte Übersicht*/
#products_listing
{
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#productPreviewContent_box
{
	padding:5px 0px 5px 5px;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	margin-top:10px;
	margin-bottom:10px;
}

div.hrproductpreview {
	height:0;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
}

/* PRODUCT INFO / PRODUCT DETAILS */
#product_info_box
{
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#productinfowrap {
	display:block;
}

#productinfoText
{
	text-align: justify;
}

#productinfoimages {
	float:left;
	background-color:#EDEDED;
	text-align:center;
	
	padding:10px;
	margin:0px 10px 10px 0px;
	border: solid 1px #999999;
}

.productimage {
	padding:5px;
}

#productinfoimages .productimage {
	border: solid 1px #999999;
	padding:5px;
}

#productinfowrap .productimage{
	padding-right:12px;
}


#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfopricewithimages {
	float:right;
	width:100%;
	padding-left:20px;
}
#productinfopricewithimages img {
	cursor:pointer
}
#productinfopricewithoutimages {
	width:100%
}
#productinfopricewithoutimages img {
	cursor:pointer
}
#productinfoprice {
	padding:5px
}
#productinfoprice .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfoprice .productprice {
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
}
#productinfoprice .productOldPrice {
	color:#FF0000;
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: line-through;
}

.productOldPrice {
	color:#FF0000;
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: line-through;
}

#productinfoprice .taxandshippinginfo {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .taxandshippinginfo a {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .shippingtime {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .stockimage {
	margin:0;
	padding:0;
}
#productinfoprice .stockimagetext {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
}

p.productinfoproductadded {
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	font-size:0.8em;
}

.productoptions {
	background-color:#fafafa;
	padding:6px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#dddddd
}
.addtobasket {
	margin-top:12px;
	margin-bottom:12px;
	background-color:#fafafa;
	padding:0px;
	text-align:right;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#dddddd;
}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background:none;
	background-color:#fff
}
/* POPUP print_order.html */
body.popupprintorder {
	font-family:Arial, Verdana, Sans-serif;
	font-size:1.1em;
	padding:12px;
	background:none;
	background-color:#fff
}
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
}

/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	background-color:#fafafa;
	padding:6px;
	text-align:left;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#dddddd;
	margin-top:12px;
	margin-bottom:12px;
	
} 
.morepics img { border:1px solid #dddddd; padding:4px; margin-right:8px; background:#fafafa }

#product_cross_selling
{
	margin-top:12px;
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#product_cross_selling li
{
	display:block;
	width: 29%;
	margin: 5px;
	padding:5px 0px 5px 5px;
	list-style-type:none;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	height: 250px;
}
#product_cross_selling_end
{
	clear:left;
}



#product_reverse_cross_selling
{
	margin-top:12px;
	display:block;
	float:left;
	
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#product_reverse_cross_selling li
{
	display:block;
	width: 29%;
	margin: 5px;
	padding:5px 0px 5px 5px;
	list-style-type:none;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	height: 250px;
}
#product_reverse_cross_selling_end
{
	clear:left;
}



#product_also_purchased
{
	margin-top:12px;
	display:block;
	float:left;
	
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#product_also_purchased li
{
	display:block;
	width: 29%;
	margin: 5px;
	padding:5px 0px 5px 5px;
	list-style-type:none;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
	height: 250px;
}
#product_also_purchased_end
{
	clear:left;
}




/* ORDER DETAILS */
table.orderdetails {
	font-size:11px;
	background-color:#fafafa;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#dddddd;
}
table.orderdetails tr td {
	padding:4px
}
table.orderdetails tr.headerrow td {
	background-color:#dddddd;
	color:#000000;
	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
}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
	background-color:#fafafa;
	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 #dddddd 1px;
}
table.orderdetails tr.contentrow1 td.productname {
	text-align:left
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color:#dddddd;
	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 #dddddd 1px;
}
table.orderdetails tr.contentrow2 td.productname {
	text-align:left
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	text-align:center;
	white-space:nowrap
}
/* ORDER DETAILS PRODUCT 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:#fafafa;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#dddddd;
}

#shopping_cart
{
	padding:12px 12px 0px 12px;
	background-image:url("img/content_back_main.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

/* MESSAGEBOX ON CONTACT SITE */
#message_body {
	width:100%;
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold
}



/* REVIEW LIST */
table.reviewlist {
	background-color:#fafafa;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#dddddd;
}
table.reviewlist tr td {
	padding:4px;
	white-space:nowrap
}
table.reviewlist tr.header td {
	background-color:#dddddd;
	color:#000000;
	font-weight:bold
}
table.reviewlist tr.contentrow1 td {
	background-color:#fafafa;
}
table.reviewlist tr.contentrow2 td {
	background-color:#dddddd;
}
textarea#review {
	width:100%
}



/* MEDIA LIST */
table.medialist {
	background-color:#fafafa;
	border-style: solid;
	border-width:1px;
	border-color:#dddddd;
}
table.medialist tr td {
	padding:6px;
	white-space:nowrap;
	vertical-align:top
}
table.medialist tr.contentrow1 td {
	background-color:#fafafa;
}
table.medialist tr.contentrow2 td {
	background-color:#dddddd;
}


/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color:#FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom:8px;
}
table.downloadbox tr td.icon {
	padding-right: 15px;
}
table.downloadbox tr td.downloadlink {
	width:100%;
}


/* TABLE WICH SHOWS GRADUATED PRICES */
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
}

/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#999999 1px solid;
}

#pdf_download
{
	font-size:2.0em;
	margin-top:12px; 
	margin-bottom:12px; 
	background:#c2def9; 
	border:1px solid #000000; 
	padding:10px;
	text-decoration:underline;
}

#pdf_download a
{
	text-decoration:underline;
}

/* AGB ON CHECKOUT SITE */
p.checkoutREVOCATION textarea {
	width:100%;
	background-color:#c2def9;
}

.checkoutREVOCATION
{

}

#productassistant_listitem
{
	padding-left:1em;
}
#productassistant_listitem_category
{
	padding-left:0em;
}

#productassistant_insert_product
{
	border:solid 1px #dddddd;
	width:95%;
	margin:12px;
	padding:5px;
}

#assisteant_comment
{
	background-color:#ffffff;
	font-size: 0.85em;
}

#assistant_comment_edit
{
	width: 300px;
	height: 50px;
}

#product_assistant_input_text
{
	width: 200px;
}


table.orderdetails tr.assistanteditrow td
{
	background-color:#94fe89;
	vertical-align:top
}



#productassistant_list_product
{
	border:solid 1px #dddddd;
	width:95%;
	margin-left:12px;
	margin-top:12px;
	padding-left:5px;
}
#prod_aisstant_form
{
	display:inline;
}

/* Checkboxen zum aufrufen der Kategorien formatierung  */
#assistant_table_group_select
{
	font-weight:normal;
}
#productassistant_list_product select
{
	width: 180px;
}
#prod_aisstant_table_descr
{
	width: 100px;
}
#assistant_table_checkbox_text
{
	width:150px;
}
#assistant_table_checkbox_text_left
{
	width:180px;
	padding-left:30px;
}

/* TABELLEN Produktauflistung formatierung  */
#productassistant_list_product #article
{
	width:5%;
}
#productassistant_list_product #qty 
{
	width:10%;
}
#productassistant_list_product #qty select, #productassistant_list_product #connector select
{
	width:100%;
}
#productassistant_list_product #price
{
	width:10%;
}
#productassistant_list_product #product
{
	width:65%;
}
#productassistant_list_product #connector
{
	width:10%;
}


/* PACKAGE formatierung  */
#productassistant_list_product #package_headline
{
	font-size:1.3em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#assistant_table_group_select #product
{
	width:80%;
}

/* Klassen für die auflistung der Mainboard  und Grafikkarten produkte  */
#assistant_product_listing #article
{
	width:5%;
}
#assistant_product_listing #product
{
	width:50%;
}
#assistant_product_listing #compatibility
{
	width:10%;
}
#assistant_product_listing #price
{
	width:10%;
}
#assistant_product_listing #qty
{
	width:10%;
}
#assistant_product_listing #connector
{
	width:10%;
}

/* Submit button formatierung  */
td.assistant_add_to_cart_submit
{
	text-align:right;
}

#newProductsList
{
	margin-bottom:10px;
	padding:10px;
	width:auto;
	border:#dddddd 1px solid;
}

#assistant_table_group
{
	background-color:#c2def9;
	border-bottom:1px solid #000000;
	font-weight:bold;
	padding:1px;
	line-height:28px;
	
}

#assistant_table_headline
{
	background-color:#fafcbd;
	border:0px solid #000000;
	font-weight:normal;
	padding:1px;
}

#product_assistant_box
{
	padding-top:3px;
}

