
body { 
  min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */ 
  margin: 0 0 0 0; padding: 0 0 0 0; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000; background-color: #FFF; 
}

#smfood    { display: none; }

/*
------------------------------------------------
Seitenlayout
------------------------------------------------
----------------------------
|        Top(prozent)       |
----------------------------
|        |         |        |
| Links  | Content | Rechts |
|  fest  | prozent |  fest  |
|        |         |        |
----------------------------
|      Footer(prozent)      |
----------------------------

*/
.pos_top           { display:none;} /*Oben*/
.pos_left          { display:none; } /*Links*/

.pos_content       { width: 650px; margin: 0.3em 0.3em 0 0.3em; padding: 0 0 0 0; display: block; float: left;} /*Contentbereich*/

.pos_content_bestell { width: 700px;  margin: 0.3em 0.3em 0 0.3em; padding: 0 0 0 0; display: block; float: left;} /*Contentbereich im WK und Bestellvorgang ohne rechte Seite*/

.pos_right         { display:none;} /*Rechts*/
.pos_foot          { display:none; } /*Footer*/


/*
------------------------------------------------
 Content - Div fuer die Positionierung des Content in der Mitte
------------------------------------------------
*/
.pos_mitte  { width: 100%; display: block; }

/*
-------------------------------------------------------
 Content
-------------------------------------------------------
*/

/*div Rahmen*/
.mitte_art { width:100%; margin:5px 0 0.3em 0; float: left;}


/*Inhalt*/
.mitte_art_content {
  display:block; height: auto; 
  padding:5px 0 10px 0; 
  background-color:#fff; 
}

/* HTML-Elemente */
/*Box-Mitte-Artikel*/
.mitte_art h1 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.88em; font-weight: bold; 
  color: #9b0000; 
  padding:0 7px 10px 10px; margin: 0 0 0 0; 
  float: left;
}

.mitte_art h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; font-weight: bold; 
  color: #000; 
  padding:10px 0 0 10px; margin: 0 0 0 0; 
}
.mitte_art p { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; color: #000; 
  padding:5px 7px 5px 10px; margin: 0 0 0 0;
}
.pos_content_bestell p { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; color: #000; 
  padding: 10px 7px 10px 10px; margin: 0 0 0 0;
  display: block; float: left;
  width: 95%;
}

.mitte_art a,.mitte_art a:link,.mitte_art a:visited { 
  color: #a11717; 
  text-decoration: underline;
}
.mitte_art a:hover,.mitte_art a:focus {  text-decoration: none;}

p.klein { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.6em; color: #000; 
  padding:0 0 5px 12px; margin: 0 0 0 0;
  display: block; float: left;
  width: 95%;
}

*html .mitte_art p { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; color: #000; 
  padding:5px 7px 10px 10px; margin: 0 0 0 0;
}

.mitte_art a span { display: none; }

.mitte_art li { 
  padding: 0 0 0 0; margin: 3px 0 0 10px;
  list-style: none;
}
.zugang_group{ margin: 5px 0 5px 17px;}

/* Allgemeine Tabelle ohne Farben und Rahmen */
.table_allg_pur {  
  margin: 10px;
  border-spacing:0px; /*Fuer Firefox, Opera und Co.*/ 
  border-collapse:collapse; /*Fuer IE*/
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; color: #000; 
}

/* Allgemeine Tabelle */
.table_allg {  
  width: 100%;
  border-spacing:0px; /*Fuer Firefox, Opera und Co.*/ 
  border-collapse:collapse; /*Fuer IE*/
}

/* WK-Tabelle fuer IE 6*/
*html .table_allg {  
  width: 100%;
  border-collapse:collapse; /*Fuer IE*/
  display: block; float: left;
}

.table_allg thead, .table_allg tbody{  
  border-left: 1px solid #cecece;
}

.table_allg th { 
  background-color: #fff;
  padding: 3px;
  font-size: 0.75em; color: #000;
  border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;  
  border-right: 1px solid #cecece;  
 
}
.table_allg tbody td { 
  background-color: #fff;
  padding: 3px;
  font-size: 0.75em; color: #000;
  border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;    
 
}
.table_allg tfoot td { 
  border-top: 1px solid #cecece;    
 
}

/* Tabellenkopf-Zelle Gesamtpreis*/
.table_allg th.th_highlight { 
  width: 110px; 
  background-color: #fff; 
  color: #000;
}

/* Tabellenkopf-Zelle Gesamtpreis*/
.table_allg td.td_highlight { 
  width: 110px; 
  background-color: #fff; 
  color: #000;
}

/* Neuanmeldung und Daten-Formular */
#nanmeldung{
  padding: 0 0 0 0; margin: 0 0 0 0;  
}

button.content_btn{
  
  font-size: 0.75em; 
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0 10px 12px; padding: 2px 10px 2px 10px;  
}

.inhalt_red { color: #000 !important; }

/* Auflistung Sonstiges */
ul.kurz { 
  font-size: 0.75em; color: #000; 
  padding: 0 0 0 0; margin: 0 0 0 0;
  display: inline;
}

img.detail_img    { margin: 0 10px 0 0; float: left; } /*Detailbild*/

/*
------------------------------
 Content - Datenbankübersicht
------------------------------

/* Tabelle Produktuebersicht */
.table_ue {  
  width: 100%; font-size:0.75em;
  border-spacing:0px; /*Fuer Firefox, Opera und Co.*/ 
  border-collapse:collapse; /*Fuer IE*/
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  color: #000; 
  margin: 0 0 0 0; padding: 0 0 0 0;
}


.table_ue td  { 
  border-right: 1px solid #cecece;  
  border-left: 1px solid #cecece;
  vertical-align: top;
}

/*Listenpunkte*/
ul.dbue1    { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0!important; padding:3px 0 0px 10px!important; list-style:none; color: #000;}
ul.dbue1 li { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0!important; padding:0 0 0 0 !important; color: #000;}
ul.dbue2    { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0!important; padding:0 0 10px 10px!important; list-style:none; color: #000;}
ul.dbue2 li { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0!important; padding:0 0 0 0!important; color: #000;}


/*Übersichts-Seite*/
h2.hauptkat   { 
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
  background-color: #FFF; 
  font-size:1.2em !important; font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000 !important; font-weight: bold !important; 
  padding: 5px 0 5px 5px;
} 

/*
------------------------------------------------
 Content - Verzeichniss-Box (Mitte)
------------------------------------------------
*/

.verzbox{
  display:block; float: left;
  width: 100%; height: 130px;
  border-top:1px solid #cecece; border-bottom:1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;
  margin: 0 0 10px 0;
}

.verzbox a,.verzbox a:link,.verzbox a:visited { 
  font-size: 0.9em; font-weight: bold;
  color: #a11717; 
  text-decoration: none;
  line-height: 130px;
  width: 100%; height: 130px;
  text-indent: 180px;
  display:block; float: left;
}

.verzbox2{
  display:block; float: left;
  width: 100%; height: auto;
  border-top:1px solid #cecece; border-bottom:1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;
  margin: 0 0 10px 0;
  text-indent: 7px;
  padding: 20px 0 150px 0;
}

.verzbox2 h2{ padding-left: 0px !important;}

.verzbox2 a,.verzbox2 a:link,.verzbox2 a:visited { 
  font-size: 0.75em;
  color: #a11717; 
  text-decoration: underline;
  display:block; float: none;
  padding: 1px 0 1px 0;
}
.verzbox2 a:hover,.verzbox2 a:focus {  text-decoration: none;}

/*
------------------------------------------------
 Content - Artikel-Box (Standard)
------------------------------------------------
*/

/*Box-Artikel*/
.art { width:13.5em; margin:0 0 0.3em 5px; display:block; float: left;}


/*Inhalt*/
.art_content { 
  background-color: #fff; 
  display:block; 
  height: 14.06em; padding:5px 0 10px 0; 
  border:1px solid #cecece; 
}

*html .art_content { /*fuer IE6*/
  background-color: #fff; 
  
  display:block; 
  height: 16.0em; padding:5px 0 10px 0; 
  border:1px solid #cecece;
}


.art h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.65em; color: #000; font-weight: bold; 
  padding:0 7px 7px 4px !important; margin: 0 0 0 0 !important;
}

.art p    { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #000; padding:0 0 0 0 !important; margin: 0 0 0 0 !important;}
.art form { display: block; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; float: left; }
.art a span,.art legend ,.art label { display: none;}
.art fieldset { border: 0px;  padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

/*Abmessung*/
.artikeltext_klein { 
  display: block; float: left; 
  width: 100%;
  text-indent: 4px; margin:0 0 0 0 !important; 
  font-size:0.88em !important;
} 
/*Listenpreis*/
.artikel_listenpreis { 
  text-indent: 4px; width: 100%; 
  display: block; float: left; 
  font-size:1.0em !important; font-weight: bold !important; 
  color: #000 !important; 
  padding:5px 0 5px 0 !important; margin:5px 0 0 0;
} 
/*Listenpreis IE6 */
*html .artikel_listenpreis { 
  text-indent: 4px; width: 100%; 
  display: block; float: left; 
  font-size:0.9em !important; font-weight: bold !important; 
  color: #000 !important; 
  padding:5px 0 5px 0 !important; margin:5px 0 0 0;
} 
/* Best-Price Bild*/
.artikel_listenpreis img{ background-color: transparent !important; border: 0px; margin: 0 0 -3px 5px;} 

/* Artikel-Titel*/
.artikel_ue { 
  text-indent: 4px; width: 100%;
  display: block; float: left; 
  font-size:0.88em !important; font-weight: bold !important; 
  color: #000 !important; 
  padding:5px 0 0 0 !important; margin:5px 0 0 0;
}

/*Staffelpreis Preis-Wert*/
.artikel_p_staf { 
  text-indent: 25px; 
  width:214px; 
  display: block; float: left; 
  font-size:1.0em !important; font-weight: bold !important; 
  color: #000 !important; 
  padding:7px 0 7px 0 !important; margin:0 0 2px 0;
} 

/*Staffelpreis Ab-Wert*/
.inhalt_standard      { font-weight: normal !important; font-size:0.8em !important; color: #000!important;}

/* Sonderpreis*/
.artikel_p_sonder { 
  width:214px; 
  display: block; float: left; 
  font-size:0.98em !important; font-weight: bold !important; 
  color: #000 !important; text-indent: 38px; 
  padding:7px 0 7px 0 !important; margin:0 0 2px 0;
}  

/* Bestand 1 = Bez, 2 = Wert */
.bestand_1 { display: block; float: left; text-indent: 4px;  font-size:0.88em !important; color: #000; font-weight:normal;}
.bestand_2 { display: block; float: left; font-size:0.88em !important; color: #000; font-weight:bold;}

/* Artikelnummer */
p.artnr { 
  display: block; float: left; 
  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.65em !important; 
  color: #000; font-weight: bold; 
  padding:0 3px 0 4px !important; margin: 0 0 0 0;
}

.art_ue_div{
  padding:0 0 0 0 !important; margin: 0 0 0 0 !important; 
  width: 100%; height: 30px;
  display: block; float: left;
}
/* Artikelbild-Div */
.bild1 { 
  padding:0 0 5px 0 !important; margin: 0 0 0 0 !important; 
  width: 100%;
  display: block; float: left;
}
/* Artikelbild-Div */
.bild1 img { background-color: #FFF; padding: 3px; margin: 0 5px 0 5px; display: block; float: left; border: 1px solid #cecece;}

/* Versandkosten-Link */
a.art_klein,a.art_klein:link,a.art_klein:visited { 
  text-indent: 7px; 
  display: block; float: left; 
  margin:0 0 0 0 !important; 
  font-size:0.88em !important; color: #a11717; 
  text-decoration: underline;
}
a.art_klein:hover,a.art_klein:focus {  color: #a11717; text-decoration: none;}


/* Artikel-Button - Positionier-Div*/
.pos_btn { height: 24px; margin:0 0 5px 0 !important; padding: 0 0 0 0;} /*Positionierung der Button*/

/* Artikel-Button - Detail-Bild*/
a.det, a.det:link, a.det:visited,a.det:hover,a.det:focus { display:none; }
/* Artikel-Button - XL-Bild*/
a.xl, a.xl:link, a.xl:visited, a.xl:hover,a.xl:focus { display:none;}

/* Artikel-Button - Artikelbeschreibung*/
a.info, a.info:link, a.info:visited, a.info:hover,a.info:focus { display:none;}

/* Artikel-Button - Merkliste*/
a.merk, a.merk:link, a.merk:visited, a.merk:hover,a.merk:focus { display:none; }

/* Artikel-Button - Merkliste loeschen*/
a.merk_del, a.merk_del:link, a.merk_del:visited, a.merk_del:hover,a.merk_del:focus { display:none;  }

/*
------------------------------------------------
 Content - Artikel-Bilduebersicht(klein)
------------------------------------------------
*/
.artikel_klein      { float: left; height: 130px; margin: 0 0 0 5px; }  /* Div */
.artikel_klein form { display: block; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; float: left; }
.artikel_klein a span,.artikel_klein legend ,.artikel_klein label{ display: none;}
.artikel_klein fieldset { border: 0px;  padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

/* Div - Formular */
.form_bildklein { display: none; }


/* Artikelbild */
.bild_klein img{ background-color: #FFF; padding: 3px; margin: 0 5px 0 5px; display: block; float: none; border: 1px solid #cecece;}

/* Artikel-Nummer */
p.artnr_klein { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.65em !important; 
  color: #000; font-weight: bold; 
  padding:0 7px 3px 7px !important; margin: 0 0 0 0;
}


/*Zoombild im Tooltip*/
.zoom_trsp { background-color:transparent; width: 100px; } 

/*
------------------------------------------------
 Content - Artikel fuer beide Ansichten
------------------------------------------------
*/

/* Warenkorb-Formular */
.artikel_wk_in { display:none; } 

/* Warenkorb-Button */
.wk_btn1 { display:none; }

/*
------------------------------------------------
 Content - Artikel-Detailansicht
------------------------------------------------
*/
/* Maxi-Bild */
img.det_bild1{ 
  background-color: #FFF; 
  padding: 3px; margin: 0 0 10px 10px; 
  border: 1px solid #cecece; 
  width: 490px; 
  display: block; float: left; 
}
/* Maxi-Bild IE 6*/
*html img.det_bild1{ 
  background-color: #FFF; 
  padding: 3px; margin: 0 0 10px 5px; 
  border: 1px solid #cecece; 
  width: 470px; 
  display: block; float: left; 
}
/* kleines Bild (Detailbild) */
img.det_bild2{ 
  background-color: #FFF; 
  padding: 3px; margin: 0 0 10px 10px; 
  border: 1px solid #cecece;
  display: block; float: left;
}
/* Artikelbeschreibung Div (fuer Tabellendarstellung) */
.artikel_tabelle { display: block; float: left; width: 100%; }
/* Artikelbeschreibung Div (fuer 2-Teilung) */
.artikel_zelle1 { display: block; float: left; width: 350px; height:500px;}
.artikel_zelle2 { margin: -5px 0 0 0; display: block; float: left; width: 250px; }

.artikel_high { color: #000; }

#det_wk { padding: 0 0 0 0 !important; margin: 10px 10px 10px 10px !important;  }
#det_wk a span,#det_wk legend ,#det_wk label { display: none;}
#det_wk fieldset { border: 0px;  padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

/* Warenkorb-Button */
.wk_btn2 {  
  width: 130px; height: 24px; 
}
/* Warenkorb-Formular */
.artikel_wk_in2 { 
  width: 30px; height: 22px;
  display: block; float: left;  
  margin:0 2px 0 0 !important; padding: 0 0 0 0;
} 

#det_wk select { 
  height: 25px;
  background-color:#fff; 
  color:#000; 
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; 
  display: block; float: left;  
  margin:0 5px 0 0 !important; padding: 0 0 0 0;
} 

.det_artikel_listenpreis { font-size: 1.0em !important; font-weight: bold;  display: block; }
/* Best-Price Bild*/
.det_artikel_listenpreis img{ background-color: transparent !important; border: 0px; margin: 0 0 -3px 5px;} 

.det_artikel_stafpreis { color:#F00; font-size: 1.2em !important; font-weight: bold;   }

.artikel_tabelle h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.75em; color: #000; font-weight: bold; 
  padding:0 7px 7px 10px !important; margin: 0 0 0 0 !important;
}

.artikel_tabelle ul { padding:0 0 0 0; margin: 0 0 0 10px; }
.artikel_tabelle li { list-style: none;}
.artikel_tabelle a span { display: none;  }

/* Allgemeine Tabelle Artikel-Details */
.table_allg_art_detail {  
  
  border-spacing:0px; /*Fuer Firefox, Opera und Co.*/ 
  border-collapse:collapse; /*Fuer IE*/
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.table_allg_art_detail td { 
  vertical-align: top;    
 
}

/*
------------------------------------------------
 Content - Back-, Up-, Down-Button
------------------------------------------------
*/
/*Button - Back*/
a.back, a.back:link, a.back:visited, a.back:hover,a.back:focus { display:none; }

/*Button - Up*/
a.up, a.up:link, a.up:visited, a.up:hover,a.up:focus{ display:none; }

/*Button - Down*/
a.down, a.downk:link, a.down:visited, a.down:hover,a.down:focus { display:none; }

/*
------------------------------------------------
 Content - Seitenverlauf
------------------------------------------------
*/

p.verlauf1 { display: none;}


/*
------------------------------------------------
 Content - Seitenwechsel und Ansichts-Button
------------------------------------------------
*/
/* Absatz */
p.verlauf2 { display:none; }

/*
-------------------------------------------------------
 Content -  Startseite-Boxen -  LOGINS
-------------------------------------------------------
*/
/*div Rahmen*/
.mitte1 {width:100%; margin:0 0 0.3em 0;}


/*Inhalt*/
.mitte1_content { 
  display:block; height: auto; 
  padding:5px 0 10px 0; background-color:#fff; 
  border:1px solid #cecece;
}

/* HTML-Elemente*/
.mitte1 h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.88em; font-weight: bold; 
  color: #9b0000;
  padding:0 7px 17px 10px; margin: 0 0 0 0;
}
.mitte1 p { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.75em; color: #000; padding:0 7px 0 7px;}
.mitte1 a,.mitte1 a:hover,.mitte1 a:visited { color: #9b0000; text-decoration: underline;}
.mitte1 a:hover,.mitte1 a:focus             { text-decoration: none;}
.form_zelle { display: block; float: left; width: 220px; }
.form_zeile { display: block; float: left; width: 100%; margin: 0 0 5px 0;}

/* Shop-Login-Formular */
#start_loginform         { margin: 0 0 0 0; padding: 7px 7px 0 7px; }
#start_loginform legend  { display: none; }
#start_loginform fieldset{ margin: 0 0 0 0; padding: 0 0 0 0; border: 0px; }
#start_loginform label   { 
  font-size: 0.75em; font-weight: bold;
  color: #000;
  margin: 3px 0 0 5px; padding: 0 0 0 0; 
  display: block; float: left; 
  width: 100px;
}

#start_loginform input{ 
  font-size: 0.75em; 
  border: 1px solid #cecece; 
  width: 100px; 
  background-color: #fff; color: #000; 
  margin: 0 0 0 5px; padding: 3px 0 3px 0; 
  display: block; float: left; 
}
#start_loginform input:focus{ border: 1px solid #de8e15 !important; }

#start_loginform button{ 
  font-size: 0.75em; 
  border: 1px solid #de8e15; 
  width: 100px; 
  margin: 0 0 0 5px; padding: 2px 0 2px 0; 

}

/* CSV-Login-Formular */
#csv_loginform         { margin: 0 0 0 0; padding: 7px; }
#csv_loginform legend  { display: none; }
#csv_loginform fieldset{ margin: 0 0 0 0; padding: 0 0 0 0; border: 0px; }
#csv_loginform label   { 
  font-size: 0.75em; font-weight: bold;
  color: #000;
  margin: 3px 0 0 5px; padding: 0 0 0 0; 
  display: block; float: left; 
  width: 100px;
}

#csv_loginform input{ 
  font-size: 0.75em; 
  border: 1px solid #cecece; 
  width: 100px; 
  background-color: #fff; color: #000; 
  margin: 0 0 0 5px; padding: 3px 0 3px 0; 
  display: block; float: left; 
}
#csv_loginform input:focus{ border: 1px solid #de8e15 !important; }

#csv_loginform button{ 
  
  font-size: 0.75em; 
  font-weight: bold;
  width: 100px; 
  margin: 0 0 0 5px; padding: 2px 0 2px 0; 

}
/*
-------------------------------------------------------
 Content -  Startseite-Boxen -  AKTUELLES
-------------------------------------------------------
*/


/*div Rahmen*/
.aktuell { width:100%; margin:0 0 0.3em 0;}

/*Inhalt*/
.aktuell_content {
  display:block; height: auto; 
  padding:5px 0 10px 0; 
  background-color:#fff; 
  border:1px solid #cecece;
}

/* HTML-Elemente*/
.aktuell h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.88em;   color: #000; font-weight: bold; 
  padding:0 7px 10px 10px; margin: 0 0 0 0;
}
.aktuell p { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.75em; color: #000; padding:0 7px 0 7px;}
.aktuell a,.aktuell a:hover,.aktuell a:visited { color: #9b0000; text-decoration: underline;}
.aktuell a:hover,.aktuell a:focus             { text-decoration: none;}

a.right_neuzugang, a.right_neuzugang:link, a.right_neuzugang:visited { 
  display: block; color: #9b0000; 
  text-decoration: none; 
  margin: 0 0 5px 0; 
}
a.right_neuzugang:hover,a.right_neuzugang:focus { text-decoration: none; }

.start_aktuell_date { color: #000; font-weight: bold; display: block;  }
.start_aktuell_link { text-decoration: underline; }

/* Link mit Pfeil oder Symbol*/
a.start_aktuell_rss,a.start_aktuell_rss:hover,a.start_aktuell_rss:visited { 
  color: #9b0000; 
  margin: 0 0 0 0; padding: 4px 0 4px 0; 
}
a.start_aktuell_rss:hover,a.start_aktuell_rss:focus{ text-decoration: none; }

a.start_aktuell_alle,a.start_aktuell_alle:hover,a.start_aktuell_alle:visited { 
  color: #9b0000; 
  margin: 2px 0 5px 0; padding: 0 0 0 0;
}
a.start_aktuell_alle:hover,a.start_aktuell_alle:focus{ text-decoration: none;}

/*
-------------------------------------------------------
 Content -  Startseite-Boxen -  SONDERANGEBOTE
-------------------------------------------------------
*/

/*div Rahmen*/
.sonder { width:100%; margin:0 0 0.3em 0;}

/*Inhalt*/
.sonder_content {
  display:block; height: auto; padding:5px 0 10px 0; 
  background-color:#ededed; 
  border:1px solid #cecece;
}

/* HTML-Elemente*/
.sonder h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 0.88em; color: #000; font-weight: bold; 
  padding:0 7px 7px 10px;  margin: 0 0 0 0;
}
.sonder p { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.75em; color: #000; padding:0 7px 0 10px; margin: 0 0 0 0;}
a.link_sonder, a.link_sonder:link, a.link_sonder:visited { 
  display: block; height: auto; 
}
a.link_sonder span{ display: none;}


/*
------------------------------------------------
 Content - WARENKORB
------------------------------------------------
*/
.wk_verlauf  { display:none; }
/* WK-Tabelle */
#table_wk {  
  width: 1000px; /* Für Druchausgabe Firefox - jg */
  border-spacing:0px; /*Fuer Firefox, Opera und Co.*/ 
  border: 1px solid #cecece;
}
/* WK-Tabelle fuer IE 6*/
*html #table_wk {  
  width: 90%; /* Für Druchausgabe IE 6 - jg */
  border-collapse:collapse; /*Fuer IE*/
  border: 1px solid #cecece;
  display: block; float: left;
}

#table_wk thead tr { 
  width: 100%; height: 25px;
  background-color: #fff;
 
}
#table_wk tbody tr       { background-color: #fff;}

/* Tabellenkopf-Zelle Artikelnummer*/
th.th_artnr { 
  width: 90px; 
  border-right: 1px solid #cecece; 
  font-weight: bold; font-size: 0.7em; 
  background-color: #fff;
  text-align: left; 
  padding: 0 4px 0 4px;
  border-bottom: 1px solid #cecece; 
}
/* Tabellenkopf-Zelle Beschreibung*/
th.th_descr { 
  font-weight: bold; font-size: 0.7em; 
  background-color: #fff; 
  border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; 
  text-align: left;
  padding: 0 4px 0 4px;
  

}

/* Tabellenkopf-Zelle Menge*/
th.th_menge { 
  width: 50px;
  font-weight: bold; font-size: 0.7em; 
  background-color: #fff; 
  border-right: 1px solid #cecece; border-bottom: 1px solid #cecece;
  text-align: center; 
  padding: 0 4px 0 4px;
  
}

/* Tabellenkopf-Zelle Einzelpreis*/
th.th_einzel { 
  width: 70px;
  font-weight: bold; font-size: 0.7em; 
  background-color: #fff; 
  border-right: 1px solid #cecece; border-bottom: 1px solid #cecece;
  text-align: right; 
  padding: 0 4px 0 4px;
  
}

/* Tabellenkopf-Zelle Gesamtpreis*/
th.th_gesamt { 
  width: 110px; 
  font-weight: bold; font-size: 0.7em; 
  background-color: #fff; 
  border-bottom: 1px solid #cecece;
  color: #9b0000;
  text-align: right; 
  padding: 0 4px 0 4px;
  
}


/* Tabellenkopf-Zelle Artikelnummer*/
.td_artnr { 
  width: 90px; height: 22px; 
  font-size: 0.7em; 
  text-align: left; 
  padding: 2px;
  border-right: 1px solid #cecece;  border-bottom: 1px solid #cecece;
}
.td_artnr a span{ display: none;}

a.aartnr, a.aartnr:link, a.aartnr:visited { 
  color: #9b0000; 
  text-decoration: underline; 
  margin: 0 0 0 3px;
  display: block; float: left; 
}
a.aartnr:hover, a.aartnr:focus { color: #5e5e5e; text-decoration: none; }

/* Button - Artikelbild */
a.wk_img, a.wk_img:link, a.wk_img:visited,a.wk_img:hover,a.wk_img:focus { 
  width:20px; height: 20px; 
  display: block; float: left; 
  background-image: url(../images/content/wk_img.gif); 
  background-repeat: no-repeat; 
  margin: -3px 0 0 0; 
}
a.wk_img span{ display: none;}

/* Tabellenkopf-Zelle Beschreibung*/
.td_descr { 
  font-size: 0.7em; 
  text-align: left;
  padding: 2px;
  border-right: 1px solid #cecece;  border-bottom: 1px solid #cecece;
}


/* Tabellenkopf-Zelle Menge*/
.td_menge { 
  width: 50px;
  font-size: 0.75em; 
  text-align: center; 
  padding: 2px;
  border-right: 1px solid #cecece; border-bottom: 1px solid #cecece;
}

/* Tabellenkopf-Zelle Einzelpreis*/
.td_einzel { 
  width: 70px; 
  font-size: 0.75em; 
  text-align: right; 
  padding: 2px;
  border-right: 1px solid #cecece; border-bottom: 1px solid #cecece;
}
/* Tabellenkopf-Zelle Gesamtpreis*/
.td_gesamt { 
  width: 120px;  
  font-size: 0.75em; 
  background-color: #fff; 
  border-bottom: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}

/* Zwischensumme 1 */
.tr_foot_zw1 {
  font-size: 0.75em; font-weight: bold;
  height: 25px;
  background-color: #fff; 
  border-right: 1px solid #cecece;  border-bottom: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}
.tr_foot_zw2 {
  font-size: 0.75em; font-weight: bold;
  height: 25px;
  background-color: #fff; 
  border-right: 1px solid #fbfbfb;  border-bottom: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}

/* Zwischensumme 2 */
.tr_foot_zw2_1 {
  font-size: 0.75em; font-weight: bold;
  height: 25px;
  background-color: #fff; 
  border-right: 1px solid #fff;  
  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}
.tr_foot_zw2_2 {
  font-size: 0.75em; font-weight: bold;
  height: 25px;
  background-color: #fff; 
  border-right: 1px solid #fff;  
  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}


/* Versandkosten */
.tr_foot_vers1 {
  font-size: 0.75em;
  height: 25px;
  border-right: 1px solid #cecece;
  text-align: right; 
  padding: 2px 5px 2px 2px ;
}
.tr_foot_vers2 {
  font-size: 0.75em;
  background-color: #fff; 
  height: 25px;
  border-right: 1px solid #ededed;
  text-align: right; 
  padding: 2px;
}

/* Rabatt */
.tr_foot_rab1 {
  font-size: 0.75em; color: #9b0000;
  height: 25px;
  border-right: 1px solid #cecece;
  text-align: right; 
  padding: 2px 5px 2px 2px ;
}
.tr_foot_rab2 {
  font-size: 0.75em; color: #9b0000;
  background-color: #fff; 
  height: 25px;
  border-right: 1px solid #ededed;
  text-align: right; 
  padding: 2px;
}

/* Versandkosten */
.tr_foot_mwst1 {
  font-size: 0.75em;
  height: 25px;
  border-right: 1px solid #cecece;
  text-align: right; 
  padding: 2px 5px 2px 2px ;
}
.tr_foot_mwst2 {
  font-size: 0.75em;
  background-color: #fff; 
  height: 25px;
  border-right: 1px solid #ededed;
  text-align: right; 
  padding: 2px;
}

/* Gesamtsumme */
.tr_foot_ges1 {
  font-size: 0.75em; font-weight: bold;
  color: #9b0000;
  height: 25px;
  background-color: #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #cecece;  border-top: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}
.tr_foot_ges2 {
  font-size: 0.75em; font-weight: bold;
  color: #9b0000;
  height: 25px;
  background-color: #fff;
  border-right: 1px solid #fff;  
  border-bottom: 1px solid #cecece;  border-top: 1px solid #cecece;
  text-align: right; 
  padding: 2px;
}

/* Zahlung auswaehlen */
.tr_foot_zahlung1 {
  font-size: 0.75em; font-weight: bold;
  color: #000;
  height: 25px;  
  border-bottom: 1px solid #cecece;
  text-align: right; 
  padding: 10px 2px 10px 2px;
  background-color: #fff;
}
/* Selectz-Feld */
.tr_foot_zahlung1 select { 
  text-align: left !important;
  color: #000;
  width: 400px;
  border: 1px solid #cecece;
  text-align: right; 
  margin: 3px 5px 0 0;
}

/* Dropshipping auswaehlen */
.tr_foot_zahlung2 {
  font-size: 0.75em; font-weight: bold;
  color: #9b0000;
  height: 25px;
  text-align: right; 
  padding: 10px 2px 10px 2px;
  background-color: #fff;
}
/* Selectz-Feld */
.tr_foot_zahlung2 select { 
  text-align: left !important;
  color: #000;
  width: 100px;
  border: 1px solid #cecece;
  text-align: right; 
  margin: 0 5px 0 0;
}

tfoot form{ margin: 0 0 0 0; padding: 0 0 0 0;} 

.wk_ende  { display: none; } 

/*Button - Artikel loeschen*/
a.wk_del, a.wk_del:link, a.wk_del:visited,a.wk_del:hover,a.wk_del:focus { display: none; }

/* Warenkorb-Menge aktualisieren Formular */
.artikel_wk_add { font-size: 0.8em; width: 25px; } 

/* Warenkorb-Button */
.wk_add { display: none; }

/*
------------------------------------------------
 Content - BESTELLHINWEISE
------------------------------------------------
*/
#agb_field{ 
  width: 100%; height: auto; 
  
  background-color: #FFF;
}
#agb_field h2{ color: #000; margin: 10px 0 10px 0; font-size: 0.75em; font-weight: bold;}
#agb_field p{ margin: 0; font-size: 0.75em; display: block; float: none; width: auto;}


#agb_field a, #agb_field a:link, #agb_field a:visited {  
  color: #9b0000; 
  text-decoration: underline; 
  padding: 0 0 3px 0;
}
#agb_field a:hover, #agb_field a:focus { text-decoration: none; }

a.pdf, a.pdf:link, a.pdf:visited {  
  color: #9b0000; 
  text-decoration: underline; 
  padding: 0 0 3px 0;
}
a.pdf:hover, a.pdf:focus { text-decoration: none; }

/*  Absaetze vor dem Weiter-Link (floaten)*/
.last{ display: block; float: left; }

/*
------------------------------------------------
 Content - BESTELLUNG
------------------------------------------------
*/

#order { padding: 0 0 0 0; margin: 0 0 0 0; }
.hinweise1 { 
   width: 100%;   
   background-color: #fff;
   display: block; float: left;
}
.hinweise1 p { color: #F00 !important; font-weight: bold; }

.hinweise2 { 
   width: 100%;
   background-color: #fff;
   display: block; float: left;
}
.hinweise3 { 
   width: 100%;
   color: #9b0000 !important;
   background-color: #fff;
   display: block; float: left;
}
.hinweise3 p { color: #9b0000 !important;}

/* Wird auch in Erw. Suche benutzt*/
.hinweise4 { 
   width: 100%;
   background-color: #fff;
   display: block; float: left;
   margin: 0 0 20px 0;
}


a.print_site, a.print_site:link, a.print_site:visited, a.print_site:hover, a.print_site:focus { display: none; }

/*  Absaetze vor dem Weiter-Link (floaten)*/
.last{ display: block; float: left; }


.order_left{ display: block; float: left; }

/* Zwischenueberschrift Kundendaten */
.z_ue {
   color: #9b0000 !important;
   width: 100%;
   display: block; float: left;
   background-color: #fff;
   font-size: 0.75em; font-weight: bold;
   text-indent: 7px; padding: 7px 0 7px 0;
}

/* Tabelle Kundendaten*/
.kundendaten_order{ 
   width: 99%; 
   display: block; float: left;
}

.kundendaten_order td{ 
   font-size: 0.75em; 
   padding: 2px 2px 2px 7px;
}

td.kunden_spalte_1{ 
   font-size: 0.75em;
   width: 130px; 
}
td.kunden_spalte_2{ 
   font-size: 0.75em; 
   width: 220px;
   
}
td.kunden_spalte_3{ 
   font-size: 0.75em; 
   
}

input.kdaten_norm    { 
  width: 200px; height: 18px; 
  border: 1px solid #c8c8c8; 
  font-size: 12px; color: #000; 

}

input.kdaten_mittel    { 
  width: 110px; height: 18px; 
  border: 1px solid #c8c8c8; 
  font-size: 12px; color: #000; 
}

input.kdaten_klein    { 
  width: 75px; height: 18px; 
  border: 1px solid #c8c8c8; 
  font-size: 12px; color: #000; 

}

textarea{ 
  border: 1px solid #c8c8c8; 
  font-size: 12px; color: #000; 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}



/*
------------------------------------------------
 Content - Ajaxtabs - Startseite
------------------------------------------------
*/

.ajaxtabs { 
  padding: 5px 0; margin:1px 0 0 10px; 
  font-size: 0.75em; font-weight: normal; 
  list-style-type: none; text-align: left; 
}
.ajaxtabs li { display: inline; margin: 0; }
.ajaxtabs li a  { 
  text-decoration: none; 
  padding: 5px 7px; margin-right: 3px; 
  border: 1px solid #cecece; color: #000; 
  background: #FFF; 
}
.ajaxtabs li a:visited                    { text-decoration: none; color: #000; }
.ajaxtabs li a:hover,.ajaxtabs li a:focus { text-decoration: none; color: #9b0000; }
.ajaxtabs li.selected                     { position: relative; top: 1px;}

.ajaxtabs li.selected a                                    { text-decoration: none; background: #FFF; border-bottom-color: white; color: #9b0000;}
.ajaxtabs li.selected a:hover,.ajaxtabs li.selected a:focus{ text-decoration: none;}

/* Ajax-Inhaltsbereich 1 (oben)*/
.ajax_content1   { 
  border-top: 1px solid #cecece; 
  width: 100%; height: auto; 
  min-height: 9.5em !important; 
  background: #FFF; 
}
/* Fuer IE6 Ajax-Inhaltsbereich 1 (oben)*/
*html .ajax_content1   { 
  border-top: 1px solid #cecece; 
  width: 100%; height: 10.5em !important; 
  background: #FFF; 
}

.ajax_content1 p { margin: 10px 5px 5px 5px ;}

/* Ajax-Inhaltsbereich 2 (unten)*/
.ajax_content2   {
  border-top: 1px solid #cecece; 
  width: 100%; height: auto; 
  min-height: 10em !important; 
  background: #FFF; 
}
/* Fuer IE6 Ajax-Inhaltsbereich 2 (unten)*/
*html .ajax_content2   { 
  border-top: 1px solid #cecece; 
  width: 100%; height: 11.0em !important; 
  background: #FFF; 
}

.ajax_content2 p { margin: 10px 5px 5px 5px ;}

/*
------------------------------------------------
 Content - Tooltip
------------------------------------------------
*/
#dhtmltooltip{ display: none;}
#dhtmlpointer{ display: none;}

/*
------------------------------------------------
 Content - Lightbox (by Lokesh Dhakar - http://www.huddletogether.com)
 Tool zur Ansich der Maxi-Bilder
------------------------------------------------
*/

#lightbox       { display: none; }

/* Ende hide from IE-mac */ 

/*
------------------------------------------------
 Content - Icons fuer Warenkorb und Warenzugang
------------------------------------------------
*/
a.left_wz           { display:none;}
a.left_wz span      { display:none; } /*Linkschrift ausblebnden*/
a.left_wk           { display:none;}
a.left_wk span      { display:none; } /*Linkschrift ausblebnden*/

/*
------------------------------------------------
 Content - Erweiterte Suche
------------------------------------------------
*/
/* Shop-Login-Formular */
#erw_such_form         { margin: 0 0 0 0; padding: 7px 7px 0 7px; }
#erw_such_form legend  { display: none; }
#erw_such_form fieldset{ margin: 0 0 0 0; padding: 0 0 0 0; border: 0px; }
#erw_such_form label   { 
  font-size: 0.75em; color: #000;
  margin: 3px 0 0 3px; padding: 0 0 0 0; 
  display: block; float: left; 
}

#erw_such_form input{ 
  border: 1px solid #cecece; 
  width: 200px; 
  background-color: #fff; color: #000; 
  margin: 0 0 0 5px; padding: 1px 0 1px 0;   
}
#erw_such_form input:focus{ border: 1px solid #de8e15 !important; }

#erw_such_form button{ 
  margin: 0 0 0 5px; padding: 2px 0 2px 0; 

}
#erw_such_form select{ 
  margin: 0 0 0 5px;
  display: block; float: left;    
}



/*
------------------------------------------------
Sonstiges
------------------------------------------------
*/

/* Link mit Pfeis*/
a.pfeil,a.pfeil:hover,a.pfeil:visited { 
  color: #9b0000; margin: 2px 0 2px 0; 
  padding: 0 0 0 0 
  
}
a.pfeil:hover,a.pfeil:focus{ text-decoration: none;}

/*Clearing-Div*/
.clear { clear: both ; } 

/*Verstecktes Element*/
.hidden { display: none ; } 

