body {
/*	font-size: 100%;*/
}

html, h1, h2 {
	font-family: "Lucida Grande","Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
}

h1#cartDefaultHeading {
	font-size: 1em;
}
h1#conditionsHeading,
h1#shippingInfoHeading,
h1#privacyDefaultHeading {
	font-size: 1.5em;
}


a:link, a:visited {
	text-decoration:none;
}

h2 {
	font-size:22px;
}
h1, h2, h3, h4, h5 {
	line-height:30px;
}

div#langnav {
	top:10px;
}

#breadcrumbs {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

div#container {
	background:transparent none;
	margin:0pt auto 20px;
	padding:0px 0pt 0pt;
	position:relative;
	text-align:left;
	width:100%;
	font-size:1.4em;
	line-height:2.0em;

	font-size:1.4em;
	line-height:1.6em;
}

div#searchcontainer {
	left:700px;
	top: 105px;
	z-index: 1001;
}


div#footer {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
	margin-top: 0px;
}


/* damit die selektierte kategorie nicht so komisch raussteht */
div.box3 ul#submenu li a.flag {
	font-weight: normal;
	color: #d48700;
}

/* if right sidebar switched off */
body.hideRight div#content #center {
	width: 710px;
}


#content-wrapper {
	padding:10px 10px 0pt 10px;
}


div.box3 ul#submenu ul ul li a { 
	overflow: hidden;
	white-space: nowrap;
	padding-left: 10px;
}








div.detail_box_top p.article_overview {
	color:#666666;
	font-weight:bold;
	height:35px;
	left:190px;
	position:absolute;
	top:17px;
	width:285px;
}

div.detail_box_top p.navNextPrevCounter {
	top:4px;
}


div.detail_box_top {
	background:transparent url(img/default/store/bg_detail_box_top.gif) no-repeat scroll 0pt;
	clear:both;
	height:81px;
	padding:0pt;
	position:relative;

	background:transparent url(img/default/store/bg_listing_box_top.gif) no-repeat scroll 0pt 50%;
	width:653px;
}

div.detail_box {
	background:transparent url(img/default/store/bg_listing_box.gif) repeat-y scroll 0pt;
	margin:0pt;
	padding:0pt;
	width:653px;
}

div.detail_box_cap {
	background:transparent url(img/default/store/bg_detail_box_cap.gif) no-repeat scroll 0pt;
	clear:both;
	height:36px;

	background:transparent url(img/default/store/bg_listing_box_cap.gif) no-repeat scroll 0pt;
	padding:40px 20px 0pt;
	width:653px;
}






div.detail_col1 {
	float:right;
	padding:0pt 0pt 0pt 10px;
	position:relative;
	text-align:right;
	width:300px;
	padding-right: 15px;
}
div.detail_col2 {
	float:left;
	padding:0pt 0pt 0pt 30px;
	width:235px;
	width:380px;
}
div.detail_col3 {
	float: right;
	padding-top:0px;
	padding-right: 15px;
	width:215px;
}





#productListHeading, #allProductsDefaultHeading, #newProductsDefaultHeading, #featuredDefaultHeading, #advSearchResultsDefaultHeading, #specialsListingHeading {
	background:transparent none;
	clear:both;
	font-size:20px;
	font-weight:normal;
	height:31px;
	line-height:30px;
	margin-left:-25px;
	padding:0px 20px 0pt;
	width:453px;
}

#productListing, #allProductsDefault, #newProductsDefault, #featuredDefault, #specialsListing {
	background:none;
	margin:0pt 0pt 1px;
	padding:0pt 0pt;
	width:100%;
}

div.listing_box_cap {
	background:none;
	clear:both;
	height:3px;
	padding:0px 0px 0pt;
}


#categoryImgListing {
	float:right;
	margin-top: -20px;	
}
#indexProductListCatDescription {	
}

#productsListingTopNumber, #productsListingListingTopLinks {
	text-align:center;
	width:98%;
}
#productsListingListingTopLinks {
	margin-bottom: 20px;
}

.productListing-data h3.itemTitle {
	padding-left:10px;
	text-align:left;
	line-height: 20px;
	font-size: 10px;
	font-weight: normal;
}

.productListing-heading {
	display: none;
}
#productListing tr {
/*  bei AAT sollten Tabellen doch besser umbrechen...
	white-space: nowrap; */
}
#productListing td {
	margin: 0pt;
	border: none;
	padding: 0pt;
}
.productListing-data {
	padding: 3px 5px;	
	text-align: left;
	font-size: 12px;
	line-height: 15px;
}

.productListing-imageRow {
	margin-top: 20px;
}

.row_even {
	background-color: #EDEDED;	
}
.row_odd {
	background-color: #F3F3F3;	
}


div#categoryDescription {
	min-height: 60px;
}

div.categoryListBoxContents {
	font-size:   12px;
	font-weight: bold;
}

/*
div#manufacturersHeading {
	background:transparent url(./lng/german/boxheader/manufacturers.gif) no-repeat scroll 0 50%;
	height:32px;
	margin-bottom: 10px;
}
div#manufacturersHeading h3.text {
	display: none;
}
*/




/* style my special products filter block */
#productListingFilterBlock {
/*
	border: 1px solid #888;
	background-color: #ccc;
	min-height: 170px;
*/	
	line-height: 14px;
}

#productListingFilterBlock_hidden {
/*
	border: 1px solid #888;
	background-color: #ccc;
*/
	line-height: 14px;
	padding: 3px;
	color: #555;
	text-align: center;
}

#productListingFilter_StatusBlock {
	border: 1px solid #ccc;
	line-height: 14px;
}


#productListingFilter_StatusBlock,
#productListingFilter_KeywordBlock,
#productListingFilter_PrintversionBlock,
#productListingFilter_SortBlock,
#productListingFilter_SubmitBlock,
#productListingFilter_MiscBlock,
#productListingFilter_DisplayBlock {
	border: 1px solid #aaa;
	background-color: #f6f6f6;
	width:140px; 
	padding: 3px;
	margin: 2px;
}

#productListingFilter_StatusBlock img,
#productListingFilter_StatusBlock input {
	vertical-align:middle;
	margin-left: 5px;
}

#productListingFilter_KeywordBlock,
#productListingFilter_PrintversionBlock,
#productListingFilter_SortBlock {
	width: 180px;
}
#productListingFilter_MiscBlock {
	width: 170px;
}

#productListingFilter_SubmitBlock {
	width: 98%;
	text-align: center;
}

#productListingFilterBlock_btn_print,
#productListingFilterBlock_btn_hide {
	border: 1px solid #aaa;
	border-top:  none;
	background-color: #eee;
	padding: 1px;
	height: 14px;
	line-height: 14px;
}

#productListingFilterBlock_btn_print {
	width: 185px;
	padding-left: 5px;
	margin-right: auto;
}
#productListingFilterBlock_btn_hide {
	width: 140px;
	padding-right: 5px;
	margin-left: auto;
	margin-right: 15px;
}



h1#checkoutShippingHeading,
h1#checkoutPaymentHeading,
h1#checkoutConfirmDefaultHeading {
	font-size: 10px;
}

h2#checkoutShippingHeadingAddress,
h2#checkoutPaymentHeadingAddress {
	font-size: 14px;
}

h2#checkoutConfirmDefaultBillingAddress,
h2#checkoutConfirmDefaultShippingAddress,
h2#checkoutConfirmDefaultHeadingComments {
	font-size: 16px;
}

#checkoutShipping textarea, #checkoutPayment textarea, #checkoutShipping textarea, #checkoutBillto textarea {
	border:1px solid #AAAAAA;
	width:88%;
	margin-left: 1px;
}



div.centerColumn {
	line-height: 14px;
}

div.ccinfo,
#checkoutOrderTotals,
div#checkoutPayment form {
	width: 590px;
}



div#shopnav {
	color:#FFFFFF;
	height:43px;
	padding:0;
	position:absolute;
/*	left:725px;*/
	right: 12px;
	top:38px;
	width:400px;
	z-index:1;
	
	text-align: right;
}

div#shopnav ul li  {
	width: auto;
	margin: 5px;
	
	display:block;
	float:none;
	height: 14px;
}
div#shopnav ul li a {
	color:#ccc;
	font-size: 10px;
	font-weight: normal;
}
div#shopnav ul li a:hover {
	color:#fff;
}





/* EZ pages */

#ezPagesHeading {
	font-size: 16px;
	font-weight: normal;
}

/* TOC */
div#navEZPagesTOCWrapper {
	border: 1px solid #ccc;
	width: 350px;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	
	width: 220px;
	margin-right: 0px;
	margin-left: 20px;
	float:right;
}

div#navEZPagesTOC ul li a {
	color: #555;
}
div#navEZPagesTOC ul li a:hover {
	color: #050;
	text-decoration: underline;
}

h2#ezPagesTOCHeading {
	font-size: 14px;
}

h1#ezPagesHeading {
	margin-bottom: 10px;
}






/* shopping cart */
th#scUnitHeading,
th#scTotalHeading {
	text-align: right;
}
th#scQuantityHeading {
	padding-left: 10px;
}
td.cartQuantity input {
	text-align: center;
}



h2#productPrices span#retail br {
	display: none;
}


div#checkoutShipping div.navNextPrevWrapper {
/*	margin-top: -10px;*/
}


/* repair right margin of order totals in checkout process in firefox/safari */
div#checkoutPaymentHeadingTotal {
	width: 590px;
	margin-right: -10px;
}


/* we don't need "sie sparen x%" */
div.productListing-data span.productPriceDiscount {
	display: none;
}
div.productListing-data div.article-price span.normalprice {
	display: block;
	display: inline;
}
div#advSearchResultsDefault div.productListing-data div.article-price span.normalprice {
	display: none;
}

div.productListing-data div.article-price span.productSpecialPrice {
	font-weight:bold;
	color: #900;
}

.article_price .productSpecialPrice,
.article_details_price .productSpecialPrice {
	font-weight:bold;
	color: #900;
}

/* same on details page */
h2.article_details_price span.productPriceDiscount {
	display: block;
	font-size: 9px;
	line-height: 9px;
	margin: 0px;
	font-weight: bold;	
}

div.artbox span.productPriceDiscount {
	display: block;
	font-size: 9px;
	line-height: 9px;
	margin: 0px;
	margin-top: -10px;
}



/* artbox AAT MOD */
div.artbox .article-status {
	font-size:11px;
	font-weight:normal;
	left:15px;
	margin:10px 0 0;
	position:absolute;
	text-align:left;
	top:226px;
	width:100px;
}

div.artbox a.artbox_thumb {
	height:125px;
	padding:25px 0 0;
}



/* bestellvorgang */
input#conditions,
input#conditions2 {
	width: 20px;
	margin: 0 0 1px;
}

/* a little space below the VIP order option */
/*
input#pmt-moneyorder_vip {
	margin-bottom: 20px;
}
*/




/* CC CCV info popup */

body#popupCVVHelp {
	background-image: none;
	background-color: #fff;
	font-size: 14px;
}
body#popupCVVHelp img {
	margin: 10px;
}

