BODY {
background: #fccf4f url(../images/bk.jpg) left top repeat-x;
padding: 5px 0 0 0;
margin: 0;
font-family : Tahoma, Arial, sans-serif;
font-size: 12px;
color: #000;
	} 

#container{
background: url(../images/header.jpg) right top no-repeat;
width: 1024px;
margin: 0 auto;
padding: 0px;
height: 172px;
	}
	

#box{
background: #ffffff;
width: 1014px;
padding: 0px 5px 0px 5px;
margin: 0 auto;
	}

#navcontainer ul {
	background: #da9339;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 1020px;
	height: 28px;
}
* html #navcontainer ul {
	background: #fff;
	padding: 0;
	margin: 0 auto;
	width: 1024px;
	height: 28px;
}
#navcontainer ul li {
	display: inline;
}
#navcontainer ul li a {
	color: #faf6bb;
	margin: 5px 0 0;
	padding: 4px 14px 4px 12px;
	text-decoration: none;
	background: url(../images/headerBarLiBk.gif) right 3px no-repeat;
	float: left;
	font-size: 12px;
}
#navcontainer ul li a:hover {
	text-decoration: underline;
}
#navcontainer #current a {
	background: #f7efc7;
	color: #841700;
	padding: 4px 14px 4px 12px;
	margin-left: -2px;
	font-size: 12px;
	font-weight: bold;
}

#searchBar {
	background: url(../images/searchbar.jpg) repeat-x;
	padding: 5px 0 5px 5px;
	margin: 0 auto;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 1015px;
	 }
 
 .header2, a.headerlink {
	background: url(..images/yellowBarBk.gif) repeat-x;
	text-align: left;
	padding: 3px 0 3px 3px;
	margin: 0 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #841700;
	text-decoration : none; 
 }

a.teaserlink { 
font-weight : bold; 
color : #000; 
text-decoration : none; 
font-size : 12px; 
 } 
 
.button , .button:hover {
	border: 1px solid #6b5221;
	background: #660000;
	font-family : Verdana, Tahoma, Arial;
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.search , .search.hover {
	border: 0px;
	background: url(..images/buttonBk.gif) repeat-x;
	padding: 0 0 2px 0;
	margin: 6px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

img { 
border : 0; } 
A { 
color : #a0522d; 
text-decoration : none; 
 } 
A:hover { 
color : #330000; 
text-decoration : none; } 

div#left {
float: left;
width: 170px;
}
div#right {
float: right;
width: 170px;
}
div#middle {
margin: 4px 174px 0px 174px;
padding: 1px 4px 0 3px;
background: #fff;
min-height: 920px;
}
.footer {
text-align : center; 
clear: both;
}
.clearer {
clear: both;
}
.rechts {
text-align : right;
}


h1 { 
color: #660000;
font-size : 1.1em; 
font-weight : bold; 
padding: 5px 0 5px 0;
margin: 0 0 0 0; } 

h2  { 
	padding: 3px 0 3px 0px;
	margin: 0 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #841700;
	text-decoration : none; 
	} 
h3 { 
 
font-size : 12pt; 
font-weight : bold; 
background : #d6cabe; 
color : #660000; 
border-right : 2px solid #660000; 
border-top : 1px solid #660000; 
border-left : 1px solid #660000; 
border-bottom : 2px solid #660000; 
text-align : left; 
padding : 2px 2px 2px 2px; 
margin : 2px 0 0 0; } 
h4{ 
 font-size : 12pt; 
font-weight : bold; 
color : #660000; 
text-align : left; 
padding : 0px 2px 2px 2px; 
margin : 0 0 0 0; } 
h5 { 
 font-size : 13pt; 
font-weight : bold; 
color : #660000; 
text-align : right; 
padding : 5px 2px 2px 2px; 
margin : 0 0 0 0; }

p, A.linkinfo  {  
font-size : 10pt; 
padding : 0 2px 0 2px; 
margin : 0 0 0 0; } 
dfn {  
font-size : 11px; 
padding : 0 0 0 0; 
margin : 2px 0 0 0; } 
.Stil2 { 
 font-size : 9pt;
 padding : 2px 0 8px 3px; 
margin : 0 0 0 0;
 } 
.link_klein { 
 font-size : 8pt; 
 text-align : right; 
 padding : 0 2px 3px 0; 
 } 
.boxText { 
 font-size : 11px; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
border-bottom : 1px solid #d6cabe; 
text-align : left; } 
.boxText2 { 
 font-size : 11px; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
border-bottom : 1px solid #d6cabe; 
text-align : center; } 
.boxTextBG, .boxTextBGII { 
 font-size : 11px; } 
.boxTextPrice { 
 font-size : 11px; 
color : #990000; } 
.errorBox { 
 font-size : 12pt; 
font-weight : bold; 
background-color : #FFCC00; 
text-align : center;} 
.gvBox { 
 font-size : 14px; 
font-weight : bold; 
border-color : #ffffff; 
border : 1px solid; 
background-color : #ffb3b5; } 
.stockWarning { 
 font-size : 11px; 
color : #cc0033; } 
.productsNotifications { 
background-color : #f2fff7; } 
.orderEdit { 
 font-size : 11px; 
color : #70d250; 
text-decoration : underline; } 

FORM { 
display : inline; } 
TR.header { 
background-color : #ffffff; } 
TR.headerNavigation { 
background : #d6cabe; } 
TD.headerNavigation { 
 font-size : 11px; 
color : #000000; 
font-weight : bold; 
background-color : #ffcc99; } 
A.headerNavigation { 
color : #000000; } 
A.headerNavigation:hover { 
color : #000000; } 
.conditions { 
background-color : #ffcccc; } 
A.confirmationEdit { 
color : #009933; 
font-style : italic; } 
A.confirmationEdit:hover { 
color : #009933; 
font-style : italic; 
text-decoration : underline; } 
TR.headerError { 
background-color : #ff0000; } 
TR.headerMessage { 
background-color : #00cc33; } 
.moduleHeading { 
 
font-size : small; 
font-weight : bold; 
padding-bottom : 2px; } 
TD.headerError { 
 
font-size : 11px; 
background : #ff0000; 
color : #ffffff; 
font-weight : bold; 
text-align : center; } 
TR.headerInfo { 
background : #00ff00; } 
TD.headerInfo { 
 
font-size : 11px; 
background : #00ff00; 
color : #ffffff; 
font-weight : bold; 
text-align : center; } 
TR.footer { 
background : #00cc33; } 
TD.footer { 
 
font-size : 11px; 
background : #f6f6f6; 
color : #000000; 
font-weight : bold; } 
.infoBoxContents { 
 font-size : 11px; } 
.infoBoxNotice { 
background : #ff9966; } 
.infoBoxNoticeContents { 
background : #ffe6e6; 
 font-size : 11px; } 
TD.infoBoxHeading, TD.infoBoxHeading_right { 
 font-size : 11px; 
font-weight : bold; 
background : #660000; 
height : 13px; 
color : #d6cabe; } 

TD.infoBox, SPAN.infoBox, TD.infoBox_right, SPAN.infoBox_right { 
 font-size : 11px; 
background : #d6cabe; } 

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

TABLE.productListing { 
border : 1px; 
border-style : solid; 
border-color : #d6cabe; 
border-spacing : 1px; } 
.productListing-heading { 
 font-size : 11px; 
background : #d6cabe; 
color : #ffffff; 
font-weight : bold; } 
TD.productListing-data { 
 font-size : 11px; } 
A.pageResults { 
color : #0000ff; 
text-decoration : underline; } 
A.pageResults:hover { 
color : #0000ff; 
background : #ffff33; } 
TD.pageHeading, DIV.pageHeading { 
font-size : 16px; 
font-weight : bold; 
color : #000000; } 
 
TD.subBar, TD.main, P.main { 
 font-size : 12px; 
color : #000000; } 

TD.lili, P.lili { 
 font-size : 13pt; 
color : #660000; } 
TD.smallText, SPAN.smallText, P.smallText { 
 
font-size : 11px; } 
TD.accountCategory { 
 
font-size : 13px; 
color : #ffcc99; } 
TD.fieldKey { 
 
font-size : 11px; 
font-weight : bold; } 
TD.fieldValue { 
 
font-size : 11px; } 
TD.tableHeading { 
 
font-size : 11px; 
font-weight : bold; } 
SPAN.newItemInCart { 
 
font-size : 11px; 
color : #ff0000; } 
CHECKBOX, INPUT, RADIO, SELECT { 
 
font-size : 11px; } 
TEXTAREA { 
width : 100%; 
font-size : 11px; } 
SPAN.greetUser { 
font-size : 11px; 
color : #f0a480; 
font-weight : bold; } 
SPAN.underline { 
text-decoration : underline; } 
TABLE.formArea { 
background : #d6cabe; 
border-color : #ffcc99; 
border-style : solid; 
border-width : 1px; } 

		
TD.hgbild {
background:url("..images/hintergrund740.jpg");
background-color : #d6cabe; }

TD.formAreaTitle { 
font-family : Tahoma, Tahoma, Arial, sans-serif; 
font-size : 11px; 
font-weight : bold; } 
.copyright { 
font-size : 9px; 
text-align : center; } 
.parseTime { 
 
font-size : 11px; 
text-align : center; } 
A.copyright { 
color : #cccccc;
text-decoration : none; } 
A.copyright:hover { 
color : #999999; 
text-decoration : none; } 
SPAN.markProductOutOfStock { 
 font-size : 11px; 
color : #c76170; 
font-weight : bold; } 
.SP { 
background: url("..images/specials.gif") no-repeat;
height: 77px;
font-size : 13px; 
color : #fff;
text-align: center;
padding: 10px 25px 10px 15px;
margin: 0;
font-weight: bold;
float: left; } 
.preis  { 
font-size : 11pt; 
font-weight : bold; 
color : #000; 
text-align : right; 
padding : 0 2px 0 0; 
margin : 0 0 0 0; }

.productOldPrice { 
float:right;
text-align: right;
font-size : 12px; 
color : #ff0000; 
} 
SPAN.errorText { 
 
color : #ff0000;
font-weight : bold;
font-size : 13pt;
background : #FFFF00;  
text-align : center;} 
SPAN.productDiscountPrice { 
 
color : #ff0000; 
font-weight : bold; } 
.smallHeading { 
font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif; 
font-size : x-small; 
font-weight : bold; 
color : black; } 
.moduleRow { 
 
font-size : 11px;
background-color : #fee1a5; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
border-bottom : 1px solid #d6cabe; 
text-decoration : none; 
width : 162px; 
padding : 3px 2px 3px 2px; 
margin : 2px 0 0 0; } 
.moduleRowOver { 
background-color : #fafad2; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
border-bottom : 1px solid #d6cabe; 
 
font-size : 11px; 
width : 162px; 
padding : 3px 2px 3px 2px; 
margin : 2px 0 0 0; } 
.moduleRowSelected { 
background-color : #fafad2;
display:block; } 
.checkoutBarCurrent { 
 
font-size : 11px; 
color : #000000; } 
.heading1 { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 8pt; } 
.heading2 { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 9pt; } 
.heading3 { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 10pt; } 
.heading4 { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 12pt; } 
.heading5 { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 14pt; } 
.sitemap_heading { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 10pt; 
color : #ffffff; 
background-color : #660000; 
padding-top : 0; 
padding-bottom : 0; } 
.sitemap_heading a { 
color : #ffffff; } 
.sitemap_heading a:hover { 
color : #d6cabe; 
text-decoration : none; } 
.sitemap_sub { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-size : 9pt; 
color : #000000; 
background-color : #d6cabe; } 
.sitemap_sub a { 
color : #000000; } 
.sitemap_sub a:hover { 
color : #ff9966; 
text-decoration : none; } 
.messageBox { 
 
font-size : 11px; } 
.messageStackError, .messageStackWarning { 
border: 1px solid; 
border-color : red; 
font-weight : bold; 
font-size : 13px; 
background-color : #ffb3b5; } 
.messageStackSuccess { 
 
font-size : 11px; 
background-color : #98fb98; } 
.inputRequirement { 
 
font-size : 11px; 
color : #ff0000; } 
.tableShop { 
background-color : #ffffff; 
border-left : 1px solid; 
border-right : 1px solid; 
border-color : #fed176; } 
.navLeft { 
background-color : #d6cabe; } 
.navRight { 
background-color : #d6cabe; } 
.contentsTopics { 
 color : #660000; 
font-size : 16px; 
font-weight : bold; 
padding : 4px 2px 0 2px; 
margin : 2px 0 0 0; }
.tableListingI { 
background-color : #ffcc99; } 
.tableListingII { 
background-color : #ffcc99; } 
.tableBody { 
padding : 2px; } 
.onepxwidth { 
width : 1px; } 
div.teaserelement2 { 
padding : 35px 2px 35px 2px; 
margin : 7px; 
border: 1px solid #999966;
background : #dfd797 url(..images/teaserBk.gif) center top no-repeat; 
float : left; 
width : 290px; 
height : 250px; } 

div.teaserelement1 { 
padding : 0px; 
margin : 1px 0px 0px 0px; 
text-align : left; 
background : #fff; 
border-bottom : 3px solid #fbb728; 
border-right : 1px solid #d6cabe; 
width : 170px; } 
div.teaserelement3 { 
padding : 1px 1px 1px 1px; 
margin : 2px 3px 2px 3px; 
text-align : left; 
background : #fee1a5 url(..images/pfd.gif) repeat-x top left; 
border-bottom : 1px solid #d6cabe; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
float : left; 
width : 295px; 
height : 250px; } 
div.teaserelementzentriert { 
padding : 1px 1px 1px 1px; 
margin : 2px 3px 2px 3px; 
text-align : center; 
background : #fee1a5 url(..images/pfd.gif) repeat-x top left; 
border-bottom : 1px solid #d6cabe; 
border-right : 1px solid #d6cabe; 
border-top : 1px solid #ffffcc; 
border-left : 1px solid #ffffcc; 
float : left; 
width : 160px; } 
div.teaserpicture { 
float : right; 
padding : 0; 
margin : 3px 2px 3px 3px;
}
 
p.teasertext { 
font-size : 12px; 
margin : 0; 
padding : 1px 1px 1px 1px; 
 } 


table.content { 
margin : 0 0 5px 0; 
border-right : 1px solid #d6cabe; 
border-left : 1px solid #eeeeee; 
background : #fdfbeb; } 
tr.row { 
border-bottom : 1px solid #d6cabe; 
border-top : 1px solid #eeeeee; 
border-right : 1px solid #d6cabe; 
border-left : 1px solid #eeeeee; } 
tr.header { 
background-color : #fee1a5; } 
td.cell { 
border-top : 1px solid #eeeeee; 
border-bottom : 1px solid #d6cabe; 
border-right : 1px solid #d6cabe; 
border-left : 1px solid #eeeeee; 
padding : 2px; 
margin : 0; } 
td.headercell { 
border-top : 1px solid #eeeeee; 
border-bottom : 1px solid #d6cabe; 
border-right : 1px solid #d6cabe; 
border-left : 1px solid #eeeeee; 
padding : 2px; 
margin : 0; 
font-weight : bold; } 

/* CATEGORY MENU */

ul#categorymenu {
	padding: 0;
	margin : 0; 
	width:168px;
	font-size : 12px; 
	
	
}
/* 1st ebene */
ul#categorymenu li.level1 {
	list-style-type:none;
	padding:4px 0px 4px 4px;
	border: solid #f9ebcc;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level1 a {
	text-decoration:none;
	color:#a0522d;
	
}
ul#categorymenu li.level1 a:hover {
	color:#330000;
	
}
/* 2nd ebene */
ul#categorymenu li.level2 {
	list-style-type:none;
	background-color:#dfd797;
	padding:4px 0px 4px 8px;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level2 a {
	font-size: 12px;
	text-decoration:none;
	
}
ul#categorymenu li.level2 a:hover {
	color:#330000;
	
}

.klapp {
	display:none;
}

