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

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background: #EBE8D6 url(../../../../images/_gfx/bg_page.gif) repeat-x;
	}

a img {border: 1px solid #ccc; }

a:link, a:visited, #navEZPagesTOC ul li a, td.main a, td.main a:visited, .legalCopyright a, .legalCopyright a:visited, .taxAddon a, .taxAddon a:visited, #categoryIcon a, #categoryIcon a:visited, .centerBoxContentsAlsoPurch a, .centerBoxContentsAlsoPurch a:visited, .cartProdTitle a, .cartProdTitle a:visited, .content a, .content a:visited {
	color: #3276a5;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover {
	color: #3276a5;
	}
	
td.main a:hover, td.main a:active, .legalCopyright a:hover, .legalCopyright a:active{
	text-decoration: underline;
	}

#navEZPagesTOC ul li a:hover, #navEZPagesTOC ul li a:active, #navMain ul li a:hover, #navMain ul li a:active, #navSupp ul li a:hover, #navSupp ul li a:active, #navCatTabs ul li a:hover, #navCatTabs ul li a:active, .taxAddon a:active, .taxAddon a:hover, .content a:active, .content a:hover {
	color: #3276a5;
	text-decoration: underline;
	}
	
a:active {
	color: #FF6600;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

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

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {

    margin: 0.3em 3px;

}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

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

input:focus, select:focus, textarea:focus {
	background-color: #F0F8FF;
	border: 1px solid #999;
	padding: 2px 1px;
	}
	
#cartAdd input:focus {
	margin: 0 !important;
	padding: 0 !important;
}

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

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	width: 8em;
	text-align: right;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
	
#checkoutShipping label.checkboxLabel {
	width: 80% !important;
	text-align: left !important;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

#logo {
	border-right: 1px solid #fff;
	}
	
#logo a img {
	border: 0 !important;
	}
	
LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	border: 1px solid #f60; 
	background-color: #fc9; 
	margin: 10px 0; 
	padding: 5px;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	margin: 5px 13px 0 10px;
	}

.messageStackCaution {
	background: url(../../../../images/bg_prod_attributes.jpg) repeat-y;
	color: #000000;
	}

/*****************************************************************************************************************/
/************************************  wrappers - page or section containers *************************************/
/*****************************************************************************************************************/

#mainWrapper {
/*	background: transparent url(../images/bg_shop_header.jpg) no-repeat right 26px;*/
	text-align: left;
	width: 980px;
	vertical-align: top;
	}

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

headerWrapper {
/*	position: relative;
	top: 0;
	left: 0;
	z-index: 0;*/
	}

#contentMainWrapper {
	background: #fff;
	}		
	
#logoWrapper {
/*	background: url(../images/bg_shop_header.jpg) no-repeat right top;
	height: 145px;
	padding: 0;*/
/*	position: relative;
	top: 0;
	left: 0;
	z-index: 0;*/
	}	

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	}
	
#taglineWrapper {
	margin: 2px 0;
	width: 970px;
	} 

#tagline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 1.2em;
	font-weight: bold;
	text-align : left;
	padding: 5px 0;
	}

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

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

.wrapperAttribsOptions {
	margin: 0;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 2em 0 0 0;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
/*	background: url(../images/bg_navMainWrapper.jpg) repeat-x;*/
	font-weight: bold;
	color: #fff;
	height: 1%;
	width: 100%;
	}
	
#navMainWrapper {
	border-top: 1px solid #fff;
	background: transparent;
	}

#navMain {
	width: 228px;
	float: left;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
/*	line-height: 1.5em;*/
	}

#navMain ul {
	text-align:left;
	}

#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: 0em 0.5em;
	margin: 0;
	color: #fff;
	white-space: nowrap;
	}
	
#navMain ul.back li a {
	padding: 0em 0.3em 1em 0.3em;
}

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

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

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

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navBreadCrumb {
	margin-left: 228px;
	padding-top: 5px;
	float: left;
	width: 550px;
	}

#navBreadCrumb a:link, #navBreadCrumb a:visited {
	color: #fff;
	text-decoration: none;
	}

#navBreadCrumb a:hover, #navBreadCrumb a:active {
	text-decoration: underline;
	}	
	
#navMainSearch {
	margin-top: 2px;
	width: 180px;
	float: right;
	background: transparent;
	}
	
#navMainSearch input {}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #fff;
	}

#navColumnTwo {
	background-color: #fff;
	padding: 16px  5px 0 0;
	}

#navColumnTwo .columnRight {}	
	

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

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice, #timeoutDefaultContent {padding-top: 8px;}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
	
td .centerColumn {
	display:block;
	height: 100%;
	background: #f8f8f8 url(../../../../images/_gfx/bg_boxHeader.gif) repeat-x top left; 
	margin: 1.6em 1.2em 1.6em .8em;
	padding: 3em .8em 4em .8em;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	}
td .centerColumn a, td .centerColumn a:visited {
	color: #3276A5;
	}
	
td .centerColumn a:hover, td .centerColumn a:active {
	text-decoration: underline;
	}
	

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	display: block;
	float: right;
	text-align: right;
	margin: 0.5em 0;
	border: 5px solid #EBE8D6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	padding: 1em;
	background: url(../../../../images/bg_prod_attributes.jpg) repeat-y;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

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

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartOldItem, .cartNewItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

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

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

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

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

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

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

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

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

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {
	font-size: 10px;
	}
	
div #productAttributes {
	border: 5px solid #EBE8D6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	padding: 5px;
	background: url(../../../../images/bg_prod_attributes.jpg) repeat-y;
	}

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

.categoryListBoxContents { margin: 1em 0;}
.categoryListBoxContents a p {margin: 0; padding: 0;}

/*****************************************************************************************************************/
/***********************************************  sidebox containers  ********************************************/
/*****************************************************************************************************************/

.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #fff;
	}
	
h3.leftBoxHeading {
	font-size: 1.2em;
	}

.leftBoxHeading {
	margin: 0em 5px 5px 5px;
	background: #5BBADE url(../../../../images/_gfx/bg_boxHeader.gif) repeat-x left top;
	padding: .5em .2em .5em .5em;
	color: white;
	}
	
.centerBoxHeading {
	margin: 0em 5px;
	background-color: #DCD7B6;
	padding: .5em .2em .5em .5em;
	color: white;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}
	
.leftBoxContainer .sideBoxContent {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: -5px 5px 5px 5px;
	padding: 10px 5px;
	background-color: #FBFBF3;
}

.rightBoxContainer .sideBoxContent {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: -5px 0 20px 0;
	padding: 10px 5px;
	background-color: #FBFBF3;
}

.sideBoxContent, .sideBoxContent ul li  {
	background: transparent;
	padding: 0 .4em;
	color: #000080;
	font-weight: normal;
	}

		
.sideBoxContent a:link, .sideBoxContent a:visited, #cartBoxListWrapper a, #cartBoxListWrappert a:visited {
	color: #000080;
	font-weight: normal;
	}
	
.category-subs-parent, .category-subs-selected {
	color: #FF6600;
}

.category-products a {
	color: green;
}
	
.sideBoxContent a:hover, .sideBoxContent a:active, #cartBoxListWrapper a:hover, #cartBoxListWrapper a:active  {
	color: #f60;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #fff;
	}

.rightBoxHeading {
	margin: 0 0 5px 0;
	background: #5BBADE url(../../../../images/_gfx/bg_boxHeader.gif) repeat-x left top;
	padding: 0.5em 0em;
	}

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

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

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}
	
#productListing {
	padding: 0 0 20px 0;
	margin-top: -20px;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
	
#bannerTwo {
	float: left;
/*	position: relative;
	top: -155px;
	left: 230px;*/
	width: 750px;
	height: 155px;
	padding: 0!important;
/*	z-index: 0;*/
	}

/*#myId {
	position: relative;
	top: 0;
	left: 0;
	z-index: -1;
}*/
	
.rightBoxHeading {padding-left: 5px;}
	
#productMainImage img {
	border: 1px solid #ccc;
	}
	
.productListing-data img {
	border: 1px solid #ccc;
	margin: 5px 0;
	}
	
.productListing-data h3 a:link, .productListing-data h3 a:visited {
	color: #3276A5;
	text-decoration: none;
} 

.productListing-data h3 a:hover, .productListing-data h3 a:active {
	text-decoration: underline;
} 	

#bestsellers .wrapper {
	margin: 0em 0em 0em 1em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

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

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

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

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
	
.forward {padding-top: 6px;}

.forward a {}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #EEECE3;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F8F7F2;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

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

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

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

TR.tableHeading {
	background-color: #EBE8D6;
	height: 2em;
	}

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

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #fff;
	}
	
.information {padding: 10px 3px; line-height: 150%;}

#indexDefaultHeading, .greeting {
	display: none;
	}
	
#indexCategoriesHeading {}
	
.categoryIcon, h1#cartDefaultHeading, h1#productListHeading, h1#indexCategoriesHeading, h1#loginDefaultHeading, h1#conditionsHeading, h1#shippingInfoHeading, h1#privacyDefaultHeading, h1#contactUsHeading, h1#siteMapHeading, h1#gvFaqDefaultHeading, h1#discountcouponInfoHeading, h1#unsubDefaultHeading, h1#newProductsDefaultHeading, h1#allProductsDefaultHeading, h1#accountDefaultHeading, h1#accountHistoryDefaultHeading, h1#addressBookDefaultHeading, h1#logoffDefaultHeading, h1#reviewsDefaultHeading, .content h1 {
	margin: -1.9em .8em .5em -.6em;
	padding: 4px;
	color: #fff;
	}

#acctNewslettersDefaultHeading {
	margin: -.8em -.6em 0 -.6em;
	padding: 4px;
	color: #fff;
}
	
h1#checkoutShippingHeading, h1#checkoutPaymentHeading, h1#checkoutConfirmDefaultHeading, h1#accountNotificationsHeading {
	margin: -2.8em 0 0 0;
	padding: 4px 0;
	color: #fff;
}

*+html h1#checkoutShippingHeading, *+html h1#checkoutPaymentHeading, *+html h1#checkoutConfirmDefaultHeading, *+html h1#accountNotificationsHeading {
	margin: -1.8em 0 0 0;
}

h1#checkoutConfirmDefaultHeading, h1#checkoutSuccessHeading, h1#timeoutDefaultHeading {
	margin: -2em 0 0 0;
	padding: 4px 0;
	color: #fff;
}

h2#orderHistoryDetailedOrder {
	margin-top: 10px;
	}
	
/*.categoryIcon {
	padding-top: 6px;
	margin: 20px -0.8em 1em -0.8em;
	height: 17px;
}*/

.categoryIcon {
	display: none;
}

#categoryIcon a, #categoryIcon a:visited {
	color: #f0f;
	font-size: 1.2em;
}

#categoryImgListing {display: none;}
	
#categoryImgListing .categoryImg img { margin-top: 0;}

.categoryListBoxContents {}

.categoryListBoxContents .cat-img {}

.categoryListBoxContents p {
	color: #000; 
	font-weight: normal;
	margin: 0 0 20px 0;
	}
	
.content { 
	font-size: 1.2em;
	padding: 0 5px;
	}

#shippingInfoMainContent.content p {
	text-align: justify;
	padding-right: 20px;
	} 
	
#shippingInfoMainContent.content table {
background: yellow;
	}
	
/* *************************************************************************** */
/* ***************************** TABELLEN aus typo3 ************************** */
/* *************************************************************************** */

#shippingInfoMainContent.content table.contenttable  {
	width: 95%;
	margin-left: 8px;
/*	border-spacing: 0px;*/
	border-collapse:collapse;  /* IE6 und auch IE7 verstehen keine border-spacing = 0; - Angabe*/
	border: 1px solid #0D7BBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#shippingInfoMainContent.content .contenttable caption {
	border:#666;
	text-align: left;
	padding:15px 0;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#shippingInfoMainContent.content .contenttable thead th {
	padding: 5px 4px;
	text-align: left;
	background-color: #418BC5;
	color: #fff;
	border-right: 1px solid #fff;
}

#shippingInfoMainContent.content .contenttable thead th.td-last {
	border: 0;
}


#shippingInfoMainContent.content .contenttable tbody th {font-weight:normal;}
#shippingInfoMainContent.content .contenttable tbody th a:link, tbody th a:visited {color: #3276a5; padding:0;}
#shippingInfoMainContent.content .contenttable tbody th a:hover { text-decoration: underline;}

#shippingInfoMainContent.content .contenttable tbody tr {text-align:left;}

#shippingInfoMainContent.content .contenttable tbody tr td {
	padding: 5px 4px; 
	border-right: 1px solid #9BB8DC; 
	border-top: 1px solid #9BB8DC; 

}

#shippingInfoMainContent.content .contenttable tbody tr td.td-last {border-right: 0;}

#shippingInfoMainContent.content .contenttable tbody tr.tr-odd {background-color:#E3E9F5;}
#shippingInfoMainContent.content .contenttable tbody tr.tr-odd td {}
#shippingInfoMainContent.content .contenttable tbody tr.tr-even {background-color:#fff;}
#shippingInfoMainContent.content .contenttable tbody tr.tr-even td {}

#shippingInfoMainContent.content .contenttable td a:link, table td a:visited {
	text-decoration: none;
	text-decoration:none;
	font-weight: bold;
}

#shippingInfoMainContent.content .contenttable td a:hover {
	text-decoration:underline;
}

#shippingInfoMainContent.content .contenttable tfoot th, tfoot td {
	margin: 0; 
	padding:0;
	text-align:center;
	font:15px Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	border-bottom:3px solid #cccccc;
	border-top:1px solid #DFDFDF;
}

#shippingInfoMainContent.content .contenttable .td-0 { width: 20%; border-right: 1px solid #418bc5;}
#shippingInfoMainContent.content .contenttable .td-1 { width: 20%;}
#shippingInfoMainContent.content .contenttable .td-2 { width: 20%;}
#shippingInfoMainContent.content .contenttable .td-3 { width: 20%;}
#shippingInfoMainContent.content .contenttable .td-4 { width: 20%;}
#shippingInfoMainContent.content .contenttable .td-5 { width: 80%;}

/* Widerrufsrecht-Belehrung */
.recision {border: 1px solid #f60; background: #fc9; margin: 10px 0; padding: 5px;}

.cartProdTitle {}

ul.orderHistList {
	list-style: none;
	}
	
ul.orderHistList li {
	display: block;
	}
	
/* ################################################ */
.productListing-heading a:hover, .taxAddon a:hover {text-decoration: underline;}

#bannerboxallHeading {
	text-align: left;
	padding-left: 5px;
	height: 15px;
	}
 
span.cartOldItem {color: #000080;}

.content p {
	margin: 0;
	}
	
.buttonRow {
	padding-bottom: 0;
	}
	
#navSupp {
	border-top: 1px dotted #999;
	}
	
#navSupp ul li a {
	color: #3276A5;
	}
	
.shippingEstimatorWrapper table{
	border-collapse:collapse;  /* IE6 und auch IE7 verstehen keine border-spacing = 0; - Angabe*/
	border: 1px solid #0D7BBA;
	}
		
.shippingEstimatorWrapper table tr {
	background: #E3E9F5;
	}

.shippingEstimatorWrapper table tr .bold {
	background: #fff;
	}

.shippingEstimatorWrapper table td {
	padding-left: 5px;
	border: 1px solid 9BB8DC;
	}

.shippingEstimatorWrapper table tr #seProductsHeading, .shippingEstimatorWrapper table tr #seTotalHeading {
	padding-left: 5px;
	background: #418BC5;
	color: #fff;
	text-align: left;
	}
	
.shippingEstimatorWrapper table td .cartTotalDisplay {
	padding-left: 5px;
	text-align: left !important;
	}
	
.shippingEstimatorWrapper table tr #seProductsHeading {
	border-right: 1px solid #fff;
	}
	
#whatsNew, #alsoPurchased {
	display:block;
	height: 100%;
	}
	
h4.confirm { 
	padding-top: 5px;
	}
#checkoutSuccessOrderNumber	{
	padding-top: 8px;
	}
	
#productGeneral {
	margin-top: 16px;
	}
	
#accountEditDefault.centerColumn form fieldset, #accountPassword.centerColumn form fieldset  {
	margin-top: 20px;
}

#checkoutShipping.centerColumn form fieldset {
	margin-top: 20px;
}

#checkoutShipping.centerColumn form fieldset input {
	margin-top: 8px;
	float: left;
	}
	
/*#checkoutShipping.centerColumn form fieldset input#ship-dp-dp {
	margin-top: 10px;
	float: left;
	}*/
	
#checkoutShipping.centerColumn form fieldset label {
	float: left;
	}	
	
#checkoutShipping.centerColumn form fieldset .dhl {
	font-size: 11px;
	font-weight: bold;
	width: 120px;
	padding: 2px;
	margin: -18px 0 10px 0;
	background: #f8f8f8;
	}
	
tr.productListing-even, tr.productListing-odd {
	margin: 10px 0;
	background:url(../../../../images/_gfx/dot.gif) repeat-x bottom;
	border: 10px solid red;
	}
	
tr.productListing-even a img, tr.productListing-odd a img{
	margin: 10px 10px 10px 0;
	}
	
tr.productListing-rowheading { 
	height: 20px;
	margin: 10px 0;
	background-color: #fbfbf3;
	}
	
#reviewsDefaultNoReviews.content {
	padding-top: 20px;
	}	
	
#productDateAdded {
	display: none;
	}

#logoffDefaultMainContent {
	padding-top: 10px;
	}
	
.taxAddon	{
	padding-top: 5px;
	font-size: 10px;
	}
	
.wrapperAttribsOptions text, .wrapperAttribsOptions textarea {
	margin: 2px 0;
	}
	
.wrapperAttribsOptions select, .wrapperAttribsOptions input {
	margin: 6px 0 0 0;
	}
	
.catDescContent p, .catDescContent ol, .catDescContent ul {
	font-size: 12px;
	}
	
h2#gvFaqDefaultSubHeading {
	margin-top: .5em;
	}
	
#productAdditionalImages {
	display: none;
	}