/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com
	
   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
body {
	color: #7B7B7B;
	
	background-color: #F7E9DC;
	text-align: center;	
	font-family: Arial, Helvetica, sans-serif;
}

img {border: 0px;}

#center { 
	text-align:left;
	width:1000px;
	margin:0 auto;
}

a {color: #CB8069; text-decoration: none;}

a:hover {color: #FC481B; text-decoration: underline;}

form {display: inline;}

.line {
	border-top: 1px solid #925340;
	line-height: 5px;
	}

.head {
	border: 0px;
	width: 1000px;
	height: 305px;
	background-color: none;
}

.head_left {
	width: 500px;
	background-image: url(img/lingerie_head01.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	text-align: right;
}

.languages {margin-top: 20px; height: 20px;}
.languages span {margin-right: 38px;}
.languages img {margin: 2px; vertical-align: top;}

.head_middle {
	vertical-align: top;
}

.head_right {
	width: 240px;
	vertical-align: top;
	
}

.head_spacer {
	width: 14px;
}

.banner_top {margin-top: 2px;}

.topnavi {
	font-size: 11px;
	color: #ffffff;
	margin-top: 20px;
	margin-right: 43px;
	font-weight: bold;
}

.topnavi a {font-size: 11px; padding-left: 13px; margin-right: 2px; font-weight: normal; color: #ffffff; text-decoration: none; background-image: url('img/navi_tut.gif'); background-repeat: no-repeat; text-decoration: none;}
.topnavi a:hover {color: #FC481B; background-image: url('img/navi_tut.gif'); background-repeat: no-repeat; text-decoration: none;}
.topnavi .active {color: #FC481B; background-image: url('img/navi_tut.gif'); background-repeat: no-repeat; text-decoration: none;}


.login_space {margin-top: 178px;}

.login {font-size: 11px; color: #ffffff; margin-right: 15px;}
.login table {font-size: 11px; color: #ffffff;}
.login table td {padding-left: 5px; text-align: left;}
.login .textfeld input {font-size: 9px; width: 88px; padding: 0px;}
.login a {font-size: 10px; color: #ffffff;}
.login a:hover {color: #ffffff;}


.navtrail {color: #890737; font-size: 11px; line-height: 20px; vertical-align: middle; margin-left: 17px;}
.navtrail a {color: #890737; font-size: 11px; text-decoration: none;}
.navtrail a:hover {color: #222222; text-decoration: underline;}

.main {
	width: 965px;
	border: 0px;
	background-color: none;
	text-align: left;	
}


.main_left, .main_right {
	width: 192px;
	vertical-align: top;
	text-align: left;
}

.main_middle {
	text-align: center;
	vertical-align: top;
}

.main_content {
	width:560px;
	vertical-align: top;
	text-align: left;
	padding:0 10px 10px 10px;
}

.navi_left {
	width: 100%;
	vertical-align: top;
}

.navi_right {
	width: 100%;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}


.categories td {
background-color: #CB8069;
line-height: 15px;
}

.content {
	width: 560px;
	border: 0px;
	background-color: #CB8069;
}

.content_right {	
	border: 0px;
	width: 192px;
	background-color: #CB8069;
	margin-bottom:5px;
}

.content .headline, .content_right .headline {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background-color: #58001B;
	height: 16px;
	padding-left: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

.contentHeading {
	height: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	padding-left: 18px;
	background-color: #CB8069;
  	background-image: url(img/contentHeading.gif);
  	background-repeat: no-repeat;
}



.contentHeading_right {
	height: 28px;
	font-size: 10px;
 	font-weight: bold;
  	color: #3B3B3B;
  	text-align: right;
	padding-right: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.content table, .content_right table {
	width:100%;
    text-align: left;
    color: #3B3B3B;
    font-size: 11px;
    border: 0px;
}

.contentMain {
    background-color: #CB8069;
    text-align: left;
    padding-left: 23px;
    padding-top: 8px;
    padding-right: 23px;
    padding-bottom: 0px;
    color: #ffffff;
    font-size: 11px;
    border: 0px;
}

.contentMain table td {
 	color: #ffffff;
}

.contentMain .textfeld input {
	width: 97%;
}


.contentMain a {color: #ffffff; text-decoration: underline;}
.contentMain a:hover {color: #7F0A24; text-decoration: none;}

.contentMain div {
	margin-top: 2px;
}

.contentMain img {
	margin-left: 5px;
	margin-right: 10px; 
	margin-bottom: 1px; 
}

.product_navigator {
font-size: 10px;
margin-bottom: 5px;
}

.artikelbild {border: 0px solid #E3DFD2;}


.categorybox {width: 560px; font-size: 11px; color: #ffffff; margin-bottom: 10px; background-color: #CB8069;}
.categoryboxHeading {font-size: 1.2em; height: 18px; font-size: bold; background-color: #CB8069; padding-top: 10px; padding-left: 12px; padding-right: 10px; background-image: url('img/contentHeading.gif'); background-repeat: no-repeat;}
.categoryboxContent {font-size: 1.2em; background-color: #CB8069; padding-left: 10px; padding-right: 10px;}
.categoryboxFooter {height: 23px;background-color: #CB8069; background-image: url('img/contentFooter.gif'); background-repeat: no-repeat; background-position: bottom;}

.categorybox .headline {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background-color: #58001B;
	height: 16px;
	padding-left: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

.categorybox .description {
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	padding-left: 13px;
	padding-right: 13px;
}

.categorybox .description a {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

.categorybox .description a:hover {
	color: #7F0A24;
	text-decoration: none;
	}

.artikelbox {overflow:hidden; width: 275px; font-size: 11px; color: #CB8069; margin-top: 5px; float: left; margin-right:10px; }

.artikelboxHeading {
font-size: 1em; 
height: 22px; 
background-color: #58001B; 
color: #ffffff;
padding-left: 22px; 
padding-right: 10px; 
background-image: url('img/artikelboxHeading.gif'); 
background-repeat: no-repeat;
background-position: top;
}
.artikelboxHeading a {
color: #ffffff;
text-decoration: none;
}
.artikelboxHeading a:hover {
color: #ffffff;
text-decoration: underline;
}

.artikelboxPic {width: 160px; padding-top: 0px; background-color: #F3F3F3; border-left: 1px solid #C6C6C6;}
.artikelboxContent {color: #58001B; height: 240px; background-color: #F3F3F3; padding-top: 10px; padding-left: 6px; padding-right: 6px; border-right: 1px solid #C6C6C6;}
.artikelboxInfo {padding-top: 5px; background-color: #F3F3F3; padding-left: 10px; padding-right: 10px; border-left: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;}
.artikelboxFooter {height: 18px; background-color: #ffffff; background-image: url('img/artikelboxFooter.gif'); background-repeat: no-repeat; background-position: bottom;}



.contentFooter {
	line-height: 20px;
	background-color: #CB8069;
	background-image: url(img/contentFooter.gif);
  	background-repeat: no-repeat;
	background-position: bottom;
}

.box {
	width: 100%;
	border: 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.boxUnder {
	width: 100%;
	height: 5px;
	}

.infoBox, .flashbox {
	width: 100%;
	border: 0px;
	margin-bottom: 5px;
	background-color: #CB8069;
}

.flashbox { 
	background-color:#F7E9DC;	
}


.infoBox .headline {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background-color: #58001B;
	height: 16px;
	padding-left: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

.infoBoxSearch {
	width: 100%;
	border: 0px;
	margin-bottom: 5px;
	background-color: #C12816;
}

.infoBoxQuickie {
	width: 100%;
	border: 0px;
	margin-bottom: 5px;
	background-color: #8B0039;
}

.infoBoxSearch .headline {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background-color: #CB8069;
	height: 16px;
	padding-left: 10px;
	margin-left: 6px;
	margin-right: 6px;
}

.infoBoxQuickie .headline {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	background-color: #CB8069;
	height: 16px;
	padding-left: 10px;
	margin-left: 6px;
	margin-right: 6px;
}

.infoBoxSearch a {color: #ffffff;}
.infoBoxSearch a:hover {color: #7F0A24;}

.infoBoxHeading {
	height: 15px;
	background-image: url(img/infoBoxHeading.gif);
	background-repeat: no-repeat;
}

.infoBoxHeading_right {
	height: 13px;
	width: 24px;
  	background-image: url(img/infoBoxHeadingCorner.gif);
  	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}

.infoBoxHeading_long {
	height: 28px;
	font-size: 10px;
 	font-weight: bold;
  	color: #3B3B3B;
  	background-image: url(img/books_box_heading_long_bg.gif);
  	background-repeat: no-repeat;
	background-position: left;
  	text-align: left;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1D75B;
}

.infoBoxContent {
	vertical-align: top;
	background-color: #CB8069;
	text-align: left;
	padding-left: 13px;
	padding-right: 13px;
	color: #ffffff;
	font-size: 11px;
}

.infoBoxContent a {	font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none;}
.infoBoxContent a:hover {color: #7F0A24; text-decoration: underline;}

.infoBoxContent .textfeld input {
	width: 97%;
}

.infoBoxContent div {
	margin-top: 2px;
}

.infoBoxContent table {
	width: 100%;
    color: #3B3B3B;
    font-size: 10px;
    border: 0px;
}

.infoBoxContent td {
	font-size: 11px;
	color: #fff;
}





.infoBoxFooter {
	line-height: 15px;
	background-image: url(img/infoBoxFooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.infoBoxSearchHeading {
	height: 10px;
	background-color: #C12816;
}

.infoBoxSearchContent {
	vertical-align: top;
	background-color: #C12816;
	text-align: left;
	padding-top: 11px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size: 11px;
}

.infoBoxSearchContent td {
	font-size: 11px;
	color: #fff;
}

.infoBoxSearchContent .headline {
	font-weight: bold;
	background-color: #CB8069;
	height: 16px;
	padding-left: 10px;
}

.infoBoxSearchFooter {
	background-image: url(img/boxSearchFooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 15px;
}

.infoBoxQuickieHeading {
	background-image: url(img/boxQuickieHeading.gif);
	background-repeat: no-repeat;	
	height: 15px;
}

.infoBoxQuickieContent {
	vertical-align: top;
	background-color: #8B0039;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size: 11px;
}

.infoBoxQuickieContent td {
	font-size: 11px;
	color: #fff;
}

.infoBoxQuickieContent .headline {
	font-weight: bold;
	background-color: #CB8069;
	height: 16px;
	padding-left: 10px;
}

.infoBoxQuickieFooter {
	background-image: url(img/boxQuickieFooter.gif);
	background-repeat: no-repeat;	
	height: 15px;
}

.infoBoxInfoHeading {
	background-image: url(img/boxInfoHeading.gif);
	background-repeat: no-repeat;	
	height: 15px;
}

.infoBoxInfoContent {
	vertical-align: top;
	background-color: #58001B;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size: 11px;
}

.infoBoxInfoContent td {
	font-size: 11px;
	color: #fff;
}

.infoBoxInfoContent .headline {
	font-weight: bold;
	background-color: #CB8069;
	height: 16px;
	padding-left: 10px;
}

.infoBoxInfoFooter {
	background-image: url(img/boxInfoFooter.gif);
	background-repeat: no-repeat;
	background-color: #F7E9DC;
	height: 15px;
}

.footer {
	font-size: 11px;
	color: #CB8069;
	font-weight:bold;
}

.footer a {font-size: 11px; font-weight:bold; color: #CB8069; text-decoration: none;}
.footer a:hover {font-size: 11px; font-weight:bold; color: #FC481B; text-decoration: underline;}

.footer_left {
	width: 13px;
}

.footer_middle {
	width: 1000px;
	text-align: center;
}

.footer_right {
	width: 13px;
}

.order_details {width: 400px;}
.order_details td {color: #ffffff;}

.banner {
	width: 982px;
	border: 0px;
	background-color: #efefef;
	text-align: center;
}

.boxText { 
	font-size: 10px;
}

.boxTextBG {
	font-size: 10px;
}

.boxTextBGII {
	font-size: 10px;
}
.boxTextPrice {
	font-size: 11px;
	font-size: bold;
	color: #ffffff;
}

.headerInfo {
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.border {
	border-left: 1px solid #7B7B7B;
	border-right: 1px solid #7B7B7B;
}

.errorBox {
	color: #ffffff;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #D5092B;
	padding: 4px;
}

.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


TD.conditions {
	background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #FFDE00;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #FC481B;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
	background-color: #ff0000;
	color: #ffffff;
}

TR.headerMessage {
	padding: 5px;
	background-color: #EEDEDF;
}

.moduleHeading {
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
	background-color: #BA2B2F;
	color: #ffffff;
	padding-left: 5px;
}

.moduleHeadingshadow {
	background-image: url(img/box_shadow.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}



.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}

.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}

.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

.productListing-data {
	font-size: 10px;
}

A.pageResults {
	color: #7B7B7B;
	text-decoration: underline;
}

A.pageResults:hover {
	color: #CB8069;
}

.pageHeading, DIV.pageHeading {
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	background-color: #BA2B2F;
	background-image: url(img/fade_red.gif);
	background-repeat: repeat-x;
}

.pageHeadingshadow {
	background-image: url(img/box_shadow.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}


.subBar {
	background: #f4f7fd;
}

.subBar {
	font-size: 10px;
	color: #000000;
}


.smallText, SPAN.smallText, P.smallText {
	font-size: 10px;
	padding-right: 20px;
}

.accountCategory {
	font-size: 13px;
	color: #aabbdd;
}

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

.fieldValue {
	font-size: 12px;
}

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

.newItemInCart {
	font-size: 10px;
	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-size: 11px;
}

.greetUser {
	font-size: 13px;
	color: #A0010F;
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.formArea {
	border-color: 1px solid #cccccc;
}

.formArea td {
	color: #ffffff;
}

.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.copyright {
	font-size: 11px;
	line-height: 1.5;
	text-align:center;
}

A.copyright {
	color: #000000;
}

A.copyright:hover {
	color: #0000ff;
	text-decoration: underline;
}

.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

.productSpecialPrice {
	color: #ff0000;
}
.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}
.errorText {
	color: #ff0000;
}

.productDiscountPrice {
	color: #ff0000;
	font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
	font-size: 10px;
	line-height: 1.5;
	background-color: #9A0130;
}

.moduleRowOver { 
	background-color: #EB703F;
	font-size: 10px;
	line-height: 1.5;
}
	
.moduleRowSelected {
	background-color: #EB703F;
}

.checkoutBarFrom, .checkoutBarTo {
	font-size: 10px; color: #8c8c8c;
}

.checkoutBarCurrent {
	font-size: 10px; color: #000000;
}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #97D03E;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.sitemap_heading a {
	color:#FFFFFF;
}

.sitemap_heading a:hover {
	color:#2F4D01;
	text-decoration:none;
}

.sitemap_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F9F5AF;
	padding: 2px 2px;
}
/*
.sitemap_sub a {
	color:#000000;
}

.sitemap_sub a:hover {
	color:#999999;
	text-decoration:none;
}

*/
/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }

.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}



.tableListingI {
	background-color: #58001B;
}

.tableListingII {
	background-color: #EB703F;
}

.tableBody {
	padding: 5px;
}

.poweredby {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
