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

/** Basis **/
body								{ background:#000000; }
form 								{ display:inline; }
div								{ display:block; }
img 								{ border:0px; }


/** Textformatierung */
body, div, form, iframe,
h1, h2, h3, p, ul, li		{ margin:0px; padding:0px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
p, ul, li, th, td				{ line-height:16px; }

h1									{ width:auto; padding-bottom:16px; color:#CC9933; font-size:18px; font-weight:bold; line-height:28px; text-align:center; }
h2									{ font-weight:bold; font-size:17px; }
h2.startseite 					{ width:100%; color:#CC9933; font-size:17px; font-weight:bold; text-align:center; }
h3									{ font-weight:bold; }
ul 								{ margin-bottom:16px; }
li									{ margin-left:16px; }
a                       	{ color:#ffffff; text-decoration:none; cursor:pointer; } /* alt -> color:#a70273; */
a:hover                	 	{ color:#ffffff; text-decoration:none; }
						

/** Aufbau **/ 
.oben, .mitte, .unten		{ width:1000px; margin:0px auto; }
.oben								{ height:230px; border-bottom:0px; background:url('img/oben.jpg') top center no-repeat; }
.mitte							{ height:auto; }
.unten							{ height:auto; }

.content_oben					{ width:100%; height:auto; padding-top:167px; }
.content_links					{ width:230px; height:auto; margin-right:40px; float:left; }
.content_mitte					{ width:729px; height:auto; float:left; }
.content_rechts 				{ width:1px; height:600px; float:right; }
.content_fuss					{ width:100%; height:2px; font-size:1px; line-height:0px; clear:both; }
.content_unten					{ width:auto; height:auto; padding-top:24px; padding-bottom:2px; color:#333333; font-size:10px; line-height:12px; text-align:center; background:url('./css/bg_fuss.jpg') bottom repeat-x; }
.content_unten	p				{ color:#333333; font-size:10px; line-height:12px; }
.content_unten a:hover		{ text-decoration:underline; }


/** Navigation **/
.menu1 							{ height:28px; padding-top:1px; font-size:12px; font-weight:bold; line-height:28px; border:1px solid #CC9933; background:url('img/menu1.jpg') top repeat-x; }
.menu1 .links					{ width:auto; padding-left:12px; color:#CC9933; }
.menu1 .rechts					{ width:auto; padding-right:10px; color:#CC9933; }
.menu1 .cart					{ padding-top:4px; padding-left:25px; background:url('img/warenkorb.gif') left bottom no-repeat; }
.menu1 a 						{ color:#CC9933; font-size:12px; font-weight:bold; line-height:27px; text-decoration:none; }
.menu1 a:hover 				{ color:#ffffff; text-decoration:none; }

.menu2							{ padding-bottom:8px; }
.menu2 a							{ width:217px; height:34px; display:block; padding:0px 0px 0px 13px; color:#CC9933; font-size:12px; font-weight:bold; line-height:32px; text-decoration:none; background:url('img/menu2.jpg') top center repeat-x; }
.menu2 a:hover					{ color:#ffffff; text-decoration:none; }
.menu2 a.active				{ color:#ffffff; }


/* Navtrail */
.navtrail						{ width:auto; height:25px; padding-top:2px; padding-left:15px; float:left; }
.navtrail a						{ color:#CC9933; font-size:10px; font-weight:bold; text-decoration:none; line-height:25px; }
.navtrail a:hover				{ text-decoration:underline; }


/* Suche (oben) */
.suche							{ width:auto; height:20px; padding-top:4px; padding-right:4px; float:right; }
.suche .text					{ display:none; }
.suche .wert					{ float:left; margin-right:3px; }
.suche .button					{ float:left; }


/* Siegel (rechts) */
.paypalSiegel					{ display:none; }
.sslSiegel						{ display:none; }


/* Produktliste */
.produktliste					{ text-align:center; background:url('img/produktliste.jpg') top left repeat-x; }
.produktliste h1				{ padding-top:8px; padding-bottom:23px; }
.produktliste .desc			{ color:#ffffff; }
.produktliste .trenner		{ width:100%; height:2px; font-size:1px; line-height:0px; clear:both; }
.produkt							{ width:49%; height:auto; padding-top:23px; padding-bottom:47px; text-align:center; float:left; }
.produkt .bild a				{ text-decoration:none; }
.produkt .bild a:hover		{ text-decoration:none; }
.produkt .bild img 			{ border:2px solid #000000; }
.produkt p.name				{ padding-top:7px; padding-bottom:8px; text-align:center; }
.produkt a.name				{ color:#991118; font-size:14px; font-weight:bold; line-height:16px; text-align:center; text-decoration:none; }
.produkt a.name:hover 		{ color:#ffffff; text-decoration:none; }
.produkt p.preis				{ margin-bottom:4px; color:#CC9933; font-size:12px; font-weight:bold; text-align:center; }
.produkt p.info				{ color:#CC9933; font-size:10px; font-weight:bold; text-align:center; }
.produkt p.info a				{ color:#CC9933; }


/* Produktdetails	*/
.produktdetails				{ padding-right:25px; background:url('img/produktliste.jpg') top left repeat-x; }
.produktdetails form			{ width:100%; }
.produktdetails h1			{ padding-top:8px; }
.produktdetails .links		{ width:320px; padding-top:18px; padding-left:20px; text-align:center; }
.produktdetails .rechts		{ width:352px; padding-top:18px; padding-bottom:5px; border-bottom:1px solid #CC9933; }
.produktdetails .thumbs		{ width:auto; margin:7px auto; padding-left:9px; text-align:center; }
.produktdetails .thumbs a	{ margin-right:9px; }
.produktdetails .desc		{ padding-bottom:62px; color:#cc9933; font-size:10px; border-bottom:1px solid #CC9933; text-align:left; }
.produktdetails .options	{ padding:5px 0px 7px 0px; color:#ffffff; font-size:14px; font-weight:bold; text-align:left; border-bottom:1px solid #CC9933; }
.produktdetails .optionsname { width:180px; color:#ffffff; font-size:14px; font-weight:bold; float:left; }
.produktdetails .optionswert { width:auto; height:24px; padding-right:1px; float:right; }
.produktdetails p.preis		{ margin:11px 0px 5px 0px; color:#CC9933; font-size:12px; font-weight:bold; text-align:left; }
.produktdetails p.info		{ margin-bottom:7px; color:#ffffff; font-size:10px; font-weight:bold; text-align:left; }
.produktdetails p.info a	{ color:#ffffff; }
.produktdetails .menge		{ padding-right:49px; float:left; }
.produktdetails .menge input { width:30px; }
.produktdetails .button		{ float:left; }


/* Kategorienliste */
.categorieliste				{ text-align:center; }
.categorie a.bild				{ text-decoration:none; }
.categorie a.bild:hover		{ text-decoration:none; }
.categorie a.bild img 		{ border:2px solid #000000; }
.categorie a.name				{ color:#991118; font-size:14px; font-weight:bold; line-height:32px; text-align:center; text-decoration:none; }
.categorie a.name:hover 	{ color:#ffffff; text-decoration:none; }
.categorie p.info				{ color:#CC9933; font-size:10px; font-weight:bold; text-align:center; }
.categorie p.info a			{ color:#CC9933; }


/* Kontaktseite */
.kontakt							{ width:700px; }


/** Boxen **/
.box								{ padding-bottom:9px; padding-left:14px; }
.content a						{ font-size:10px; line-height:13px; }
.content a:hover				{ text-decoration:underline; } 


/* message box */
.messageBox 					{ font-size:10px; }
.messageStackError, 
.messageStackWarning 		{ font-size:10px; color:#FF0000; }
.messageStackSuccess 		{ font-size:10px; color:#99ff00; }


/** Sonstiges **/
.cleaner 						{ width:100%; height:2px; font-size:1px; line-height:0px; clear:both; }
.links							{ float:left; }
.rechts							{ float:right; }
.logo								{ height:32px; padding:10px 0px 17px 0px; text-align:center; }
.unsichtbar						{ display:none; }
.copyright 						{ margin-bottom:20px; color:#525252; font-size:10px; text-align:center; }
.copyright a 					{ color:#525252; }
.copyright a:hover 			{ color:#525252; text-decoration:underline; }
.goodranking					{ color:#666666; padding-bottom:8px; font-size:10px; text-align:center; }
.goodranking a					{ color:#666666; }
.poweredby 						{ color:#000000; font-size:10px; font-weight:bold; }
.parseTime 						{ font-size:11px; line-height:1.5; text-align:center; }
.contentsTopics 				{ font-family:Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; }
.tableListingI 				{ background-color:#eeeeee; }
.tableListingII 				{ background-color:#d0d0d0; }
.tableBody 						{ padding:5px; }
.onepxwidth 					{ width:1px; }
.errorBox 						{ padding:10px 0px; color:#FF0000; font-size:11px; font-weight:bold; }


/* Sitemap (neu) */
#sitemap li											{ line-height:17px; }
#sitemap a											{ text-decoration:none; }
#sitemap a:hover									{ text-decoration:underline; }
#sitemap ul.maincat								{ width:50%; margin-bottom:17px; list-style:none; float:left; }
#sitemap ul.subcat li							{ line-height:18px; margin-bottom:3px; }
#sitemap ul.subcat li a							{ font-size:11px; }
#sitemap ul.products								{ margin-bottom:0px; padding-top:2px; padding-left:0px; }
#sitemap ul.products li							{ margin-left:17px; }
#sitemap ul.products li a						{ font-size:11px; font-weight:normal; }
#sitemap ul.content								{ margin-left:16px; }


/************************** ALT **************************/

.gvBox 							{ font-size:14px; font-weight:bold; background-color:#ffb3b5; border:1px solid; border-color:#FFFFFF; }
.stockWarning 					{ font-size:10px; color:#cc0033; }
.orderEdit 						{ font-size:10px; color:#70d250; text-decoration:underline; }
.productsNotifications 		{ background-color:#f2fff7; }

TR.header 						{ background-color:#ffffff; }
TR.headerError 				{ background-color:#ff0000; }
TR.headerMessage 				{ background-color:#00CC33; }
TR.headerNavigation 			{ background:#F6F6F6; }
TD.headerNavigation 			{ }
A.headerNavigation 			{ font-size:10px; font-weight:bold; color:#CC9933; }
A.headerNavigation:hover 	{ font-size:10px; font-weight:bold; color:#CC9933; }

TD.conditions 					{ background-color:#000000; }
A.confirmationEdit 			{ font-style:italic; color:#009933; }
A.confirmationEdit:hover 	{ font-style:italic; color:#009933; text-decoration:underline; }

.moduleHeading 				{ font-size:small; font-weight:bold; padding-bottom:10px; }
TD.headerError 				{ font-family:Tahoma, Verdana, Arial, sans-serif; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; background:#ff0000; }
TD.headerInfo 					{ font-family:Tahoma, Verdana, Arial, sans-serif; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; background:#00ff00; }
TR.headerInfo 					{ background:#00ff00; }

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


.infoBoxNotice 				{ background:#FF8E90; }
.infoBoxNoticeContents 		{ font-size:10px; background:#FFE6E6; }

TD.infoBoxHeading 			{ height:17px; font-size:10px; font-weight:bold; color:#ffffff; background:#666666; }
TD.infoBoxHeading_right 	{ height:17px; font-size:10px; font-weight:bold; color:#000000; background:#C4C4C4; }
TD.infoBox, SPAN.infoBox 	{ font-size:12px; font-weight:bold; color:#CC9933; background-image:url('img/button_verlauf.jpg'); }
TD.infoBox_right, 
SPAN.infoBox_right 			{ font-size:10px; background:#000000; }

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 solid #b6b7cb; }
.productListing-heading 	{ color:#FFFFFF; font-size:10px; font-weight:bold; background:#b6b7cb; }
TD.productListing-data 		{ font-size:10px; }

A.pageResults 					{ color:#0000FF; text-decoration:underline; }
A.pageResults:hover 			{ color:#0000FF; background:#FFFF33; }

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

TR.subBar 						{ background:#f4f7fd; }
TD.subBar 						{ font-size:10px; color:#000000; }
TD.main, P.main 				{ font-size:11px; line-height:1.5; color:#FFFFFF; }

P.smallText,
TD.smallText, 
SPAN.smallText					{ font-size:11px; }

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 			{ font-size:10px; color:#ff0000; }

CHECKBOX, 
INPUT, 
RADIO, 
SELECT 							{ font-size:11px; }
TEXTAREA 						{ width:100%; font-size:11px; }

SPAN.greetUser 				{ font-size:12px; font-weight:bold; color:#f0a480; }
SPAN.underline 				{ text-decoration:underline; }

TABLE.formArea 				{ background:#000000; border-color:#cccccc; border-style:solid; border-width:1px; }
TD.formAreaTitle 				{ font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }

SPAN.markProductOutOfStock { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#c76170; }
SPAN.productDiscountPrice 	{ font-weight:bold; color:#ff0000; }
SPAN.productSpecialPrice 	{ color:#ff0000; }
SPAN.productOldPrice 		{ color:#ff0000; text-decoration:line-through; }
SPAN.errorText 				{ color:#ff0000; }

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

.checkoutBarFrom, 
.checkoutBarTo 				{ font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent 			{ font-size:10px; color:#000000; }

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

/* input requirement */
.inputRequirement 			{ font-size:10px; color:#ff0000; }
.tableShop 						{ background-color:#ffffff; border-left:1px solid; border-right:1px solid; border-color:#b6b7cb; }

/* Preis Detailübersicht */
.price_info 					{ font-family:Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; color:#CC9933; }

/* Attribute */
td.leftdist 					{ background-color:#000000; }
td.COMMENTS 					{ font-size:12px; color:#FFFFFF; background-color:#000000; }
.mail 							{ font-size:12px; font-weight:bold; color:#000000; }

/* Sitemap Tables */
.sitemap_heading 				{ font-size:10pt; color:#FFFFFF; padding-top:2px; padding-bottom:2px; background-color:#666666; }
.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;}
