/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/
@import url(colorbox.css);
/* THE BIG GUYS */
* {
	margin:0;
	padding:0
}
html {
	height: 100%;
	}
	

body {
font-family:Arial,Verdana,Sans-serif,"Trebuchet MS"; 
font-size:12px; 
margin:0; 
padding:0; 
background-color:#e2ecf7;
background-image:url(img/bg.jpg); 

background-repeat: repeat-x;
color: #515050;
	height: 100%;
}
/* HEADINGS */

h1 {

font-weight:bold;
font-size:15px;
margin:4px 0px 15px 0px;
padding:0px;
width:auto;
color: #0551a3;

}

h1.gelb {
background-image:url(img/header-center.jpg); 
height:22px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;
color: #3e3e3e;
vertical-align:middle;
margin-bottom: 0;
}

h2,#contentbereich h3, #contentbereich-full h3 {

font-weight:bold;
font-size:13px;
margin:10px 0px 10px 0px;
padding:0px;
}

#contentbereich h3 a {
text-decoration: none;
color: #0853a4;
}
/* LINKS GLOBAL */
a,a:link,a:hover {
text-decoration:underline;
cursor:pointer
}
a,a:link {
background:transparent;
}
a:link {color:#515050}
a:visited {color:#515050}
a:hover,a:active {color:#515050}
a img {border:none}
a img {
	border:none
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:12px;
}
textarea {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
select {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
/* PARAGRAPH GLOBAL */
p {
	margin:8px 0px 8px 0px
}
/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#ededed
}
div.hrlightgrey {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#999999
}
div.hrproductpreview {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:12px 0px 12px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
	background-image:url(img/hr_productpreview.gif)
}
/* TABLE GLOBAL */
table td {
	padding:2px;
}
/* Grundlayout */

#wrap {
	width: 990px;
	margin: 0 auto;
	position: relative;
	margin-top: 5px;
	border-top: 1px solid #b0c6e1;
	background-image:url(img/bg-center.jpg)
	}

#top {
	width: 990px;
	margin: 0 auto;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 0px;

}

#header {
position: relative;
height: 150px;
width: 990px;

}

#content_wrap {
	width: 990px;
	overflow: hidden;
	padding-top: 160px;
	min-height: 250px;
	 
	}
#content_wrap_full {
	width: 990px;
	overflow: auto;
	padding-top: 160px;
	min-height: 250px;
	
	}



#contentbereich {
	width: 756px;
	float:left;
	position:relative;
	left: 213px;

	
	
	
}

* html #contentbereich {
width: 623px;
w\idth: 603px;
}

#contentbereich-full {
	
	
	padding: 10px 20px 10px 20px;
	}
	
#sidebar-left {
	width: 184px;
	
	z-index: 1;
	float:left;
	position:relative;
	left: -756px;
	padding-left: 16px;
	

}


* html #sidebar-left {
width: 200px;
w\idth: 184px;
}




/* HEADER */

#logo {
position: absolute;
top:28px;
left: 0px;
}

#logo2 {
position: absolute;
top:28px;
left: 385px;
}

#logo3 {
position: absolute;
top:28px;
right: 0px;
}


#search {
position: absolute;
bottom: 0px;
right: 20px;
z-index: 100;
}


#breadcrumb {
position: absolute;
left: 16px;
bottom: 0;
margin: 0 ;
z-index: 99;
}

#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 0 0 0 0;}

#breadcrumb ul{} 

a.pathway {

}

#topnavi {
position: absolute;
right: 20px;
top: 0px;
}

#topmenu {
float:left; 
padding:0; margin:0; 
list-style-type:none; 

font-size:13px; 

}

#topmenu li {
height: 28px;
padding:0; margin:0; 
list-style-type:none; 
 background-image:url(img/top-navi-bg.jpg);
float:left; 
text-align: center;
margin:0 auto;

}
 #topmenu li.top {
 width: 85px;
 }
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {

display: block;

vertical-align:middle; 
text-align: center;
text-decoration:none; 
height: 28px;
cursor:pointer;color:#747474; 
margin:0; 
padding:0;
padding: 0 10px;
}

#topmenu a:hover, #current a {
color:#fff;
padding-top: 5px;
 background-image:url(img/top-navi-hover.jpg);
 height: 23px;
}



/* FOOTER */

#footer {
	
	height: 58px;
	margin-left: 213px;
	margin-right: 20px;
	background:  url(img/bg-footer.jpg) ;
	background-repeat: no-repeat;
}



#footer ul, #footer li {
list-style: none;
margin: 0;
padding: 0;
}

#footer ul {
margin-left: 15px;

}

#footer li {
float: left;
padding: 10px 3px 0 3px;
font-size:11px;
}

#footer li a {
text-decoration: none;
color: #5b5b5b;
font-size:11px;
}


.footer1 {
position: absolute;
top: 35px;
left: 10px;
text-align: right;


}




#footer a,#footer_full a, .copyright a {

font-size:11px;
padding: 0 5px;
}

#footer .footer2 a, #footer .footer2 {

}

/* CATEGORY MENU */
h2.categoryheader {
	margin:0; 
padding: 0;
background-image:url(img/box-header.jpg);
height:22px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;

vertical-align:middle;
color: #fff;
}
h2.categoryheader a {
	text-decoration:none;
	color:#fff
}
/* CATEGORY MENU */

ul.categorymenu  .active a { 
 font-weight:900; 
 color: #0551a3;

 
 }

ul.categorymenu a:hover {
color: #0551a3;
}

ul.categorymenu { 
list-style-type:none;
 margin-top: 0px; 
 z-index: 100;

 }
 
ul.categorymenu li { 
list-style-type:none;

 z-index: 101;

}

ul.categorymenu li.active{ 
list-style-type:none;

}


ul.categorymenu li a{ text-decoration:none; }


/* 1st TIER */ ul.categorymenu li.level1 {  padding:4px 0px 4px 10px;

 background-image:  url(img/navi-pfeil.jpg) ;
background-repeat: no-repeat;
background-position: left;}
/* 2nd TIER */ ul.categorymenu li.level2 {  padding:4px 0px 4px 24px; font-size: 11px;}
/* 3rd TIER */ ul.categorymenu li.level3 { padding:4px 0px 4px 40px;  font-size: 11px;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader-left {
margin:0; 
padding: 0;
background-image:url(img/box-header.jpg);
height:22px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;

vertical-align:middle;
color: #fff;
}



h2.boxheader-right {
margin:0; 
padding: 0;
background-image:url(img/box-header.jpg);
height:22px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;
margin:0; 
vertical-align:middle;
color: #fff;
}



h2.boxheader-left a:link, h2.boxheader-left a:hover, h2.boxheader-left a:active, h2.boxheader-left a:visited,h2.boxheader-right a:link, h2.boxheader-right a:hover, h2.boxheader-right a:active, h2.boxheader-right a:visited {
text-decoration:none; color: #fff;
}
.boxbody-left {
margin:0; 
padding: 0;
background:#ebf1f7;
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
padding: 0 5px;



z-index: 10;
}

.boxbody-right {
background:#ebf1f7;
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
padding: 0 5px;


z-index: 11;
}

.boxbody-left h3, .boxbody-left h3 a {font-size:12px}
.boxbody-left h3.center, .boxbody-left h3.center a {font-size:12px; text-align:center}
.boxbody-left p {color:#515050; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-left p.center {color:#515050; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody-left td {color:#515050; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-left .productOldPrice {font-size:12px; color:#0551a3}
.boxbody-left div.hr {margin-top:5px; margin-bottom:5px}
.boxbody-left div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody-left a {font-size:12px;}
.boxbody-left .productboximage {border: solid 1px #999999;}

.boxbody-right h3, .boxbody-right h3 a {font-size:12px}
.boxbody-right h3.center, .boxbody-right h3.center a {font-size:12px; text-align:center}
.boxbody-right p {color:#515050; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-right p.center {color:#515050; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody-right td {color:#515050; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-right .productOldPrice {font-size:12px; color:#0551a3}
.boxbody-right div.hr {margin-top:5px; margin-bottom:5px}
.boxbody-right div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody-right a {font-size:12px;}
.boxbody-right .productboximage {border: solid 1px #999999;}
.boxbody-right p.boxlink {
 background-image:  url(../img/arrow.gif) ;
background-repeat: no-repeat;
background-position: left;
height: 18px;
padding-left: 18px;
}
.boxbody p,.crosselling  {
	
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody p.center {

	font-size:11px;
	text-align:center;
	margin:6px 0px 6px 0px
}
.boxbody td {
	
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody .productOldPrice,.crosselling .productOldPrice {
	font-size:11px;
	color:#0853a4
}
.boxbody div.hr, .crosselling div.hr {
	margin-top:5px;
	margin-bottom:5px
}
.boxbody div.hrlightgrey, .crosselling div.hrlightgrey{
	margin-top:5px;
	margin-bottom:5px;
}
.boxbody a, .crosselling a{
	font-size:11px;
}
.crosselling a {
text-decoration: none;
}

.crosselling .price {
color: #0853a4;
font-weight: bold;
margin-bottom: 0;
}

.crosselling .taxandshippinginfo2, .crosselling .taxandshippinginfo2  a {
font-size: 9px;color:#999999;
}

dt { float:left; width:40px; }
dt img { border:1px solid #ccc; padding:2px; background:#fff; }
dd { float:right; width:115px }


/*BESTSELLER BOX */
.boxbody-bestseller {
	background-color:#cecece;
	border-style:solid;
	border-color:#cecece;
	border-width:0px 1px 1px 1px;
	padding: 8px 0 5px 0;
	margin-bottom:15px

}
.boxbody-bestseller h3, .boxbody-bestseller h3 a {
	font-size:11px;
	color: #fff;
	text-align: center;
	margin: 5px 0;
}
.boxbody-bestseller div.hrlightgrey {
	margin-top:5px;
	margin-bottom:5px;
	background-color: #fff;
}

.bestseller_content {
	text-align: center;
	padding-right: 20px;
	margin: 0 auto;
	float: right;
	}
	
.count {
float: left;
font-size: 22px;
color: #fff;
margin-left: 5px;
height: 100%;
}

/* PRODUCT LISTING 2 SPALTIG */

#produktlisting {
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;

padding:  10px;
overflow: hidden;
}

#produktlisting ul  { 
margin:0; 
padding:0; 
list-style:none; 
width: 100%;
padding-bottom:10px;
} 

#produktlisting ul li {
list-style: none;
}

#produktlisting li.links, #produktlisting li.links2 { 
margin:0; 
padding:0;
list-style:none; 
float:left;

width: 244px;
border-right: 1px solid #ededed;
border-bottom: 1px solid #ededed;
text-align: center;
margin: 0 auto;
} 

* html #produktlisting li.links,* html #produktlisting li.links2 {
width: 246px;
w\idth: 244px;
}

#produktlisting li.rechts,#produktlisting li.rechts2{ 
margin:0; 
padding:0;
list-style:none; 
float:right;

width: 244px;

border-bottom: 1px solid #ededed;
text-align: center;
margin: 0 auto;


} 


* html .produktlisting{overflow:hidden;height: 1px;}

.produktlisting_bild {

height: 110px;
padding: 5px;
}

.kurzbeschreibung {

height: 45px;

}

.kurzbeschreibung2 {

height: 45px;
padding: 0 5px 10px 5px;
}
#produktlisting li.rechts h2,#produktlisting li.links h2 {

height: 20px;
padding: 4px 0 0 10px;
font-size:14px; 
color: #0853a4;
}


#produktlisting li.rechts h2 a,#produktlisting li.links h2 a {
color: #0853a4;
text-decoration: none;
}

.produktlisting_preis {
padding-left: 5px;
float: left;
}


.produktlisting_preis .price1 {
text-align: left;
vertical-align: bottom;
margin-bottom: 0px;
display: block;

}

.produktlisting_grau {
 background-image:  url(img/bg-preis.jpg);
 width: 225px;
 height: 44px;
margin-left: 6px;
margin-bottom: 10px;
padding: 3px;
 }
 

.produktlisting_preis .price,.produktlisting_preis .price1{font-size:14px; font-weight: bold; padding:0; margin:0; color:#0b57a7;}

.produktlisting_preis .productOldPrice {font-size:11px; color:#999;text-decoration: line-through;}

.produktlisting_preis .taxandshippinginfo,.produktlisting_preis .taxandshippinginfo a {text-align: left;font-size:9px; font-weight:normal; color:#999999; padding:0; margin:0}
.produktlisting_preis .price {display:block;padding-top: 14px;}
.produktlisting_buttons {
margin-top: 10px;
float: right;
}

/* Kategorie LISTING 2 SPALTIG */

#produktlisting2 {

overflow: hidden;
}

#produktlisting2 ul  { 
margin:0; 
padding:0; 
list-style:none; 
width: 100%;
padding-bottom:10px;
} 

#produktlisting2 ul li {
list-style: none;
}

#produktlisting2 li.links { 
margin:0; 
padding:0;
list-style:none; 
float:left;

width: 181px;

text-align: center;
margin: 0 auto;
margin-right: 10px;
} 

* html #produktlisting2 li.links {
width: 191px;
w\idth: 181px;
}

#produktlisting2 li.rechts{ 
margin:0; 
padding:0;
list-style:none; 
float:right;

width: 181px;


text-align: center;
margin: 0 auto;


} 


#produktlisting2 .produktlisting_bild {
padding: 0px;
height: 130px;
}

#produktlisting2 li.rechts h2,#produktlisting2 li.links h2 {
 background-image:  url(img/bg-cat-listing.jpg);
 background-position: bottom;
 background-repeat: repeat-x;
height: 20px;
padding: 0;
margin: 0px;
font-size:14px; 
color: #0853a4;
}


#produktlisting2 li.rechts h2 a,#produktlisting2 li.links h2 a {
color: #0853a4;
text-decoration: none;
}


.cat_rahmen {
margin: 0;
padding: 0;


border: 1px solid #dbdddc;
}

/* PRODUCT INFO / PRODUCT DETAILS */


#produktbild {
width: 240px;
vertical-align: top;
padding-right: 20px;
}


#produktbild img {
padding: 10px;
border: 1px solid #dbdbdb;
}
#produktinfo {
float: left;

}

#produktdetails {
width: 536px;
vertical-align: top;

}

#produktdetails2 {
width: 340px;
vertical-align: top;

}
#produktdetails p {
padding: 5px 0;
}

#crosselling {
width: 184px;
float: right;
}



.produktbild {
border: 1px solid #dbdbdb;
padding: 10px;
}
h2.details {
border: 0;
color: #0853a4;
border-bottom: 1px solid #0853a4;

}

#productinfoimages {
	float:left;
	background-color:#EDEDED;
	text-align:center;
	width:140px;
	padding:10px;
	margin:0px 10px 10px 0px;
	border: solid 1px #dbdbdb;
}
#productinfoimages .productimage {
	border: solid 1px #dbdbdb;
}
#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}

#productinfopricewithimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
	border-top: 1px solid #dbdbdb;
	background: #fff;
}

#productinfopricewithimages {
vertical-align: top;

}
#productinfopricewithimages img {
	cursor:pointer
}
#productinfopricewithoutimages {
	width:100%
}
#productinfopricewithoutimages img {
	cursor:pointer
}
#productinfoprice {
	padding:5px
}
#productinfoprice .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
 .productprice {
	margin:0;
	padding:0;
	margin-top: 10px;
	font-size:24px;
	font-weight:bold;
	color: #0853a4;
}
#productinfopricewithimages .productOldPrice {
	color:#afafaf;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-decoration: line-through;
}
#productinfopricewithimages .taxandshippinginfo {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .taxandshippinginfo a {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .shippingtime {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .stockimage {
	margin:0;
	padding:0;
}
#productinfoprice .stockimagetext {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
p.productinfoproductadded {
	font-size:11px;
}
.productoptions {
	background-color:#f6f9f2;
	padding:6px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#ecefe8;
	margin-bottom: 10px;
}
.addtobasket {
	
	padding:5px 0;

}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background:none;
	background-color:#fff
}
/* POPUP print_order.html */
body.popupprintorder {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:13px;
	padding:15px;
	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
}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;

	border: solid #ededed 1px;
	
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px
}
div.highlightbox h1 {
	color:#000;
	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 #ededed;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {

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

	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#dddddd;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#ebf1f7;
	padding:2px;
	padding-left:5px;
	
	font-weight:bold;
	border-top: 1px solid #dddddd;
}
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
}
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid #cecece 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
}
/* ORDER DETAILS */
table.orderdetails {
	
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
}
table.orderdetails tr td {
	padding:4px
}
table.orderdetails tr.headerrow td {
	background-color:#0853a4;
	color:#fff;
	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:#fff;
	vertical-align:top
}
table.orderdetails tr.contentrow1 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow1 td.quantity input {
	
	padding:2px;
	border:solid #cecece 1px;
}
table.orderdetails tr.contentrow1 td.productname {
	text-align:left
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color:#ebf1f7;
	vertical-align:top
}
table.orderdetails tr.contentrow2 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow2 td.quantity input {
	
	padding:2px;
	border:solid #cecece 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:#ededed;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#dbdbdb;
}
/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#999999 1px solid
}
/* REVIEW LIST */
table.reviewlist {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
}
table.reviewlist tr td {
	padding:4px;
	white-space:nowrap
}
table.reviewlist tr.header td {
	background-color:#cecece;
	color:#FFFFFF;
	font-weight:bold
}
table.reviewlist tr.contentrow1 td {
	background-color:#dfd4c5;
}
table.reviewlist tr.contentrow2 td {
	background-color:#e5dcd1;
}
textarea#review {
	width:100%
}
/* MEDIA LIST */
table.medialist {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
}
table.medialist tr td {
	padding:6px;
	white-space:nowrap;
	vertical-align:top
}
table.medialist tr.contentrow1 td {
	background-color:#dfd4c5;
}
table.medialist tr.contentrow2 td {
	background-color:#e5dcd1;
}
/* SITEMAP */
.sitemapwrap {
}
.sitemapwrap .sitemapleft {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
	display:table;
	float:left;
	width:235px;
	margin-bottom:15px;
}
.sitemapwrap .sitemapright {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
	display:table;
	float:right;
	width:235px;
	margin-bottom:15px;
}
.sitemapheader {
	padding:3px;
	background-color:#cecece;
	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
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width:99%
}
/* 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:99%
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
margin:0;padding:0;
}
ul#checkoutnavigation li {
	height: 70px;
	list-style-type:none;
	float:left;
	width:195px;
	margin-right:15px;
	border: solid 1px;
	padding:8px
}
ul#checkoutnavigation li.active {
	background-color: #ebf1f7;
	border-color: #dddddd;}
	
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: #f7f7f7;
	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 */
.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
/* FOOTER */

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

/* Mehr Bilder unterhalb der Beschreibung */
#morepics {
margin-top: 10px;
	

	
} 



#morepics img { border:1px solid #dbdbdb; padding:4px; margin-right:8px;  height:50px; width: 50px; }




/* Vorschaubilder TD mit gleichem Abstand */
.productPreviewImage { width:100px; display:block }
td.productPreviewContent { width:400px; text-align:left } 

/* FIX DER AUFZÄHLUNGEN */
#content ol, #content ul { margin:10px 0 10px 40px; }

.clear {
clear: both;
}

.crosselling dt { float:left; width:40px;margin-right: 5px; }

.crosselling dt img { border:1px solid #ccc; padding:2px; background:#fff; width: 40px;margin-right: 5px;}
.crosselling dd { float:right; width:130px }

.boxbody-left a,
.bewert a {
text-decoration: none;
}

#productinfowrap li {
list-style-position: inside;
}
