* {margin:0;padding:0;font-family:arial,sans-serif;font:10px arial;color:#3F312D;font-size:12px;list-style-type:none;outline:none;}
html, body {height:100%;}
body {background:#f8eee2 url('/img/line.jpg') repeat-x top left;}
#holder {width:960px;min-height:100%;margin:0 auto;}
#header {height: 138px;margin:0 0 5px 0;}
#col_navi {float:left;width:188px;}

#col_ctnt {float:right;width:767px;}
.business{background:#fff;}
.coffee{background:#fff;}
.special{background:#fff;}
hr { border:1px none solid #000;}
#shopintro {width: 768px; height: 468px;}

.shop #col_navi ul.shorter {background:#bea38e url('/img/SHOP_NAVI_BG.png') no-repeat bottom left;height:451px; padding:17px 0 0 0; margin:0 0 0px 0;}
.shop #col_navi.shorten_shop ul.shorter {background:#fff url('/img/shop_ul_bg.jpg') repeat-x top left;height:450px; padding:17px 0 0 0; margin:0 0 0px 0;}
.shop #col_navi ul.longer {background:#bea38e url('/img/SHOP_NAVI_BG.png') no-repeat bottom left; padding:17px 0 0 0; margin:0 0 0px 0;}

.shop #col_navi.shorten .footer ul {background:#bea38e url('/img/left_ul_bg.jpg') repeat-x top left;height:229px; padding:17px 0 0 0; margin:0 0 0px 0;}
.shop #col_navi.shorten ul {background:#bea38e url('/img/menu_ul_bg.jpg') repeat-x top left;height:212px; padding:15px 0 0 0; margin:0 0 0px 0;}
.shop #col_navi ul ul {height:auto;margin:0;background:none; padding:0px; }
.shop #col_navi ul li a{ text-decoration: none; display: block; padding:0 0 0 10px; font-size:15px;margin-bottom:2px;  word-spacing: .1em;}
.shop #col_navi ul ul li a{ text-decoration: none; display: block; padding:0 0 0 15px;}
.shop #col_navi ul li a.active{ color:#000;}
.shop #col_navi ul li a:hover{ background:#e1d3c9;}
.shop #col_navi .sonderseiten {background:none; float: left;}
.shop #col_navi .sonderseiten ul li {float:left;}
.shop #col_navi .sonderseiten ul li a {display:normal;}
.shop .prod {height:510px;background:#bea38e url('/img/prod_bg.png') repeat-x top left;}
.shop .prod .prod_im {float:left;height:510px;width:381px;}
.shop .prod .info {float:left;width:370px;}
.shop .prod .info img{display:inline; margin-top:10px;}
.shop .prod .info .buy img {margin:0px}
.shop .prod .info .dsc {height:235px;padding-top:20px;}
.shop .prod .info .dsc h2 {color:#a5703a; font-size: 35px;line-height: 30px; margin-bottom:10px;}
.shop .prod .info .dsc p {line-height:18px; padding-left:3px;}
.info form img {float: left; margin:20px;}
.variants {width:377px; background:#fcfcfc;}
.variants .th td{text-align:left;background:#fcfcfc;padding:0px 2px 0 0;}
.variants td {background:#ece9df; padding-left:5px;color:#352a30; font-size:11px; height:18px;}
.variants td input {background:#ece9df;border:none;width:50px; height:14px;padding:0px;}
.variants td input.submit {width:84px;}
.variants td.ctn {width:45px;}
.variants td.typ {width:126px;}
.variants td.prc {text-align:left;}
.variants td.amount,.variants td.buy {padding:0px;}
.footer {background:transparent url('/img/footer_bg.jpg') repeat-x top left;height:176px; border-top: 5px solid #f1e8d9;}
.footer p {color:#6b5a5c; font-size: 10px; margin:9px 0 0 11px;}
.footer.search {width: 574px; margin:0 5px 0 0px; float: left;}
.footer.search .sonderseiten {float:left;}

.footer.search .suche {float: right; margin: 10px;}
.footer.search .suche label {color:#5e4242; height:20px; width:50px;display:block; font-size:16px; float:left;}
.footer.search .suche input {background: #fff; width: 188px; height: 16px; border: 0px; padding: 2px 0 0 5px;}
.footer.search .suche .submit {display: none;}
.footer.news {width: 371px; float:left; padding:7px 0 0 10px;}
.footer.news h1 {color: #fff; font-size:16px; font-weight: bolder;margin-bottom:5px;}
.footer.news p {padding-left:0px;margin:0 0 16px 0; font-size: 12px; width: 340px; line-height:16px;}
.footer.news a {text-decoration: none;}
.footer.news h3,.footer.news p,.footer.news a {color:#33272d; margin-left: 2px;}
.footer.productshop ul {float: left;}
.footer.productshop ul li {float: left; height: 30px;}
.footer.productshop ul li a.korb {display: block; background: transparent url('/img/warenkorb.jpg') no-repeat top left; width: 77px; height: 30px;}
.footer.productshop ul li a.bestellen {display: block; background: transparent url('/img/bestellen.jpg') no-repeat top left;width: 66px; height: 30px;}
.footer.productshop ul li a.bedingungen {display: block; background: transparent url('/img/lieferbedingungen.jpg') no-repeat top left;width: 108px; height: 30px;}
.footer.productshop ul li a.korb.active {display: block; background: transparent url('/img/warenkorb_a.jpg') no-repeat top left; width: 77px; height: 30px;}
.footer.productshop ul li a.bestellen.active {display: block; background: transparent url('/img/bestellen_a.jpg') no-repeat top left;width: 68px; height: 30px;margin-left:-2px}
.footer.productshop ul li a.bedingungen.active {display: block; background: transparent url('/img/lieferbedingungen_a.jpg') no-repeat top left;width: 112px; height: 30px;margin-left:-4px;}
.footer.productshop ul li a:hover.korb.active {background: transparent url('/img/warenkorb_a.jpg') no-repeat top left;}
.footer.productshop ul li a:hover.bestellen.active {background: transparent url('/img/bestellen_a.jpg') no-repeat top left;}
.footer.productshop ul li a:hover.bedingungen.active {background: transparent url('/img/lieferbedingungen_a.jpg') no-repeat top left;}
.footer.productshop ul li a:hover.korb {background: transparent url('/img/warenkorb_h.jpg') no-repeat top left;}
.footer.productshop ul li a:hover.bestellen {background: transparent url('/img/bestellen_h.jpg') no-repeat top left;}
.footer.productshop ul li a:hover.bedingungen {background: transparent url('/img/lieferbedingungen_h.jpg') no-repeat top left;}
.footer.productshop .summe {float: right; width: 290px; margin-top: 8px;}
.footer.productshop .summe label {float: left; line-height: 18px; font-size:15px; color:#423537; width:130px;}
.footer.productshop .summe .sum {background: #fff; height: 18px; width:145px; float: right;margin-right: 10px;}
.footer.productshop .summe .sum p {margin: 0px 5px; padding: 0px; font-size: 12px; font-weight: bold; color:#000; line-height: 20px;}
.footer.productshop .summe .sum .eur {float: left;}
.footer.productshop .summe .sum .wawe {float: right;} 
.shop #col_navi.shorten .footer .sonderseiten {padding: 0px; background: none;}
#col_navi .footer .sonderseiten li a {padding: 0px;}

.footer .sonderseiten li a.Kontakt {display: block; background: transparent url('/img/kontakt_o.jpg') no-repeat 0px -3px;width: 57px; height: 30px;}

.footer .sonderseiten li a.Impressum {display: block; background: transparent url('/img/impressum_o.jpg') no-repeat 0px -3px;width: 72px; height:30px;}
.footer .sonderseiten li a.AGB {display: block; background: transparent url('/img/agb_o.jpg') no-repeat 0px -3px;width: 34px; height: 30px;}

.footer .sonderseiten li a.Kontakt.active {display: block; background: transparent url('/img/kontakt_a.png') no-repeat top left;width: 57px; height: 30px;margin-right:-2px;}

.footer .sonderseiten li a.Impressum.active {display: block; background: transparent url('/img/impressum_a.png') no-repeat top left;width: 75px; height:30px;margin-right:-2px;}
.footer .sonderseiten li a.AGB.active {display: block; background: transparent url('/img/agb_a.png') no-repeat top left;width: 34px; height: 30px;}


#col_navi .footer .sonderseiten li a:hover.Kontakt, .footer .sonderseiten li a:hover.Kontakt {display: block; background: transparent url('/img/kontakt_h.jpg') no-repeat 0px -3px;width: 57px; height: 30px;}

#col_navi .footer .sonderseiten li a:hover.Impressum, .footer .sonderseiten li a:hover.Impressum {display: block; background: transparent url('/img/impressum_h.jpg') no-repeat 0px -3px;width: 72px; height:30px;}
#col_navi .footer .sonderseiten li a:hover.AGB, .footer .sonderseiten li a:hover.AGB {display: block; background: transparent url('/img/agb_h.jpg') no-repeat 0px -3px;width: 34px; height: 30px;}
.footer .sonderseiten li {float: right;}
#col_navi .footer .sonderseiten li a..Kontakt.active:hover {background: transparent url('/img/kontakt_a.png') no-repeat top left;}
#col_navi .footer .sonderseiten li a.Impressum.active:hover {background: transparent url('/img/impressum_a.png') no-repeat top left; width: 75px;}
#col_navi .footer .sonderseiten li a.AGB.active:hover {background: transparent url('/img/agb_a.png') no-repeat top left;}
h1 {font-size:35px;color:#A46F39; display: block; word-spacing: .1em; line-height: 35px;}
h2 {font-size:22px;color:#594242; display: block; word-spacing: .1em; line-height: 28px;}
.headline h1 {letter-spacing:-0.5px;}
.headline h1,.headline h2,.headline p {width:100%;}
h3 {color:#aa713a;margin-bottom:2px;font-weight: bold;}
.headline {overflow:hidden;}

#startheader {height:576px;}

.clearer {display: block; clear: both;}


.sidepic img {display: block; }


/* TWO CLO */
.products .col {float:left;width:767px; margin:0;}
.col {float:left;width:381px; margin:0 5px 20px 0;}
.finder .col {float:left;width:768px; margin:0 5px 20px 0;}
.col .richtext {margin:17px 5px 0 17px;}
.col .richtext p {line-height: 17px;}
.coffee .col2 .richtext {margin:17px 5px 0 10px;}
.coffee .col .richtext {margin:17px 0px 0 13px;}
.coffee .col2 .richtext h3 {width:545px;}
.coffee .col2 .richtext p {font-style:normal; color:#000; width: 545px;line-height: 17px;}
.coffee .col {width: 185px; margin-bottom: 20px;}
.coffee .col img {margin: 20px 0 0 18px;}
.products .col {margin-bottom:0px;}
.coffee .col .richtext p{font-style:italic; color:#9E7969;}
.coffee .col2 {float:left;width:561px; margin-bottom: 20px;}
.col2 {float:left;width:381px; margin-bottom: 20px;}
.col2 .richtext p {font-style:italic; color:#a68975; }
.col img{display: block; border:0px;}
.col2 img {display: block; border:0px; width: 381px; margin-bottom:5px;}
.headline {background:#edeae1; position: relative; margin-bottom: 5px; overflow: hidden;}
.headline.braun {background:#4c3837 url('/img/braun#.jpg') repeat-y top left; position: relative; margin-bottom: 5px; overflow: hidden;}
.headline.braun h1 { color:#9e7969;}
.headline.braun h2 { color:#fff;}
.finder .col {margin-bottom: 0px;}
.finder .col .col1 {float:left; width: 382px;margin-right: 5px;}
.finder .col  p {margin:18px 5px 0px 10px; color: #362c32;}
.finder .col .col2 {float:left; margin:0px; position: relative;}
.finder .col .col1 form {background: #edeae1; height: 100px; padding: 18px 0 0 10px; margin: 20px 0 0 0;}
.finder .col .col1 form label { width: 120px; float: left;}
.finder .col .col1 form .submit {width: 118px; height: 18px; background: url('/img/suche.jpg') no-repeat top left; border: none;}
.finder .col .col1 form .inputtext {width:118px; height:14px; background: #fff; border: none; padding: 2px; margin-right: 5px;}
.finder .col .col1 .longform, .finder .col .col2 .longform {background: none; height: auto; padding: 0px;margin: 5px 0 0px 10px; }
.finder .col .col1 .longform label { width: 55px;float: left;font-size: 16px; color:#594242;}
.finder .col .col1 .longform p {margin:0px;}
.finder .col .col1 .longform span {font-size: 16px; margin-bottom: 7px; display: block; color:#594242;}
.finder .col .col1 .longform .submit {width: 118px; height: 18px; background: url('/img/suche.jpg') no-repeat top left; border: none;}
.finder .col .col1 .longform .inputtext {width:310px; height:14px; background: #edeae1; border: none; padding: 2px; margin:0 0px 5px 0; float:left;}
.finder .col .col1 .longform .inputtext.error, .finder .col .col1 .longform .inputtext.need.error  {background-color:#ffdddd;}

.finder .col .col1 .longform .inputtext.need {background:#edeae1 url('/img/need.jpg') no-repeat top right;}
.finder .col .col1 .longform .colspan {margin:5px 0 10px 55px; }
.finder .col .col2 .payment_footer {background: #ece9e0; height: 18px; overflow: hidden; margin-top: 5px;padding-left:74px; width: 298px;}
.finder .col .col2 .payment_footer .weiterkaufen {background: #fff url('/img/weiterkaufen.jpg') no-repeat top left;height: 18px; width: 149px; display: block; float: left;}
.finder .col .col2 .payment_footer .jetztbestellen {background: #fff url('/img/jetztbestellen.jpg') no-repeat top left;height: 18px; width: 148px; display: block; float: left;border:none;}
.finder .col .col2 .col2_holder {height: 231px; width: 383px; overflow: auto; background: #ece9e0;}
.finder .col .col2 .col2_holder .topping {position: absolute; top:0; left: 0; height: 20px; background: #ece9e0; display: block; margin: 0px; padding: 10px 10px; width: 340px;}
.finder .col .col2 .col2_holder ul li {margin: 0 10px 0 10px;}
.finder .col .col2 .col2_holder ul li p{margin: 10px 0;}
.finder .col .col2 .col2_holder ul li h3 {margin-bottom:10px;}
.finder .col .col2 .col2_holder ul li .left {float: left;}
.finder .col .col2 .col2_holder ul li .right {float: right;}
.finder .col .col2 .col2_holder ul li .right p {font-size: 11px;}
.finder .col .col2 .col2_holder img {width: auto;}
.finder .col .col2 .payment_footer a:hover {opacity: 0.8;}

.kontakt_headline {background:#edeae1; position: relative; overflow: hidden;}
.kontakt_headline p {padding-top: 10px;width: 310px;}
.kontakt {padding: 100px 0 0 10px;}
.kontakt strong {color:#aa713a;}
.kontakt p {line-height:17px;}
.kontakt.left {float: left; width:160px;}
.kontakt.right {float: left;width:160px;}

.heading {margin:0 0 5px 0; overflow:hidden;}
.heading img{display: block; border:0px; margin:0 0 5px 0;}

.richtext_grau h1 {font-size: 16px; font-weight: normal; margin-bottom:-5px; color:#5a4242;}
.richtext_grau {margin: 0 10px 0 10px;}
.richtext_grau .boxed {background:#ece9e0; width:100%; margin-bottom:5px;}
.finder .richtext_grau p {margin:0px 0px 0px 0px; padding:5px; color:#41373c; line-height:16px;}
.finder .richtext_grau .boxed.download a {background:#fff url('/img/dwnl_agb.jpg') no-repeat top right; float: right; width:150px; height:18px;}
.finder .richtext_grau .boxed.download p {float: left; margin:0px 0; padding: 0px 5px;}
.finder .richtext_grau .boxed.download{margin-bottom:10px;}

.gallery .gally {position:relative;}
.gallery .gally.big {background: #e0dedd url('/img/gal_bg.gif') ; height:163px; margin:0px; position:relative;padding-left: 10px;}
.gallery .gally.big .biggal {font-size:15px;margin-left: 695px;border-bottom:1px solid transparent; bottom:10px;}
.gallery .gally.big a:hover,.gallery .gally a:hover {border-bottom:1px solid #A46F39;}
.gallery .gally .biggal {position:absolute; bottom:-14px; left:10px;text-decoration:none;font-size:15px;border-bottom:1px solid transparent;}
.gallery blockquote {display:block;margin-left:28px;height:90px;padding-top:20px;font-style:italic;color:#9f7a6a;width:332px;overflow:auto;}
.gally img{margin-bottom:2px;}

.gally .lilborder {width: 100px; height: 5px; position: absolute; top: 113px; left: 0pt; z-index: 200; background:#a46f39;}
img.active {border:10px solid red;}
.gallery ul {margin-left: 20px;}
.gally li {float:left;margin:13px 8px -24px 8px;height:150px;width:100px;}
.gally.big li {margin:0 12px 0px 12px;}
.col2 img.tn, .col2 .tn img {width:auto;}
.gally-big-im {height:227px; margin: auto;overflow:hidden;}
.gallery.big blockquote {margin-left: 25px; padding-top:0px;}

.summe label {width:135px;height:30px;background:transparent url('/img/warenwert.jpg')}


.heading .imgholder {height:227px;overflow:hidden;border-bottom:5px solid #fff;}

.dsc h1 {margin-top:-5px;margin-bottom:12px;}
.dsc h1, .dsc p {margin-left:10	px;}

a.replaceme {text-decoration:none;line-height:2em;font-size:16px;margin-left:10px;}
a:hover.replaceme {text-decoration:underline;}
/*.kontakt_headline h1 {word-spacing:.1em;line-height: 35px;font-size:35px;}
.kontakt_headline h2 {word-spacing:.1em;font-size:22px;color:#594242;}*/

#col_ctnt.special .replacemeholder {display:block;background:#EDEAE1;}
#col_ctnt.special a {text-decoration:none;}
#col_ctnt.special a:hover {border-bottom:1px solid #A46F39;}


* html .shop #col_navi ul li a {margin-bottom:-10px;}

cufon cufontext {display:none;}
