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

/*
RESET aller Werte!

Weitere Infos:
	http://www.noupe.com/how-tos/9-css-ethics-every-designer-should-have.html
*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
	
	color: #000000;
	
	/*
	font-family: Verdana, Arial, sans-serif;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	
	test 1
	*/
	
	/*
	IE verschieb die Images (inkl. Table) in die Seitenmitte...
	 
	vertical-align: baseline; 
	*/
}

TD.smallText, SPAN.smallText, P.smallText,
.poweredby,
#toggletext {
  	font-size: 10px;
  	
	}

.boxTextBGII,
.boxTextPrice,
.boxText,
.boxTextBG,
.errorBox,
td.headerError,
.stockWarning,
.orderEdit,
TD.headerNavigation,
TD.footer,
.infoBoxContents,
.infoBoxNoticeContents,
TD.infoBoxHeading_right,
TD.infoBox, SPAN.infoBox,
TD.infoBox_right, SPAN.infoBox_right,
.productListing-heading,
TD.productListing-data,
TD.subBar,
SPAN.newItemInCart,
.checkoutBarFrom, .checkoutBarTo,
.checkoutBarCurrent,
.sitemap_heading,
.messageBox,
.messageStackError, .messageStackWarning,
.messageStackSuccess,
.inputRequirement,
.xtc-box-login a { 
	font-size: 11px;
	}

.boxTextPrice {
	padding-bottom: 0.5em;
	}

.errorBox,
td.headerError {
	font-weight: bold;
	border: 1px solid #ff0000;
	padding: 0.5em;
	}


	
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
	}
	
.stockWarning { 
	color: #cc0033;
	}

.productsNotifications {
	background-color: #f2fff7;
	}

.orderEdit { 
	color: #70d250;
	text-decoration: underline;
	}

body {
	margin: 0;
	background-color: #000000;
	
	/* Damit wird die Seite auch beim IE 6 zentriert */
	text-align: center;
	}

img{
	border:0;
	}

A {
  color: #B30C17;
  text-decoration: none;
}

A:hover {
  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: #ff0000;
}

TD.conditions {
  
}

A.confirmationEdit {

}

A.confirmationEdit:hover {
	text-decoration: underline;
}
/*
TR.headerError {
  background-color: #ff0000;
}
*/
TR.headerMessage {
	background-color: #00CC33;
}

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

/*
TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
*/

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  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 {
	padding: 0.25em;
	}

.infoBoxSearch {
	border: 1px solid #2E2E2E;
	padding: 0.5em;
	}
	
.infoBoxNotice {
  /* background: #FF8E90;*/
}


/*
TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}
*/

TD.infoBoxHeading_right {
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  border-right: 4px solid;
  /*background: #E6E6E6;*/ 
  border-color: #C4C4C4;
}

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;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
}

TR.subBar {
  	background: #f4f7fd;
	}

TD.subBar {
  	color: #000000;
	}

TD.main, P.main, .main {
  font-size: 12px;
  line-height: 1.5;
}


TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
	color: #ff0000;
	}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
	vertical-align: middle;	
	}
	
input[type=text],
textarea {
	color:#000000;
	font-size:11px;
	border: 1px solid #D6AC09;
	background-color: #FFFEF9;
	padding:3px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  /*background: #f1f1f1;*/
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  padding: 0.5em;
  margin: 0.5em 0 1em 0;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-size: 11px;
 line-height: 1.5;
 /*
 background-color: #E6E6E6; 
 border: 1px solid;
 border-color: #E6E6E6;
 */

}
.moduleRowOver { 
	/*background-color: #D7E9F7;*/ 
	/*border: 1px solid;*/
	border-color: #ffffff;
    font-size: 11px;
    line-height: 1.5; 
	
	}
	
.moduleRowSelected { 

	}

.orderprogress {
	padding: 1em 0 1em 0;
	}

#xtc-maintable .orderprogress td {
	width: 25%;
	padding: 0.25em;
	text-align: center;
	background-color: #FFFCF0;
	}
	
.orderprogress .checkoutBarFrom, .checkoutBarTo { 
	color: #8c8c8c;
	border: 1px solid #8c8c8c; 
	}
	
.orderprogress .checkoutBarCurrent { 
	color: #ff0000; 
	border: 1px solid #ff0000;
	}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }

/* 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 {
	font-size: 9pt; 
	color: #000000; 
	/* background-color: #E6E6E6;*/ 
	padding: 2px 2px;
	}
	
.sitemap_sub a {
	color:#000000;
	}
	
.sitemap_sub a:hover {
	color:#999999; 
	text-decoration:none;
	}


/* message box */

.messageStackError, .messageStackWarning { 
	background-color: #ffb3b5; 
	}
	
.messageStackSuccess { 
	background-color: #99ff00; 
	}

/* input requirement */

.inputRequirement { 
	color: #ff0000; 
	}

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	padding-left: 1em;
	padding-right: 1em;
	border-color: #b6b7cb;
	/*background-image: url(img/bg_left_column.jpg);*/
	width: 180px;
	vertical-align: top;	
	}
	
#xtc-content .content {
	width: 420px;
	}
	
.navRight {
	width: 200px;
	padding-right: 1em;
	padding-left: 1em;
	vertical-align: top;	
	}

.contentsTopics {
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Riedel - Spezialanpassungen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.fleft {
	float: left;
	}
	
.fright {
	float: right;
	}

#xtc-maintable {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}


#xtc-maintable,
#xtc-maintable td,
#xtc-maintable td.left {
	text-align: left;
	}
	
	
#xtc-maintable td.right {
	text-align: right;
	}	
	
table#xtc-maintable {
	width: 800px;
	background-color: #ffffff;
	margin: 0 auto 0 auto;
	}
	
#xtc-maintable td.left {
	padding: 0.25em 0 0.25em 1em;
	}
	
#xtc-maintable td.right {
	padding: 0.25em 1em 0.25em 0;
	}	
	
#xtc-maintable div#top {
	display1: inline;
	}
	 	

#xtc-maintable #top,
#xtc-maintable #top a {
	color: #ffffff;
	font-size: 13px;
	}
	
#xtc-maintable #navTop {
	padding: 0px 10px 2px 1em;
	border-bottom: 2px solid #D6AC09;
	}
	
.infoBoxHeading,
.xtc-box h1,
#xtc-maintable #navTop,
#xtc-maintable #navTop a {
	font-size: 12px;
	color: #000000;
	}
	
#xtc-maintable #navTop a {
	font-size: 13px;
	font-weight: bold;	
	margin: 0 0.5em 0 0;
	/* roter strich */
	padding: 0 0.25em 0 0.25em;
	}

#xtc-maintable #navTop a:hover {
	color: #FF0000; 
	}


#xtc-maintable #loginInfo {
	text-align: left;
	}
	
form#loginbox .main input {
	vertical-align: middle;
	text-align: left;
	}

form#loginbox .main input[type=text] {
	width: 120px;
	}

#xtc-navtrail {
	padding: 0.15em 1em 0.15em 1em;
	background-color: #FCEFBA;
	border-bottom: 1px solid #D6AC09;
	}
	
.xtc-article {
	color: #8F8A88;
	}
	
.xtc-article {
	float: left;
	padding: 0 0.75em 1em 0.5em;
	font-size: 9px;
	}	

#xtc-maintable .xtc-article .artcol1, .xtc-article td.artcol1 {
	text-align: center;
	}	

.xtc-article .artcol1, .xtc-article td.artcol1,
.xtc-article .artcol2, .xtc-article td.artcol2 {
	vertical-align: top;
	padding-right: 1em;
	}	
	
.xtc-article .products-name {
	background-color: #FCEFBA;
	background-image: url(img/bg_article_headline.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 2px 0.5em;
	font-size: 15px;
	font-weight: bold;
	}
	
.xtc-article .products-price {
	font-size: 13px;
	}

#xtc-content td.navLeft,
#xtc-content td.main,
#xtc-content td.navRight {
	padding-top: 1em;
	}

#xtc-content .content {
	padding: 0 1em 0 1em;
	vertical-align: top;	
	}
	
.xtc-article {
	width: 300px;
	}

.xtc-box {
	padding-bottom: 0.5em;
	background-color: #FFFCF0;
	margin-bottom: 1em;
	border: 1px solid #D6AC09;
	}
	
.xtc-box .main {
	padding: 0.5em;
	}
	
.infoBoxHeading {
	border-bottom: 1px solid #D6AC09;
	margin-bottom: 0.25em;
	}

.xtc-box h1 {
	border-bottom: 1px solid #D6AC09;
	background-image: url(img/bg_headline.jpg);
	padding: 0.25em;
	color: #332902;
	font-weight: bold;
	}

.xtc-box-cart h1 img {
	padding-left: 1em;
	}
	
.xtc-box-car .total {
	text-align: right;
	}
	
.xtc-box .product-image {
	text-align: center;
	}
	
.products-description {
	padding: 0.5em 0 1em 0;
	}

.xtc-modul-order-details td {
	padding: 0.12em;
	}
	
.xtc-modul-order-details .cart-spacer td {
	border-bottom: 1px solid #ffffff;
	}

.xtc-modul-order-details .orderitem td {
	padding: 0.5em;
	}

.xtc-modul-order-details .even td {
	background-color: #EDEDED; 
	}
	
.xtc-box-search .infoBox img,
.xtc-module-main-content img.shopintro {
	float: left;
	padding-right: 0.5em;
	}

.xtc-module-main-content img.shopintro {
	padding: 0px 1em 0 0;
	}



.xtc-module-main-content .infotext {
	padding-bottom: 1em;
	}

.xtc-module-main-content ul {
	margin-left: 0;
	list-style: none;
	padding: 0.5em 0 0.5em 0;
	}

.xtc-module-main-content li {
	padding-left: 25px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding-bottom: 0.5em;
	color: #CE6338;
	font-size: 110%;
	}

.xtc-box-search .boxText {
	display: inline;
	}
	
div.xtc-box-languages {
	display: inline;
	padding-left: 1em;
	}

.xtc-box-languages img {
	vertical-align: middle;
	padding-right: 0.5em;
	}
	
.xtc-module-product-info .products-print img {
	padding-left: 1em;
	}

.xtc-module-product-info .quantity {
	float: left;
	}
	
#xtc-maintable .articles td {
	padding: 0.25;
	}

#impressum {
	background-color: #B30C17;
	border-bottom: 2px solid #D6AC09;
	}

#impressum a, #impressum, #impressum td {
	color: #ffffff;
	font-size: 10px;
	}

.first-line td {
	border-bottom: 1px solid #CCCCCC;
	}
	
.xtc-box-categories table,
.xtc-box-best-sellers table {
	width: 130px;
	}
	
.xtc-module-login td {
	vertical-align: top;
	}
	
.xtc-module-product-info  .product-image img {
	padding: 1em 1em 0 1em;
	}
	
.collection {
	padding-bottom: 1em;
	}
	
td.conditions strong {
	color: #ff0000;
	}
	
/*~ ENDE Riedel - Spezialanpassungen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/