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: #064A92; text-decoration: none }
a:hover  { text-decoration: underline }

h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #EE1C23; font-weight: bold;}
h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #EE1C23; font-weight: bold;}

/* ---------- 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;}

td.drucken1      { background-color: #FCF7F4; padding: 6px 2px 7px 45px ; color: #e9e9e9; font-size: 12px; font-weight: bold ; background-image: url('../bilder/printliste-header.jpg'); }



/* ---------- Warenkorb rechts */
div#warenkorb { width:197px;height:auto; }
p.prodliste-hl   { padding-left: 10px;  color: #000; font-weight: bold; font-size: 11px  }
p.warenkorb-preis     { color: #000; font-weight: normal; font-size: 11px; text-align: right }
p.warenkorb-gesamt     { color: #c30005; font-weight: normal; font-size: 11px; text-align: right }
div.waren       {width:176px;height:auto;margin-left: 18px;}
div.waren1          {  height: 23px;background-color: FCF7F4; padding: 6px 2px 0px 45px ; color: #F2F2F2; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_header_rechts.jpg'); }
div.waren3          { 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.jpg'); background-repeat:no-repeat;width:176px;height:9px;margin:0px 0px 0px 0px; }
div.waren2          { background-color: #fff; text-align: left; padding: 8px 3px 8px 2px; color: #3376AA; font-size: 12px; font-weight:bold; border-left: 1px solid #1570A7;border-right: 1px solid #1570A7; }
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;padding: 2px 2px 2px 5px ;}
div.wk-summe{float:left;width:165px;border-top: 1px solid #;margin:5px 0px 0px 0px;}
div.wk-gesamt{float:left;width:165px;margin-top:-15px}
span.warenkorb-gesamt     {margin-top:0px;float: right; color: #c30005; font-weight: normal; font-size: 11px; text-align: right }
p.shop_rechts_versandkosten { width:140px; margin: 15px 0px 0px 0px;color:#1570A7 !important; }
div.wk-versandkosten{float:left;width:165px;margin: -5px 0px 0px 0px;height: 23px;}
div.wk-bestellen{}
div.wk-links{float:left;width:83px;height:22px;background-color: #DBEDF9;padding:2px 0px 0px 4px;}
div.wk-rechts{float:left;width:77px;height:22px;background-color: #DBEDF9;padding:2px 0px 0px 4px;}
div.wk-linie { width: 169px; height: 1px; margin: 35px 0px 0px 0px; border-bottom: 1px dashed #6198D6; }
div.wk-linie2 { width: 169px; height: 1px; margin: 5px 0px 0px 0px; border-bottom: 1px dashed #6198D6; }


table.waren       {margin-left:18px;}
td.waren1          { background-color: #FCF7F4; padding: 6px 2px 7px 45px ; color: #e9e9e9; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_header_rechts.jpg'); }
a.waren1:link,
a.waren1:active,
a.waren1:visited,
a.waren1:hover     { color: #e9e9e9; font-size: 12px; font-weight: bold }
td.waren2          { background-color: #fff; text-align: left; padding: 8px 3px 8px 2px; color: #3376AA; font-size: 12px; font-weight:bold; border-left: 1px solid #3376AA;border-right: 1px solid #3376AA; border-bottom: 0px solid #3376AA; }
a.waren2:link,
a.waren2:active,
a.waren2:visited,
a.waren2:hover     { color: #3376AA; font-size: 12px; font-weight:bold; }
td.waren3          { background-color: FCF7F4; padding: 0 ; color: #e9e9e9; font-size: 12px; font-weight: bold ; background-image: url('../bilder/warenkorb_footer_rechts.jpg');width:176px;height:9px; }

.warenkorb_abstand {height:12px;width:541px;}
.warenkorbstart_abstand {height:12px;width:541px;}

/* ---------- Warenkorb */

table.warenkorb        { padding: 10px }
td.warenkorb         { background-color: #3a3a3a; padding: 2px 2px 2px 11px }
td.warenkorb_schritte {background-image:url(../bilder/schritte_header_breit.jpg);height:30px;width:541px;background-repeat:no-repeat;}

div.warenkorb_schritte {background-image:url(../bilder/schritte_header_breit.jpg);height:24px;width:541px;background-repeat:no-repeat;float:left;padding-top:6px;}

div.warenkorb_schritte_rechts {width:30px;height:30px;}

td.warenkorb_header_breit {background-image: url(../bilder/warenkorb_header_breit.jpg);height:27px;width:541px;padding:4px 0px 0px 0px;background-repeat: no-repeat;}
p.warenkorb_title {font-size:13px;font-weight:bold;color:#fff;margin:0px 0px 0px 50px !important;padding:0px 0px 0px 0px !important;}
span.schritte-hl {font-size:15px !important:font-weight:bold !important;color:#fff;}
table.warenkorb_content {border-left:1px solid #1D5DA0;border-right:1px solid #1D5DA0;width:540px;margin-left:1px !important;float:left;}
td.warenkorb_footer_breit {background-image:url(../bilder/warenkorb_footer_breit.jpg);height:8px;width:541px;background-repeat:no-repeat;}

tr.warenkorb_content_back {background-image:url(../bilder/warenkorb_content_breit.jpg);width:541px;height:30px;background-repeat:repeat-y;background-color:#dedede;}

tr.warenkorb_content_back_top {background-image:url(../bilder/warenkorb_content_breit_top.jpg);width:541px;height:30px;background-repeat:repeat-y;background-color:#dedede;}

td.warenkorb-bezeichung   {  color: #6b6b6b; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#DBEDF9; }
td.warenkorb-bezeichung2   {  color: #6b6b6b; font-size: 11px; padding: 3px 3px 3px 10px; font-weight:normal; background-color:#DBEDF9;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-aendern      { font-family:tahoma ; color: #333; font-weight: normal;letter-spacing: 1px; font-size: 12px; background-color: DFEFFF; margin-bottom: 3px; margin-left: 0px; padding: 2px;padding-top:0px; border: solid 0px #792213; background-image: url('../bilder/button_aendern_grau.jpg'); width:120px; height:22px;cursor:pointer }
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: 0px; 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: #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.jpg'); width:94px; height:19px;  }
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: 14px; letter-spacing:1px; }
.warenkorb-euro  { color: #c30005; font-weight: bold; font-size: 13px }

.shop_rechts_versandkosten { text-align:left;padding-left:10px; }
.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          { padding: 8px 0px 3px 0px ;background-color: #5B8AB6; background-image: url(../bilder/suche_back.jpg) ; width:197px; height:33px;}

table.suche-main          { background-color: #5B8AB6; background-image: url(../bilder/suche_back.jpg) ; width:197px; height:33px;}
td.suche          { padding: 8px 4px 3px 10px ;}
a.suche:link,	 
a.suche:active,	 
a.suche:visited, 
a.suche:hover    { padding: 0px 4px 0px 10px ;color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; font-family:Tahoma,Helvetica,Geneva,Arial,SunSans-Regular,sans-serif}
input.suche      { color: #000; font-size: 11px; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #000; width: 100px }
input.suche-senden      { color: #000; font-size: 11px; background: url(../bilder/button_go.gif); margin-bottom: 3px; padding: 2px; border: solid 0px #000; width: 21px; ;  font-size: 10px;cursor:pointer;  }

/* ---------- Produkte */

div#shopmenu ul{
	font-family: Tahoma;
	margin:0px;
	padding:0px 6px 0px 0px;
	border: none
	}
div#shopmenu ul.prod-unterkat{
	margin:0px;
	padding:0px 6px 0px 0px;
	border: none
	}

li.prod-kat   { 
	background-color: #fff;
	color:#fff;
	font-weight:bold;
	font-size:13px; 
	padding: 17px 2px 7px 38px; 
	background-image: url('../bilder/menu_header_links.jpg');
	height:14px; 
	}

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: #29457C; 
	font-size: 11px;
	font-weight:bold; 
	background-color: #fff; 
	padding: 6px 2px 7px 11px ; 
	background-image: url('../bilder/unterkat_back.jpg'); 
	border-right: 1px solid #CACACA; 
	border-left: 1px solid #CACACA;
	list-style-type: none;

	}
a.prod-unterkat:link,
a.prod-unterkat:active,
a.prod-unterkat:visited,
a.prod-unterkat:hover    { color: #29457C; font-size: 11px;font-weight:bold;}

.prod-spacer    { background-color: #fff }
li.prod-footer    { 
	background-image: url('../bilder/seitenmenu_footer.jpg');
	height:14px;
	list-style-type: none;
 }


/* ---------- Info */
table.info       { color: #000; }
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; }


/* ---------- 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; }

/* ---------- Produkt Liste DIV */

div.artikelgruppe { width:524px;height:auto;/* border:1px solid #AFAFAF*/;padding:4px;padding-left:10px;padding-bottom:9px;margin-top:8px;background-color:#fff;/*background:  url(../bilder/background_artikelgruppe.jpg) repeat-x;*/}
div.artikelgruppe_info { width:524px;height:auto;border:1px solid #AFAFAF;padding:4px;padding-left:15px;padding-bottom:9px;margin-top:8px;background-color:#fff;background:  url(../bilder/background_artikelgruppe.jpg) repeat-x;}
p.artikelgruppe-beschreibung  { font-size:12px!important;padding: 0px 0px 4px 0px !important;text-align:justify !important;width:485px;height:auto;margin:0px;margin-left:10px; }
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-size:12px;font-weight:bold;margin-top:5px;height:16px;overflow:hidden; }
.artikelliste-headline {   color: #606060; font-weight: bold; font-size: 13px; }

div.artikelgruppe img {	float: left;margin:0px 10px 0px 0px  !important;border:none !important;}
.artikelheader {background:  url(../bilder/artikelgruppe_header.jpg);background-repeat:no-repeat; }
.artikelfooter {background:  url(../bilder/artikelgruppe_footer.jpg);background-repeat:no-repeat; }
div.artikelgruppe-klein { width:160px;height:300px; 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:140px;height:105px;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; }
p.artikelgruppe-text { 	padding: 0px 0px 0px 0px!important;font-size:10px;margin-left:15px;margin-top:4px;height:85px;width:130px;overflow:hidden;text-align: left !important; line-height:14px;}
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; }
.artikel-button { border:0px solid #000 !important;margin:0px 0 20px 37px !important;padding:0px;  }

div.angebotliste-links { 
	margin-top:8px;
	height: auto;
	float: left;
	}
div.angebotliste-rechts {
	margin-top:8px;
	width:260px;
	}
div.prodliste-links { 
	margin-top:8px;
	width:240px;
	}

div.prodliste-rechts {margin-top:8px;
	/*background:  url(../bilder/background_prodliste.jpg) repeat-x;*/
	width:240px;
}
p.angebotliste-beschreibung  { font-size:11px!important;padding: 0px 20px 0px 0px !important;text-align:justify !important;width:200px;height:120px;margin:10px;}

.teaser-bild { border:none !important;}
.teaserklein-bild { border:none !important;}

div.teaser_header { margin:0px ;height:12px; width:240px; background:  url(../bilder/teaser_header.jpg) ;background-repeat:no-repeat;float:left; }
div.teaser_footer { margin:0px ;height:12px; width:240px; background:  url(../bilder/teaser_footer.jpg) ;background-repeat:no-repeat;padding:0px !important;margin:0px !important;float:left;}

div.teaser_klein { 
	
	}
	
div.teaser_breit { 
	
	}


div.teaser { 
	float:left;
	margin:10px 15px 0px 15px;
	width:240px;
	height:auto; 
	}
	
div.teaser_content {
	float:left; 
	width:238px;
	height:auto;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	background-color:#235F9F;
	background:  url(../bilder/background_prodliste.jpg) repeat-x;
	}





div.produkt_header_breit { height:5px; width:515px; background:  url(../bilder/produkt_header_breit.jpg) ;background-repeat:no-repeat;float:left;}
div.produkt_footer_breit { height:4px; width:515px; background:  url(../bilder/produkt_footer_breit.jpg) ;background-repeat:no-repeat;float:left;}

div.produkt_breit_links { width:250px;height:auto;float:left;}
div.produkt_breit_rechtsoben { width:250px;height:60px;float:left; }
div.produkt_breit_rechts { width:250px;height:auto;float:left;}
div.produkt_breit_unten { width:250px;height:auto;float:left;margin-top:5px;}

div.produkt_breit { 
	float:left;
	margin:10px 15px 0px 15px;
	width:515px;
	height:auto; 
	}

div.produkt_breit_content { 
	float:left;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	width:513px;
	height:auto; 
	background-color:#235F9F;
	background:  url(../bilder/background_prodliste.jpg) repeat-x;
	}

div.produkt_header { margin:0px ;height:5px; width:240px; background:  url(../bilder/produkt_header.jpg) ;background-repeat:no-repeat;float:left; }
div.produkt_footer { margin:0px ;height:5px; width:240px; background:  url(../bilder/produkt_footer.jpg) ;background-repeat:no-repeat;padding:0px !important;margin:0px !important;float:left;}


div.produkt2 { 
	float:left;
	margin:10px 15px 0px 15px;
	width:240px;
	height:auto; 
	}
	
div.produkt2_content {
	float:left; 
	width:238px;
	height:auto;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	background-color:#235F9F;
	background:  url(../bilder/background_prodliste.jpg) repeat-x;
	}

div.produkt_loben { height:5px; background:  url(../bilder/produkt_oben_links.jpg) ;}
div.produkt_roben { float: right;width:5px;height:5px; margin-top:-5px;background:  url(../bilder/produkt_oben_rechts.jpg) ;}
div.produkt_lunten { height:5px;background:  url(../bilder/produkt_unten_links.jpg);}
div.produkt_runten { float: right;width:5px;height:5px; margin-top:-5px;background:  url(../bilder/produkt_unten_rechts.jpg) ;}
div.produkt { 
	width:240px;
	height:auto; 
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	padding:4px;padding-left:15px;
	padding-bottom:9px;
	background-color:#235F9F;
	background:  url(../bilder/background_prodliste.jpg) repeat-x;
	}
p.prodliste-headline { 	padding: 0px 0px 0px 0px!important;font-size:12px;font-weight:bold;margin-left:10px;margin-top:10px;height:auto;overflow:hidden;text-align:left !important; }
h1.prodliste-headline { 	padding: 0px 0px 0px 0px!important;font-size:12px;font-weight:bold;margin-left:10px;margin-top:10px;height:auto;overflow:hidden;text-align:left !important; }
h2.prodliste-headline { 	padding: 0px 0px 0px 0px!important;font-size:12px;font-weight:bold;margin:10px;height:40px;overflow:hidden;color:#3376AA;text-align:left !important; font-family:Tahoma,Helvetica,Geneva,Arial,SunSans-Regular,sans-serif}
p.grundpreis {  margin-left:30px;font-size:9px;text-align:right;float:right;padding-top:0px !important;padding-right:29px !important ;padding-bottom:0px !important;margin-top:-5px;line-height:11px;}
p.mwsteuer { margin-left:0px;font-size:9px;text-align:right;float:right;padding-top:0px !important;padding-right:29px !important ;padding-bottom:0px !important;margin-top:10px;line-height:11px;}
p.mwsteuer2 { float:left !important;font-size:9px;padding-top:0px !important;margin:0px 0px 20px 0!important;line-height:11px;}
.euro { float:right; }
p.ArtEinheit{padding:0px;margin:16px 0 0 5px;float:left;padding:0 30px 20px 0;font-weight:bold;}
p.prodliste-beschreibung  { font-size:11px!important;padding: 0px 20px 10px 0px !important;text-align:justify !important;width:220px;height:auto;margin-left:10px;margin-top:-5px;  }
div.prodliste-beschreibung  { font-size:11px!important;padding: 0px 20px 10px 0px !important;text-align:justify !important;width:220px;height:auto;margin-left:10px;margin-top:-5px;  margin-bottom:20px;}
div.prodliste-beschreibung h3 {margin-top:10px !important; } 
div.angebotsliste-beschreibung  { font-size:11px!important;padding: 0px 20px 10px 0px !important;text-align:justify !important;width:220px;height:160px;margin-left:10px;margin-top:-5px;  }
div.angebotsliste-beschreibung h3 {margin-top:10px !important; } 
input.prodliste-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:50px;}
input.prodliste-warenkorb-button_klein  { margin-top:0px; text-indent: 20px ; color:transparent; font-weight: normal; font-size: 10px; padding: 0px; width: 29px; height:25px;border: 0px !important; margin-top:7px;}
p.preisschild_1 	{float:left; margin:0px; color: #fff; font-weight: bold; font-size: 13px; background:  url(../bilder/preis_back.gif) no-repeat;width:70px!important;border:0px solid #000; height:27px;margin-left:28px;padding-left:6px !important;padding-top:3px !important;  }
p.preisschild {float:left; margin:0px; color: #fff; font-weight: bold; font-size: 13px; background:  url(../bilder/preis_back.gif) no-repeat;width:70px!important;border:0px solid #000; height:27px;margin-left:5px;padding-left:6px !important;padding-top:3px !important;  }
.bestellmenge {font-weight:bold; margin:0px;margin-left:3px;margin-top:6px;height:27px;width:50px;float:left;padding:0px !important;}
p.preis {font-weight:bold; margin:0px;margin-left:10px;margin-top:6px; width:50px;float:left;padding:0px !important;}
.preisschild_breit {  margin:0px; color: #fff; font-weight: bold; font-size: 14px; background:  url(../bilder/preis_back.gif) no-repeat;width:70px; height:27px;margin-top:5px;padding:4px 0px 0px 6px !important; }
p.produkt-img  {padding: 0px 20px 0px 0px !important;width:auto;height:auto;overflow:visible;margin-top:-15px; border: 0px solid #333; }

p.produkt-img_teaser { padding: 0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; width:auto; height:auto; overflow:visible; float:none !important;}

p.produkt-img_popup  {padding: 0px 0px 0px 0px !important;width:210px;height:160px;overflow:hidden;margin-top:-15px; border: 0px solid #333; }
p.produkt-img img {padding: 0px 0px 0px 0px !important;width:200px;height:auto;overflow:visible;margin:20px 10px 10px 17px !important; border: 1px solid #333 !important; }
p.angebot-img {padding: 0px 0px 0px 0px !important;width:200px;height:147px;xoverflow:hidden;xmargin:-10px; border: 1px solid #333 !important;margin-left:10px; }
.prodliste-footer { float:right;background-color: #D5D3D3; height:10px;width:100%; }
.prodliste-beschreibung2 { text-align: justify; overflow: hidden; }
.produktliste-img { width:200px;height:130px; }
.prodliste-spacer         { font-size: 0px; line-height: 0px; height: 12px }

.prodnav-div   { margin-top:8px; padding: 9px 4px 4px 14px ; color: #606060; font-weight: bold; font-size: 10px; background-color: #DBEDF9;height:35px;background:  url(../bilder/seitenauswahl_back.jpg) no-repeat;}
.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:240px;height:440px; border:0px solid #AFAFAF;padding:4px;padding-left:15px;padding-bottom:9px;margin-left:0px;margin-top:8px;}



/* --- shoprechts teaser --- */

.angebote { width:170px;border: 0px solid #000;padding-top:15px;}
div.shoprechts-angebot { width:170px; height:auto; border:1px solid #AFAFAF; 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:8px; }
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 */

table.prodliste    {float:left; }
td.prodliste    { padding: 0px }
table.prodliste-content    { width:540px; }
td.prodliste    { padding: 0px }
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 #3376AA; }
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;height:24px }
input.prodliste-menge_breit      { font-size: 11px;font-weight:normal; color:#727272; background-color: #fff; margin-left: 0px; 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 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: 15px; font-weight:bold;color:#E30000;letter-spacing:1px; }
.content-hl2  { font-size: 15px; font-weight:bold;color:#fff;letter-spacing:1px; }
.content-hl3  { font-size: 15px; font-weight:bold;color:#395D8E;letter-spacing:1px; }
.content-sl   { color: #276494; 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; }

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 #3376AA; }

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_header {letter-spacing:0px ;background: url(../bilder/login_header.jpg) no-repeat;color:#fff;font-weight:bold;font-size:11px;padding-left:8px;height:21px;}
.login_content {background: url(../bilder/login_content.jpg) repeat-y;color:#3A76AC;font-weight:normal;font-size:10px;padding-left:6px;height:21px;}
.login_footer {background: url(../bilder/login_footer.jpg) no-repeat;color:#fff;font-weight:bold;font-size:10px;padding-left:6px;height:21px;}

.button_login_rot {background: url(../bilder/login_button_rot.gif) no-repeat;width:45px;height:19px;border: none;cursor:pointer;}
.button_logout_rot {background: url(../bilder/logout_button_rot.gif) no-repeat;width:45px;height:19px;border: none;cursor:pointer;}

.button_login {background: url(../bilder/login_button_login.jpg) no-repeat;width:74px;height:21px;border: none;cursor:pointer;}
.button_logout {background: url(../bilder/login_button_logout.jpg) no-repeat;width:74px;height:21px;border: none;cursor:pointer;}
.button_meinkonto {background: url(../bilder/login_button_konto.jpg) no-repeat;width:74px;height:21px;border: none;cursor:pointer;}

.button_meinkonto_rot {background: url(../bilder/button_meinkonto_rot.gif) no-repeat;width:73px;height:19px;border: none;cursor:pointer;}

.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:548px; height:30px;padding-bottom:10px;padding-left:6px;}
.anmeldung {background: url(../bilder/anmeldung_back_mitte.jpg) repeat-x; float: left;width:528px; 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:550px; height:30px;padding-bottom:10px;padding-left:6px;}
.kundenform-headlineIE6	{float: left;  height:30px;padding-bottom:10px;padding-left:6px;}
.kundenform-headlineIE7	{float: left;  height:30px;padding-bottom:10px;padding-left:6px;}
.kundenform {background: url(../bilder/kundenform_back_mitte.jpg) repeat-x; float: left;width:460px; height:340px;}
.kundenform_links {background: url(../bilder/kundenform_back_links.jpg) no-repeat; float: left;width:6px; height:340px;}
.kundenform_rechts {background: url(../bilder/kundenform_back_rechts.jpg) repeat-x; float: left;width:6px; height:340px;}


.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:540px;background-color:#DFEFFF;}
.bestform_oben {background: url(../bilder/bestform_back_oben.jpg) no-repeat; float: left;width:540px; height:5px;}
.bestform_unten {background: url(../bilder/bestform_back_unten.jpg) no-repeat; float: left;width:540px; 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:297px; 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:529px; height:130px;margin-top:10px;}
.agb a:link, a:visited, a:active   { color: #064A92; text-decoration: underline }
.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:0px; height:255px;}
.puffer-quer {border:0px solid red; float: left;width:486px; height:15px;}

/* ---- buttons */

.button_zurkasse {background: url(../bilder/button_zurkasse.jpg) no-repeat; width:153px; height:22px;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; } 

.button-papierkorb {background: url(../bilder/papierkorb.jpg) 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 {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; }

/* Neue Produktcontainer */

div.produkt_gr_d{width:524px;height:23px;background-image:url(../bilder/produktdetail_oben.jpg);margin: 0px;}
div#produkt_gr{width:524px;height:auto;background-image:url(../bilder/produktdetail_mitte.jpg);margin: 0px 0px 0px 0px;}
div#bild_gross{width:524px;height:auto;background-image:url(../bilder/produktdetail_mitte.jpg);margin: 0px 0px 0px 0px;}

div.qype{padding:5px !important; line-height:15px !important; margin-left:5px !important}
div.qype img{border:0px!important;margin:2px!important;}

