*html .boxText ul li a { height:17px; }
*html .inhalt2 { padding:6px 6px 2px 8px; }
*html .module { padding-bottom:6px; }
/**html .new_default { margin:0px 3px 0px 3px; }*/
*html .center { margin:0px 2px 0px 5px; }
*html #content { border:0px; }
* { margin:0px; padding:0px; }

body { background:#f5f5f5 url(img/bg_body.gif) repeat-x 0px 64px; padding:0px; margin:0px; font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size:11px; color:#615959; }

a { color: #e16f00; text-decoration:none; }
a:hover { color:#ab5400; text-decoration:underline; }
a:visited { color:#ab5400; }
a img { border: 0px; }

/* --------------- Formulare ------------------- */
form { margin:0px; padding:0px; }
input { width:130px; padding:1px; font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size:11px; color:#615959; }
.submit { width:auto; }
table.formArea td { padding: 4px 0px; }
table.formArea input, #contact_us input { width:190px; }
#contact_us input.radiob, #create_account .radiob { width:25px; }
table.formArea .submit { width:auto; }
label { float:left; width:120px; }
label.radio { float:none; }
textarea { width:300px; }
textarea.agb { width:500px; }
.copyright { text-align:center; }

ul, ol { list-style-type: none; }

p { line-height:15px; margin:0px 0px 10px 0px; }

h1, h2, h3, h4 { margin:0px 0px 10px 0px; color:#840d0d; }
h1 { font-size:20px; margin-bottom:15px; }
h2 { font-size:17px; }
h3 { font-size:14px; }
h4 { font-size:11px; }

.left { float:left; display: inline; }
.right { float: right; display: inline; }
.clear { clear:both; }
div.clear2 { height:1px; margin:0px; clear:both; }
.titelh4 { margin-left:6px; }

#page { width:950px; margin:0px auto; }
#content { background:url(img/bg_page.gif) repeat-y center top; border:1px solid transparent; }

#header { height:70px; background:url(img/espressobohnen.jpg) no-repeat 470px 0px; padding:0px; margin:0px; }
.logo { float:left; display:inline; margin:10px 0px 0px 20px; padding:0px; }
.topmenu { float:right; display:inline; margin-top:38px; }
.topmenu li { float:left; margin:0px 2px 0px 2px; display:inline; font-size:12px; }
.breadcrumbs { margin:0px 0px 5px 20px; padding:0px; line-height:12px; }
.breadcrumbs a { color:#ffffff; margin:0px; }

.popup { background:white; margin:15px; padding:10px;}
.popup h2 { padding:2px 10px; background:#ffffff url(img/bg_stripes.gif) repeat left top; border:1px solid #c7c7c7; font-weight:bold; font-size:13px; color:#484242; }
.sidebar { width:190px; margin-top:6px; }
.center { width:548px; float:left; margin:0px 0px 0px 4px; padding:6px; }
#inhalt { padding:6px; }
.inhalt, .module, .inhalt2 { border:1px solid #c7c7c7; padding:10px 10px 5px 10px; margin-bottom:4px; }
.module { padding:10px 4px; background:#ffffff; }
.inhalt2 { padding:6px; background:#ffffff; }
.inhalt2 .right img { margin-bottom:6px; }
.inhalt2 .right a img { margin-bottom:0px; }
.inhalt3, .top, .bottom, .info4 { padding:2px 10px; background:#ffffff url(img/bg_stripes.gif) repeat left top; border:1px solid #c7c7c7; font-size:12px; color:#484242; }
p.bottom { margin:10px 0px; }
.inhalt3 { width:526px; margin:0px auto; }
.inhalt4 { padding:0px 10px; background:white; margin:0px 0px 15px 0px;}

.new_default { width:127px; height:220px; float:left; margin:0px 2px 4px 4px; }
.new_default h4 { height:25px; }
.image { height:125px; }
.image p { margin:0px; }
.info { background:#e4e4e4; padding:9px 6px 0px 6px; }
.info4 { padding:12px; margin:0px auto 15px auto; width:170px; }
.info p { margin:0px; }
.info2 { text-align:left; margin:0px auto 15px auto; width:170px; }
.new_default p { text-align:center; }
.price { font-size:13px; font-family:Verdana, Arial; font-weight:bold; color:#772a2a; text-align:left; margin:0px; margin:0px 0px 2px 0px; }
.priceDisclaimer { font-size:10px; font-weight:normal; margin-bottom:10px; }
.info img { margin-bottom:2px; }
table.downloads { border-bottom:1px solid #c7c7c7; width:100%; margin-bottom:10px; }
table.downloads td { padding:6px; }
table.downloads th { padding:2px 6px; text-align:left; background:#ffffff url(img/bg_stripes.gif) repeat left top; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:12px; color:#484242; }

.navigation p { margin:0px; }
.top { margin-bottom:16px; }
.bottom { margin-top:16px; }

/* --------------- Artikelansicht ------------------- */
table.product_navigator { width:548px; border-bottom:1px solid #f18e00; margin-bottom:15px; }
table.product_navigator td { width:62px; padding:2px; font-size:10px; }
.left1 { text-align:left; }
.right1 { text-align:right; }
table.product_navigator td.articles { width:262px; padding:2px; text-align:center; }

.image2 { float:left; width:230px; text-align:center; }
.description { float:left; width:300px; }

.center ul { margin-bottom:10px; }
.center ul li { margin-bottom:5px; background:url(img/bullet.gif) no-repeat 0px 0px; padding-left:20px; }
.center .subkat li { float:left; width:110px; height:120px; background:transparent; padding:0px 4px; margin:0px 2px; text-align:center; line-height:14px; }
.center .subkat li .bildchen { height:90px; margin-bottom:5px; }
.center .subkat li p a { background:#ffffff; font-size:14px; line-height:16px; font-weight:bold;}
#cart_quantity input { float:left; width:30px; }
#cart_quantity .submit { width:auto; }
ul.faqlist li ul li { background:transparent; margin-bottom:3px; padding:0px; }

/*-------------------------- Warenkorb + Bestellvorgang ------------------------*/
table.shopping_cart { width:100%; margin:0px; text-align:left; }
table.shopping_cart th, p.shopping_cart { font-weight:bold; background:#ffffff url(img/bg_stripes.gif) repeat left top;  border:0px; padding:2px 4px; }
table.shopping_cart td { padding:8px 4px; border-top:1px solid #c7c7c7; }
table.history td, table.shopping_cart td.noborder { border:0px; }
table.shopping_cart td.border { border:0px; border-bottom:1px solid #c7c7c7; }
#cart_quantity input, #checkout_payment input { width:30px; }
#cart_quantity input.qty_cart { border:1px solid #c7c7c7; }
td.total { font-size:12px; }
.radiob { width:20px; }
.messageStackError { margin-bottom:10px; }
#cart_quantity .submit, #contact_us .submit, #checkout_payment .submit, #checkout_address .submit, #account_password .submit, #checkout_confirmation .submit { width:auto; }
table.payment td { border:0px; }

#text form#checkout_payment textarea { width:480px; height:120px; }
#checkout_address input { width:20px; }
#checkout_address input.textinput { width:160px; }
#checkout_payment td.field input.textinput { width:220px; }

/* --------------- Suchergebnisse ------------------- */
.errormess { border: 1px solid #9e0c0c; text-align:center; padding:4px 0px 4px 0px; background-color:#f1cccc; }
.newsearch { background:#fed79f; border:1px solid #f18e00; padding:4px 5px 3px 5px; text-align:right; margin-bottom:10px; }
.newsearch form { width:400px; margin:0px auto; }
.newsearch input { float:left; width:180px; padding:1px; margin-left:5px; }
.newsearch .submit { float:left; width:auto; }

/* --------------- Boxen links und rechts ------------------- */
.boxText { background:#ffffff; border:1px solid #c7c7c7; padding:25px 15px 20px 20px; margin-bottom:4px; }
.right .boxText { padding:25px 20px 20px 20px; }
.boxText ul li { margin-bottom:5px; }
.boxText ul li ul { margin-left:10px; }
.boxText ul li a { display:block; background:#ffffff; padding:1px 5px; line-height:17px; }
.boxText ul li a:hover, .boxText ul li a.Current { display:block; background:#810c0c; text-decoration:none; padding:1px 5px; color:#ffffff; }

.cart { background:#ffffff url(img/bg_cart.gif) no-repeat 20px 30px; border:1px solid #c7c7c7; padding:25px 10px 10px 20px; margin-bottom:4px; }
.search { background:#f18e00; border:1px solid #c7c7c7; padding:10px 20px 8px 20px; margin-bottom:4px; }
.manufacturers { background:#e4e4e4; border:1px solid #c7c7c7; padding:10px 20px; margin-bottom:4px; }
.manufacturers .bookmark { text-align:center; margin:0px; }
.manufacturers select { font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size:11px; color:#615959; }
.infobox, .infobox2, .infobox3 { padding:15px 20px 10px 15px; }
.infobox p, .infobox2 p, .infobox3 p { font-size:12px; font-weight:bold; line-height:18px; padding:0px 0px 7px 50px; }
p.downloads {  background:url(img/download.jpg) no-repeat left top; }
p.faqs { background:url(img/faq.jpg) no-repeat left top; }
p.callbacks { background:url(img/callback.jpg) no-repeat left top; }
p.blog { background:url(img/blog.jpg) no-repeat left top; }
.boxText p { margin:0px; }
.loginbox p { margin-bottom:5px; }
.search input { float:left; width:116px; padding:1px; }
.search .submit { float:left; width:auto; }
.full, .empty { margin:0px 20px 0px 50px; }
.cart .full p.price { font-size:16px; }


#footer { background:#f5f5f5 url(img/bg_body.gif) repeat-x 0px 0px; height:24px; }
#footer p { width:950px; margin:0px auto; padding:4px 0px 0px 0px; color:#ffffff; }
.contact2 {border: 0px none; background: #FFF;}
.hidden2 { visibility: hidden; display: none; }

.newsmain { border-bottom: 1px dotted #c7c7c7; padding-bottom:0px; margin-bottom:10px; }
.news { background:#eaeaea; padding:6px; }
.news p { margin-bottom:10px; }
p.date { font-weight:bold; text-align:right; font-size:10px; }