body { marginwidth:0; marginheight: 0; topmargin:0; leftmargin:0 }
p {}
td, input, textarea   { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

a:link, a:visited, a:active   { color: #F95015; text-decoration: none }
a:hover  { text-decoration: underline }


/* ---------- Haupttabelle  */
table.tab-main    { /*background-color: #9d9d9d;*/}
td.tab-row   { background-color: #fff; }
td.tab-row1   { background-color: #fff; width: 210px }
td.tab-row2    { background-color: #fff; width: 424px }
td.tab-row3    { background-color: #fff; width: 200px }
td.tab-row2-3   { background-color: #fff; width: 624px }
table.fix { background-color: #fff; width: 580px }

table.mainhead   { width: 840px; height: 130px }
td.mainhead   { color: #fff; font-size: 16px; background-image: url("bilder/head.jpg"); background-repeat: no-repeat; padding: 1px }
/* ---------- Menu Rand */
table.menu  {}
td.menu-rand  { font-size: 11px; padding: 3px;padding-top:0px;}

/* ---------- Warenkorb rechts */
div#login-logout {}

div#warenkorb { width:197px;height:auto; }
div.waren       {width:176px;height:auto;margin-left: 10px;}
div.waren1          {  background-color: FCF7F4;font-family:Arial; padding: 13px 2px 10px 36px ; color: #F2F2F2; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_header_rechts.gif'); }
div.waren3          { font-family:Arial;float:left; background-color: FCF7F4; padding: 0px 0px 0px 0px ; color: #F2F2F2; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_footer_rechts.gif'); background-repeat:no-repeat;width:176px;height:43px;margin:0px 0px 0px 0px; }
div.waren2          { font-family:Arial;background-color: #E4E4E4; text-align: left; padding: 8px 3px 8px 2px; color: #F2F2F2 font-size: 12px; font-weight:bold; border-left: 1px solid #CFBDAA;border-right: 1px solid #CFBDAA; border-bottom: 0px solid #3666666; }
div.wk-kopf{}
div.wk-artikel{float:left;width:165px;margin: -12px 0px 0px 0px; }
div.wk-einheit{float:left;width:80px;}
div.wk-preis{float:left;width:65px;}
div.wk-papierkorb{float:left;width:10px;}
div.wk-summe{float:left;width:165px;border-top: 1px solid #;font-family:Arial;font-size:13px;}
div.wk-gesamt{float:left;width:165px;margin-top:-15px}
div.wk-versandkosten{float:left;width:165px;margin: -5px 0px 0px 0px;height: 30px}
div.wk-bestellen{}
div.wk-links{float:left;width:88px;height:22px;background-color: #C5C5C5;padding:2px 0px 0px 4px;}
div.wk-rechts{float:left;width:73px;height:22px;background-color: #C5C5C5;padding:2px 0px 0px 4px;}
div.wk-linie { width: 169px; height: 1px; margin: 35px 0px 0px 0px; border-bottom: 1px dashed #9E3A22; }
div.wk-linie2 { width: 169px; height: 1px; margin: 5px 0px 0px 0px; border-bottom: 1px dashed #9E3A22; }


table.waren       {margin-left: 10px;margin-top:10px;}
td.waren1          { background-color: FCF7F4; padding: 13px 2px 13px 45px ; color: #F2F2F2; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_header_rechts.jpg'); }
td.waren3          { background-color: FCF7F4; padding: 0 ; color: #F2F2F2; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_footer_rechts.jpg');width:176px;height:9px; }
td.waren2          { background-color: #fff; text-align: left; padding: 8px 3px 8px 2px; color: #F2F2F2 font-size: 12px; font-weight:bold; border-left: 1px solid #666666;border-right: 1px solid #666666; border-bottom: 0px solid #3666666; }

a.waren1:link,
a.waren1:active,
a.waren1:visited,
a.waren1:hover     { color: #F2F2F2; font-size: 13px; font-weight: bold }

a.waren2:link,
a.waren2:active,
a.waren2:visited,
a.waren2:hover     { color: #F2F2F2; font-size: 12px; font-weight:bold; }



/* ---------- Warenkorb */
.warenkorb         { background-color: #3a3a3a; padding: 2px 2px 2px 11px }
.warenkorb-bezeichung   {  color: #7D422E; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#E2E2E2; }
.warenkorb-bezeichung2   {  color: #7D422E; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#E2E2E2;text-align:right;}
.warenkorb-preis     { color: #000; font-weight: normal; font-size: 11px; text-align: right }
.warenkorb-gesamt     { color: #c30005; font-weight: normal; font-size: 11px; text-align: right }
.warenkorb-papierkorb         { padding: 2px 2px 2px 5px }

table.warenkorb        { padding: 10px }
td.warenkorb         { background-color: #3a3a3a; padding: 2px 2px 2px 11px }

div.warenkorb_schritte {background-image:url(../bilder/schritte_header_breit.jpg);height:24px;width:674px;background-repeat:no-repeat;float:left;padding-top:6px;}

.bestell_button {float:right;padding-right:70px;}

td.warenkorb_header_breit {background-image:url(../bilder/warenkorb_header_breit.jpg);height:29px;width:674px;padding:4px 0px 0px 0px;}
p.warenkorb_title {font-size:13px;font-weight:bold;color:#fff;margin:0px 0px 0px 50px !important;padding:0px 0px 0px 0px !important;}
.warenkorbstart_abstand {height:12px;width:541px;}
table.warenkorb_content {border-left:1px solid #CF5220;border-right:1px solid #CF5220;width:674px;margin-left:0px !important;}
td.warenkorb_footer_breit {background-image:url(../bilder/warenkorb_footer_breit.jpg);height:18px;width:674px;background-repeat:no-repeat;}

.button_zurkasse { border:none !important; }

.button_zurkasse_weiter {float:right;margin-right:10px;}

div.warenkorb_schritte_rechts {width:30px;height:30px;}

td.warenkorb-bezeichung   {  color: #7D422E; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#E2E2E2; }
td.warenkorb-bezeichung2   {  color: #7D422E; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#E2E2E2;text-align:right;}
td.warenkorb-preis     { color: #000; font-weight: normal; font-size: 11px; text-align: right }
td.warenkorb-gesamt     { color: #c30005; font-weight: normal; font-size: 11px; text-align: right }
td.warenkorb-papierkorb         { padding: 2px 2px 2px 5px }
input.warenkorb-menge       { font-size: 11px; background-color: #fff; margin-right: 5px; margin-bottom: -1px; margin-left: 5px; padding: 1px; border: solid 1px #cfcfcf; width: 35px; text-align:right; }
input.warenkorb-checkbox     {  font-size: 11px; background-color: #fff; margin-bottom: 3px; margin-left: 5px; padding: 0px; border: solid 0px #cfcfcf }
input.warenkorb-bestellen       { font-family:tahoma ; color: #fff; font-weight: normal;letter-spacing:1px; font-size: 12px; background-color: #c30005; margin-bottom: 3px; margin-left: 10px; padding: 2px;padding-top:0px; border: solid 0px #792213; background-image: url('../bilder/button_blau.jpg'); width:120px; height:22px; }
input.warenkorb-weiter      { font-family:tahoma ; color: #fff; font-weight: normal;letter-spacing:1px; font-size: 12px; background-color: #c30005; margin-bottom: 3px; margin-left: f0px; padding: 2px;padding-top:0px; border: solid 0px #792213; background-image: url('../bilder/button_back_blau.jpg'); width:120px; height:22px; }
input.warenkorb-aktu       { font-family:tahoma ; color: #fff; font-weight: normal; font-size: 12px; background-color: #f1f1f1; margin-bottom: 3px; padding: 2px;padding-top:0px; border: solid 0px #cfcfcf;background-image: url('../bilder/button_grau.jpg'); width:90px; height:24px;font-family: Arial;letter-spacing:0px;  }
input.warenkorb-zurueck       { font-family:tahoma ; color: #000; font-weight: normal; font-size: 11px; background-color: #f1f1f1; margin-bottom: 3px; padding: 2px;padding-top:0px; border: solid 0px #cfcfcf;background-image: url('../bilder/button_grau_back_blau.jpg'); width:94px; height:19px;  }
input.entersubmit     { font-family:tahoma ; color: #FFF; font-weight: normal; font-size: 0px; background-color: #fff; border: none;  width:0px; height:0px;  }

input.warenkorb-weiter:hover{ cursor: pointer; }
input.warenkorb-aktu:hover{ cursor: pointer; }
input.warenkorb-zurueck :hover{ cursor: pointer; }
input.entersubmit :hover{ cursor: pointer; }

.warenkorb-summe  { color: #000; font-weight: normal; font-size: 15px; letter-spacing:1px;font-family: Arial;  }
.warenkorb-euro  { color: #c30005; font-weight: bold; font-size: 13px; margin-right:15px; }

.shop_rechts_versandkosten { text-align:left;padding-left:10px;color:#522D1F!important;font-family: Tahoma;font-weight:normal; }
.shop_rechts_einheit { text-align:left;padding-left:10px;}

/* ---------- Bestellung */

table.bestellung { color: #4e4e4e; background-color: #fff; padding: 5px; border: solid 0px #cfcfcf }
input.bestellung { font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #cfcfcf; width: 200px }

/* ---------- Suche */
div#suche { margin-left:30px;margin-top:10px;float:left ; width:280px; height:33px;}
p#suche_name {margin-top:5px;float:left;font-family:tahoma ; color: #FFF; font-weight: normal; font-size: 11px;}
a.suche:link,	 
a.suche:active,	 
a.suche:visited, 
a.suche:hover    { color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; }
input.suche      { color: #000; font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #000; width: 100px;margin-left:8px; }
input.suche-senden      { color: #000; font-size: 11px; background: url(../bilder/button_go.gif); margin-bottom: 3px; padding: 2px; border: solid 0px #000; width: 17px;height: 19px; font-size: 10px ;}

/* ---------- Produkte Menü */

div#shopmenu ul{
	font-family: Tahoma;
	margin:0px;
	padding:0px 5px 0px 0px; 
	
	}
div#shopmenu ul.prod-unterkat{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type: none !important;
	
	}

li.prod-kat   { 
	background-color: #fff;
	color:#fff;
	font-weight:normal;
	font-size:12px; 
	padding: 6px 2px 7px 11px ; 
	background-image: url('../bilder/prodmenu_back.jpg') ;
	letter-spacing: 1px;
	font-family:Arial;
	text-transform:uppercase;
	list-style-type: none !important;
	margin-top:4px;
	}
	
li.prod-kat-first   { 
	background-color: none;
	color:#fff;
	font-weight:normal;
	font-size:12px; 
	padding: 6px 2px 7px 11px ; 
	background-image: url('../bilder/seitenmenue_header.gif') ;
	letter-spacing: 1px;
	font-family:Arial;
	text-transform:uppercase;
	list-style-type: none !important;
	margin-top:4px;
	}


a.prod-kat:link,
a.prod-kat:active,
a.prod-kat:visited,
a.prod-kat:hover    {  color: #fff; font-weight: bold; font-size: 12px;  }

li.prod-unterkat  { 
	color: #943E1F; 
	background-color: #FAF5EA; 
	font-size: 11px;
	font-weight:bold; 
	padding: 6px 2px 7px 11px ; 
	border-right: 1px solid #CFBDAA; 
	border-left: 1px solid #CFBDAA;
	border-bottom: 1px solid #CFBDAA ;
	list-style-type: none !important;

	}

li.prod-single-unterkat  { 
	color: #943E1F; 
	background-color: #FAF5EA; 
	font-size: 11px;
	font-weight:bold; 
	padding: 6px 2px 7px 11px ; 
	border-right: 1px solid #CFBDAA; 
	border-left: 1px solid #CFBDAA;
	border-bottom: 1px solid #CFBDAA ;
	border-top: 1px solid #CFBDAA ;
	list-style-type: none !important;
	

	}	


a.prod-unterkat:link,
a.prod-unterkat:active,
a.prod-unterkat:visited,
a.prod-unterkat:hover    { color: #943E1F !important; font-size: 12px;font-weight:normal;font-family:Arial;text-transform:uppercase;}

.prod-spacer    { background-color: #fff }
li.prod-footer    { 
	background-image: url('../bilder/seitenmenu_footer.gif');
	height:4px;
	list-style-type: none;
 }

#prodmenu_trennlinie {background: url(../bilder/prodmenu_trennlinie.jpg);height:2px;}


/* ---------- Info (ausgeblendet)*/
table.info       { color: #000;display: none; }
td.info           { background-color: #e0e0e0; padding: 2px 2px 8px 11px; height: 100px }
td.info-spacer            { background-color: #fff; height: 3px }
a.info:link,
a.info:active,
a.info:visited,
a.info:hover    {  color: #525252; font-size: 11px  }
td.info-abschluss            { background-color: #9d9d9d; height: 1px }

/* ---------- Body Bereich */
table.listemain  {padding: 3px}
td.listemain  { font-size: 11px; padding: 3px }

table.prodnav   { color: #606060; font-weight: bold; font-size: 10px; background-color: #DBEDF9;height:27px;background:  url(../bilder/seitenauswahl_back.jpg) no-repeat;padding-top:3px;}
td.prodnav-links  { }
td.prodnav-rechts  { }
td.prodnav  {  border-top: 1px solid #8AB0CF;border-bottom: 1px solid #8AB0CF; }
a.prodnav:link,
a.prodnav:active,
a.prodnav:visited,
a.prodnav:hover    {   color: #606060; font-weight: bold; font-size: 10px; }

/* ---------- Produkt Liste DIV */

div.artikelgruppe { width:670px;height:auto; border-top:1px solid #AFAFAF;padding:4px;padding-left:15px;padding-bottom:9px;margin-top:8px;background-color:#fff;}
p.artikelgruppe-beschreibung  { padding: 0px 0px 4px 0px !important;text-align:justify !important;width:485px;height:auto;margin:0px;margin-left:10px;font-size:13px; }
p.artikelgruppe-info  { padding: 0px 0px 4px 0px !important;text-align:justify !important;width:485px;height:auto;margin:0px;margin-left:10px; }
p.artikelgruppe-info-headline {	padding: 0px 0px 4px 10px!important;font-family:Arial !important;font-size:13px;font-weight:bold;margin-top:5px;height:16px;overflow:hidden; }
.artikelliste-headline {   color: #606060; font-weight: bold; font-size: 13px; }

div.artikelgruppe-klein { width:160px;height:190px; border:1px solid #AFAFAF;padding:0px;margin-top:18px;background-color:#F0F8FF;;background:  url(../bilder/background_artikelgruppe.jpg) repeat-x;}
p.artikelgruppe-img  {padding: 0px 0px 0px 0px !important;width:185px;height:auto;margin-top:-15px;margin-left:7px; }
p.artikelgruppe-headline { 	padding: 0px 0px 0px 0px!important;font-size:12px;font-weight:bold;margin-left:15px;margin-top:8px;height:35px;overflow:hidden;text-align: left !important; }
div.platzhalter-artikelgruppe { width:160px;height:190px; border:0px solid #AFAFAF;padding:4px;padding-left:15px;padding-bottom:9px;margin-left:0px;margin-top:8px;}
.puffer-artikelgruppe {border:0px solid red; float:left;width:29px; height:190px;margin-top:18px;}
.artikelgruppe-button { border:0px solid #000 !important;margin:0px !important;padding:0px; margin-top:0px !important; margin-left:7px !important; }

p.angebotliste-beschreibung  { 
	padding: 0px 0px 0px 0px !important;
	text-align:justify !important;
	width:140px;
	height:auto;
	margin-left:10px;
	margin-top:-5px;  
	}


div.angebotliste-links { 
	float:left;
	width:170px; 
	height:auto; 
	margin-right:15px;
}

div.angebotliste-rechts { 
	width:170px; 
	height:auto; 
	}
div.suche-container {float:left;width:535px;}

div.prodliste-links { width:170px; margin-right:10px;float:left; }
div.prodliste-rechts { width:170px;	margin: 0px 5px 0px 0px;float:right; }

p.prodliste-headline,
p.prodliste-bestnr { 	
	padding: 0px 0px 0px 0px!important;
	font-size:11px;
	font-weight:bold;
	margin:10px 10px;
	height:auto;
	overflow:hidden;
	text-align:left !important; 
	}
p.prodliste-headline{
	margin:10px 10px 0px 10px;
	}

p.prodliste-bestnr { 	
	font-size:11px;
	font-weight:normal;
	margin:0px 10px;
	height:auto;
	overflow:hidden;
	text-align:left !important; 
	}
.euro { float:right; }
p.prodliste-beschreibung  { padding: 0px 0px 0px 0px !important;text-align:left !important;width:140px;height:auto;margin-left:10px;margin-top:-5px;  }
input.prodliste-warenkorb-button  { 
	margin-top:5px; 
	margin-left:3px;
	text-indent: 20px ; 
	color:transparent; 
	font-weight: normal; 
	font-size: 10px; 
	background:  url(../bilder/button_warenkorb.gif) no-repeat; 
	padding: 0px; padding-bottom:2px; 
	border: solid 1px #cfcfcf; 
	width: 29px; height:25px;
	border: 0px;
	}

.einheit { float:left;margin:12px 0px 0px 5px; color: #414141; font-weight: bold; font-size: 11px;text-align:left; }
.preisschild {  float:left;margin:11px 0px 0px 5px; color: #CA0000; font-weight: bold; font-size: 12px; }

p.produkt-img  {padding: 0px 20px 0px 0px !important;width:133px;height:80px;overflow:hidden;margin-top:-15px; border: 0px solid #000000; }
p.produkt-img_popup  {padding: 0px 0px 0px 0px !important;width:210px;height:160px;overflow:hidden;margin-top:-15px; border: 0px solid #000000; }
p.angebot-img  {padding: 0px 20px 0px 0px !important;width:143px;height:80px;overflow:hidden;
	margin:-15px 0px 0px 10px; border: 0px solid #000000; }
p.angebot-img_popup  {padding: 0px 0px 0px 0px !important;width:210px;height:160px;overflow:hidden;margin-top:-15px; border: 0px solid #000000; }


.prodliste-footer { float:right;background-color: #D5D3D3; height:10px;width:100%; }
.prodliste-beschreibung { text-align: justify; overflow: hidden; }
.produktliste-img { width:200px;height:130px; }

.prodliste-spacer         { font-size: 0px; line-height: 0px; height: 12px }

.prodnav-div   { width:535px;margin-top:8px; padding: 9px 4px 4px 14px ; color: #606060; font-weight: bold; font-size: 10px; background-color: #FAF5EA !important;height:35px;background-color:#dedede;border:0px solid #666;}

.prodnav-button-inaktiv  { height: 22px;width:20px; border: 0px solid;background:  url(../bilder/blaettern_button_zahl_inaktiv.jpg) no-repeat; margin-top:3px;margin-left:3px;}
.prodnav-button-zurueck  { height: 22px;width:20px;margin:0px;padding:0px;}
.prodnav-button-weiter  { height: 22px;width:20px;margin:0px;padding:0px;}

div.platzhalter { width:170px;height:250px; border:0px solid #AFAFAF;padding:0 ;margin-top:8px;}

/* --- shoprechts teaser --- */

.angebote { width:170px;border: 0px solid #000;padding-top:15px;}
div.shoprechts-angebot { width:170px; height:auto; padding:0px; margin-top:8px; }

p.shoprechts-headline { width:160px;font-size:11px; font-weight:bold; color:E30000;margin-left:10px; }
p.shoprechts-img { width:107px; height:90; margin-top:0px; padding:0px; border: 1px solid #000;margin-left:28px; }
p.shoprechts-beschreibung { padding: 0px 5px 0px 0px !important; text-align:justify !important; width:140px; height:auto; margin-left:10px; color:#000; }
input.shoprechts-menge { font-size: 10px;font-weight:normal;color:#727272; background-color: #fff; margin-left: 8px;margin-top:8px; padding: 1px; border: solid 1px #cfcfcf; width: 36px;text-align:right;float:left; }
p.shoprechts-einheit {  color: #333333; font-size: 10px;padding: 0px; font-weight: bold;float:left;margin-left:3px;}
p.shoprechts-preisschild { margin:0px; color: #fff; font-weight: bold; font-size: 13px; background:  url(../bilder/preis_back.gif) no-repeat;width:62px; height:27px;margin-left:80px;padding-left:8px !important;padding-top:4px !important; }
p.shoprechts-mwsteuer { margin-left:8px;font-size:10px;}
.shoprechts-puffer { height:7px;}
p.shoprechts-grundpreis { font-size:10px;text-align:right;float:right;padding-top:0px !important;padding-right:22px !important ;padding-bottom:0px !important;margin-top:-5px;}
input.shoprechts-warenkorb-button  { margin-top:0px; text-indent: 20px ; color:transparent; font-weight: normal; font-size: 10px; background:  url(../bilder/button_warenkorb.gif) no-repeat; padding: 0px; padding-bottom:8px; border: solid 1px #cfcfcf; width: 160px; height:25px;border: 0px;margin-left:5px;}



/* ---------- Produkt Liste im Warenkorb */

table.prodliste    { }
td.prodliste    { padding: 0px }
/*
table.prodliste-content    { width:540px; }
table.prodliste-info     { padding-left: 0px }
td.prodliste-spacer         { font-size: 0px; line-height: 0px; height: 12px }
td.prodliste-spacer2         { font-size: 0px; line-height: 0px; height: 30px }
td.prodliste-spacer-line         { font-size: 0px; line-height: 0px; height: 12px; border-bottom: 1px dashed #9E3A22; }
td.prodliste-image    { width: 228px}
td.prodliste-nr    { color: #777777; font-size: 10px; padding-right: 25px; padding-left: 0px  }
td.prodliste-einheit    { width: 48px; color: #333333; font-size: 11px;padding-right: 5px; font-weight: bold;}
*/
td.prodliste-hl   { padding-left: 10px;  color: #000; font-weight: bold; font-size: 11px  }

a.prodliste-hl:link,
a.prodliste-hl:active,
a.prodliste-hl:visited,
a.prodliste-hl:hover     { color: #000; font-weight: bold; font-size: 11px }

/*
input.prodliste-warenkorb        {  text-indent: 20px ; color:transparent; font-weight: normal; font-size: 10px; background:  url(../bilder/button_warenkorb.gif) no-repeat; padding: 0px; border: solid 1px #cfcfcf; width: 160px; height:25px;border: 0px; }
input.prodliste-menge      { font-size: 11px;font-weight:normal; color:#727272; background-color: #fff; margin-left: 8px; padding: 1px; border: solid 1px #666; width: 36px;padding:1px; }
td.prodliste-copy      {  color: #000; font-size: 10px; padding-top: 4px; padding-right: 3px; padding-left: 10px; }
td.prodliste-preis    { ; text-align: right; color: #fff; font-weight: bold; font-size: 11px; }
a.prodliste-preis:link,
a.prodliste-preis:active,
a.prodliste-preis:visited,
a.prodliste-preis:hover     { color: #fff; font-weight: bold; font-size: 11px }

*/
/* ---------- Produkt Objekt */

.produkt { width:299px;height:auto;float:left;margin:0px 20px 0px 20px; }

.produkt-kopf { width:299px;background-image:url(../bilder/produkt_header.gif);background-repeat:no-repeat;height:54px;float:left; }
.produkt-kopf-links {height:44px;width:8px;float:left;}
.produkt-kopf-rechts {height:auto;width:290px;float:left;}
.produkt-headline { font-family:Arial !important;font-size:13px;line-height:14px !important;font-weight:bold;color:#fff;float:left;margin:2px 0px 0px 0px;width:auto !important;padding:3px 0px 0px 4px !important;text-align:left !important; }
.produkt-bestnr { font-family:arial;font-size:10px;float:left;margin:0px;width:164px;padding:0px 0px 0px 4px !important;font-weight:normal;color:#000; }

.produkt-mitte { width:299px;background-image:url(../bilder/produkt_content.gif);background-repeat:repeat-y;height:auto;float:left; }
.produkt-bild { width:297px;height:auto;margin:0px 0px 0px 1px;float:left;margin:0px;padding:0px; }

.produkt-text {  font-family:Arial !important;font-size:11px;padding:0px 0px 0px 6px;width:290px;float:left;text-align:left; }
.produkt-fliesstext { font-family:Arial !important;font-size:11px !important;line-height:14px !important;padding:10px 6px 6px 2px !important;text-align:justify !important;color:#8C3C1D; }

.produkt-fuss { width:299px;background-image:url(../bilder/produkt_footer.gif);background-repeat:no-repeat;height:100px;float:left; }
.produkt-einheit { float:left;height:26px;font-size:10px;font-weight:bold;padding:0px 0px 0px 4px;margin:0px 0px 0px 4px;font-family: Arial; }
.produkt-einheit p{font-family: Arial !important;font-size:11px;}
.produkt-preis { float:left;width:60px;height:26px;color:red;font-size:12px;font-weight:normal;padding:0px 0px 0px 0px;margin:-4px 4px 0px 0px;}
.produkt-preis p {font-family: Arial !important;font-size:17px;float:right;}
.produkt-menge { float:left;width:40px;margin:0px 0px 0px 3px;height:26px;padding:0px 0px 0px 0px; }
.produkt-mwsteuer {width:280px;padding-left:8px;font-size:10px;float:left;}
.produkt-wkbutton { height:22px;width:40px;float:left;padding:0px 0px 0px 0px;margin:12px 0px 0px 6px; }
.produkt-grundpreis {width:280px;padding-left:8px;font-size:10px;float:left;}

div.produkt-bild img { border:none !important;margin:-5px 0px 0px 1px !important;padding:0px 0px 0px 0px !important;  }


/* ---------- Produkt Teaser */

table.prodteaser      { }
td.prodteaser      { padding: 10px }
table.prodteaser-line     { border-bottom: 1px solid #d0d0d0 }
td.prodteaser-spacer           { font-size: 0px; line-height: 0px; height: 10px }
td.prodteaser-image     { text-align: center; padding-bottom: 5px; padding-left: 10px }

td.prodteaser-hl   { padding-left: 10px; color: #000; font-weight: bold; font-size: 11px  }
a.prodteaser-hl:link,
a.prodteaser-hl:active,
a.prodteaser-hl:visited,
a.prodteaser-hl:hover     { color: #000; font-weight: bold; font-size: 11px }

td.prodteaser-copy     { font-size: 10px; padding-left: 10px ; }

td.prodteaser-preis    { text-align: right; padding-left: 10px }
a.prodteaser-preis:link,
a.prodteaser-preis:active,
a.prodteaser-preis:visited,
a.prodteaser-preis:hover     { color: #c30005; font-weight: normal; font-size: 11px }

/* ------------ Content: Impressum / Kontakt / agb ...*/
table.content     { }
td.content         { font-size: 11px; line-height: 16px; padding: 15px 20px }

.content-hl  { font-size: 16px; font-weight:bold;color:#C13600;letter-spacing:1px; }
.content-sl   { float: left; color: #828282; font-weight: bold; font-size: 12px; line-height: 35px }
.content-copy  { font-size: 11px }
.content-hl_klein  { font-size: 11px; font-weight:bold;color:#000;letter-spacing:0px; }

.content-kat-bild     { color: #777; font-size: 10px; margin-bottom: 6px; margin-left: 6px }
.content-fuss   { color: #777; font-size: 10px; font-weight:normal;margin-right:15px; }

a.content:link,
a.content:active,
a.content:visited,
a.content:hover    {   color: #C60E12; font-size: 11px; }

ul.content  { color: #4e4e4e; background-color: #f1f1f1; margin-right: 10px; margin-left: 10px; padding: 5px 5px 5px 20px; border: solid 1px #cfcfcf }
hr.content   { font-size: 1px; background-color: #cfcfcf; border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #cfcfcf    }
td.line   { /*background-color: #DBEDF9;*/ width: 100%; height: 1px; border-bottom: 1px dashed #9E3A22; }

form.content   { background-color: #f1f1f1; padding: 10px }
input.content    { font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #cfcfcf; width: 400px }
input.content-ort    { font-size: 11px; background-color: #fff; margin-bottom: 3px; margin-left: 5px; padding: 2px; border: solid 1px #cfcfcf; width: 295px }
input.content-plz    { font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #cfcfcf; width: 100px}
input.content-senden     { color: #efefef; font-weight: bold; font-size: 11px; background-color: #6b6b6b; margin-bottom: 3px; padding: 2px; border: solid 1px #fff }
textarea.content    { font-size: 11px; background-color: #fff; padding: 2px; border: solid 1px #cfcfcf; width: 400px }


/* ------------ für den head*/

table.main  { padding: 3px; border: solid 1px #acaead }
td.body-links   { font-size: 11px; line-height: 17px; padding: 40px 45px; width: 400px }
td.body-rechts  { padding: 40px 10px; width: 227px }

table.menu  { color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td.menu  { color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px; padding: 2px 10px; border: solid 1px #808080 }

a.menu:link,
a.menu:active,
a.menu:visited,
a.menu:hover     { color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td.headline { padding: 10px }
.einzug { text-indent: 20px }
.bild { margin: 0px; padding: 0px }
.datum { color: #888 }
.content-fuss { color: #777; font-size: 10px }
.content-copy { font-size: 11px }
input.content { }
form.content   { background-color: #f1f1f1; padding: 10px }
input.content    { font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #cfcfcf; width: 250px }
input.content-ort    { font-size: 11px; background-color: #fff; margin-bottom: 3px; margin-left: 5px; padding: 2px; border: solid 1px #cfcfcf; width: 195px }
input.content-plz    { font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #cfcfcf; width: 50px}
input.content-senden     { color: #efefef; font-weight: bold; font-size: 11px; background-color: #6b6b6b; margin-bottom: 3px; padding: 2px; border: solid 1px #fff }
textarea.content    { font-size: 11px; background-color: #fff; padding: 2px; border: solid 1px #cfcfcf; width: 250px }


/* Login/Logout---- */
.login_header {letter-spacing:0px ;background: url(../bilder/login_header.jpg) no-repeat;color:#fff;font-weight:bold;font-size:12px;padding:6px 0px 0px 8px;height:21px;font-family: Arial;}
.login_content {background: url(../bilder/login_content.jpg) repeat-y;color:#973704;font-weight:normal;font-size:10px;padding-left:6px;height:21px;}
.login_footer {background: url(../bilder/login_footer.gif) no-repeat;color:#fff;font-weight:bold;font-size:10px;padding-left:6px;height:21px;}
.button_login {background: url(../bilder/login_button_login.jpg) no-repeat;width:104px;height:21px;border: none;}
.button_logout {background: url(../bilder/login_button_logout.jpg) no-repeat;width:104px;height:21px;border: none;}
.button_meinkonto {background: url(../bilder/login_button_konto.jpg) no-repeat;width:74px;height:21px;border: none;}

.login_left {background: url(../bilder/login_back_left.jpg) no-repeat;  height:50px;}
.login_middle {background: url(../bilder/login_back_middle.jpg) repeat-x;  height:50px;}
.login_right {background: url(../bilder/login_back_right.jpg) no-repeat;  height:50px;width:8px;}
.login_input { border:1px solid #CFCFCF;color:#000;}
.login-angemeldet {background: url(../bilder/shoprechts_angemeldet_back.jpg) no-repeat; width:197px; height:40px;padding-left:8px;padding-bottom:8px;}

.anmeldung-headline	{float: left; width:750px; height:30px;padding-bottom:10px;padding-left:6px;}
.anmeldung {background: url(../bilder/anmeldung_back_mitte.jpg) repeat-x; float: left;width:662px; height:105px;}
.anmeldung_links {background: url(../bilder/anmeldung_back_links.jpg) no-repeat; float: left;width:6px; height:105px;}
.anmeldung_rechts {background: url(../bilder/anmeldung_back_rechts.jpg) repeat-x; float: left;width:6px; height:105px;}

.kundenform-headline	{float: left; width:750px; height:30px;padding-bottom:10px;padding-left:6px;}
.kundenform {background: url(../bilder/kundenform_back_mitte.jpg) repeat-x; float: left;width:662px; height:320px;}
.kundenform_links {background: url(../bilder/kundenform_back_links.jpg) no-repeat; float: left;width:6px; height:320px;}
.kundenform_rechts {background: url(../bilder/kundenform_back_rechts.jpg) repeat-x; float: left;width:6px; height:320px;}


.bestform-headline	{float: left; width:550px; height:30px;padding-bottom:10px;padding-left:6px;}
.bestform {background: url(../bilder/bestform_back_mitte.jpg); background-repeat:repeat-y; float: left;width:674px;background-color:none;}
.bestform_oben {background: url(../bilder/bestform_back_oben.jpg) no-repeat; float: left;width:674px; height:5px;}
.bestform_unten {background: url(../bilder/bestform_back_unten.jpg) no-repeat; float: left;width:674px; height:10px;}


.lieferadresse {border:0px solid blue;background: url(../bilder/lieferadresse_back_mitte.jpg) repeat-x; float: left;width:210px; height:255px;}
.lieferadresse_links {border:0px solid blue;background: url(../bilder/lieferadresse_back_links.jpg) no-repeat; float: left;width:6px; height:255px;}
.lieferadresse_rechts {border:0px solid blue;background: url(../bilder/lieferadresse_back_rechts.jpg) repeat-x; float: left;width:6px; height:255px;}
.lieferbedingung {border:0px solid blue;background: url(../bilder/lieferadresse_back_mitte.jpg) repeat-x; float: left;width:430px; height:255px;}
.lieferbedingung_links {border:0px solid blue;background: url(../bilder/lieferadresse_back_links.jpg) no-repeat; float: left;width:6px; height:255px;}
.lieferbedingung_rechts {border:0px solid blue;background: url(../bilder/lieferadresse_back_rechts.jpg) repeat-x; float: left;width:6px; height:255px;}
.agb {border:0px solid blue;background: url(../bilder/agb_back_mitte.jpg) repeat-x; float: left;width:662px; height:130px;margin-top:10px;}
.agb_links  {border:0px solid blue;background: url(../bilder/agb_back_links.jpg) no-repeat; float: left;width:6px; height:130px;margin-top:10px;}
.agb_rechts {border:0px solid blue;background: url(../bilder/agb_back_rechts.jpg) no-repeat; float: left;width:6px; height:130px;margin-top:10px;}
.puffer {border:0px solid red; float: left;width:10px; height:255px;}
.puffer_rechts {border:0px solid red; float: left;width:72px; height:255px;}
.puffer-quer {border:0px solid red; float: left;width:740px; height:15px;}

/* ---- buttons */

.button_zurkasse {background: url(../bilder/button_zurkasse.jpg) no-repeat; width:160px; height:26px;border:0px solid #000;margin-left:7px;margin-top:10px;}
.button_zurkasse:hover{ cursor: pointer; } 

.button_warenkorb {background: url(../bilder/button_warenkorb.gif) no-repeat; width:155px; height:24px;}
.button_warenkorb:hover{ cursor: pointer; } 


input.warenkorb-aendern      { font-family:tahoma ; color: #333; font-weight: normal;letter-spacing: 1px; font-size: 12px;  margin-bottom: 3px; margin-left: 0px; padding: 2px;padding-top:0px; border: none;background-color:none !important; background-image: url('../bilder/button_aendern_grau.jpg'); width:120px; height:22px;cursor:pointer }

.button-papierkorb {background: url(../bilder/papierkorb.gif) no-repeat; width:12px; height:17px; border:none;}
.button_papierkorb:hover{ cursor: pointer; } 
img.papierkorb {border:none !important;}
/* ---- */

.content-template {border:1px solid black !important;float:right;}
.img-impressum {border:0px solid black !important;float:left;margin:0px !important;}

.summe1 {font-size:12px;font-weight:bold;color:#E30000;}
.summe2 {font-size:14px;font-weight:bold;color:#E30000;}
.artikel {width:10px;font-size:12px;font-weight:bold;color:#003E7D;}
.mwst {font-size:10px;font-weight:normal;color:#666666;}
span.lieferdatum {font-size:12px;font-weight:bold;color:#003E7D;}


/*Buttons class='link'*/
.button_meinkonto:hover{ cursor: pointer; }
.button_logout:hover{ cursor: pointer; }
.button_login:hover{ cursor: pointer; }

input.link:hover { cursor: pointer; background-color: #afafaf; }
input.link { cursor: pointer; overflow:visible; color: #555555 ;height: 14px; font-weight: bold; font-style: italic; border: 1px solid #1e5b0b; background-color: #ffffff; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
a.button, a.button:link, a.button:active, a.button:hover, a.button:visited {padding:2px;text-decoration:none; cursor: pointer; overflow:visible; color: #555555 ;height: 14px; font-weight: bold; font-style: normal; border: 1px solid #999; background-color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

a.button_info, a.button_info:link, a.button_info:active, a.button_info:hover, a.button_info:visited {padding:2px;text-decoration:none; cursor: pointer; overflow:visible; color: #555555 ;height: 14px; font-weight: bold; font-style: normal; border: 1px solid #999; background-color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-left:455px;}
a.button_schliessen, a.button_schliessen:link, a.button_schliessen:active, a.button_schliessen:hover, a.button_schliessen:visited {display:block;background: url(../bilder/button_schliessen.gif) no-repeat;width:74px; padding:2px;text-decoration:none; cursor: pointer; overflow:visible; color: #555555 ;height:21px; font-weight: bold; font-style: normal; border: 0px solid #999; background-color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-left:480px;margin-top:-25px;}
a.link_info, a.link_info:link, a.link_info:active, a.link_info:hover, a.link_info:visited { cursor: pointer;margin-left:10px; }

/* selectbox */

.anrede { height:13 ;font-size:11px;margin-bottom:4px; }

/* teaser */

.container_newsletter { height:81px ;width:176px; margin-top:4px;background: url(../bilder/teaser_hotline.jpg) no-repeat; }

.teaser_dhl { height:204px ;width:176px; margin-top:4px;background: url(../bilder/teaser_dhl.jpg) no-repeat; }

.teaser_rezepte { height:204px ;width:176px; margin-top:4px;background: url(../bilder/teaser_rezepte.jpg) no-repeat; }

.content-hl2  { font-size: 15px; font-weight:bold;color:#fff;letter-spacing:1px; }
.content-hl3  { font-size: 15px; font-weight:bold;color:#AC2400;letter-spacing:1px; }

div.produkt p,
div.artikelgruppe p
{ margin-left:0px !important; margin-right:0px !important;}

/* ---------- Print Produkt Liste DIV */
span.seitenzahl { 	
	float:left;
	padding: 0px 0px 0px 0px !important;
	color: #EE1C23 !important;
	font-size:10px !important;
	font-weight:bold;
	margin: 0px 0px 0px 0px !important;
	width:100px;
	height:25px;
	text-align:right !important;
	 }

.printliste-hl  { 
	margin: 10px 0px 0px 10px !important;
	font-size: 15px; 
	font-weight:bold;
	color:#E30000;
	letter-spacing:1px; }

.printliste-footer { 
	border-left:12px solid #488CD1;
	border-right:12px solid #488CD1;
	border-bottom:12px solid #488CD1;
	width: 671px;
	color:#1E5D9C;  
	background-color:#E4EFF7; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px; 
	height:59px; 
	margin-left:10px;
	padding:10px 20px; text-align: center;
	}

div.printliste { 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	
	width:692px;
	height:960px; 
	border-top:12px solid #488CD1;
	border-left:12px solid #488CD1;
	border-right:12px solid #488CD1;
	padding:4px;
	padding-left:15px;
	Padding-bottom:9px;
	margin:0px;
	background-color:#fff
	}
div.printliste1 { 
	width:692px;
	height:auto; 
	border: none;
	padding:0px;
	padding-left:0px;
	Padding-bottom:9px;
	margin:0px;
	background-color:#fff
	}
div.printliste p {
	padding:	0 40px 0 0px;
	margin: 0px;
	text-align:justify;	
	x-display:block;
	font-size:12px;
	line-height: 18px;
	}
div.printliste-inhalt { 
	float:left;
	width:680px;
	height:auto; 
	border:0px solid #AFAFAF;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:0px; }

p.printliste-headline { 	
	float:left;
	padding: 0px 0px 0px 5px!important;
	font-size:11px !important;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
	width:230px;
	height:auto;
	overflow:hidden;
	text-align:left !important; 
	}
p.printliste-subline { 	
	float:left;
	padding: 3px 0px 0px 5px!important;
	font-size:10px !important;
	font-weight:bold;
	margin-left: 10px;
	margin-top: 10px;
	width: 230px;
	height: auto;
	text-align:left !important;
	line-height:11px !important;
	}
p.printliste-artikelnr { 	
	float:left;
	padding: 0px 0px 0px 0px!important;
	font-size:11px !important;
	font-weight:bold;
	margin-left: 10px;
	margin-top: 10px;
	width:60px;
	height:25px;
	text-align:left !important; 
	}

p.printliste-preis { 	
	float:left;
	padding: 0px 0px 0px 0px !important;
	color: #EE1C23 !important;
	font-size:11px !important;
	font-weight:bold;
	margin: 0px 0px 0px 10px !important;
	width:130px;
	height:25px;
	text-align:right !important;
	 }

div.printliste-linie { 	
	float:left;
	border:1px solid #AFAFAF;
	padding: 0px 0px 0px 5px!important;
	margin:3px 10px 3px 10px;
	width:650px; }


