@import url(reset.css);
@import url(general.css);
@import url(layout.css);
@import url(sidebar.css);
@import url(content.css);


/*
** OVERWRITE general.css
*/
body {
	background:url(../images_dn/body_bg.jpg) center top no-repeat #e8d0e3;
	/* background:url(../images_dn/body_bg_xmas.jpg) left top repeat-x #e8d0e3; */
}
a { color:#7f186a; text-decoration:underline; }
a:hover { color:#7f186a; text-decoration:none; }


/*
** OVERWRITE layout.css
*/
#head {
	background:transparent;
}

#logo {
	display:block;
	width:255px;
	height:164px;
	background:url(../images_dn/head/logo.jpg);
}
#logo a { 
	display:block;
	width:230px;
	height:164px;
	overflow:hidden;
	text-indent:-9999px;
}

#hotline-at {
	background:url(../images_dn/head/hotline_at.gif) no-repeat;
	width:221px;
}
#hotline-de {
	background:url(../images_dn/head/hotline_de.gif) no-repeat;
	width:221px;
}
#meta-nav li {
	border-right:1px solid #bf88b3;
}
#meta-nav a {
	color:#a9629a;
}
#meta-nav a:hover {
	color:#7f186a;
}

#search-bar {
	background:url(../images_dn/head/searchbar_top.gif) top left no-repeat #cf96c4;
}
#search-bar div {
	background:url(../images_dn/head/searchbar_bottom.gif) bottom left no-repeat #cf96c4;
}

#quick-cart span.title {
	background:url(../images_dn/head/quickcart_top.gif);
}
#quick-cart .content,
#quick-cart .qc-content {
	background:#e8d0e3; /* x-mas */
	border-right:1px solid #d2aaca;
	border-left:1px solid #d2aaca;
	color:#222;
}

#quick-cart th, #quick-cart td {
	color:#222;
	border-bottom:1px solid #af6da1;
}
#quick-cart td span { color:#000; }

#quick-cart a {
	color:#af6da1;
}
#quick-cart .total {
	background:url(../images_dn/head/quickcart_bottom.gif) left bottom no-repeat #324042;
}
#quick-cart .total span {
	color:#000;
}
#quick-cart .cartlink {
	color:#533c4e;
}

/**
 ** BASIC CONTENT LAYOUT
 **/
 
#main-wrapper {
	background:url(../images_dn/mainwrapper_top.gif) no-repeat #fff;
}
#nav-main a:hover {
	color:#e8d0e3;
}

#nav-main ul a:hover {
	color:#e8d0e3;
	background:url(../images/head/arrow_white.gif) 7px 7px no-repeat #000;
}


#footer {
	background:transparent url(../images_dn/mainwrapper_bottom.gif) no-repeat;
	color:#242424;
}
#footer a {
	color:#7f186a !important;
}
#security-info div.security {
	background:transparent url(../images_dn/sicher_einkaufen.png) left top no-repeat;
}
#security-info div.moreinfo {
	/*background:url(../images_dn/security_divider.gif) left top repeat-y;*/
}

#footer .moreinfo li {
	background:url(../images_dn/security_arrow.gif) left 0.4em no-repeat;
}	

.footer-cite cite {
	color:#242424;
}





/*
** OVERWRITE sidebar.css
*/
#product-nav h2 {
	background:#7f186a;
}
#product-nav ul li a {
	color:#7f186a;
}


.shop-banner h4 {
	background:url(../images/sidebar/banner_tonsus_top.jpg);
}
.shop-banner div {
	background:url(../images/sidebar/banner_tonsus_bottom.gif) left bottom no-repeat;
}
.shop-banner p a {
	color:#1b4548 !important;
}




/*
** SMALL PROMO TEASER
*/

h2.promo-support {
	background:url(../images_dn/sidebar/promo_support.jpg) no-repeat;
}

/*
** SMALL PROMO TEASER
*/

/*
** TOP SELLER
*/
.product-list img {
	border:1px solid #d0a7c8;
}




/* 
** HOME - BIG TEASER
 */
.big-promo-teaser {
	background:url(../images_dn/content/big_teaser_760px.jpg) no-repeat;
}
.big-promo-teaser span.highlight {
	color:#000;
}


.category-teaser {
	background-color:#e8cfe4;
	color:#7f186b;
}
.category-teaser h1 {
	color:#000 !important;
}


/* 
** CATEGORY TAB NAV
 */
.tab-nav li.neu-active { background:url(../images_dn/content/tab_neu_active.gif); }
.tab-nav li.empfehlungen-active { background:url(../images_dn/content/tab_empfehlungen_active.gif); }
.tab-nav li.topseller-active { background:url(../images_dn/content/tab_topseller_active.gif); }

/* 
** PRODUCT PREVIEW
 */
.product-preview h2 a {
	color:#7f186a;
}
.product-preview p.review.point0, .search-result p.review.point0 {
	background:url(../images_dn/content/review_small_0.gif) right top no-repeat;
}
.product-preview p.review.point1, .search-result p.review.point1 {
	background:url(../images_dn/content/review_small_1.gif) right top no-repeat;
}
.product-preview p.review.point2, .search-result p.review.point2 {
	background:url(../images_dn/content/review_small_2.gif) right top no-repeat;
}
.product-preview p.review.point3, .search-result p.review.point3 {
	background:url(../images_dn/content/review_small_3.gif) right top no-repeat;
}
.product-preview p.review.point4, .search-result p.review.point4 {
	background:url(../images_dn/content/review_small_4.gif) right top no-repeat;
}
.product-preview p.review.point5, .search-result p.review.point5 {
	background:url(../images_dn/content/review_small_5.gif) right top no-repeat;
}

#detail-content p.review.point0 {
	background:url(../images_dn/content/review_0.gif) right top no-repeat;
}
#detail-content p.review.point1 {
	background:url(../images_dn/content/review_1.gif) right top no-repeat;
}
#detail-content p.review.point2 {
	background:url(../images_dn/content/review_2.gif) right top no-repeat;
}
#detail-content p.review.point3 {
	background:url(../images_dn/content/review_3.gif) right top no-repeat;
}
#detail-content p.review.point4 {
	background:url(../images_dn/content/review_4.gif) right top no-repeat;
}
#detail-content p.review.point5 {
	background:url(../images_dn/content/review_5.gif) right top no-repeat;
}

.product-preview ul li.price.offer, .search-result ul li.price.offer, ul.pricelabel li.price.offer {
	background:url(../images_dn/content/product_preview_pricelabel_offer.gif) no-repeat;
	color:#aaa;
}
.product-preview ul li.more, .search-result ul li.more, ul.pricelabel li.more {
	background:url(../images_dn/content/product_preview_mehrinfo.gif) no-repeat;
}


/* 
** GENERAL FILLED TITLEBAR
 */
.titlebar {
	background:url(../images_dn/general/titlebar_left.gif) 0 0 no-repeat #7f186a;
}
.titlebar.bottom {
	background:url(../images_dn/general/titlebar_bottom_left.gif) 0 bottom no-repeat #7f186a;
}
.titlebar div.inner {
	background:url(../images_dn/general/titlebar_right.gif) right 0 no-repeat #7f186a;
}
.titlebar.bottom div.inner {
	background:url(../images_dn/general/titlebar_bottom_right.gif) right bottom no-repeat #7f186a;
}
ul.pageturn li {
	border-left:1px solid #9f5790;
	color:#d09ac5;
}

/* 
** MAIN PAGE TITLE
 */
h1 {
	color:#7f186a;
}

/*
** CATEGORY NAV
 */
.category-nav #cat-nav li.back {
	background:url(../images_dn/content/category_nav_back.gif);
}
.category-nav #cat-nav li.fwd {
	background:url(../images_dn/content/category_nav_fwd.gif);
}
.category-nav #cat-nav li.back a:hover {
	background:url(../images_dn/content/category_nav_back_over.gif);
}
.category-nav #cat-nav li.fwd a:hover {
	background:url(../images_dn/content/category_nav_fwd_over.gif);
}


.product-images ul li {
	background:url(../images_dn/content/icon_image_zoom_de.gif);
}
.product-images ul li a:hover {
	background:url(../images_dn/content/icon_image_zoom_over_de.gif);
}

.tocart-item .action {
	background:url(../images_dn/content/tocart_item_bottom.gif) left bottom no-repeat #7f186a;
}
.tocart-item.variant2 .action {
	background:url(../images_dn/content/tocart_item_variant_bottom.gif) left bottom no-repeat #7f186a;
}

.product-variants-top, .product-variants-bottom {
	width:560px;
	background:url(../images/content/product_variants_top.gif);
	height:4px;
	overflow:hidden;
}
.product-variants-bottom {
	background:url(../images/content/product_variants_bottom.gif);
}
table.product-variants th {
	color:#fff;
	background:#7f186a;
	padding:0.1em 5px 0.4em;
	font-size:0.9em;
	border-bottom:1px solid #fff;
}
table.product-variants td {
	color:#000;
	background:#e0e0e0;
	padding:0.3em 5px 0.5em 5px;
	line-height:1.1;
	font-size:0.9em;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
table.product-variants tr.even td {
	background:#cdcdcd;
}
table.product-variants .price {
	text-align:right;
	white-space:nowrap;
}
table.product-variants .nowrap {
	white-space:nowrap;
}
#detail-content table.product-variants .price p, #detail-content .tocart-item td p {
	font-size:0.9em;
	color:#666;
	margin:0;
	text-align:right;
	font-weight:normal;
}
#detail-content .tocart-item td p {
	text-align:left;
}

div.review-header {
	background:#e5e5e5;
	padding:0.5em 7px;
	margin-bottom:10px;
	min-height:1.2em;
}
* html div.review-header {
	height:1.2em;
}
.review-section {
	font-size:0.9em;
	padding:0 7px;
}
#detail-content .review-section h2 {
	clear:both;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}

div.review-header ul {
	float:right;
}
div.review-header ul li {
	background:url(../images/general/arrow_fwd_grey.gif) left 0.4em no-repeat;
	font-size:0.9em;
}
div.review-header ul li a {
	padding-left:8px;
}



/*
** SEARCH RESULTS
 */
.news-preview h2, .hist-order h2 {
	color:#7f186a;
}
.news-preview h2 a, .hist-order h2 a {
	color:#7f186a;
}


/**
 ** WARENKORB
 **/
 
#main-cart tr.head th, .hist-orders th {
	background:#7f186a;
}
#main-cart td.image img {
	border:1px solid #cfa4c6;
}
#main-cart td.details h2 a {
	color:#7f186a;
}


/**
 ** FORMS
 **/
.client-info h2 {
	color:#7f186a;
}

legend {
	color:#7f186a;
}
