body {
	font-family: Verdana, Arial, sans-serif;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 0.8em;
	text-align: center;
	background: #e7e3d1;
}

h1 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 1.35em;
	color: #808080;
	font-weight: 300;
}
h2	{
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 1.1em;
}
.red	{
	color: #ff0367;
}
.bigred	{
	font-size: 1.2em;
	font-weight: bold;
	color: #ff0367;
}

p {
	margin: 0px;
	padding: 0 0 10px 0;
}
.clear	{	clear: both;	}

.header, .productListing-heading	{
	background: #EBDBBE; 	/*	#e7e3d1;	*/
	margin: 0 0 3px 0;
	padding: 0px 5px !important;
	font-size: 1.2em;
	line-height: 1.6em;
}
.header2	{
	background: #FCC; 	/*	#e7e3d1;	*/
	margin: 0px;
	padding: 3px 5px;
}
.orfeo	{
	font-weight: bold;
	color: #ff0367;
}
span.Title {
	color: #ff0367;
}
.small	{
	font-size: 0.9em;
}
.hidden {
	display: none;
}
form {
	margin: 0px;
	padding: 0px;
}
label {
	font-weight: bold;
	padding-right: 0px;
	display: none;
}
input	{
	font-size: 1.1em;
	padding: 0px 0 0px 3px;
	margin-bottom: 2px;
}

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

/* STRUCTURE	*/
#page	{
	width: 950px;
	background: #e7e3d1 url(images/birdtree.gif) top left no-repeat;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #FFF;
	text-align: left;
	font-size: 0.9em;
	font-weight: 100;
}
#header	{
	width: 950px;
	height: 150px;
	padding: 0px;
	margin: 0px;
}
#header img#logo	{
	float: right;
	padding: 20px 54px 0 0;
	margin: 30px 30px 0 0;
	border: 0px;
	
}
#header #currencies {
	float: right;
	margin: 0px 90px 0 0;
	_margin: 0px 45px 0 0;
	padding: 0px;
	width: 295px;
	height: 30px;
	font-size: 11px !important;
	color: #C5AA7B;
}

#signup,
#signup a {
	width: 130px;
	margin-top: 10px;
}


#header #currencies #logout {
	float: left;
	margin: 5px 10px 0 0;
}
#header #currencies a {
	color: #C5AA7B;
}
#header #currencies #currenciesText {
	float: right;
	margin: 10px 0 0 0;
}
#header #currencies #currenciesChange {
	float: right;
	width: 48px;
	text-align: right;
	margin: 10px 0 0 0;
}
#header #currencies #currenciesSelect {
	float: right;
	width: 58px;
	display: none;
	margin: 0px !important;
	padding: 0px !important;
	text-align: right;
	color: #C5AA7B;
}
#header #currencies form	{
	margin: 0px !important;
	padding: 0px !important;
}
#header #currencies select {
	font-size: 11px !important;
	width: 65px;
	height: 18px;
	background: #e7e3d1;
	margin: 0px !important;
	padding: 0px !important;
	color: #555;
}

/* NAVIGATION	*/
#navigation	{
	width: 860px;
	text-align: right;
	padding: 0 85px 0 0;
}
#navigation ul	{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navigation ul li	{
	display: inline;
	padding-left: 38px;
}

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

/* CATEGORY NAV	*/
#categories	{
	width: 170px;
	padding: 77px 0 0 45px;
	float: left;
}
#categories img	{
	padding: 0 15px 0 0;
}
div.cat-link{
	margin: 0 0 10px 0;	
}
.subcat div.cat-link {

	margin: 0 0 5px 0;

	font-size: 0.9em;

}

.cat-link a:hover {

	color: #ff0367;

	text-decoration: none;

}

.cat-link .actual	{

	font-weight: normal;

	color: #ff0367;

}

.subcat	{ text-indent: 24px;}

.subcat img { display: none; }

/*	CONTENT	*/

#content	{
	width: 610px;
  min-height: 300px;
  height: auto !important;
  height: 300px;
	padding: 8px 80px 0px 0px;
	margin: 0px;
	float: right;
	font-size: 0.80em;
	line-height: 1.3em;
	border: 0px;
	float: right !important;
}

#main-frame	{
	background: #FFF;
	min-height: 400px;
	height:auto !important;  /* für moderne Browser */
	height:400px;  /*für den IE */
	width: 610px;
	margin:0px !important;
	padding:0px !important;
}

/* FOOTER */
#footer {
	width: 592px;
	height: 32px;
	padding: 7px 100px 0 248px;
}
#mailing	{
	float: left;
	padding: 0px;
}
#mailing form	{

	margin: 0px;

	padding: 0px;

}

#mailing input	{

	width: 175px;

	height: 19px;

	background: #e7e3d1;

	border: #dbc49c 1px solid;

	font-size: 0.8em;

	padding: 4px 0 0 8px;

	margin: 0 15px 0 0;

}

#mailing button.submit	{

	width: 70px;

	height: 20px;

	background: #ebdbbe url(../../images/button_submit.gif) no-repeat top left;

	background-attachment: scroll;

	border: 0px solid;

	font-size: 0.8em;

	margin: 0px;

	margin-bottom: 2px;

}

#mailing table, #mailing table td	{

	margin:0px;

	padding:0px;

}

.newssubmit {

	width: 70px !important;

	height: 20px !important;

	border: 0px !important;

	margin: 0px !important;

	padding: 0px !important;

}



#footer-nav	{

	text-align: right;

	font-size: 1.0em;

}

#footer ul	{

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#footer ul li {

	display: inline;

	padding: 0 0 0 15px;

}

#copyright {

	width: 950px;

	margin: 0px auto;

	text-align: right;

	font-size: 0.8em;

}



/* SUBTEMPLATES	*/



/* MAINPAGE	*/

#main-frame.index-default	{
	width: 550px;
	min-height: 360px;
	border: 1px solid #dbc49c !important;
	background: #e7e3d1;
	font-size: 1.2em;
/* added 16/11/2010 ---- homepage change */
	padding: 30px !important;
}


#main-frame.index-default img	{
	margin-bottom: 30px;
	border: 0px;
}

#right-content.index-default	{
	width: 145px;
	padding: 0;
	float: right;
	text-align:justify;
}

#right-content.index-default p {
	margin: 0px;
	padding: 0px;
}

#right-content.index-default img {
	border: 0px;
}

#right1.index-default	{

	width: 132px;

	margin: 0px;

	padding: 15px 8px;

	text-align:justify;

	border: 1px solid #dbc49c;

}

#right2.index-default	{

	width: 132px;

	margin: 15px 0px 0 0;

	padding: 15px 8px;

	text-align: center;

	border: 1px solid #dbc49c;

}

#right3.index-default	{

	width: 132px;

	margin: 15px 0px 0 0;

	padding: 15px 8px;

	text-align: center;

	border: 1px solid #dbc49c;

}



/* INDEX PRODUCTS	*/

#main-content-products {

	padding: 18px 10px 5px 35px;

	text-align: left;

}

#main-content-products #prod-nav {

	padding-top: 10px;

}

#prod-nav #left	{

	float: left;

}

#prod-nav #right	{

	float: right;

	font-size: 1.1em;

	color: #808080;

	font-weight: 300;

	padding-right: 24px;

}

.product-listing-box {

	height: 100px;

	width: 100px;

	float: left;

	border: 1px solid #EEE;

	padding: 3px 5px;

	margin: 5px 28px 6px 1px;

	color: #555;

}

#cat-descr	{

	width: 513px;

	padding: 17px 8px 14px 17px;

	margin: 10px 0 0 0;

	border: 1px solid #DDD;

	color: #555;

	font-size: 1.2em;

}



/* PRODUCTS INFO	*/

#mainframe-prodinf {

	padding: 0px !important;

	margin: 0px !important;

	width: 610px;

	background: #FFF;

}



#main-content-prodinfo {

	padding: 15px 20px 5px 25px;

	margin:0px;

	text-align: left;

}



#main-content-prodinfo h1 {

	margin: 0px;

	font-size: 1.3em;

	font-weight: bold;

}

#main-content-prodinfo #prod-img-frame {

	width: 300px;

	height: 280px;

	float: left;

	margin: 0px;

	padding: 0px;

}

#main-content-prodinfo #prod-img-frame img{

	border: 0px;

}

#prod-img-frame #img2 {

	display: none;

}

#prod-img-frame #img3 {

	display: none;

}

#prod-img-frame #img4 {

	display: none;

}



#main-content-prodinfo #prod-info {

	float: right;

	width: 235px;

	color: #555;

	padding: 0 0 0 10px;

	margin: 0px;

	font-size: 1.2em;

}

#main-content-prodinfo #prod-info table {

	font-size: 0.9em;

	margin: 0px;

	padding: 0px;

}

#main-content-prodinfo #prod-info td {

	margin: 0px;

	padding: 0px;

}



.productListing-data	{

	background: #DDD;

}



#more-img	{

	width: 265px;

	float: left;

	margin: 10px 0 0 0;

	padding: 0px;

}

#more-img h3 {

	margin: 5px 0;

	padding:0px;

	width: 250px;

	font-size: 1.1em;

	text-decoration: underline;

	color: #BBB;

}

#more-img div	{

	float: left; 

	padding-right: 5px;

}



#more-img img	{

	width: 80px;

	height: 80px;

	border: 1px solid #EEE;

}

#xsell	{

	width: 265px;

	float: right;

	margin: 10px 0 0 0;

}

#xsell div.product-listing-box	{

  border: 0px;

  margin: 0px;

  padding: 0px;

}

#xsell h3 {

	margin: 5px 0;

	font-size: 1.1em;

	text-decoration: underline;

	color: #BBB;

}

#xsell table td	{

	margin: 0px;

	padding: 0px;

	width: 85px;

}

#xsell img	{

	width: 80px;

	height: 80px;

	border: 1px solid #EEE;

}

#xsell .also-purch-box {

  float: left;

  margin-right: 3px;

}

#main-content-prodinfo form {

	margin: 0px;

	padding: 0px;

}



/*	NESTED	*/
#main-content-nested {
	padding: 20px 10px 5px 20px;
}
#main-content-nested h1 {
  margin-left: 10px;
}
#main-content-nested #catImage {
  margin-left: 10px;
}
#main-content-nested #cat-descr {
  margin-left: 10px;
}

#main-content-nested a {
	color: #555;
}

#main-content-nested div.designers {
	float: left;
	width: 118px;
  height: 148px;
	padding: 10px 12px 0px 10px;
	text-align: center;
}

#main-content-nested div img {
	padding: 1px;
	border: 1px solid #EEE;
}



/*	CONTACT	*/

#main-content-contact {

	padding: 25px 0 0 25px;

}

#main-content-contact form	{

	margin: 0px;

	padding: 0px;

}

#main-content-contact #main	{

	width: 250px;

	float: left;

}

#main-content-contact #contact-right	{

	width: 250px;

	float: right;

}



/*	ABOUT	*/

#main-content-about {

	padding: 25px 25px 10px 25px;

}



/* PRESS	*/

#main-content-press{

	padding: 25px 25px 10px 25px;

}



/* SIZECHART	*/

#main-content-sizechart {

	padding: 25px 25px 10px 25px;

}



/* FAQ	*/

#main-content-faq{

	padding: 25px 25px 10px 25px;

}



/* SHOPPING CART	*/

#main-content-cart{

	padding: 25px 15px 10px 25px;

}

#main-content-cart .shopping-cart tr.productListing-even  {

  }

.productListing-data {

  background: #FFF;

}

#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;

}

 

/* ACOUNT	*/

#main-content-account {

	padding: 25px 15px 10px 25px;

}

/*	CREATE ACCOUNT	*/

#main-content-create {

	padding: 25px 15px 10px 25px;

}

#main-content-create td.main {
	font-size: 1.2em;
}

 #main-content-create .smallText {
	font-size: 1.1em;
}

#main-content-create td.main a {

	color: #099;

}

/* ADDRESSBOOK	*/

#main-content-addressbook {

	padding: 25px 15px 10px 25px;

}



/* LOGIN	*/

#main-content-login {

	padding: 25px 15px 10px 25px;

}

#main-content-login h1 {}

#main-content-login form	{

	margin: 0px;

	padding: 0px;

}

.input1 {

	width: 122px !important;

	font-size: 1.0em;

}

#main-content-login td.main {

	font-size: 1.1em !important;

}

/* LOGOFF	*/

#main-content-logoff {

	padding: 25px 15px 10px 25px;

}

/* PASSWORD FORGOTTEN	*/

#main-content-pwforg {

	padding: 25px 15px 10px 25px;

}

#main-content-pwforg form	{

	margin: 0px;

	padding: 0px;

}

#main-content-pwforg td.main {

 font-size: 1.05em !important;

}



/* ORDERINFO	*/

#main-content-orderinfo {

	padding: 25px 10px 5px 25px;

}



/* TERMS */

#main-content-conditions {

	padding: 25px 25px 10px 25px;

}

/* LINKS*/

#main-content-links {

	padding: 25px 25px 10px 25px;

}



/*	CHECKOUT SHIPPING	*/	

#main-content-shipping {

	padding: 25px 15px 10px 25px;

}

#main-content-shipping td.main {

	font-size: 1.2em;

}

/*	CHECKOUT PAYMENT	*/	
#main-content-payment {
	padding: 25px 15px 10px 25px;
}

#main-content-payment td.main {
	font-size: 1.2em;
}

/*	CHECKOUT CONFIRMATION	*/	
#main-content-confirmation {
	padding: 25px 15px 10px 25px;
}

#main-content-confirmation td.main {
	font-size: 1.2em;
}

/*	CHECKOUT SUCCESS	*/	
#main-content-success {
	padding: 25px 15px 10px 25px;
}

.infoBox {
margin-top: 8px;
}

td.main {
padding: 5px 0 0 5px;
}

.account_small {
font-size: 1.2em;
padding: 8px 0 5px 5px;
}

#facebook{

float: right;
width:70px;
height: 25px;
overflow: hidden;
	padding-top:7px;
	position:relative;
	margin-right:25px;
}
#facebook img{
	float:right;
	margin-left:29px;
	margin-top:4px;
}
#facebook iframe{
	position:absolute;
	top:6px;
	left:0px;
	width:48px;
}

.order-complete {
font-size: 12px;
}
