/* -------------------------------------------------------------------------------
	$Id: stylesheet.php, Version 1.0 2005/06/01
	--------------------------------------------------------------------------------
	seoStoreB2C/B2B - [NET.Services - Internetagentur]
	http://www.osc-ranking.de
  --------------------------------------------------------------------------------
	Based on:
	$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
	Copyright (c) 2003 osCommerce - http://www.oscommerce.com
	--------------------------------------------------------------------------------
	Released under the GNU General Public License
	----------------------------------------------------------------------------- */



/*
 	***********************************************************************
	SECTION: Global
 	***********************************************************************
*/

/* mainframe, outline */
BODY {
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#444444;

	background-attachment:fixed;
}



HTML, BODY	{ margin:0; padding:0; }

/* main content container */
#outline	{ height:100%; }
#content	{ padding:15px 15px 0px 15px; background:#FFF; }
#footer 	{ padding-top:0px; background:#FFF; }
#header 	{ margin: 15px; padding:0px; }
#boxesL		{ padding:15px 0px 0px 0px; background:#FFF; }
#boxesR		{ padding:15px 0px 0px 0px; background:#FFF; }

/* Input Requirement */
FORM 				{ display:inline; }
CHECKBOX 		{ font-size:8pt; }
RADIO 			{ font-size:8pt; }
TEXTAREA 		{ font-size:8pt; }
.inputTEXT	{ font-size:8pt; }
.inputPASS	{ font-size:8pt; }

/* global fonts */
.mainText			{ font-size:8pt; font-weight:normal; }
.smallText 		{ font-size:8pt; font-weight:normal; }
.inputReq			{ font-size:8pt; color:red; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.priceStaffel	{ color:red; font-size:8pt; font-style:italic; font-weight:normal; }
.priceNormal	{ color:#555; font-size:8pt; font-weight:bold; }
.priceOld			{ text-decoration:line-through; font-weight:normal; }
.priceSpecial { color:red; font-size:8pt; font-weight:bold;}
.tax_info			{ font-size:8pt; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.greetUser		{ font-size:8pt; color:#000000; font-weight:bold; }
.subTotal 		{ text-align:right; font-size:8pt;	font-weight:bold; }

/* messages fonts */
.notice		{ color:red; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
.success 	{ padding:3px; border:3px green solid; margin:0px 0px 20px 0px; }
.errors 	{ padding:3px; border:3px red solid; margin:0px 0px 20px 0px; }
.warnings { padding:3px; border:3px yellow solid; margin:0px 0px 20px 0px; }
.notifies	{ padding:3px; border:3px #DDD dotted; margin:0px 0px 20px 0px; }
.orders 	{ padding:3px; border:3px #DDD dotted; margin:0px 0px 20px 0px; }
.messages { margin-bottom:15px; }

/* Headlines */
TABLE.pageHeading {	margin-bottom:10px; }
H1 { font-size:12pt; margin:0px; font-weight:normal; color:#000000; font-weight:bold; }
H2 { font-size:8pt; margin:0px; font-weight:normal; color:#000000; font-weight:bold; }
H3 { font-size:8pt;  margin:0px; font-weight:normal; color:#000000; font-weight:bold; }
H4 { font-size:14pt;  margin:0px; font-weight:normal; color:#000000; font-weight:bold; }

/* default text links */
A 			{ color:#000000; text-decoration:none; }
A:hover { color:#000000; text-decoration:none; }

/* special formats: top and bottom Bar, breadcrumb */
A.breadCrumb 				{ font-size:8pt; color:#ffffff; }
A.breadCrumb:hover	{ font-size:8pt; color:#723200; }
#breadCrumb 				{ font-size:8pt; color:#550000; padding:0px 0px 2px 6px; background-color:#000000; border-top:1px #FFF solid; border-left:0px #DDD solid; border-bottom:0px #BBB solid; border-right:0px #BBB solid; }

/*
 	***********************************************************************
	SECTION: Stuff
 	***********************************************************************
*/
HR { border:1px #DDD solid; }

/* Checkout Footer */
TABLE.checkoutFooter 	{ margin:15px 0px 15px 0px; font-size:10pt; background:#EEE; border-right:1px #BBB solid; border-bottom:1px #BBB solid; border-top:1px #DDD solid; border-left:1px #DDD solid; }
TR.checkoutFooter			{ }
TD.checkoutFooter			{	padding:3px; color:red; background:#EEE; }
TD.checkoutCurrent		{	padding:3px; color:white; background:red; }



/*
 	***********************************************************************
	SECTION: Header
 	***********************************************************************
*/
#topNavi		{ color:#fff; margin:0px 10px 5px 0px; font-size:8pt; text-align:right; }
#headerTop 		{ height:20px;  }
#headerBot 		{ height:25px; }
A.topNavi		{ color:#FFf; text-decoration:none; }
A.topNavi:hover	{ text-decoration:underline; }
DIV.logoHeader	{ float:left; }
DIV.searchBox1	{ float:right; width:1px; padding:1px; text-align:left; }
DIV.searchBox2	{ float:right; width:350x; padding:10px; text-align:left; }
DIV.minfo		{ margin:3px; padding:2px; color:#666; }
DIV.headerLogin { float:right; padding:10px 0px 0px 5px; color:#FFf; }
DIV.headerLogin1 { float:right; padding:10px 0px 0px 5px; color:#FFf; }



/*
 	***********************************************************************
	SECTION: Footer
 	***********************************************************************
*/
.footer	{
	height:45px;

	background-repeat:repeat-x;
	border-bottom:2px #000 solid;
	border-right:0px #BBB solid;
	border-top:2px #000 solid;
}
#botNavi		{ height:20px; color:#000000; font-size:8pt; text-align:center; background:#fff; border-top:2px #FFF solid; border-bottom:2px #BBB solid; }
A.botNavi		{ color:#000000; text-decoration:none; }
A.botNavi:hover	{ text-decoration:underline; }



/*
 	***********************************************************************
	SECTION: Content Boxes
 	***********************************************************************
*/
TABLE.contentBoxHeading {
	background:#DDD;
	border-right:1px #BBB solid;
	border-bottom:1px #BBB solid;
	border-top:1px #DDD solid;
	border-left:1px #DDD solid;
}
TR.contentBoxHeading	{ }
TD.contentBoxHeading	{ padding:2px; font-size:10pt; font-weight:bold; color:#000044; }
TABLE.contentBox 	{
	background:#EAEAEA;
	margin:0px 0px 0px 0px;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TR.contentBox	{ }
TD.contentBox	{ padding:5px; font-size:9pt; font-weight:normal; color:#333; }



/*
 	***********************************************************************
	SECTION: Form Area
 	***********************************************************************
*/
TABLE.formArea 	{
	background:#EEE;
	border-right:2px #FFF solid;
	border-bottom:2px #FFF solid;
	border-top:2px #CCC solid;
	border-left:2px #CCC solid;
}
TR.formArea	{ }
TD.formArea	{ padding:3px; font-size:9pt; font-weight:normal; color:#550000; }



/*
 	***********************************************************************
	SECTION: Product Details
 	***********************************************************************
*/
TABLE.productDetails { }
DIV.boxAll	{
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}

TABLE.productDetails1 { }
DIV.boxAll1	{
	background-color:#d4d4d1;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}



#boxPrice 		{ margin:10px 0px 10px 0px; width:140px; padding:5px; text-align:center; }
#boxStaffel		{ width:140px; padding:5px; }
#boxStock			{ padding:5px; }
#boxInfos			{ margin:0px 0px 10px 0px; }
#boxOptions		{ margin:0px 0px 10px 0px; padding:5px; }
#boxControls	{ margin:0px 0px 10px 0px; }
#boxDesc			{ padding:5px; background-color:#FFF; }
#boxDate			{ padding:2px; margin:10px 0px 0px 0px; text-align:center; }



/*
 	***********************************************************************
	SECTION: Gallery Images (in page product_info.php)
 	***********************************************************************
*/
TABLE.imgBox {
	margin-top:10px;
	border-spacing:7px;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TD.imgBoxCell {
	text-align:center;
	background-color:#FFF;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
}



/*
 	***********************************************************************
	SECTION: Categories Listing
 	***********************************************************************
*/
TABLE.catBox {
	margin-top:20px;
	border-spacing:7px;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TD.catBoxCell {
	text-align:center;
	background-color:#FFF;
	border-right:1px #EEE solid;
	border-bottom:1px #EEE solid;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
}



/*
 	***********************************************************************
	SECTION: Products Listing
 	***********************************************************************
*/
TABLE.sortHeading {
	height:25px;
	color:#550000;
	border-spacing:3px;
	margin:20px 0px 1px 0px;
	font-size:10pt;
	background-color:#d4d4d1;
	border-right:1px #d4d4d1 solid;
	border-bottom:1px #d4d4d1 solid;
	border-top:1px #d4d4d1 solid;
	border-left:1px #d4d4d1 solid;
}
TD.sortHeadingCell {
	font-size:9pt;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TABLE.productListing {
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TD.productListing { background-color:#FFF; }
TABLE.listingCell { border-right:10px #FFF solid; border-bottom:10px #FFF solid; border-top:10px #fff solid;	border-left:10px #fff solid; }
TD.listingCell 	  {
	padding:3px;
	color:#333;
	font-size:9pt;
	border-right:0px #EEE solid;
	border-bottom:0px #EEE solid;
	border-top:0px #CCC solid;
	border-left:0px #CCC solid;
}



/*
 	***********************************************************************
	SECTION: CMS Pages Listing
 	***********************************************************************
*/
TABLE.cmsListing {
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
TD.cmsListing { background-color:#FFF; }
TABLE.cmsListingCell-ODD 	{ border-right:1px #FFF solid; border-bottom:1px #FFF solid; border-top:1px #CCC solid;	border-left:1px #CCC solid; }
TABLE.cmsListingCell-EVEN { border-right:1px #FFF solid; border-bottom:1px #FFF solid; border-top:1px #CCC solid;	border-left:1px #CCC solid; }
TD.cmsListingCell {
	padding:3px;
	color:#333;
	font-size:9pt;
	border-right:1px #EEE solid;
	border-bottom:1px #EEE solid;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
}



/*
 	***********************************************************************
	SECTION: Modul Boxen (featured, new products, etc.)
 	***********************************************************************
*/
TABLE.modulBoxH {
	height:25px;
	color:#550000;
	padding:3px;
	margin:15px 0px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	background-color:#d4d4d1;
	border-right:1px #d4d4d1 solid;
	border-bottom:1px #d4d4d1 solid;
	border-top:1px #d4d4d1 solid;
	border-left:1px #d4d4d1 solid;
}
TABLE.modulBoxC {
	border-spacing:7px;
	margin:0px 0px 5px 0px;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEAsolid;
	border-left:1px #EAEAEA solid;
}
TD.moduleCell {
	font-size:9pt;
	background-color:#FFF;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	border-left:1px #FFF solid;
}



/*
 	***********************************************************************
	SECTION: Infoboxen (links, rechts)
 	***********************************************************************
*/

/* Navigations-Boxen linke Seite */
P#mLev-1-L { margin:0px 0px 1px 0px; padding:0px 5px 0px 3px; background-color:#EAEAEA; border-left:0px #0069A5 solid; border-bottom:0px #FFF solid; }
A.mLev-1-L { color:#000000; font-size:8pt; font-weight:bold;}
A.mLev-1-L:hover { color:#fff; }
P#mLev-2-L { margin:0px 0px 1px 0px; padding:0px 5px 0px 20px; background-color:#EAEAEA; border-left:0px #63AA21 solid; }
A.mLev-2-L { color:#000000; font-size:8pt; }
A.mLev-2-L:hover { color:#fff; }
P#mLev-3-L { margin:0px 0px 1px 0px; padding:0px 5px 0px 30px; background-color:#EAEAEA; border-left:0px #CCC solid; }
A.mLev-3-L { font-size:8pt; }
A.mLev-3-L:hover { color:#fff; }
/* Navigations-Boxen rechte Seite */
P#mLev-1-R { margin:0px 0px 1px 0px; padding:3px 5px 3px 3px; background-color:#EFF5F5; border-left:1px #0069A5 solid; border-bottom:1px #FFF solid; }
A.mLev-1-R { color:#550000; font-size:10pt; }
A.mLev-1-R:hover { text-decoration:underline; color:#550000; }
P#mLev-2-R { margin:0px 0px 1px 0px; padding:2px 5px 2px 30px; background-color:#FAFAFA; border-left:1px #63AA21 solid; }
A.mLev-2-R { color:#550000; font-size:9pt; }
A.mLev-2-R:hover { text-decoration:underline; color:#550000; }
P#mLev-3-R { margin:0px 0px 1px 0px; padding:2px 5px 2px 45px; background-color:#FFFFFF; border-left:1px #CCC solid; }
A.mLev-3-R { font-size:8pt; }
A.mLev-3-R:hover { text-decoration:underline; color:#550000;}

/* Info Boxen linke Seite */
TABLE.infoBoxH-L {
	height:25px;
	color:#000000;
	padding:3px;
	font-size:11pt;
	font-weight:bold;
	background-color:#D4D4D1;
	border-right:1px #D4D4D1 solid;
	border-bottom:1px #D4D4D1 solid;
	border-top:1px #D4D4D1 solid;
	border-left:4px #D4D4D1 solid;
}

TABLE.infoBoxH1-L {
	height:25px;
	color:#000000;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
	border-right:0px #BBB solid;
	border-bottom:0px #BBB solid;
	border-top:0px #DDD solid;
	border-left:4px #DDD solid;
}

TABLE.infoBoxC1-L {
	padding:3px;
	margin:0px 0px 15px 0px;
	font-size:9pt;
	background-color:#EAEAEA;
	border-right:0px #EAEAEA solid;
	border-bottom:0px #EAEAEA solid;
	border-top:0px #EAEAEA solid;
	border-left:0px #EAEAEA solid;
}



TABLE.infoBoxC-L {
	padding:3px;
	margin:0px 0px 15px 0px;
	font-size:9pt;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
A.boxLink-L 			{ text-decoration:none; }
A.boxLink-L:hover { text-decoration:underline; }

/* Info Boxen rechte Seite */
TABLE.infoBoxH-R {
	height:25px;
	color:#000000;
	padding:3px;
	font-size:11pt;
	font-weight:bold;
	background-color:#D4D4D1;
	border-right:1px #D4D4D1 solid;
	border-bottom:1px #D4D4D1 solid;
	border-top:1px #D4D4D1 solid;
	border-left:1px #D4D4D1 solid;
}
TABLE.infoBoxC-R {
	padding:3px;
	margin:0px 0px 15px 0px;
	font-size:9pt;
	background-color:#EAEAEA;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
}
A.boxLink-R 			{ text-decoration:none; }
A.boxLink-R:hover { text-decoration:underline; }

/*
 	***********************************************************************
	SECTION: Individuelle Styles zu Infoboxen
 	***********************************************************************
*/

/* BOX: Shooping Cart */
#boxCart-L			{ background-color:#E7EEED; border-right:1px #E7EEED solid; border-bottom:1px #E7EEED solid;	border-top:1px #E7EEED solid; border-left:1px #E7EEED solid; }
#boxCart-R 			{	background-color:#EAEAEA; border-right:1px #EAEAEA solid; border-bottom:1px #EAEAEA solid; border-top:1px #EAEAEA solid;	border-left:1px #EAEAEA solid; }
#cartContent-L	{	background-color:#EFF5F5;	border-right:1px #BBB solid; border-bottom:1px #BBB solid; border-top:1px #FFF solid;	border-left:1px #DDD solid; }
#cartContent-R 	{	background-color:#d4d4d1;	border-right:1px #d4d4d1 solid;	border-bottom:1px #d4d4d1 solid; border-top:1px #d4d4d1 solid;	border-left:1px #d4d4d1 solid; }
.cartItems 			{ background:#FFF; border:1px #AAA dotted; }
.priceTotal 		{ font-style:italic; color:#333; font-weight:bold; font-size:11pt; }
.newItemInCart 	{ font-size:9pt; color:red; font-weight:bold; }

#informationstext h2  {
	font-size: 15px;
}

#informationstext a {
	text-decoration: underline;
	font-weight: bold;
}
#informationstext p.infoTxtFooter  {
	font-size: 9px;
	text-align: center;
}
