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

.boxTextBG {
	background-color: #EFEEED;
	padding:2px 3px;
}
.boxTextBGII {
	background-color: #ddd;
}
.boxTextPrice {
	color: #9C0005;
}

.errorBox {
	font-weight: bold;
	border:1px solid #EFEEED;
	background-color: #ddd;
}
.gvBox {
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid #625A4D;
	background-color: #E6000D;
}
.stockWarning { 
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	color: #70d250;
	text-decoration: underline;
}

BODY {
	font-family: Arial, Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	color: #000; margin:0; background:#F0EEEC url(img/background.png) top repeat-x; text-align:center; }

img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color:#625A4D;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #9C0005; text-decoration:underline;
}
A.confirmationEdit:hover {
	color: #625A4D;
}
TR.headerError {
  background-color: #9C0005;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  background: #9C0005;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #9C0005;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  background: #9C0005;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

TD.infoBoxHeading, TD.infoBoxHeading_right {
  font-weight: bold;
  height:17px;
  color: #9C0005;
  text-transform:uppercase;
}

TD.infoBox, SPAN.infoBox {
}

TD.infoBox_right, SPAN.infoBox_right {
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
}

TD.pageHeading, DIV.pageHeading {
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: #000000;
}

TD.main, DIV.main, P.main {
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
}

TD.accountCategory {
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.fieldValue {
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #9C0005;
}

CHECKBOX, INPUT, RADIO, SELECT {
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
}

.copyright {
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #9C0005;
}
SPAN.productOldPrice {
	color: #000;
	text-decoration: line-through;
	font-weight:normal;
}
SPAN.errorText {
  color: #9C0005;
}

SPAN.productDiscountPrice {
  color: #9C0005;
  font-weight: bold;
}

.smallHeading {
	font-weight: bold;
	color: Black;
}

.moduleRow {
 line-height: 1.5;
 background-color:#625A4D;
}
.moduleRowOver { 
	background-color:#9C0005;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { }
.heading2 { }
.heading3 { }
.heading4 { }
.heading5 { }

/* Sitemap Tables */
.sitemap_heading { color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub { color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { }
.messageStackError, .messageStackWarning { background-color: #E6000D; }
.messageStackSuccess {  background-color: #99ff00; }

/* input requirement */

.inputRequirement { color: #9C0005; }

.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}

.contentsTopics {
�	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody { padding: 5px; }

.poweredby {
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}


/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;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 #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;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 #DA9401 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:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* 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: #FFEAAB}
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: #EDEDED; 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 */
/* p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6} */

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}



/* Layout Grundeinstellungen */
#wrapper { width:940px; margin: 0 auto; text-align:left; }

h1 { font-size:16px; }

dt { background:#625A4D; color:#fff; padding:1px 10px; font-weight:bold; margin:10px 0 5px 0; }
dd { margin-left:10px; margin-bottom:15px; }

.navLeft h3, .navRight h3 { font-size:12px; margin:5px 0; }

.logo { height:150px; text-align:center; }

#topNav td { border-bottom:10px solid #fff; }
#topNav td { background-color:#000; }

td.mainContent { width:540px; background:#fff url(img/content-seiten-bg.gif) 0 0 repeat-y; }
td.mainContent .mainContent { background:url(img/content-top-bg.png) 0 0 no-repeat; padding:10px 20px; min-height:547px; }
.navLeft, .navRight { width: 200px; font-size:11px; }

.contentFooter { background:url(img/content-bottom-bg.gif) 200px 0 no-repeat; height:8px; }

.border			{ border:1px solid #625A4D; }
.border2		{ border:1px solid #EFEEED; }


.box			{ margin-top:10px; }
.box .border	{ background-color:#fff; }
.box input		{ }
.infoBox_right .border td { padding:5px; }
.infoBox_right .border td td { padding:0; }

.infoBoxHeading a		{ color:#9C0005 }
.infoBoxHeading a:hover	{ color:#625A4D }

/*#box_content			{ margin:0; }
#box_content td			{ text-align:center; }
#box_content .border	{ border:0; }
#box_content a			{ font-size:13px; margin:0 10px; }*/

#box_content a {margin-left:27px;padding-left:15px;line-height:16px;background:transparent url(img/liste.gif) left center no-repeat;}
#box_content .boxText {padding-top:10px;padding-bottom:10px;}
#box_categories								{ font-size:12px; }
#box_categories .infoBoxHeading				{ display:none; }
#box_categories ul							{ margin:0; padding:0; list-style:none; }
#box_categories ul ul ul					{ padding:5px 0; background:#9C0005; }
#box_categories ul ul ul ul					{ padding:0; margin-bottom:10px; }

#box_categories li							{ font-size:13px; text-transform:uppercase; font-weight:bold; margin-top:10px; }
#box_categories li li						{ margin-bottom:1px; text-transform:none; font-weight:normal; margin-top:0; font-weight:bold; }
#box_categories li li li					{ margin-bottom:0; font-size:12px; font-weight:normal; }
#box_categories li li li li					{ font-size:11px; }

#box_categories li a						{ display:block; text-decoration:none; padding:5px 10px; margin-bottom:1px; color:#fff;background: transparent url(img/navi-links-hg.gif) left top repeat-x;}
#box_categories li li a						{ background:#625A4D; color:#fff; padding:1px 10px; margin-bottom:0;}
#box_categories li li li a					{ padding-left:20px; }
#box_categories li li li li a				{ padding-left:35px; }
#box_categories li li li li li a			{ padding-left:45px; }

* html #box_categories li a					{ width:180px; }
* html #box_categories li li li a			{ width:160px; }
* html #box_categories li li li li a		{ width:145px; }
* html #box_categories li li li li li a		{ width:135px; }


#box_categories li li a:hover,
#box_categories li li.Current a,
#box_categories li li.CurrentParent a		{ background:#9C0005; font-weight:bold; }

#box_categories li li.Current li a,
#box_categories li li.CurrentParent li a	{ font-weight:normal; }

#box_categories li li li a:hover,
#box_categories li li li.Current a,
#box_categories li li li.CurrentParent a	{ font-weight:bold; }

#box_categories li li li.Current li a,
#box_categories li li li.CurrentParent li a	{ font-weight:normal; }

#box_categories li li li li a:hover,
#box_categories li li li li.Current a,
#box_categories li li li li.CurrentParent a	{ font-weight:bold; }


#box_search			{ width:auto; margin:0 auto; }
#box_search	table	{ width:auto; }
#box_search	td		{ width:auto; }
#box_search .border	{ border:0; background:transparent; }
#box_search input	{ border:0; background:url(img/quick_find-bg.gif) top right no-repeat; font-size:15px; width:170px; }
#box_search .button input	{ width:auto; }


/*#box_content { height:24px; margin-bottom:10px; }
#box_content .infoBoxHeading { display:none; }*/
#box_content a { display:block; }


#box_cart .border			{ background-color:#9C0005; border-color:#fff; color:#fff; }
#box_cart .border a			{ color:#fff; }
#box_cart .border a:hover	{ color:#625A4D; }
#box_cart .to-cart			{ background:#E6000D url(img/bg_red.gif) top repeat-x; padding-bottom:5px; }
#box_cart .to-cart img		{ margin-top:5px; }


#box_newsletter .infoBoxHeading,
#box_newsletter .main { display:none; }
#box_newsletter .border { border:0; }
#box_newsletter .boxText { padding:0 10px 0 10px; background:url(img/nl-gutschein.png) 0 0 no-repeat; height:362px; vertical-align:bottom; }
#box_newsletter .nl-email { padding-bottom:17px; }
#box_newsletter .nl-email input { border:0; background:transparent; font-size:14px; width:180px; font-weight:bold; }
#box_newsletter .nl-button { margin-bottom:15px; }


.price				{ font-weight:bold; color:#9C0005; }
.baseprice			{ font-weight:bold; color:#9C0005; }
.tax				{ font-weight:normal; font-size:11px; color:#999; }
.shipping			{ font-weight:normal; font-size:11px; color:#999; }


.product_view td					{ vertical-align:top; }
.product_view .image				{ width:255px; }
/*.product_view .image .img0			{ border:1px solid #625A4D; }
.product_view .image .subimage img	{ border:1px solid #625A4D; }*/
.product_view .baseprice			{ font-size:16px; }
.product_view .options				{ background:#F0EDEB url(img/product_options-bg.gif) 0 50% repeat-x; border:1px solid #625A4D; padding:7px 10px; margin:5px 0; }
.product_view .description			{ font-size:12px; border-top:1px solid #625A4D; /*padding:5px 10px 10px 10px; background:#F0EEEC url(img/description_bg.gif) top repeat-x;*/ }


.product_list td					{ vertical-align:top; }
.product_list .product_list_row		{ border-top:1px solid #625A4D; margin-top:5px; padding-top:5px; }
.product_list .image				{ width:120px; text-align:center; }
.product_list .image img			{ width:100px; }
.product_view .image .zoom			{ position:absolute; margin:-25px 0 0 5px; }
.product_list h2					{ font-size:14px; margin:0; }
.product_list h2 a					{ color:#9C0005 }
.product_list h2 a:hover			{ color:#625A4D }
.product_list .price				{ font-weight:bold; font-size:12px; color:#9C0005; }
.product_list .col-buy				{ vertical-align:bottom; }


#more_categories td.col2		{ text-align:center; }
#more_categories td.col2 table	{ margin:0 auto; }
#more_categories td.col3 		{ text-align:right; }
#more_categories td.col3 table	{ margin-left:auto; }

#more_categories td.main	{ padding-bottom:5px; }
#more_categories table		{ border:1px solid #999; width:155px; height:75px; }
#more_categories table td	{ text-align:center; }
#more_categories img		{ max-width:140px; max-height:80px; }
* html #more_categories img	{ width:100px; }
#more_categories a			{ color:#625A4D; font-weight:normal; }
#more_categories a:hover	{ color:#9C0005; }


#box_manufacturers select { width:165px; }


#box_manufacturers_info .boxText img		{ max-width:150px; max-height:50px; }
* html #box_manufacturers_info .boxText img { width:140px; }


#order_details .image img { width:50px; }


#cross_selling { border-top:1px solid #625A4D }
#cross_selling .image img { width:150px; }
#cross_selling h3 { font-size:12px; }
#cross_selling .main { font-size:11px; }


#login			{ margin-bottom:10px; border-spacing:10px; }

.login_guest	{ background-color:#F1F1F1; border-color:#9C0005;}


#checkout_shipping,
#checkout_payment,
#checkout_confirmation	{ margin-bottom:10px; border-spacing:10px; }


#pager			{ margin-top:10px; border-top:1px solid #9C0005; padding-top:10px; }
#pager a		{ color:#9C0005 }
#pager a:hover	{ color:#625A4D }

ul#CatNavi li#cid565 a, ul#CatNavi li#cid566 a, ul#CatNavi li#cid567 a {padding-left:23px; background: transparent url(img/nav_info.gif) 10px 2px no-repeat;}
ul#CatNavi li#cid290 {background: transparent url(img/navi-links-hg.gif) left top repeat-x;}
ul#CatNavi li#cid290 {margin-bottom:15px;}
ul#CatNavi li a
ul#CatNavi li#cid567 a {border-bottom:1px solid #fff;padding-bottom:5px;}
ul#CatNavi li#cid568 a {padding-top:8px;}

#marken-az a input {
	padding:0 !important;
	margin:0 !important;
	float:left;

}