/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 5347 2006-12-22 20:26:09Z birdbrain $
 */
/* bugfix fuer ie-transparenz bei png */
img, div {
behavior:url(../../../../iepngfix.htc);
}

#strahl_links {
z-index:-2;
bottom:0px;
left:0px;
background:url(../images/strahl_links.gif) no-repeat left bottom;
height:333px;
width:208px;
border:0px solid #33FF00;
position: absolute; 
overflow: hidden;
}

#strahl_rechts {
float:right;
position:absolute;
z-index:-3;
bottom:0px;
right:0px;
background:url(../images/strahl_rechts.gif) no-repeat right bottom;
height:339px;
width:207px;
border:0px solid #33FF00;
}

#toolbar_bottom {
background-image: url(../images/bg_toolbar.gif);
background-position: left top;
background-repeat: repeat-x;
width:100%;
height: 35px;
padding: 0px;
margin:0px;
width:100%;
position: absolute !important;
right: 0px; 
bottom: 0px;
overflow: hidden;
}

div > div#strahl_links { 
position: fixed; 
}

html>body #strahl_links {  /* nur fuer moderne Browser! */
position: fixed;
}

html>body #strahl_rechts {  /* nur fuer moderne Browser! */
position: fixed;
}

body {
margin:0px;
font-family:arial, verdana, geneva, sans-serif;
font-size:12px;
color:#000000;
background:url(../images/webshop_bg.gif) repeat-x left top;
}

ul {
margin-top:0px;
}

li {
margin-left:-20px;
}

/* ie hack fuer listen */
* html ul {
margin-top:0px;
}

* html li {
margin-left:20px;
}

ul#myAccountGen li {
margin-left:-20px;
}

ul#myAccountNotify li {
margin-left:-20px;
}

#mainWrapper a {
background:none;
}

a img {
border:none;
}

a:link, #navEZPagesTOC ul li a {
color:#000000;
text-decoration:none;
}
 
a:visited {
color:#000000;
text-decoration:none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
color:#000000;
text-decoration:underline;
}

a:active {
color:#000000;
}

.centerColumn a:link, .centerColumn a:visited {
color:#333333;
xbackground-color:#CCCCCC;
text-decoration:none;
}
 
.centerColumn a:hover {
color:#333333;
xbackground-color:#CCCCCC;
text-decoration:underline;
}

.centerColumn a:active {
color:#333333;
xbackground-color:#CCCCCC;
}

#categories a.category-top, #categories a:link.category-top, #categories a:visited.category-top {
color:#000000;
padding:1px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#categories a:hover.category-top, #categories a:active.category-top {
background-color:#000000;
color:#ffffff;
padding:1px;
font-weight:bold;
text-decoration:none;
}

#categories a.category-top_selected, #categories a:link.category-top_selected, #categories a:visited.category-top_selected, #categories a:hover.category-top_selected, #categories a:active.category-top_selected {
font-size:12px;
font-weight:bold;
background-color:#000000;
padding:1px;
text-align:right;
color:#ffffff;
text-decoration:none;
}

/* falls sortierung anders als standard

#categories a.category-top_selected, #categories a:link.category-top_selected, #categories a:visited.category-top_selected, #categories a:hover.category-top_selected, #categories a:active.category-top_selected {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
background-color:#000000;
padding:2px 3px;
text-align:right;
color:#ffffff;
text-decoration:none;
}
*/

#categories a.category-products, #categories a:link.category-products, #categories a:visited.category-products {
color:#000000;
padding:1px;
font-size:12px;
text-decoration:none;
}

#categories a:hover.category-products, #categories a:active.category-products {
background-color:#000000;
color:#ffffff;
padding:1px;
text-decoration:none;
}

#categories a.category-products_selected, #categories a:link.category-products_selected, #categories a:visited.category-products_selected, #categories a:hover.category-products_selected, #categories a:active.category-products_selected {
background-color:#000000;
color:#ffffff;
padding:1px;
text-decoration:none;
}

h1 {
font-size:18px;
}

h2 {
font-size:14px;
}

#whatsNew h2.centerBoxHeading {
text-align:left;
color:#000000;
background:none;
font-size:12px;
font-style:normal;
text-decoration:underline;
}

#whatsNew {
border:0px solid #00FF00;
}

#alsoPurchased h2.centerBoxHeading {
text-align:left;
color:#000000;
background:none;
font-size:12px;
font-style:normal;
text-decoration:underline;
}

#shoppingcart h3.rightBoxHeading {
background-color:#000000;
color:#ffffff;
font-size:12px;
}

h3 {
font-size:12px;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
font-size:12px;
}

.biggerText {
font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
margin:0px;
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
}

FORM, SELECT, INPUT {
display:inline;
font-size:12px;
margin:1px;
}
	
SELECT#attrib-2 {
vertical-align:top;
margin:0px;
padding:0px;
background-color:#666666;
color:#ffffff;
border:0px solid #505153;
font-size:11px;
height:16px;
}

TEXTAREA {
/*	float:left;*/
margin:auto;
display:block;
width:95%;
}

input:focus, select:focus, textarea:focus {
background:#F0F8FF;
}

FIELDSET {
padding:6px;
margin:6px 0px;
border:1px solid #cccccc;
}

LEGEND {
font-weight:bold;
padding:4px;
}

LABEL, h4.optionName {
line-height:18px;
padding:2px;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
margin:6px 4px;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:left;
}
	
#logo {
position:relative;
left:-35px;
top:0px;
border:0px solid #00CC33;
}
	
#bingomerch {
float:right;
position:relative;
right:-225px;
top:0px;
}

LABEL.inputLabel {
width:132px;
float:left;
}

LABEL.inputLabelPayment {
width:180px;
float:left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
width:144px;
float:left;
}

P {
padding:6px;
}

ADDRESS {
padding-bottom:10px;
}

ADDRESS {
font-style:normal;
}

.clearBoth {
clear:both;
}

HR {
height:1px;
margin-top:2px;
margin-bottom:2px;
padding:0px;
border:none;
border-bottom:1px solid #000000;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height:18px;
padding:5px;
padding-left:10px;
border:1px solid #ff0000;
}

.messageStackWarning, .messageStackError {
color:#ff0000;
}

.messageStackSuccess {
background-color:#99FF99;
color:#000000;
}

.messageStackCaution {
color:#ff0000;
}

/*wrappers - page or section containers*/
#mainWrapper {
xbackground-color:#ffffff;
text-align:left;
width:890px;
vertical-align:top;
border:0px solid #ffff00;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin:0px;
padding:0px;
}

#contentMainWrapper {
border-top:0px solid #ffffff;
}

/* ie hack fuer mitte */
* html #contentMainWrapper {
position:relative;
top:-22px;
border:0px solid #ff0000;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
margin:auto;
} 

#tagline {
color:#000000;
font-size:16px;
text-align :center;
vertical-align:middle;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0px 0px 12px 12px;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
margin:0;
width:47%;
}

.wrapperAttribsOptions {
margin:4px 0px;
}

/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
margin:0px;
font-size:10px;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
margin:0px;
padding:0px;
list-style-type:none;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
margin:0px;
xbackground-color:#9a9a9a;
font-weight:bold;
color:#ffffff;
text-align:center;
width:700px;
}
	
#navMain ul, #navSupp ul, #navCatTabs ul  {
margin:0px;
padding:6px 0px;
list-style-type:none;
text-align:center;
line-height:18px;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
display:inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
text-decoration:none;
padding:0px 6px;
margin:0px;
color:#ffffff;
white-space:nowrap;
}

#navEZPagesTOCWrapper {
font-weight:bold;
float:right;
height:1%;
border:0px solid #000000;
}

#navEZPagesTOC ul {
margin:0px;
padding:6px 0px;
list-style-type:none;
line-height:18px;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navEZPagesTOC ul li a {
padding:0px 6px;
margin:0px;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:0px;
position:relative;
left:0px;
top:0px;
}

#navMainSearch {
float:right;
}

#navBreadCrumb {
background-color:#cc9900;
}

#navEZPagesTop {
position:relative;
top:0px;
left:100px;
text-align:center;
border:0px solid #ff00ff;
}

#navBreadCrumb, #navEZPagesTop {
font-size:12px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
margin:0px;
padding:6px;
}

#navBreadCrumb {
text-align:right;
}

#navColumnOne {
xbackground-color:#ffffff;
}

#navColumnTwo {
xbackground-color:#ffffff;
}

#shoppingcart {
position:absolute;
top:225px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align:top;
border:0px solid #FF0000;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
/*font-size:12px;*/
padding:6px;
}

#productDetailsList {
width:330px;
}

.alert {
color:#FF0000;
margin-left:6px;
}

.advisory {}

.important {
font-weight:bold;
}

.notice {}

.rating{}

.gvBal {
float:right;
}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
position:relative;
top:-70px;
xbackground-color:#FFFFFF;
padding:10px;
font-size:12px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size:11px;
}

#siteinfoIP {
margin-top:20px;
}

#siteinfoLegal {
background-color:#ffffff;
margin-bottom:20px;
}

/*Shopping Cart Display*/
#cartAdd {
float:right;
text-align:center;
margin-left:8px;
border:0px solid #000000;
padding:4px;
vertical-align:top;
}

.tableHeading TH {
xborder-bottom:1px solid #000000;
}

.tableHeading, #cartSubTotal {
xbackground-color:#e9e9e9;
}

#cartSubTotal {
xborder-top:1px solid #cccccc;
font-weight:bold;
text-align:right;
line-height:26px;
padding-right:30px;
}

.tableRow, .tableHeading, #cartSubTotal {
height:26px;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
padding:0px;
}
	
.cartTotalsDisplay   {
padding-top:20px;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align:right;
padding-right:2px;
}

#scUpdateQuantity {
width:24px;
}

.cartQuantity {
width:56px;
}

.cartNewItem {
position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
position:relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
text-align:right;
font-weight:bold;
}

.cartRemoveItemDisplay {
width:42px;
}

.cartAttribsList {
xmargin-left:12px;
border:0px solid #00CC00;
}

#mediaManager {
width:50%; 
margin:2px;
padding:6px;
}

.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color:#ff0000;
}

.orderHistList {
margin:12px;
padding:2px 0px;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type:none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin:0px;
padding:2px 0px;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
font-weight:bold;
}

.totalBox {
width:66px;
text-align:right;
padding:2px;
}

.lineTitle, .amount {
text-align:right;
padding:2px;
}

.amount {
width:66px;
}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin-right:15px;
}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
text-decoration:none;
}

.categoryIcon {
font-size:18px;
font-weight:bold;
}

#cartImage {
margin:0px 12px;
border:0px solid #006699;
}

/*Attributes*/
.attribImg {
width:20%;
margin:4px 0px;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin:12px 0px;
}

/*sideboxes*/
.columnLeft {
background:none;
}

h3.leftBoxHeading {
font-size:12px;
text-transform:uppercase;
color:#ffffff;
text-align:right;
}

h3#categoriesHeading span {
padding:2px 3px;
background-color:#000000;
}

h3#ezpagesHeading span {
padding:2px 3px;
background-color:#000000;
}
	
h3#shoppingcartHeading span a {
padding:2px 3px;
}	

.leftBoxHeading, .centerBoxHeading {
margin:0px;
padding:4px 2px;
color:#FFFFFF;
}

.leftBoxContainer {
border-top:0px solid #ffffff;
margin-top:18px;
padding:0px;
text-align:right;
}

#categories {
margin:0px;
padding:0px;
padding-top:70px;
}

#searchContent {
position:relative;
top:-28px;
left:-62px;
border:0px solid #00ff00;
background:none;
width:140px;
}

*+html #searchContent {
position:relative;
top:-50px;
left:-62px;
border:0px solid #00ff00;
background:none;
width:140px;
}

#currenciesContent {
position:relative;
top:-35px;
left:110px;
border:0px solid #00ff00;
background:none;
width:120px;
}

*+html #currenciesContent {
position:relative;
top:-57px;
left:110px;
border:0px solid #00ff00;
background:none;
width:120px;
}


#languagesContent {
position:relative;
left:50px;
top:-4px;
border:0px solid #00ff00;
background:none;
width:55px;
}

*+html #languagesContent {
position:relative;
left:50px;
top:-26px;
border:0px solid #00ff00;
background:none;
width:55px;
}

.sideBoxContent {
xbackground-color:#ffffff;
padding:5px;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
font-size:12px;
text-transform:uppercase;
color:#FFFFFF;
}

.rightBoxHeading {
margin:0px;
padding:2px 0px;
}

h3.leftBoxHeading a:hover {
color:#FFFFFF;
text-decoration:none;
} 

h3.rightBoxHeading a:hover {
text-decoration:none;
}

.rightBoxContent {
xbackground-color:#ffffff;
margin-bottom:12px;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align:left;
}

#productListing {
border:0px solid #0000ff;
}

#productMainImage {
width:100%;
xtext-align:right;
border-top:3px solid #000000;
border-bottom:3px solid #000000;
margin:10px 0px;
padding-bottom:5px;
}

#bestsellers .wrapper {
margin:0px 0px 0px 18px;
}

#bestsellers ol {
padding:0px;
margin-left:13px;
}

#bestsellers li {
padding:0px;
margin:4px 0px 4px 0px;
}

#bannerboxHeading {
background-color:#0000CC;
}

#upProductsHeading {
text-align:left;
}

#upDateHeading {
text-align:right;
}

/*misc*/
.back {
float:left;
}

.forward, #shoppingCartDefault #PPECbutton {
float:right;
}

.bold {
font-weight:bold;
}

.rowOdd {
xbackground-color:#E8E8E8;
height:18px;
vertical-align:top;
}

.rowEven {
xbackground-color:#F0F0F0;
height:18px;
vertical-align:top;
}

.hiddenField {
display:none;
}

.visibleField {
display:inline;
}

CAPTION {
/*display:none;*/
}

#myAccountGen li, #myAccountNotify li {
margin:0px;
} 

.accountTotalDisplay, .accountTaxDisplay {
width:20%;
text-align:right;
/*vertical-align:top*/
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

TR.tableHeading {
xbackground-color:#cacaca;
height:24px;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:12px 0px 18px 0px;
}

LABEL#textAreaReviews {
font-weight:normal;
margin:12px 0px;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color:#ffffff;
}

.information {
padding:10px 3px; line-height:150%;
}

#navEZPagesTop a, #navEZPagesTop a:link, #navEZPagesTop a:visited {
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#navEZPagesTop a:hover, #navEZPagesTop a:active {
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.productListing-data {
font-weight:bold;
}

.taxAddon {
font-size:10px;
font-weight:normal;
border:0px solid #00FF00;
text-align:left;
width:100px;
}

h1.productGeneral div.taxAddon {
text-align:right;
}

th#listCell0-1 {
width:250px;
}

th#scProductsHeading {
width:250px;
}

#cartImage img {
width:100px;
height:67px;
padding-bottom:3px;
}