* {
	margin: 0;
	padding: 0;
}
*html #content { height:800px; }

body {
	background:#332210;
	margin:0px 30px 0px 30px;
	font-size:11px;
	color:#565656;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
.clear { clear:both; }

h1, h2, h3, h4 { font-weight:bold; margin-bottom:15px; }
h1 { margin:5px 0px 15px 0px; font-size:18px; background:url(images/kaffeebohne.gif) no-repeat left top; padding-left:25px;}
.postheader { margin:5px 0px 5px 0px; font-size:17px; }
h2 { font-size: 14px; margin:5px 0px 5px 0px; }
h3 { font-size:12px; margin:0px 0px 12px 0px;}

a { color:#8b0000; text-decoration:none; }
a:hover { color:#774c30; text-decoration:none; }
a img { border:0px; }

p { margin:0px 0px 10px 0px; text-align:justify; line-height:16px;}
span { margin:0px; }

form, label, input { margin:0px; padding:0px; }

ul {list-style-type:none; margin:0px; padding:0px; }
.left { float:left; }
.right { float:right; }

#pagewrapper { background:#ffffff url(images/bg_wrapper.gif) repeat-x center top; width:100%; min-height:1200px; padding:10px 0px 0px 0px;}

.top { margin:0px 15px 0px 15px; }

#top_nav { float:left; }
#top_nav li { float:left; color:#847646; margin-right:10px; }
#top_nav li a { color:#847646; }
#top_nav li a:hover, #top_nav li a:visited { color:#41391f; }

.payment, .search {float:right;}
.search { margin-left:35px; }

.searchinput, .logininput {
border: 1px solid #bebebe;
font-size:9px;
float:left;
width:150px;
padding:3px;
color:#847646;
}
.logininput {
width:170px;
margin-bottom:5px;
}
#loginbox, #sign_in {  background:transparent;}
.textfeld { width:148px; }
#login input { width:148px; }

.header {height:145px; color:#847646; margin-right:15px; }
.header img {float:left;}
.cart  { width:300px; height:145px; float:right; }
.cart p.title { margin:25px 35px 6px 0px; line-height:22px; font-size:18px; }
.cart .subtitle { line-height:16px; font-size:14px;  }

.breadcrumbs { margin:7px 0px 10px 15px; color:#332210; }
.breadcrumbs a {font-weight:bold; color:#332210; }

#left { width:190px; position:absolute; left:30px; top:208px;}
#content {margin:0px 220px 0px 220px; min-height:800px; }
#right { position:absolute; right:30px;  top:208px; margin:7px 0px 0px 0px; width: 190px;}

.infoBoxHeading { background:#332210; color:white; margin: 0px 0px 0px 0px; font-size:12px; font-weight:bold; padding:5px 2px 5px 15px; }
.infoBoxHeading a { color:white; }
.infoBox { margin:0px 0px 15px 0px; background:url(images/bg_li.gif) repeat-x center top;}
#right .infoBox { padding-top:5px; }
.forum { font-weight:bold; font-size:14px; margin-bottom:5px;}
.forum a img { float:left; margin-left:10px;}

.CatNavi li { background:#ffffff url(images/bg_li.gif) repeat-x center top; padding:6px 0px 0px 15px; margin-bottom:8px;}
.CatNavi li a {background: url(images/bullet_red.gif) no-repeat 0px 4px; padding-left:13px; margin:0px; font-size:11px; color:#332210; font-weight:normal; }
.CatNavi li a:hover, #CatNavi li ul li a:hover { color:#8b0000; }
.CatNavi li ul li {background:transparent; margin:0px;}
.CatNavi li ul li a { font-weight:normal; }

.sidebar_right .main { margin-right:15px; }
.new_products { margin:0 auto; width:90%; background:#ffffff url(images/bg_li.gif) repeat-x 0px 24px;  }
.productListing {  border-bottom:1px solid #332210; width:100%; padding:15px 0px 15px 0px;}
.productListing p { text-align:left; margin-bottom:5px;}
.productListing h2 { margin-top:0px;}
.thumb { float:left; width:120px; margin-right:20px; text-align:center; background:#d3cfba; padding:10px;}
.thumb img { border:3px double #332210; }
.description  { float:left; width:47%; margin:0px;}
.title { white-space:wrap; }
.price { font-size:12px; width:110px; font-weight:bold; background:#d3cfba; padding:7px; margin:10px 0px 10px 0px;}
.priceDisclaimer { font-size:9px; text-align:left;}
.buttons { float:right; margin:0px;}

.print { text-align:right; float:right; font-size:9px; padding-right:2px; font-weight:bold; }
.product_image { position:absolute; padding-right:15px; border-right:1px solid #c5b89b; }
.product_description { position:relative; margin-left:230px; }

.account {border-bottom:1px solid #332210; position:absolute; padding:0px; left:245px;}
.last_viewed { position:relative; margin-left:265px; }
.pw { width:130px; margin-right:20px; float:left;}

.shopping_cart {width:100%; border-bottom:1px solid #332210; margin-bottom:10px;}
th { height:25px; border-bottom:1px solid #332210; text-align:left; padding:0px;}
tr {padding:0px; }
td {padding:5px 0px 5px 0px; }

.error { border: 1px solid #8b0000; background:url(images/bg_li.gif) repeat-x center top; font-weight:bold; padding:8px; text-align:center;}
.search_again {border:1px solid #666666; background: #E6E6E6; font-weight:bold; padding:8px;}

.sitemap_sub { background:#ffffff url(images/bg_li.gif) repeat-x center top; }

.logos li { display:inline; }
.content ul li { line-height:16px; margin-bottom:8px; }

.downloads { border:0px; border-top: 1px solid #979088; border-bottom: 1px solid #979088; width:100%; margin-bottom:15px;}
.downloads th { font-weight:bold; font-size:13px; background:#ffffff url(images/bg_li.gif) repeat-x center top; border-bottom:1px solid #c3beb8; text-align:left; padding:5px 10px 5px 10px;}
.downloads td { padding:4px 10px 4px 10px; border-bottom:1px solid #c3beb8; }

.footer { text-align:center; color:white; margin:10px 0px 10px 0px; }
.copyright_outer { text-align:center;  margin:0px 0px 10px 0px; color:white;}
.copyright { display:inline; margin:5px 0px 10px 0px;}
.footer a, .copyright a, .copyright_outer a, .copyright { color:white; }
.footer a:hover,.copyright_outer a:hover, .copyright a:hover { color:#774c30; text-decoration:none; }
