/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/

/* 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:#fff;
background-image:url(img/bg.jpg); 
background-position: center;
background-repeat: repeat-y;
color: #515050;
	height: 100%;
}
/* HEADINGS */

h1 {

font-weight:bold;
font-size:18px;
margin:10px 0px 15px 0px;
padding:0px;
width:auto;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color:#818181;

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

font-weight:bold;
font-size:16px;
margin:0px 0px 8px 0px;
padding:0px;
}

#contentbereich h3 a {
text-decoration: none;
color: #77345d;
}
/* 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:#4e3f25}
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:#4E4E4F
}
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: 984px;
	margin: 0 auto;
	position: relative;
	}

#top {
	width: 984px;
	margin: 0 auto;
	height: 125px;
	position: absolute;
	top: 0px;

}

#header {
position: relative;
height: 125px;
width: 984px;
 background-image:url(img/bg-header.jpg);
}

#content_wrap {
	width: 984px;
	overflow: auto;
	padding-top: 125px;
	min-height: 250px;
	 background-image:url(img/bg-wrap.jpg);
	}
#content_wrap_full {
	width: 984px;
	overflow: auto;
	padding-top: 125px;
	min-height: 250px;
	
	}



#contentbereich {
	width: 603px;
	float:left;
	position:relative;
	left: 179px;
z-index: 0;
	padding: 10px;
	
	margin-bottom: 15px;
}

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

#contentbereich-full {
	
	
	padding: 10px 7px 10px 2px;
	}
	
#sidebar-left {
	width: 166px;
	
	z-index: 1;
	float:left;
	position:relative;
	left: -623px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	 background-image:url(img/bg-sidebar-left.jpg);
	 background-repeat: no-repeat;
}


* html #sidebar-left {
width: 179px;
w\idth: 166px;
}

#sidebar-right {
width: 168px;
padding-left: 7px;
padding-right: 7px;
padding-top: 10px;
z-index: 2;
position:relative;
float: right;
 background-image:url(img/bg-sidebar-right.jpg);
background-repeat: no-repeat;

}

* html #sidebar-right {
width: 182px;
w\idth: 168px;
}



/* HEADER */

#logo {
position: absolute;
top:25px;
left: 0px;
}
#breadcrumb {
position: absolute;
top:104px;
left: 186px;
margin: 0 ;
}

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

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

font-size:13px; 

}

#topmenu li {


float:left; 
text-align: center;
margin:0 auto;
}
 
#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; 
font-weight:bold; 
cursor:pointer;color:#fff; 
margin:0; 
padding:0;
padding: 0 10px;
}

#topmenu a:hover, #current a {color:#fff;text-decoration: underline;}



/* FOOTER */

#footer {
	width:984;
	height: 100px;
	margin: 0 auto;
	color: #fff;
	background:  url(img/bg-footer.jpg) ;
	clear: both;
	font-size: 11px;
	text-align: center;
}
#footer_full {
	width:984;
	height: 100px;
	margin: 0 auto;
	color: #fff;
	background:  url(img/bg-footer2.jpg) ;
	clear: both;
	font-size: 11px;
	text-align: center;
}
#footer-pos {
position: relative;
text-align: center;
margin: 0 auto;

width: 984px;
height: 100px;
}

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


}

.footer2 {
position: absolute;
top: 35px;
right: 10px;
}


#footer a,#footer_full a, .copyright a {
color: #fff;
font-size:11px;
padding: 0 5px;
}

#footer .footer2 a, #footer .footer2 {
color: #b8b8b8;
}

/* CATEGORY MENU */
h2.categoryheader {
	
background-image:url(img/bg-header-links.jpg);
height:26px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;
margin:0; 
vertical-align:middle;
color: #fff;
}
h2.categoryheader a {
	text-decoration:none;
	color:#fff
}
/* CATEGORY MENU */

ul.categorymenu  .active a { 
 font-weight:900; 
 color: #4e3f25;

 
 }

ul.categorymenu a:hover {
color: #4e3f25;
}

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

 }
 
ul.categorymenu li { 
list-style-type:none;
border-bottom: 1px solid #ccc;
 z-index: 101;
}

ul.categorymenu li.active{ 
list-style-type:none;
 background-image:  url(img/active.gif) ;
background-repeat: no-repeat;
background-position: right;
}


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


/* 1st TIER */ ul.categorymenu li.level1 {  padding:4px 0px 4px 6px;}
/* 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 {
background-image:url(img/bg-header-links.jpg);
height:26px;
font-size:14px; 
padding-top: 4px;
padding-left: 15px;
margin:0; 
vertical-align:middle;
color: #fff;
}



h2.boxheader-right {
background-image:url(img/bg-header-rechts.jpg);
height:26px;
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 {
background-image:url(img/bg-box-links.jpg);
background-repeat: no-repeat;
padding-bottom: 15px;
margin-bottom:10px;
 margin-top: 4px; 
background-position: bottom right;
z-index: 10;
}

.boxbody-right {
background-image:url(img/bg-box-rechts.jpg);
background-repeat: no-repeat;
padding-bottom: 15px;
margin-bottom:10px;
 margin-top: 4px; 
background-position: bottom right;
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:#77345d}
.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-left .imgcenter img {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:#f36a22}
.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;
}

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 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;
margin-bottom: 5px;
width: 292px;

border: 1px solid #bbbbbb;

margin-right: 10px;


} 

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

#produktlisting li.rechts,#produktlisting li.rechts2{ 
margin:0; 
padding:0;
list-style:none; 
float:right;
margin-bottom: 5px;
width: 292px;

border: 1px solid #bbbbbb;



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

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

.produktlisting_bild {
float: left;
height: 170px;
padding: 5px;
}

.kurzbeschreibung {
padding-right: 5px;


}

#produktlisting li.rechts h2,#produktlisting li.links h2 {
background-image:url(img/bg-listing-header.jpg);
background-repeat: no-repeat;
background-position: right;
height: 35px;
padding: 4px 0 0 10px;
font-size:14px; 
}


#produktlisting li.rechts h2 a,#produktlisting li.links h2 a {

text-decoration: none;
}

.produktlisting_preis {
padding-left: 5px;
}


.produktlisting_preis .price1 {
height: 34px;
vertical-align: bottom;
margin-bottom: 0px;
display: block;

}



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

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

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

/* PRODUCT INFO / PRODUCT DETAILS */
#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 #999999;
}
#productinfoimages .productimage {
	border: solid 1px #999999;
}
#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfopricewithimages {
	float:right;

}
#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: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:#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-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	padding:6px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#cecece;
	margin-bottom: 10px;
}
.addtobasket {
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#cecece
}
/* 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;
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid #cecece 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 #E9D28F;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {
	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;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#cecece;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
/* SHIPPING TYPE SELECTION */
table.shippingblock {
	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;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#cecece;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	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
}
/* 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:#cecece;
	color:#000;
	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:#f1f0f0;
	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:#fff;
	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:#cecece;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#cecece;
}
/* 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 {
}
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: #cecece
}
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: #f1f0f0;
	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
}
/* ERROR MESSAGES */
.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
/* FOOTER */
.footer {
	clear:both;
	text-align:center;
	font-size:11px;
	color:#fff;
	background: url(img/bg_topmenu.gif) repeat-x;
	padding: 8px;
	margin-bottom:5px;
}
.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 {
		background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#cecece;
	display:block ;
	height:auto;
} 
.morepics img { border:1px solid #999999; padding:4px; margin-right:8px; background:#FFFFFF; height:100px; width:auto;}




/* 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;
}