html {font-size: 100.01%;}

body {	
	margin: 10px 0 0 0;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
	background-color: #fff;
	color: #000;
}
h1 {	
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 1.35em;
	color: #000;
	font-weight: bold;
}
h2, h2 a	{
	margin: 0 0 3px 0;
	padding: 0px;
	font-size: 1.2em;
	color: #666;
}
h5 {
	color: #000;
	font-size: 1.15em;	margin: 0;	padding: 0px;
}
h5 a {
  color: #000; !important;
}
#categories h5 a {
  color: #000; !important;
}
	
p {		padding: 0px;		margin: 0 0 15px 0;	}
.left	{	float: left; }
.right	{	float: right;	}
.clear	{	clear: both; height: 0px; width:0px; }
.hidden {	display: none;	}

form, table td {		margin: 0px;	padding: 0px;	font-size: 1.0em;}
td.infoBoxHeading {	font-size: 1.1em; text-align: left; }
td.messageStackError {	font-size: 1.1em; font-weight: bold;}
.input1 {	width: 122px;	font-size: 1.0em;	color: #000;}
.smallText {	font-size: 0.9em;	font-weight: normal;}
.smallText2 {	font-size: 1.0em;	font-weight: normal;}
iframe {	border:0px; margin: 0px; padding: 0px; vertical-align: top; overflow: hidden; background: #f3f0eb;	}
iframe #gsNavBar {	display: none !important;	}

.stockWarning {
color: #000;
background-color: #FFCC99;
font-weight: bold;
font-size: 1.2em;
border: 2px solid #FFF;
padding-bottom: 20px;
}

.markProductOutOfStock  {
color: #000;
font-weight: bold;
font-size: 1.2em;
}

input, select {
	font-family: Verdana, Arial, sans-serif;
}

/*	LINKS	*/
a {	text-decoration: none;	color: #000;}
a:hover	{	color: #000;}
a:active	{	color: #000;}
a.active {	color: #000;}
#main-content a {	color: #000;}

/* STRUCTURE	*/
#frame	{	width: 800px;	background: #fff;	margin: 0px auto;	padding: 0px;	border-top: 1px solid #666;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	border-left: 1px solid #666;	text-align: left;	font-size: 0.9em;}
#page {	width: 770px;	margin: 20px 20px 0 10px;}
#header	{	width: 770px;	height: 155px;	padding: 0px;	margin: 0px;}

/*	HEADER	*/
#logo {	float: left;	margin: -5px 0 0 0px;}
#header #aniLogo {	float: left !important;	background: #fff url(images/logo.gif) top left no-repeat !important;	margin: -5px 0 0 0px; width: 630px; height: 125px; }
#header #aniBag	{	float: right;	/*background-color: #f3f0eb;*/	 background-color: #fff;	margin: 0px 0 0 0px;}
#SWFObject  {	float: left; width: 630px; height: 125px; magin: 0px; padding: 0px; }

/* NAVIGATION	*/
#navigation	{	float: right;	width: 650px;	text-align: right;	margin: 0 0 5px 0;	padding: 0px;}
#navigation li	{	list-style-type: none;	margin: 0px;	padding: 0px;		display: inline;	text-align: right;}
#navigation li a	{	
	color: #000;
	font-weight: bold;	
	font-size: 0.9em;
	padding-left: 0px;	
	margin-left: 25px;
}
#navigation li a.active	{
  color: #666;
  font-weight: bold;
  padding-left: 13px;
  margin-left: 12px;
  background: url(images/active.gif) top left no-repeat;
}
#navigation li a:hover	{	color: #666;}

/* About us navigation  */
#aboutNav b.active	{
  color: #666;
  font-weight: bold;
  padding-left: 13px;
  margin-left: 0px;
  background: url(images/active.gif) top left no-repeat;
}


/* SHOP NAVIGATION	*/
#bag {	float: right;	margin: 0 2px 0 0;}
#shopnav {	float: right;	font-size: 0.8em;	margin: 0px;	padding: 0px;	text-align: right;}
#shopnav li	{	list-style-type: none;}
#shopnav a	{	color: #000;}
#shopnav li a:hover	{	color: #666;}

/*	SEARCH */
#search {	clear: right;	float: right;	text-align: right; font-size: 0.85em;	margin: 0px; padding: 0px;}
#search h6 {	
	text-align: left;	
	font-size: 1.3em;	
	margin: 0px; padding: 0px; 
	line-height: 1.3em; 
	color: #000;}
#search .input1 {	
	width: 107px !important;	
	height: 14px !important;	
	padding: 0px; }
#searchText {	display: none;}
#search a {	color: #000;}
#search .img-submit {	vertical-align: bottom;}

/* CONTENT FRAME	*/
#content-frame	{	margin: 0px;	padding: 0px;}

/*	BREADCRUMB	*/
#breadcrumb {
	margin: 0 0 0 10px;
  height: 35px;
}

/* CATEGORY NAV	*/

#categories	{
	width: 145px;
	padding: 0px;
	margin: 20px 15px 0 10px;
	_margin: 20px 15px 0 5px;
	float: left;
}
#categories ul	{
	list-style-type: none;	margin: 0px;	padding: 0px;	width: 145px;
}
#categories ul li	{	margin: 0px;	padding: 0px;	font-weight: bold;}
#categories ul li a	{	border-bottom: 1px dashed #81b45b;	display: block;	width: 145px;}
#categories ul li ul	{	margin: 0px;	padding: 0px;}
#categories ul li ul li	{	margin: 0px;	padding: 0px;	text-indent: 14px;	background: url(images/navi_sub_bg.gif) top left no-repeat;	font-weight: normal;}
#categories ul li ul li a	{	border-bottom: 1px dashed #839885;	display: block;	width: 145px;}
#categories ul li ul li ul li	{	margin: 0 0 0 10px;	padding: 0px;	text-indent: 14px;	background: url(images/navi_sub_bg.gif) top left no-repeat;	font-weight: normal;}
	
#categories ul li ul li ul li a{	border-bottom: 1px dashed #839885;	display: block;	width: 131px;}

#categories select	{	width: 143px !important;	margin: 0 0 0 0;	padding: 0px;	font-family: Verdana, Arial, sans-serif;	font-size: 0.95em;	_font-size: 1.00em;}
#categories a {	color: #000;}
#categories table td	{	margin: 0px !important;	padding: 0px !important;}
	
/*	CONTENT	*/
#content	{	
  width: 585px;
  padding: 0px;
  margin: 20px 0 0 0;
  float: right;
  font-size: 1.05em;
  line-height: 1.2em;
  border: 0px;
  float: right !important;
}
#main-frame	{
	min-height: 375px;
	height:auto !important;  /* für moderne Browser */	
	height:375px;  /*für den IE */	
	width: 585px;	margin:0px !important;	padding:0px !important;}
#main-frame ul li	{	margin: 5px 0;}


/* FOOTER */#footer {	width: 100%;	padding: 0px;	margin: 10px 0 0 0;	font-size: 0.8em;	color: #000;}
#footer a {	color: #000;}
#moustique {	color: #000;	font-size: 0.8em;	width: 800px;	margin: 0px auto;	text-align: right;}
#moustique a {	color: #000;}
#moustique a:hover {	color: #666;}

/* SUBTEMPLATES	*/

/* MAINPAGE	*/
#main-frame.index-default	{
	min-height: 375px;
	height:auto !important;  /* für moderne Browser */ 
	height:375px;  /*für den IE */
}
#main-content.index-default	{	
  float: left;
  padding: 0px;
  margin: 0px 0 0 0;
	text-align: justify;
}
#main-frame.index-default	h1 {
  font-size: 1.6em;
}
.featureBox {
  float: left;
  width: 140px;
  padding: 0 2px 0 0;
  margin: 0 0 10px 0;
  text-align: center;
}
.featureBox h3 {
  margin: 1px 0;
  padding: 1px 0;
  font-size: 1.2em;
  line-height: 1.2em;
}
.featureBox img { height: 180px; background: #FFF; border: 1px solid #666;}

#right-content.index-default	{
  width: 285px;
  padding: 0px;
  margin: 0px 0 0 0;
  float: right;
	text-align:justify;
}
.index-default h2 {	margin:0 0 0px 0; padding: 0px;}
#right-content.index-default p {	margin: 0px;	padding: 0px;}
#right-content.index-default img {	border: 1px solid #666;}
#right-content.index-default td {	margin: 0px; padding: 0px;}
#right1.index-default	{	width: 285px;	margin: 0px;	padding: 0px;	text-align:justify;}
span.productPrice, span.productSpecialPrice , span.productName {	display: none;}



/* INDEX PRODUCTS	*/
#main-content-products {	padding: 0;	text-align: left;	margin: 0px;}
#main-content-products #cat-descr a{ color: #000; 	font-weight: bold;}
#main-content-products h1 {	color: #000;	font-weight: bold;	margin: 0;}
#main-content-products #prod-nav {	padding-top: 10px;}
#prod-nav #left	{	float: left;}
#main-content-products span.price {	float: left;	text-indent: 4px;}
#main-content-products span.productSpecialPrice {
  display: block;
  float: left;
}
#main-content-products span.name, #main-content-products span.moreinfo  {	
	float: right;	
	padding: 0 5px 0 0;	
	text-decoration: underline;
}
#prod-nav #right	{	float: right;	font-weight: 300;	padding-right: 24px;}
.product-listing-box {	
  height: 240px;
	width: 142px;
	float: left;
	padding: 0px;
	margin: 1px;
}
.product-listing-box img {
	border: 1px solid #666;
  z-index: 0;
  position: relative;
}
.product-listing-box .buy_btn img {	border: 0px;}

.product-listing-box span.prodPrice {
  float: left;
  padding-left: 2px;
}

.productListingDivBox {
  height: 220px;
	width: 142px;
	float: left;
	padding: 0px;
	margin: 1px;
}
.productListingDivBox .prodImg {
  z-index: 0;
}
.productListingDivBox img {
	border: 1px solid #666;
  z-index: 0;
  position: relative;
}
.productListingDivBox .buy_btn img {	border: 0px;}
#cat-descr	{	width: 580px;	padding: 0px;	margin: 2px 0;}

.product-listing-box .preview {
	display: none;
}
.productListingDivBox .preview {
	display: none;
}

.productListingDivBox .preview a  {
  border: 0px;
}
.hoverImage {
  display: none;
  position: absolute;
  border: 1px solid #666;
  position: absolute;
  z-index: 10;
}
.hoverImage img {
  border: 0px;
}
	
/* PRODUCTS INFO	*/
#mainframe-prodinf {	padding: 0px !important;	margin: 0px !important;	width: 585px;}
#main-content-prodinfo {	padding: 0px;	margin:0px;	text-align: left;}
#main-content-prodinfo h1 {
	margin: 0px 0 0 0;
  font-size: 1.4em;
  font-weight: bold;
  text-align: left !important;
}
#main-content-prodinfo #prod-img-frame {
	width: 300px;
	float: right;
	margin: 0px 0 0 0;
	padding: 0px;
  text-align: right;
}
#main-content-prodinfo #prod-img-frame img{	border: 1px solid #666;}
#prod-img-frame #img2 {	display: none;}
#prod-img-frame #img3 {	display: none;}
#prod-img-frame #img4 {	display: none;}
#main-content-prodinfo #prod-info {	float: left;	width: 255px;	color: #000;	margin: 0 10px 0 0;	padding: 0px;	font-size: 1.0em;	text-align: justify;}
#main-content-prodinfo #price { float: left;}
#main-content-prodinfo #price span.price {	
	font-size: 1.55em;	
	line-height: 1.6em;	
	font-weight: 300;	
	margin-top: 10px; 
	display: block;
	color: #000;
}
#main-content-prodinfo #price span.oldprice { font-size: 1.55em;	line-height: 1.6em;	font-weight: 300;	}
#main-content-prodinfo #price span.productSpecialPrice { font-size: 1.55em;	line-height: 1.6em;	font-weight: 300; display: block; }
#main-content-prodinfo #prod-info table {	font-size: 1.0em;	margin: 0px;	padding: 0px;}
#main-content-prodinfo #prod-info input.img-submit {	float: right; margin: 10px 0 0 0;}
#main-content-prodinfo #prod-info p {
  margin: 0px;
  padding: 0px;
}
#cross img{
	border: 1px solid #666;
}
#cross p{
	padding: 0;
	margin: 10px 0 5px 0;
	font-weight: bold;
}
#cross .contentDivBox{
  width: 142px;
  float: left;
  margin-right: 3px;
}
#cross .contentDivBox .moreinfo{
	float: right;
	text-decoration: underline;
	padding-right: 3px;
}
#cross .contentDivBox .prodPrice{
	float: left;
	padding-left: 3px;
}
#cross .contentDivBox .prodName{
	float: left;
	padding-left: 3px;
	width: 135px;
}

/*	NESTED	*/
#main-content-nested {	margin: 0px 0 0 0;	width: 585px;}
#main-content-nested h1 {	color: #000;	font-weight: bold;	margin: 0px 0 3px 0;}
#main-content-nested div.designers {	float: left;		padding: 10px 2px 0px 0px;	text-align: center;}
#main-content-nested div img {	padding: 0px;	border: 1px solid #666;}

/* SEARCH	*/
#mainContent.advancedSearch .product-listing-box {}
#mainContent.advancedSearch span.price {	float: left;	text-indent: 3px;}
#mainContent.advancedSearch span.name {	float: right;	padding: 0 4px 0 0;	text-decoration: underline;}

/*	SHOP BY PRICE	*/
#main-content-shop_byprice span.price {	float: left;	text-indent: 4px;}
#main-content-shop_byprice span.name {	float: right;	padding: 0 5px 0 0;	text-decoration: underline;}

/*	CONTACT	*/
#main-content-contact {	padding: 0px 0 0 0px;}
#main-content-contact form	{	margin: 0px;	padding: 0px;}
#main	{	width: 250px;	float: left;}
#main-content-contact #contact-right	{	width: 250px;	float: right;}

/*	ABOUT	*/
.aboutus {	
  width: 585px;
  background: url(images/about_bg.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#main-content-about, #main-content-about-prod {
  padding: 0px 0px 100px 0px;
  width: 300px;
  text-align: justify;
}
#main-content-about a, #main-content-about-prod a {	
	text-decoration: underline;
}
.aboutProd {	
	width: 585px;	_height: 350px;	background-image: url(images/about_bg.gif) !important;	
	background-position: bottom right ;	background-repeat: no-repeat;}

/* HOW TO ORDER	*/
#main-content-howtoorder h2 {	color: #000;}

/*	WINDOW	*/
#main-content-window {	padding: 0px 0px 160px 0px;	width: 300px;	text-align: justify;	float: left;}
.window-frame{	width: 585px;	_height: 350px;	background-image: url(images/about2_bg.gif) !important;	background-position: bottom right;	background-repeat: no-repeat;}
#subNaviWindows {	float: right;	width: 200px;	margin: 0px 10px 0 0;}
#subNaviWindows table.infoBox {	margin-top: 0px;}
#subNaviWindows img {	display: none;}
#subNaviWindows a {	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;}
#subNaviWindows .child {	font-size: 0.9em;	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;	text-indent: 10px;}
#subNaviWindows h2 a {	color: #009933;	width: 150px;}

/*	NEWS	*/
#main-content-news h2 {}
#main-content-news .readmore {	text-decoration: underline;}

/* SHOPPING CART	*/
#main-content-cart{	padding: 0px 0px 0px 0px;}
#main-content-cart .shopping-cart tr.productListing-even  {}.productListing-data {}
#remove {	width: 30px;}
.productListing-data {	padding-top: 5px;	font-size: 1.1em;}
.productListing-data img {	padding: 1px;	border: 1px solid #DDD;}
#main-content-cart .boxText {	font-size: 1.1em;}
#main-content-cart input.input1 {	width: 30px;}
#main-content-cart .productListing-data img {	margin: 0 10px 0 0;}

/* ACOUNT	*/
#main-content-account {	padding: 0px 15px 10px 25px;}

/*	CREATE ACCOUNT	*/
#main-content-create {	padding: 0px 15px 10px 25px;}
#main-content-create td.main, 
#main-content-create .smallText {	font-size: 1.0em;}


/* ADDRESSBOOK	*/
#main-content-addressbook {	padding: 0px 15px 10px 25px;}

/* LOGIN	*/
#mainFrame.login {	padding: 0px 15px 10px 25px;}
#mainFrame.login h1 {}
#mainFrame.login form	{	margin: 0px;	padding: 0px;}
#mainFrame.login td.main {	font-size: 1.0em !important;}
#mainFrame.login .loginBtnQuick { float: right;}
#mainFrame.login .loginBtnNew { float: right;}
#mainFrame.login .img-submit { float: right;}

#mainFrame.login #loginAccount {
  clear: both;
}

/* LOGOFF	*/
#main-content-logoff {	padding: 0px 15px 10px 25px;}

/* PASSWORD FORGOTTEN	*/
#main-content-pwforg {	padding: 0px;}
#main-content-pwforg form	{	margin: 0px;	padding: 0px;}
#main-content-pwforg td.main { font-size: 1.05em !important;}

/* ORDERINFO	*/
#main-content-orderinfo {	padding: 0px;}

/* TERMS */
#main-content-conditions {	padding: 0px;}

/* LINKS*/
#main-frame.links {
  width: 585px;
  background: url(images/about_bg.gif) bottom right no-repeat;
}
#main-content-links {
	padding: 0px;
  width: 250px;
}

/*	CHECKOUT SHIPPING	*/	
#main-content-shipping {	padding: px;}
#main-content-shipping td.main {	font-size: 1.1em;}

/*	CHECKOUT PAYMENT	*/	
#main-content-payment {	padding: 0px;}
#main-content-payment td.main {	font-size: 1.2em;}

/*	CHECKOUT CONFIRMATION	*/	
#main-content-confirmation {	padding: 0px;}
#main-content-confirmation td.main {	font-size: 1.2em;}


/*	CHECKOUT SUCCESS	*/	
#main-content-success {	padding: 0px;}
.infoBox {margin-top: 8px;}
#main-content-success td.main {	padding: 5px 0 0 5px;}
.account_small {font-size: 1.1em; padding: 8px 0 5px 5px;}

/*  SHOP WITH CONFIDENCE  */
#confidenceProductInfo {
  font-weight: bold;
  line-height: 1.8em;
  margin: 0px 0 20px 0;
}
#confidenceProductInfo a {
  color: #000;
  border-bottom: 1px dashed #5a84c6;
}

.confidenceBox {
  display: none;
  position: absolute;
  width: 300px;
  height: auto;
  /*background-color: #f3f0eb;*/
  background-color: #fff;
  border: 1px solid #666;
  font-size: 0.9em;
  text-align: justify;
  padding: 5px;
}
.confidenceBox p {
  margin: 0px;
  padding: 0px;
}
.confidenceBox h4 {
  margin: 0px;
  padding: 0px;
}

/*	TESTIMONIALS	*/
.testimonials {	
  width: 585px;
  background: url(images/about_bg.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#main-content-testimonials {
  padding: 0px 0px 100px 0px;
  width: 500px;
  text-align: justify;
}

/*  ALL CATEGORY PRODUCTS */
#mainFrame.allCategoryprods span.prodPrice {
  float: left;
  text-indent: 4px;
}
#mainFrame.allCategoryprods span.productSpecialPrice {
  display: block;
  float: left;
}
#mainFrame.allCategoryprods span.moreInfo {	
  float: right;
	padding: 0 5px 0 0;
	text-decoration: underline;
  cursor: pointer;
}
#mainFrame.allCategoryprods span.moreInfo a {
  cursor: pointer;
}


