/*
Author: Veronika Pippan
Date: 2007-06-24
Description:  Murr Webshop
*/

/* GLOBAL STYLES
================================================================*/
 *{ margin:0; padding:0; }
 html{background-color:#ede1c0; color:#000; font-family: verdana, arial, helvetica, sans-serif; height:101%; }
 body{text-align:center; font-size:62.5%;}

 #general-wrapper{width:950px; margin:auto; text-align:left; background:url(../images/bg_general-wrapper1.gif) repeat-y; }
 #content-wrapper{position:relative; width:896px; padding:0 14px 15px 14px; margin-left:13px; background:url(../images/bg_content-wrapper.gif) repeat-y;  }
 #footer-wrapper{position:relative; width:924px; background:#d9ca9f; color:#12472c; margin-left:13px;}

 h1{font-weight:normal; margin:3px 0 15px 0; font-size:1.9em; } /* margin:30px 0 15px 0; */
 h1#homepage{position:relative; font-weight:normal; margin:25px 0 0 0; font-size:1.9em; padding:0; }
 h2{margin:35px 0 15px 0; font-size:1.5em; line-height:1.5em; font-weight:normal; }
 h2.homepage{background:#f1e5c5; padding:10px; border:1px solid #dcd69a; margin:4px 0 0px 0; font-size:1.3em; line-height:1.5em; font-weight:normal; }
 h2.homepage span {display: block; font-size:1.4em; line-height:1.5em; font-weight:bold; text-align: center;}
 h3{margin:15px 0 5px 0; font-size:1.3em; line-height:1.5em; font-weight:bold; }
 p{margin-bottom:10px;}
 input, label, textarea, select {font-size:1.2em;}
 input {padding:2px;}
 span.big{font-size:1.2em;}
 a.agb_link{position:relative; float:right; right:20px; top:0px; background: url(../images/icons/pfeil.gif) 0 3px no-repeat; padding:0 0 0 9px;}
 
 /* Float clearing workaround also working on Mozilla */
 .clearer {clear:both; height:1px; overflow:hidden; margin-top:-1px; }
 * html .clearer { margin-top:0; }
 .clearfix:after { content: ".";  display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
 .clearfix {display: inline-table;}

/* Hides from IE5/Mac \*/
 * html .clearfix {height: 1px;}
 .clearfix {display: block;}
/* End hide from IE5/Mac */


/* LAYOUT STYLES
================================================================*/
 #left{float:left; width:184px; margin:0 0 13px 0;}
 #center{float:left; width:502px; padding:0 13px 0 13px; margin-bottom:39px; position: relative; z-index: 0;} /*nur auf Startseite*/
 #content{width:478px; margin-left:12px;}
 #right{float:left; width:184px; margin-bottom:13px; line-height:1.5em;}

/* HEADING STYLES
================================================================*/
 #header{position:relative; width:924px; height:114px; margin: 0 0 0 13px; background:#12472c; z-index:1;}
 #logo h1 {position:absolute; top:7px; left:319px; width:263px; height:98px; background: url(../images/logo-murr.gif) no-repeat; margin:0;}
 #logo h1 a{display:block; text-decoration:none; text-indent:-999em; width:263px; height:98px; overflow:hidden; }
 #home{position:absolute; width:100px; color:#fff; top:2px; right:10px; text-align:right;}
 #home a{color:#ebe0c1; }

/* NAVIGATION STYLES
================================================================*/
 #top-nav{width:896px; height:32px; padding: 7px 0 0 0; background:url(../images/bg_top-nav.gif) repeat-x; font-size: 1.2em}
 #top-nav ul{list-style:none; margin:auto; text-align:center; width:453px;}
 #top-nav li{float:left; padding:0 20px 0 0; height: 13px;}

 #top-nav li#unternehmen a{ height: 13px; width:117px; text-indent:-999em; display:block; background: url(../images/nav/topnav/unternehmen.gif) no-repeat; overflow:hidden; }
 #top-nav li#unternehmen, #top-nav li#unternehmen a:hover{ width:117px; text-indent:-999em; display:block; background: url(../images/nav/topnav/unternehmen-a.gif) no-repeat; overflow:hidden;}

 #top-nav li#partner a{height: 13px;width:197px; text-indent:-999em; display:block; background: url(../images/nav/topnav/partner.gif) no-repeat; overflow:hidden;}
 #top-nav li#partner, #top-nav li#partner a:hover{width:197px; text-indent:-999em; display:block; background: url(../images/nav/topnav/partner-a.gif) no-repeat; overflow:hidden;}

 #top-nav li#kontakt a{height: 13px;width:79px; text-indent:-999em; display:block; background: url(../images/nav/topnav/kontakt.gif) no-repeat; overflow:hidden;}
 #top-nav li#kontakt, #top-nav li#kontakt a:hover{width:79px; text-indent:-999em; display:block; background: url(../images/nav/topnav/kontakt-a.gif) no-repeat; overflow:hidden;}

 #sub-nav{width:470px; height:20px; position:relative; left:13px; top:0px; z-index:15; display:block; }
 #sub-nav ul{list-style:none; font-size:1.4em; font-weight:bold;}
 #sub-nav li{float:left; color:#d82027; display:block;}
 #sub-nav li.aktiv{ background: url(../images/icons/pfeil.gif) 0 5px no-repeat; padding:0 20px 0 11px;}
 #sub-nav li a{padding:0 20px 0 11px; background: url(../images/icons/pfeil-gruen.gif) 0 5px no-repeat; color:#12472c;}
 #sub-nav li a:hover{color:#d82027; text-decoration:none; background: url(../images/icons/pfeil.gif) 0 5px no-repeat; }

 #top-nav span {margin: 0; padding: 0; float: right}
 #top-nav span b {display: inline; float: left;}
 #top-nav span form {display: inline; float: left;}
 #top-nav span input {position: relative; top: -3px; height: 12px; padding: 1px; margin: 0 0 0 5px; font-size: 11px; }
 #top-nav span input.product_search_default {font-size: 11px; font-style: italic; color: #989898;}
 #top-nav span input.search_button {position: relative; top: 0px;}

 #top-nav span#breadcrumbs {margin: 0; padding: 0; float: left}
 #top-nav span#breadcrumbs a {margin: 0; padding: 0}
 #top-nav span#breadcrumbs a img {margin-right: 5px; margin-left: 2px; border: none; vertical-align: top;}

/* SECTION STYLES
================================================================*/
/* Kategorie Seiten */
div.catalog_header{width:476px; height:45px; margin-bottom:10px;}
h1#catalog_schinken{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/schinken.gif) no-repeat; text-indent:-999em;}
h1#catalog_rohschinken{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/rohschinken.gif) no-repeat; text-indent:-999em;}
h1#catalog_rohwurst{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/rohwurst.gif) no-repeat; text-indent:-999em;}
h1#catalog_speck{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/speck.gif) no-repeat; text-indent:-999em;}
h1#catalog_italienische_koestlichkeiten{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/italienische_koestlichkeiten.gif) no-repeat; text-indent:-999em;}
h1#catalog_italienische_delikatessen{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/italienische_delikatessen.gif) no-repeat; text-indent:-999em;}
h1#catalog_essig_und_oel{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/essig_oel.gif) no-repeat; text-indent:-999em;}
h1#catalog_schnaps_und_likoere{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/schnaps_likoer.gif) no-repeat; text-indent:-999em;}
h1#catalog_pesto{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/pesto.gif) no-repeat; text-indent:-999em;}
h1#catalog_antipasti{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/antipasti.gif) no-repeat; text-indent:-999em;}
h1#catalog_kaese{width:476px; height:45px; margin:8px 0 2px 0; background: url(/images/kaese.gif) no-repeat; text-indent:-999em;}

/* Notice - Meldungen */
div.notice {position:relative; padding:10px; border:1px solid #000; color:#28724c; font-size:1.1em; font-weight:bold; margin:20px 0 20px 0; background:#fffec3;}
div.error{position:relative; padding:10px; border:1px solid #000; color:#000; font-size:1.1em; font-weight:bold; margin:20px 0 20px 0; background:#fdc9cb;}
div.error span{font-size:1.2em;}
div.error ul{margin: 0 0 0 15px;}
div.error li{line-height:1.5em; margin:2px 0 2px 0;}
div#cart_info_highlight {position: relative; left: -3px; top: -3px; width: 478px;padding: 3px; border: none;}
div#cart_info {position: relative; padding: 5px; border: 1px solid #12472C; color: #28724c; font-size:1.1em; font-weight: bold; margin: 0 0 0 0; background-image: url(/images/bg_warenkorb_notice.gif); background-position: top left; background-repeat: repeat-x; background-color: #FCF2D7;}
div#cart_info img {margin: 0 5px;}
div#cart_info a {position: absolute; right: 5px; top: 3px;}
div#cart_info a img {padding: 0; margin: 0; border: 1px solid #EBE1C2;}

/* Produkt Navigation */
#produkte-top{width:184px; height:28px; background: url(../images/bg_produkte.gif) no-repeat; text-indent:-999em; overflow: hidden;  }
#bg-produkte{width:184px; background: #fcf2d7; border-bottom: 1px solid #3c6951; margin-bottom:25px; padding-bottom:10px;}

/*  Kunden Bereich */
#kunden-zone-top{width:184px; height:28px; background: url(../images/bg_kundenbereich.gif) no-repeat; text-indent:-999em; overflow: hidden;  }
#bg-kunden-zone{width:173px; background: #fcf2d7; border-bottom: 1px solid #3c6951; margin-bottom:25px; padding:7px 0 10px 11px; font-size:1.1em;}
#bg-kunden-zone input{width:150px; height:13px; font-size:1.0em;}
#bg-kunden-zone input.login-pw{float:left; width:150px; height:13px; }
#bg-kunden-zone input.login{clear:left; float:right; width:79px; height:16px; padding:0; margin:10px 16px 5px 0;}
#bg-kunden-zone label{font-size:0.90em;}

/* kleiner Warenkorb rechts  */
 #shoppingcart-top{width:184px; height:28px; background: url(../images/bg_warenkorb.gif) no-repeat; text-indent: -999em; overflow:hidden;}
 #shoppingcart{width:184px; background: #fcf2d7; border-bottom: 1px solid #3c6951; margin-bottom:25px; padding:0 0px 2px 0px;
    font-size:1.1em;}
 #shoppingcart-empty{width:154px; height:45px; border-bottom:0px solid #b0a996; text-align:center; color:#d82027; margin:0 0 0 15px; line-height:2em; padding-top:10px;}
 #shoppingcart-full{width:183px; text-align:center; margin-bottom:4px;}
 #shoppingcart-full img{border:0; }
 #shoppingcart-full table{width:183px; text-align:left; border-collapse:collapse; table-layout:fixed; }
 #shoppingcart-full table.summe{width:183px; text-align:left; border-collapse:collapse; border-bottom:1px solid #9eae93;}
 #shoppingcart-full td{vertical-align:top; padding:5px 5px 5px 5px; color:#12472c;}
 #shoppingcart-full td.menge{width:15px;}
 #shoppingcart-full td.produkt{width:138px; text-align: center;}
 #shoppingcart-full td.preis{width:173px; text-align:right; border-bottom:1px solid #b5bea3; padding:0 5px 3px 5px; }
 #shoppingcart-full td.summetext{font-weight:bold; border:none; background: url(../images/bg_summe-small.gif) repeat-x; padding:6px 0 6px 5px;}
 #shoppingcart-full td.summe{width:65px; font-weight:bold; border:none; background: url(../images/bg_summe-small.gif) repeat-x; padding:6px 5px 6px 0; text-align:right; }
 #shoppingcart-full div#button_zum_warenkorb{float:left; width:93px; height:26px; margin:1px 0 0 0; padding-bottom:1px; border-bottom:1px solid #9eae93; text-indent:-999em; overflow:hidden; background: url(/images/buttons/warenkorb.gif) no-repeat;}
 #shoppingcart-full div#button_zum_warenkorb a{display:block; height:100%;}
 #shoppingcart-full div.button_zur_kasse{float:left; width:90px; height:26px; margin:1px 0 0 0; padding-bottom:1px; border-bottom:1px solid #9eae93; text-indent:-999em; overflow:hidden; background: url(/images/buttons/zurKasse.gif) no-repeat;}
 #shoppingcart-full div.button_zur_kasse a{display:block; height:100%;}
 #shoppingcart-full div#zum_warenkorb_ganzebreite{width:183px; height:26px; margin:1px 0 0 0; padding-bottom:1px; border-bottom:1px solid #9eae93; text-indent:-999em; overflow:hidden; background: url(/images/buttons/zumWarenkorb_lang.gif) no-repeat;}
 #shoppingcart-full div#zum_warenkorb_ganzebreite a{display:block; height:100%;}

 /* Qualität */
 #quality{width:180px; text-align:center; margin-top:5px; text-align:left;}
 #quality h1{ font-size:1.0em; margin:0 0 5px 10px; padding-top:8px; text-align:center }
 #quality p{margin-left:10px;}
 #quality img{clear:left; float:left;  border:0; margin-right:5px;}
 #quality img.q1{margin-left:25px; }
 #quality img.q2{margin-left:10px; }
 #quality img.q3{margin-left:35px; }
 #quality a.link{padding-left:13px; background: url(../images/icons/pfeil.gif) 5px 4px no-repeat; text-decoration:underline; }

 a.quality_image {display:block;width:170px;margin:-5px auto 20px auto;}
 a.quality_image img {border:none;}

/* Hotline */
 #hotline-top{width:184px; height:28px; background: url(../images/bg_hotline.gif) no-repeat; text-indent:-999em; overflow: hidden;}
 #bg-hotline{width:167px; background: #fcf2d7;border-bottom: 1px solid #3c6951;padding:8px 7px 0px 10px;margin-bottom:25px; font-size:1.1em;}
 #bg-hotline p{line-height:1.5em;}
 #bg-hotline span.nummer{ margin-left:5px; font-weight:bold; background: url(../images/icons/pfeil.gif) 0 5px no-repeat; padding-left:10px; font-size:1.2em;}

/* Lieferung und Zahlung */
 #bg-lieferung{width:170px; background: #fcf2d7;border-bottom: 1px solid #3c6951;padding:8px 7px 10px 7px;margin-bottom:25px; font-size:1.1em;}
 #lieferung-top{width:184px; height:28px; background: url(../images/bg_lieferung.gif) no-repeat; text-indent:-999em; overflow: hidden;}
 #bg-lieferung div.laster{float:left; width:55px; height:27px; background: url(../images/icons/auto.gif) no-repeat; margin-top:3px; }
 #bg-lieferung img {float:left; width:44px; height:27px; padding-right: 6px; padding-bottom: 3px; }
 #bg-lieferung h3 {float:left; display: inline; margin: 0; font-family: "Didot", "Times New Roman", serif; font-size: 1.1em; line-height: 27px; vertical-align: middle;}
 #bg-lieferung h4 {margin-bottom: 4px;}
 #bg-lieferung div.desc{float:left; width:115px; }
 #bg-lieferung table {margin:0 0 20px 0; width:170px; font-size:1.1em; cellspacing:0; border-collapse:collapse; table-layout:fixed; border:1px solid #dbcca2; border-bottom:1px solid #dbcca2;}
 #bg-lieferung table td{padding:6px 10px 6px 10px; border-bottom:1px solid #dbcca2; background:#fcf2d7}
 #bg-lieferung table th{padding:6px 10px 6px 10px; border-bottom:1px solid #000; font-weight:bold; background:#dbcca2;}
 #bg-lieferung table th.price{text-align:right; }
 #bg-lieferung table td.price{text-align:right; font-weight:bold; }
 #bg-lieferung div.cc_logos {width:110px; height:27px; padding:0 30px; text-align:center;}
 #bg-lieferung a.cc_logos {display:block;margin-left:auto;margin-right:auto;width:100px;height:27px;padding:0;text-align:center;}
 #bg-lieferung a.cc_logos img {margin:0 5px;padding:0;border:none;text-align:center;width:40px;height:28px}
 /* #bg-lieferung a {padding-left:10px; background: url(../images/icons/pfeil.gif) 0 4px no-repeat; text-decoration:underline; }  */

/* Neuigkeiten */
#news-top{width:184px; height:28px; background: url(../images/bg_news.gif) no-repeat; text-indent:-999em; overflow: hidden;}
#bg-news{width:172px; background: #fcf2d7;border-bottom: 1px solid #3c6951;padding:3px 7px 0px 5px;margin-bottom:25px; font-size:1.1em;}
#bg-news ul{margin:0 0 10px 0px; list-style:none;}
#bg-news li{background: url(../images/icons/raute.gif) 0 3px no-repeat; padding:0 0 0 18px; margin:5px 0 8px 0; line-height:1.5em;}
#bg-news li a{text-decoration:underline; color:#000; }
#bg-news li a:hover{color:#d82027;}

div.news_item {margin:5px 0 30px 0; line-height:1.6em; display:block;}
div.news_item img {float:left; border:2px solid #dcd69a;}
div.news_item img.left {margin:4px 20px 5px 0;}
div.news_item img.right {margin:5px 0 5px 20px;}
div.news_item h2 {font-size:1.4em; font-weight:bold; margin:0 0 10px 0; padding:5px 0 0 0;}
div.news_item p {margin:0; padding:0}
div.news_item ul {margin-left:40px; font-size:1.2em;}
div.news_item li {margin:2px 0 2px 0;}
div.news_item span {font-style:italic; font-size:0.9em;}

div.textile p {margin-top: 10px;}
div.textile ul {margin-top: 10px; font-size:1.2em; list-style-position: inside;}
div.textile ol {margin-top: 10px; font-size:1.2em; list-style-position: inside;}
div.textile li {margin: 0; padding: 0;}
div.textile h1 {font-size: 1.5em; font-weight: normal;}
div.textile h2 {font-size: 1.4em; font-weight: normal;}
div.textile h3 {font-size: 1.3em; font-weight: normal;}

/** Kaufen bei Murr **/
#kaufen_murr-top{width:184px; height:28px; background: url(../images/bg_kaufen_bei_murr.png) no-repeat; text-indent:-999em; overflow: hidden;}
#bg-kaufen_murr{width:172px; background: #fcf2d7; border-bottom: 1px solid #3c6951; padding:3px 7px 0px 5px; margin-bottom:25px; font-size:1.1em;}
#bg-kaufen_murr ul{margin:0 0 10px 0px; list-style:none;}
#bg-kaufen_murr li{ background: url(../images/icons/raute.gif) 0 3px no-repeat; padding:0 0 0 18px; margin:5px 0 5px 0; line-height:1.5em;}
#bg-kaufen_murr li a{text-decoration:underline; color:#000; }
#bg-kaufen_murr li a:hover{color:#d82027;}

/** Produkte aus andere Kategorie **/
#interessant-top{width:184px; height:28px; background: url(../images/bg_aehnliches_produkt.png) no-repeat; text-indent:-999em; overflow: hidden;}

/** Produkt aus gleicher Kategorie **/
#aehnliches-top{width:184px; height:28px; background: url(../images/bg_kauften_auch.png) no-repeat; text-indent:-999em; overflow: hidden;}

/** Produktempfehlungen **/
#bg-suggest{width:172px; background: #fcf2d7; border-bottom: 1px solid #3c6951; padding:3px 7px 5px 5px; margin-bottom:25px; font-size:1.1em;}
#bg-suggest a {text-decoration: none;}
#bg-suggest a h4 {margin-bottom: 5px; font-size: 1.1em; font-weight: bold; text-decoration: none; color:#d82027;}
#bg-suggest a img {float: left; margin-right: 5px; margin-bottom: 3px; border: none;}
#bg-suggest a p {text-decoration: none; color: #000000;}
#bg-suggest a span {text-decoration: none; font-weight: bold;}

/**  Top Produkte Startseite  **/

 div.preview{float:left; width:238px; margin: 15px 0 0 0; display:inline;} /* margin: 15px 0 20px 0; */
 div.preview_spacer{float:left; width:26px; margin-top:15px;}
 div.preview div.bild { height:177px; width:236px; margin:0; padding:0; display:inline;}
 div.preview div.bild img {border:1px solid #e2e4d8; width:234px; height:176px;}
/* div.preview div.titel img{ border:0px; height:35px; width:223px;}*/
 div.titel h1{font-size:1.4em; font-weight:bold; color:#d82027; padding:0; margin:6px 2px 0px 2px;}
 div.preview div.desc {position:relative; float:left; width:230px; margin-top:4px; padding:0 5px 5px 3px; min-height:30px;}
 div.preview div.desc a{ text-decoration:none; color:#000; }
 div.preview div.desc a:hover{ text-decoration:underline; }
 div.preview div.desc input{clear:left; display:block;}
 /* div.preview div.bestellen{ position:relative; float:left; width:115px; margin-top:15px; margin-left:2px; display:inline;} */
 div.preview div.bestellen{ position:relative; float:left; width:115px; display:inline;}
 div.preview div.bestellen img{border:0;}

 div.category_description{background:#f1e5c5; padding:10px; border:1px solid #dcd69a; margin:4px 0 0px 0; font-size:1.3em; line-height:1.5em; font-weight:normal; }
 
 
 /** Preis Label mit Brettchen Startseite und Detailseite **/ 
 /* .price_label {position:relative; float:left; width:121px; height:58px; background:url(../images/preis-brettchen.gif) no-repeat; color:#1247c2; font-weight:bold;}
 .price_label span.ab {position:absolute;color:#12472c; text-decoration:none; font-size:1em; top:8px; left:58px; }
 .price_label span.number{position:absolute; color:#12472c; text-decoration:none; top:21px; right:13px; text-align:right; font-size:1.4em;} */
 .price_label {position:relative; float:right; width:121px; margin: 4px 2px 0 0; color:#1247c2; font-weight:bold; text-align:right;}
 .price_label span.ab {color:#D82027; text-decoration:none; font-size:1em;}
 .price_label span.number{color:#D82027; text-decoration:none; font-size:1.4em;}
 .price_label span.digits{position:relative; top:-3px; font-size:0.75em;}

/**------ Produkt Detail Seite ------**/
#detail{width:478px; padding-bottom:10px;}
#detail h1.titel{text-indent:-999em; margin:0; padding:0; overflow:hidden; width:476px; height:45px;}
#detail #product_image{float:left; position:relative; width:242px; padding-top:5px; margin-right:10px; display:inline; height:202px;}
#detail #product_image img{border:1px solid #c5d0ca; width:240px;}
#detail #product_image span.zoom{color:#d71d25; text-align:left; width:242px; padding:3px 0 0 5px; position:relative; display:block;}
#detail h1.heading {padding:5px 0 0 0; margin:0; font-size:1.4em; font-weight:bold; line-height:1.2em;}
#detail p{line-height:1.5em; margin:5px 0 0 0;}
#detail div.price_positioning{position:relative; top:10px; margin:0; padding-left:290px; }

div#inhaltsstoffe{position:relative; margin:5px 0 0 0; padding:0;}
div#inhaltsstoffe p.inhalt{font-size:9px; line-height:1.1em; margin:0; padding:0;}

#varianten{ width:478px; margin-top:15px; font-size:1.2em;}
#varianten img{border:0; }
#varianten table{width:478px; border-top:1px solid #e5d8b3; border-collapse: collapse; }
#varianten td{border-bottom:1px solid #e5d8b3; padding:3px 2px 3px 2px; }
#varianten td a img{border:0; }
#varianten td.bestellen{width:100px;  }
#varianten td.menge{width:25px;}
#varianten td.menge input.menge{width:20px; text-align:center; }
#varianten td.preis{width:60px; padding-right:10px; text-align:right; font-weight:bold; }

h3.product_additional_head{font-size:1.3em; font-weight:bold;}
div.product_additional{font-size: 1.1em;}

/** Suche **/
table.search-result {border: none; border-collapse: collapse;}
table.search-result th {padding: 4px 4px; font-size: 1.2em; background-color: #D9CA9F;}
table.search-result tr.alt_color {background-color: #FCF2D7;}
table.search-result td {padding: 4px 4px; font-size: 1.1em;}
table.search-result td a {font-size: 1.0em; font-weight: bold;}
table.search-result td a.normal {font-size: 1.0em; font-weight: normal; color: #000000;}
table.search-result td a img {border: none;}


/**** WARENKORB ****/
div.chekout_buttons_oben{position:relative; width:478px; text-align:right; height:34px; margin:0 0 5px 0;}
div.chekout_buttons_oben img {border:0;}
div.chekout_buttons_unten{position:relative;width:478px; text-align:right; height:34px; margin:5px 0 0 0;}
div.chekout_buttons_unten img{border:0;}
div.chekout_buttons_unten div#aktualisieren{position:absolute; width:126px; height:34px; top:0; left:0; }
div.chekout_buttons_unten div#aktualisieren input{padding:0;}
div.chekout_buttons_unten div#aktualisieren img{border:0;}

#warenkorb {width:478px; font-size:1.1em;}
#warenkorb #warenkorb_titel{width:478px; position:relative; height:38px; background: url(/images/bg_warenkorb_header.gif) top repeat-x;}
#warenkorb #titel_bild {float:left; width:98px; height:30px;}
#warenkorb #titel_artikel{float:left; width:135px; padding:3px 5px 0 5px; font-weight:bold;  height:30px;}
#warenkorb #titel_anzahl{float:left; width:45px; padding:3px 10px 0 5px; font-weight:bold; text-align:right;  height:30px;}
#warenkorb #titel_preis{float:left; width:120px; padding:3px 10px 0 5px; font-weight:bold; text-align:right;  height:30px;}
#warenkorb #titel_loeschen {float:left; width:40px; text-align:center; height:30px;}

#warenkorb div.items{position:relative; width:478px; height:70px;}
#warenkorb div.w_bild{float:left; width:98px; height:70px;}
#warenkorb div.w_bild div.pic{width:78px; height:59px; margin-left:10px; }
#warenkorb div.w_bild div.pic img{border:1px solid #c5d0ca; }
#warenkorb div.w_artikel{float:left; width:135px; height:65px; padding:5px 5px 0 5px; line-height:1.4em;}
#warenkorb div.w_anzahl{float:left; width:45px; height:65px; text-align:right; padding:5px 10px 0 5px;}
#warenkorb div.w_anzahl input.artikel_anzahl {width:25px; padding:2px; font-size:1.1em;}
#warenkorb div.w_preis {float:left; width:120px; height:65px; padding:5px 10px 0 5px; text-align:right; background:#fcf2d7;}
#warenkorb span.red{font-weight:bold; color:#d82027;}
#warenkorb div.w_loeschen {float:left; width:40px; height:65px; text-align:center; padding-top:5px;}
#warenkorb div.w_loeschen img{border:0;}

#warenkorb div.versandkosten{position:relative; width:478px; height:42px;}
#warenkorb div.versandkosten input.submit_aendern{margin:0px 0 0 5px; position:relative; top:4px;}
#warenkorb div.versandkosten select.select_country{font-size:0.9em;}
#warenkorb div.versandkosten option{margin:0 0 0 2px;}
#warenkorb div.v_bild{float:left; width:98px; height:35px; text-align:center;}
#warenkorb div.v_artikel{float:left; width:195px; height:35px; padding:5px 5px 0 5px; line-height:1.4em;}
#warenkorb div.v_preis {float:left; width:120px; height:35px; padding:5px 10px 0 5px; text-align:right; background:#fcf2d7; }
#warenkorb div.v_loeschen {float:left; width:40px; height:35px; text-align:center; padding-top:5px;}

#warenkorb #warenkorb_summe{position:relative; width:478px; height:38px; background: url(/images/bg_warenkorb_summe.gif) bottom repeat-x;}
#warenkorb #warenkorb_summe div.summe_bild{float:left; height:26px; width:98px;}
#warenkorb #warenkorb_summe div.summe_text{float:left; font-weight:bold; font-size:1.2em; height:26px; width:195px; padding:12px 5px 0 5px; }                           
#warenkorb #warenkorb_summe div.summe_text span.tax{font-size:0.8em; font-weight:normal;}
#warenkorb #warenkorb_summe div.summe_euro{float:left; font-weight:bold; font-size:1.2em; height:26px; width:130px; padding:12px 5px 0 0 ; text-align:right;} 
#warenkorb #warenkorb_summe div.summe_tax{float:left; width:36px; font-size:0.8em; padding:10px 0 0 4px;}

/*** Bestellung ***/
div.bestellstatus {position:relative; width:477px; font-size:1.2em; margin-top:20px;}
div.bestellstatus ul{list-style:none;}
div.bestellstatus li{float:left; padding:0 0 2px 0; color:#9f9f9f; border-bottom:1px solid #000; width:159px;}
div.bestellstatus li.aktiv{color:#000; font-weight:bold;}

div.bestellung_login{width:320px;}
div.bestellung_login label{float:left; width:80px; margin-top:10px; text-align:right; padding-right:10px;}
div.bestellung_login input{float:left; width:210px; float:none; margin-top:10px;}
div.bestellung_login div.button_anmelden{text-align:right;}
div.bestellung_login div.button_anmelden input{width:94px; height:33px; margin:5px 7px 0 0 ; padding:0;}

div.liefer_adresse{width:478px;}
div.liefer_adresse div.standard_adresse{background:#fcf2d7; width:340px; padding:15px; font-size:1.2em; line-height:1.6em; margin-bottom:10px;}
div.liefer_adresse div.standard_adresse a img{border:0; margin:10px 0 0 -3px;}
div.liefer_adresse input.checkbox{margin-right:10px;}
div.button_weiter{width:478px; border-bottom:1px solid; margin-bottom:30px; text-align:right; padding-bottom:15px; }
div.button_weiter a img{border:0;}
div.button_weiter input.submit_adresse_speichern{width:230px; height:34px; float:right; margin:0; padding:0; }
form.abweichende_lieferadresse{}
div.abweichende_lieferadresse {position:relative; padding:15px 15px 25px 15px; background:#fcf2d7; width:340px; margin-bottom:10px;}
form.abweichende_lieferadresse label{float:left; width:120px; padding:5px 10px 0 0; text-align:right; margin-top:10px;}
form.abweichende_lieferadresse input{float:left; width:180px; margin-top:10px;}
form.abweichende_lieferadresse input.plz{width:40px; margin-right:5px;}
form.abweichende_lieferadresse input.stadt{width:126px;}
form.abweichende_lieferadresse input.submit_adresse_speichern {width:230px; height:34px; float:right; margin:0; padding:0; }
form.abweichende_lieferadresse select{float:left; margin-top:10px; width:188px; line-height:4em; height:22px;}


form.bezahlung{position:relative; padding:25px 20px 15px 20px; background:#fcf2d7; width:400px; margin-bottom:10px;}
div.zahlungsmittel{width:400px; position:relative; margin-bottom:15px; font-size:1.2em; }
div.radio_button{position:relative; float:left; width:20px; vertical-align:top; height:1.0em; font-size:0.9em; }
div.bezahlungsart{position:relative; float:left; width:380px; line-height:1em;}
div.bezahlungsart span{ margin-top:5px; display:block; line-height:1.5em;}
form.bezahlung input.radio{padding:0; margin:0; width:1.0em; height:1.0em;}

div.creditinfo{margin-top:10px; line-height:1.5em;}
div.creditinfo label{font-size:1.0em; float:left; width:100px; padding:2px 10px 0 0; text-align:right; margin-top:10px;}
div.creditinfo select{float:left; width:198px; margin-top:10px;}
div.creditinfo select.monat{width:122px;}
div.creditinfo select.jahr{width:70px; margin-left:6px;}
div.creditinfo input{float:left; width:190px; margin-top:10px;}
div.creditinfo input.vcv{width:40px;}
div.creditinfo input.submit_credircard_speichern{margin: 10px 0 0 100px; width:200px; float:right; padding:0;}
div.creditinfo span{position:relative; float:none; display:block; font-size:0.9em; font-weight:normal;}
div.creditinfo span#pruefnummer{ float:left; width:200px; margin:13px 0 0 5px; font-size:0.85em; font-weight:bold;}

div.buttons_bezahlung{ position:relative; width:400px; padding-top:15px;}
div.buttons_bezahlung span{float:left; top:0px; left:0px; width:135px; height:34px;}
div.buttons_bezahlung input.submit_weiter{float:right; width:135px; height:34px;}
div.buttons_bezahlung img{border:0;}

h2.kassa {clear: left; display: block; margin-top: 15px; padding: 3px; background-color: #DBCCA2;}
form.kassa a {color: #000000;}
form.kassa p {clear: left; font-size: 1.2em;}
form.kassa label {clear: left; float: left; position: relative; top: 2px; width: 150px; font-size: 1.4em;}
form.kassa input.text {float: left; width: 300px; margin: 2px 0; padding: 0; font-size: 1.2em;}
form.kassa input.plz {width: 58px; margin-right: 6px;}
form.kassa input.stadt {width: 230px;}
form.kassa select {float: left; margin: 2px 4px 2px 0; padding: 1px 2px; font-size: 1.2em;}
form.kassa label.newsletter {position: static; clear: none; float: left; width: 400px; font-size: 1.1em; margin-top: 6px;}
form.kassa label.agb {position: static; clear: none; float: left; width: 400px; font-size: 1.2em; margin-top: 6px;}
form.kassa input.checkbox {clear: left; float: left; width: 20px; margin: 7px 0 15px 0; padding: 0;}
form.kassa p.payment {padding-left: 24px;}
form.kassa div.payment {margin-left: 24px; margin-top: 10px;}
form.kassa input.radio {clear: left; float: left; position: relative; top: 3px; width: 16px; margin: 0 8px 0 0; padding: 0;}
form.kassa input.payment {width: 276px;}
form.kassa label.payment {position: static; clear: none; float: left; width: 400px; font-size: 1.4em; }
form.kassa input.vcv {float:left; width: 50px; margin-right: 6px;}
form.kassa span#pruefnummer {position: relative; top: 4px; float: left;}
form.kassa div.buttons_bezahlung {clear: left; display:block;}
form.kassa div.buttons_bezahlung a {font-size: 1.3em;}

div.zahlungs_info, div.bestellung{margin-top:25px;}
div.agb_lieferung{width:478px;background:#fcf2d7; width:440px; padding:15px 15px 10px 15px; font-size:1.2em;  margin-bottom:20px;}
div.agb_lieferung input{float:left; vertical-align:top; height:1.0em;}
div.agb_lieferung span.accept{position:relative; top:-0.3em; float:left; display:block; padding-left:10px; line-height:1.5em;}
div.agb_lieferung span.accept2{line-height:1.4em;}
div.kaufen_uebersicht{position:relative; background:#fcf2d7; width:440px; padding:15px; font-size:1.2em; line-height:1.6em;}
div.kaufen_uebersicht div.adresse{position:relative; float:left; width:195px;}
div.kaufen_uebersicht div.adresse span, div.kaufen_uebersicht div.zahlungsart span{position:relative; display:block; font-size:0.9em; padding-top:5px;}
div.kaufen_uebersicht div.adresse span a, div.kaufen_uebersicht div.zahlungsart span a{color:#d82027; text-decoration:underline;}
div.kaufen_uebersicht div.zahlungsart{position:relative;float:left; width:245px;}
div.zahlungsart span.hinweis{font-size:0.9em; position:relative; margin:2px 0 6px 0; line-height:1.3em;}
div#warenuebersicht_titel{width:470px; position:relative; background:#dbcca2; margin-top:10px; padding:1px 0 3px 0; font-size:1.1em;}
div#warenuebersicht_titel div#titel_artikel{float:left; width:265px; padding:15px 5px 0 5px; font-weight:bold;}  
div#warenuebersicht_titel div#titel_anzahl{float:left; width:45px; padding:15px 10px 0 5px; font-weight:bold; text-align:right;}
div#warenuebersicht_titel div#titel_preis{float:left; width:120px; padding:3px 10px 0 5px; font-weight:bold; text-align:right;}
div.warenuebersicht_items {position:relative; width:470px; background:#fcf2d7; border-bottom:1px solid #dbcca2; padding:1px 0 3px 0;}
div.warenuebersicht_items div.w_artikel{float:left; width:265px; padding:5px 5px 0 5px; line-height:1.4em;  }
div.warenuebersicht_items div.w_anzahl{float:left; width:45px; text-align:right; padding:5px 10px 0 5px;  }
div.warenuebersicht_items div.w_preis{float:left; width:120px; padding:5px 10px 0 5px; text-align:right;}
div.warenuebersicht_zwischensumme{position:relative; width:470px; background:#f6ebcd; border-bottom:1px solid #dbcca2; padding:1px 0 3px 0; font-weight:bold;}
div.warenuebersicht_zwischensumme div.zwischensumme{float:left; width:325px; padding:5px 5px 0 5px; line-height:1.4em; border-top:1px solid #dbcca2;}
div.warenuebersicht_zwischensumme div.zwischensumme_euro{float:left; width:120px; padding:5px 10px 0 5px; text-align:right; line-height:1.4em; border-top:1px solid #dbcca2;}
div.warenuebersicht_versandkosten{position:relative; width:470px; background:#fcf2d7; border-bottom:1px solid #dbcca2; padding:1px 0 3px 0;}
div.warenuebersicht_versandkosten div.v_artikel{float:left; width:325px; padding:5px 5px 0 5px; line-height:1.4em;}
div.warenuebersicht_versandkosten div.v_preis{float:left; width:120px; padding:5px 10px 0 5px; text-align:right; line-height:1.4em;}
div.warenuebersicht_summe{width:470px; position:relative; background:#dbcca2; padding:1px 0 5px 0;}
div.warenuebersicht_summe div.summe_text{float:left; width:325px; padding:5px 5px 0 5px; font-size:1.3em; font-weight:bold;}
div.warenuebersicht_summe div.summe_text span{position:relative; font-size:0.8em;}
div.warenuebersicht_summe div.summe_euro{float:left; width:120px; padding:5px 10px 0 5px; text-align:right; font-weight:bold; font-size:1.3em;}
span.jetzt_kaufen{position:relative; float:right; width:135px; height:34px; margin:5px 4px 0 0;}
span.jetzt_kaufen a{text-indent:-999em; display:block; background:url(/images/buttons/jetzt_kaufen.gif) no-repeat; width:135px; height:34px;}
span.zurueck{position:relative; float:left; width:135px; height:34px; background:url(/images/buttons/zurueck_hell.gif) no-repeat; margin:6px 0 0 -5px;}
span.zurueck a{text-indent:-999em; display:block; overflow:hidden; width:135px; height:34px; }
span.bestellung_aendern{position:relative; padding:0; margin:0;}
div.bestellung{position:relative; padding-bottom:80px;}
div.bestellung span.jetzt_kaufen_top{position:absolute; right:4px; top:22px; width:135px; height:34px; }
div.bestellung span.jetzt_kaufen_top a{text-indent:-999em; display:block; background:url(/images/buttons/jetzt_kaufen.gif) no-repeat; width:135px; height:34px;}

/***** Kundenbereich *****/

/*_____ Registrieren ____*/
form.registrieren{position:relative; width:400px; margin-top:20px; padding:15px 15px 0 15px; background:#fcf2d7; }
form.registrieren p{font-weight:bold; padding-bottom:2px; border-bottom:1px solid; margin-bottom:5px;}
form.registrieren label, form.registrieren input, form.registrieren select{float:left;}
form.registrieren label{ width:150px; text-align:right; padding:2px 10px 0 0; margin-top:10px;}
form.registrieren label.reg_form{clear:left;}
form.registrieren select {float:left; width:188px; margin-top:10px;}
form.registrieren select.anrede {width:60px;}
form.registrieren input {float:left; width:180px; margin-top:10px;}
form.registrieren input.plz {float:left; width:60px; margin-top:10px;}
form.registrieren input.submit_daten_speichern {width:150px; height:31px; float:right; margin:-5px 45px 10px 0;}

form.registrieren label.newsletter{float:left; text-align:left; width:350px; padding:0px 0 0 10px; margin-top:10px; line-height:1.3em;}
form.registrieren input.newsletter_box{float:left; width:20px; margin-top:10px; line-height:1.0em;} 


fieldset.registrieren {position:relative; margin:0 0 25px 0; border:0;}
input.submit_newsletter {width:250px; height:34px; margin:20px 0 10px 0; position:relative; left:-8px;}

/*______ Passwort vergessen ________*/
form.passwort{position:relative; width:380px; margin-top:20px; padding:20px 15px 15px 15px; background:#fcf2d7;}
form.passwort label{float:left; width:140px; text-align:right; padding:2px 10px 0 0;}
form.passwort input {float:left; width:210px;}
form.passwort input.submit_passwort {width:150px; height:31px; float:right; margin:10px 5px 0 0;}

/*______  Passwort �ndern _______*/
form.passwort_aendern{position:relative; width:420px; margin-top:20px; padding:15px 15px 15px 15px; background:#fcf2d7;}
form.passwort_aendern label{float:left; width:200px; text-align:right; padding:2px 10px 0 0; margin-top:10px;}
form.passwort_aendern input {float:left; width:190px; margin-top:10px;}
form.passwort_aendern input.submit_passwort {width:150px; height:31px; float:right; margin:10px 5px 0 0;}


/*______ Neue Email Adresse ______*/
form.neue_email {position:relative; width:400px; margin-top:20px; padding:20px 15px 15px 15px; background:#fcf2d7;}
form.neue_email label{float:left; width:170px; text-align:right; padding:2px 10px 0 0;}
form.neue_email input {float:left; width:200px;}
form.neue_email input.submit_passwort {width:150px; height:31px; float:right; margin:10px 5px 0 0;}

/* static pages */
#content p{font-size:1.2em; line-height:1.5em; }
span.nachoben{margin:30px 0 30px 0; background:url(../images/icons/pfeil-oben.gif) 0 5px no-repeat; padding: 0 0 0 12px; display:block;}

/* AGBs */
h1.agb{margin:40px 0 20px 0;}
h1.agb span{font-size:0.8em;}
h2.agb{font-size:1.2em; font-weight:bold; margin:20px 0 5px 0; color:#000; }

/* chronik */
div.timeline{ margin:20px 0 10px 0; font-size:1.1em;}
div.time{float:left; width:82px; font-weight:bold; text-align:right; padding-right:8px; margin-top:5px; }
div.text{float:left; width:361px; background: url(../images/bg-timeline.gif) repeat-y; font-size:1.1em; padding: 0 0 4px 27px; line-height:1.5em;}

/*team*/
div.staff-desc{position:relative; margin-top:15px; padding-top:5px; }
div.staff-desc img{margin-right:25px; border:9px solid #dbcca2; margin-top:-5px;}
div.staff-desc span.name{position:relative; font-weight:bold; font-size:1.3em; display:block; margin:10px 0 12px 0;}
div.staff-desc p{line-height:1.6em; }

/*karriere*/
div.job{width:350px; position:relative; padding:5px 20px 5px 20px; margin:auto; background:#fcf2d7; margin:20px auto 30px auto; border-bottom:1px solid #3c6951;}
div.job h2{font-weight:bold; padding:0; margin:10px 0 10px 0 ;}
p.job-desc{padding:0 0 2px 20px;  }
div.job p{padding:0 0 10px 15px; margin:0;}
div.job ul{padding:0 0 10px 35px; margin:0; font-size:1.2em;}
div.job li{padding:2px 0 2px 0; margin:0;}


/*qualität*/
p.quality{text-indent:15px; margin-top:15px; }
blockquote {background: url(../images/icons/pullquote.gif) no-repeat; float:right; font: italic 1.5em georgia, serif; margin: -0.3em 0 0.5em 0.5em; padding-left: 0.5em; text-indent:25px; width:180px; }
img.quality{margin:25px 15px 0 0;}
img.bos{margin:12px 10px 0 5px;}

/*partner*/
div.partner{float:left; display:inline; width:234px; min-height:85px;}
div.partner span{font-size: 0.9em; line-height:1.3em;}

div#pdf-download{padding:20px 20px 20px 20px; background:#fcf2d7; margin:20px 0 20px 0; width:410px;}
div#pdf-download a{height:17px; font-weight:bold; font-size:1.1em; background: url(../images/icons/pdficon_small.gif) no-repeat; padding:0 0 0 25px; display:block;}
div#pdf-download a span{font-weight:normal; }

/* kontakt */
div.kontakt-formular{width:370px; margin-left:20px; margin-top:5px; padding:15px; background:#fcf2d7; float:left; }
input.text{position:relative; float:left; margin-top:15px; width:210px; font-size:1.2em;}
input.submit_form {float:right; margin:10px 55px 0 0; width:150px; height:31px; }
label.kontakt{clear:left; float:left; width:80px; position:relative; margin-top:17px; text-align:right; margin-right:10px;}
textarea.kontakt_form { padding:2px; width:210px; height:80px; margin-top:15px; float:left; font-size:1.1em; font-family: verdana, arial, helvetica, sans-serif;}

div.kontakt-adresse{float:left; width:220px; margin:0px 10px 10px 0; }

/* impressum */ 
img.wko{border:0;}

/* Versandkosten */
p.versand{font-weight:bold; margin:12px 0 3px 0; padding:0; font-size:2em;}
table.versandkosten{ margin:0 0 20px 0; width:240px; font-size:1.2em; cellspacing:0; border-collapse:collapse; table-layout:fixed; border:1px solid #dbcca2; border-bottom:1px solid #dbcca2;}
table.versandkosten td{padding:6px 10px 6px 10px; width:90px; border-bottom:1px solid #dbcca2; background:#fcf2d7}
table.versandkosten th{padding:6px 10px 6px 10px; border-bottom:1px solid #000; width:90px; font-weight:bold; background:#dbcca2;}
table.versandkosten th.price{text-align:right; width:110px;}
table.versandkosten td.price{text-align:right; font-weight:bold; width:110px;}
div.bank_details{position:relative; top:-4px; margin: 0 0 15px 35px; font-size:1.2em; line-height:1.4em;}

/* LINK STYLE
================================================================*/
a{ color:#d71d25; }   


/* IMAGE STYLE
================================================================*/

/* LIST STYLE
================================================================*/

 ul.produkte{ position: relative; z-index: 20; margin:0 5px; padding: 10px 0 0 0; list-style: none;}
 ul.produkte li {position: relative; padding: 3px 15px 2px 0; border-bottom: 1px solid #d9c99f; background: url(../images/icons/pfeil.gif) 165px center no-repeat; color:#d50009;}
 ul.produkte li a{display: block; text-decoration:underline; font-family: "Didot", "Times New Roman", serif; font-size: 1.8em;}
 ul.produkte li a:hover{text-decoration:underline; color:#10462a;}
 ul.produkte li:hover {background-color: #d9c99f;}

 ul.produkte li.schinken{ padding:0; width:170px; height:30px; background: url(../images/nav/schinken_neu.gif) no-repeat; text-indent:-999em; overflow:hidden;  }
 ul.produkte li.schinken a{ display:block; height:30px;  }
 ul.produkte li.rohschinken{ padding:0; width:170px; height:30px; background: url(../images/nav/rohschinken.gif) no-repeat; text-indent:-999em; overflow:hidden;  }
 ul.produkte li.rohschinken a{ display:block; height:30px;  }
 ul.produkte li.speck{padding:0; width:170px; height:30px; background: url(../images/nav/speck_neu.gif) no-repeat; text-indent:-999em; overflow:hidden; }
 ul.produkte li.speck a{ display:block; height:30px;  }
 ul.produkte li.rohwurst{padding:0;width:170px;height:30px;background: url(../images/nav/rohwurst_neu.gif) no-repeat;text-indent:-999em;overflow:hidden;  }
 ul.produkte li.rohwurst a{ display:block; height:30px;  }
 ul.produkte li.italien{padding:0; width:170px; height:54px; background: url(../images/nav/italien_neu.gif) no-repeat; text-indent:-999em;overflow:hidden;}
 ul.produkte li.italien a{ display:block; height:54px;  }

 ul.produkte li div.produkte-overview {position: absolute; top: 0; left: 174px; display: none; z-index: 1000; width: 464px; padding: 15px 15px 5px 21px; background-image: url(/images/bg_subnav.png); background-repeat: no-repeat; background-position: top left;}
 ul.produkte li:hover div.produkte-overview, ul.produkte li div.produkte-overview:hover {display: block;}
 ul.produkte li div.produkte-overview-sliding-door {position: absolute; bottom: -10px; left: 0; height: 10px; width: 500px; background-image: url(/images/bg_subnav.png); background-repeat: no-repeat; background-position: bottom left;}

 ul.produkte li div.produkte-overview h3 {margin: 0; margin-bottom: 10px; padding: 0; width:464px; height:45px; text-indent:-999em;}
 ul.produkte li div.produkte-overview h3#catalog_schinken{background: url(/images/schinken.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_rohschinken{background: url(/images/rohschinken.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_rohwurst{background: url(/images/rohwurst.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_speck{background: url(/images/speck.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_italienische_koestlichkeiten{background: url(/images/italienische_koestlichkeiten.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_italienische_delikatessen{background: url(/images/italienische_delikatessen.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_essig_und_oel{background: url(/images/essig_oel.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_schnaps_und_likoere{background: url(/images/schnaps_likoer.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_pesto{background: url(/images/pesto.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_antipasti{background: url(/images/antipasti.gif) no-repeat;}
 ul.produkte li div.produkte-overview h3#catalog_kaese{background: url(/images/kaese.gif) no-repeat;}

 ul.produkte li div.produkte-overview div.produkte-overview-box {float: left; width: 228px; height: 90px; margin-bottom: 5px; padding: 2px;}
 ul.produkte li div.produkte-overview div.produkte-overview-box img {float: left; border: none; margin-right: 5px; margin-bottom: 5px;}
 ul.produkte li div.produkte-overview div.produkte-overview-box h4 {font-size: 1.2em;}
 ul.produkte li div.produkte-overview div.produkte-overview-box h4 a {font-size: 1.2em; text-decoration: none;}
 ul.produkte li div.produkte-overview div.produkte-overview-box h4 a:hover {text-decoration: underline; color: #d50009;}
 ul.produkte li div.produkte-overview div.produkte-overview-box p a {font-family: verdana, arial, helvetica, sans-serif; font-size: 1.1em; text-decoration: none; color: #000000;}

 ul#kundenzone{list-style:none; color:#d50009; margin-top:5px;}
 ul#kundenzone li {line-height:1.6em; margin-top:2px;}
 ul#kundenzone li a{padding:0 0 2px 10px; background: url(../images/icons/pfeil.gif) 0 3px no-repeat; color:#d50009; text-decoration:underline; }

 div.footer_bottom {clear: both; background-color: #12472c; height: 20px; padding-top: 4px;}
 div.footer_bottom ul{list-style:none; text-align:center; width: 60%; margin-left: auto; margin-right: auto;}
 div.footer_bottom ul li{ float:left; font-size:0.90em; padding:0 11px 0 11px; color:#ebe0c1;}
 div.footer_bottom ul li a{color:#ebe0c1;}


/* FORM STYLE
================================================================*/


/* FOOTER STYLE
================================================================*/
 #footer-center{ text-align:center; width:860px; margin:auto; font-size:1.1em;}
 .footer-box {float: left; width: 215px; padding-left: 10px; padding-right: 5px; border: none; margin-bottom: 15px;}
 .footer-box-border {border-right: 1px solid #10462a;}
 .footer-box h3 {margin: 3px 0; padding: 0; font-family: "Didot", "Times New Roman", serif; font-size: 1.4em; font-weight: bold;}
 .footer-box ul {list-style-position: inside;}
 .footer-box a {color: #10462a;}


