/***   <<< DESIGN - LAYER >>>   (Anfang)   ***/
#header { width:100%; height:156px; position:absolute; top:0px; left:0px; right:0px; background:url(../images/hintergrundbildVerlauf.jpg) repeat-x; }
#footer { height:25px; background:url(../images/BottomMiddle.gif) center no-repeat #6cb134; }
/* Browser-Hack aufgrund eines mir unerklaerlichen Phenomens im IE */
#footer { position:absolute; left:155px; right:-39px; bottom:0px; }
#content > #footer { position:absolute; left:155px; right:0px; bottom:0px; }
#linkeSpalte { width:155px; padding:0px 2px 25px 0px; position:absolute; top:156px; left:0px; z-index:1; background:url(../images/BorderLinks.gif) right repeat-y #d5e9a7; }
#rechteSpalte { width:155px; padding:0px 0px 114px 2px; position:absolute; top:156px; right:0px; background:url(../images/BorderRechts.gif) left repeat-y #d5e9a7; }
#content { position:absolute; top:156px; left:0px; right:157px; padding:22px 20px 50px 177px; background:url(../images/hintergrundverlauf.jpg) repeat-x #d5e9a7; }

/* die zugehoerigen Templates  */
#headerBild { height:156px; position:absolute; top:0px; left:0px; right:0px; background:url(../images/hintergrundbild.jpg) no-repeat; }
#headerLink { width:422px; height:65px; position:absolute; left:10px; top:60px; }
#headerLink a { display:block; height:65px; text-decoration:none; cursor:pointer; }
#headerIcons { width:151px; position:absolute; top:10px; right:3px; text-align:center; }
#headerIcons a { position:relative; top:7px; }
#footer ul { position:relative; top:9px; text-align:center; }
#footer li { display:inline; padding:0px 15px 0px 25px; background:url(../images/KSymbol3.gif) 0px 3px  no-repeat ; }
#footer li#first { background:none; padding-left:0px; }
#footer li#last { padding-right:0px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#contentFt { padding:30px 0px 4px 0px; }
#contentFt p { text-align:center; }
/* linker und rechter Teil des Footers */
#linksSpalteBg { width:157px; height:25px; position:absolute; left:0px; bottom:0px; background:url(../images/BottomLeft.gif) no-repeat; }
#rechteSpalteBg { width:157px; height:114px; position:absolute; bottom:0px; right:0px; background:url(../images/BottomRight.gif) no-repeat; }
/***   <<< DESIGN - LAYER >>>   (Ende)   ***/


/***   <<< HTML - TAGS >>>   (Anfang)   ***/
body { margin:0px; padding:0px; color:#000; font:normal 10px Verdana, Helvetica, sans-serif; }
body#protokoll { font:normal 16px serif; margin:10px; padding:10px; }
body.wartungsseiten { background:url(../images/hintergrundverlauf.jpg) repeat-x  #d5e9a7; }
body.wartungsseiten p { text-align:center; font-weight:bold; }
body.wartungsseiten p span { position:absolute; left:-2000px; }

form { margin:0px; padding:0px; }
input { width:200px; border:1px solid #000; font-size:10px; }
input.radio { width:auto; border:none; }
input.datum { width:64px; }

ul, dl, ol { padding:0px; margin:0px; }
li { margin:0px; list-style-type:none; }
ol li { list-style-type:decimal; }
dl { padding:0px; margin:0px; }
dt { padding-bottom:8px; }
dd { padding-bottom:15px; margin:0px; }

img { border:0px; }

p { margin:0px; }
/***   <<< HTML - TAGS >>>   (Ende)   ***/

/***   <<< IDs >>>   (Anfang)   ***/
#Pnotice, #rezeptHinweis p { height:60px; padding:5px 5px 5px 75px; background:url(../images/GRezeptFehlt2.gif) 5px 10px no-repeat #fdf0b2; }
#fertig { height:210px; padding:15px 10px; background:url(../images/GFertig.gif) no-repeat bottom right #deefb5; }
.BgBottom > #fertig { min-height:210px; height:auto; }
#agb p { margin-bottom:10px; }
#logoProtokoll { float:left; padding-top:10px; }
#protokollHd { height:80px; }
#bannerGutschein { background:url(../images/bannerGutscheinHG.gif) repeat-x; padding:0px; margin:0px; }
#CEGButtonHinweis { margin:10px 0px 10px 0px; padding:5px; border:1px solid #609e2f; background:#ffc000; text-align:right; }

#formData_datum_tag { position:relative; top:0px; left:0px; }
#formData_datum_monat { position:relative; top:0px; left:2px; }
#formData_datum_jahr { position:relative; top:0px; left:4px; }

#banknameHinweisEinstellungen { width:150px; float:left; color:#000000!important; position:relative; top:3px!important; }
#banknameHinweis { width:150px; float:left; color:#000000!important; position:relative; top:2px!important; }
#pwHinweis { margin:0; padding:10px 10px 10px 141px; background:url(../images/achtung.jpg) 0px 10px no-repeat #e7f2cc; }
#pwHinweis li { margin:3px 0; line-height:1.4em; }
/***   <<< IDs >>>   (Ende)   ***/

/***   <<< CLASSes >>>   (Anfang)   ***/
.height1pro { height:1%; }
#content > .height1pro { height:auto; }
.heightAuto { height:auto!important; }
.Hd, h4.U { padding:3px 0px 0px 6px; font-weight:bold; font-size:16px; font-family:Garamond,"Times New Roman",serif; background:#b1d65f; border-bottom:2px solid #609e2f; margin:0px; }
.subHd { font-size:10px; font-weight:bold; background:#d5e9a7; padding:3px 0px 3px 5px; border-bottom:1px dashed #609e2f; margin:0px; }
.Bd1 { padding:8px; background-color:#e7f2cc; }
.Bg1 { background-color:#e7f2cc; }
.Bg2 { background-color:#fdf0b2; }
.Bg3 { background-color:#deefb5; }
ul.def li { height:20px; padding-left:15px; background:url(../images/KSymbol3.gif) 0px 3px no-repeat; }
ul.def > li { height:auto; min-height:20px; }
ul.def a { text-decoration:none; }
ul.def a:hover { color:#900; text-decoration:underline; }
.fehler { color:#900; font-weight:bold; font-style:italic;  }
.fehler2 { height:50px; padding:5px 10px 5px 30px!important; background:url(../images/fehler.gif) 10px 10px no-repeat #fdf0b2; }/*#fff4ca*/
#content > .fehler2, #kundenDaten > .fehler2 { height:auto; min-height:50px; }
.spacer { font-size:0px; line-height:0px; padding:0px!important; margin:0px!important; }
.spacer20 { height:20px; font-size:0px; padding:0px; }
.spacer30 { height:30px; font-size:0px; padding:0px; }
.spacer45 { height:45px; font-size:0px; line-height:0px; padding:0px!important; margin:0px!important; }
.strike { text-decoration:line-through; }
.floatRight { float:right!important; }
.floatLeft { float:left!important; }
.Fk { clear:both; display:block; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.alert { color:#900; background-image:url(../images/GFehlerPfeil.gif); background-repeat:repeat-x; background-position:0px 12px; }
.BgBottom { padding-bottom:8px; background-image:url(../images/BoxBorder.gif); background-repeat:repeat-x; background-position:bottom; }
.noBorder { border:0px!important; }
.borderTop { border-top:1px solid #609e2f; }
.pad { padding:5px!important; }
.ISText { background:#f7fbee; }
.ISText p { padding:5px; }
.ISText div { padding:5px; }
.ISText#Anmelden { background:url(../images/InfoserviceLieferfaehigkeit.gif) bottom right no-repeat #f7fbee; }
.ISText form button { margin:5px; }
.Bg1 { background:#d5e9a7; }
.Bg2 { background:#b1d65f; }
.protokollAdresse { float:left; margin:20px 0px 0px 20px; font-size:13px; }
.protokollFooterBox { float:left; margin:5px 40px 0px 0px; font-size:13px; }

 /* Textformatierungen für das Newssystem! */
.fett { font-weight:bold; }
.kursiv { font-style:italic; }
.unterstrichen { text-decoration:underline; }
.important { color:#c00; font-weight:bold; }
 /* Textformatierungen für das Newssystem! (Ende) */

.cool { position:relative; top:-6px; left:5px; }
.blockIMG { display:block; }
.center { text-align:center; }
.noWidth { width:auto!important; }
/***   <<< CLASSes >>>   (Ende)   ***/


/* Alles Rund um <button> (Anfang) */
button.start { width:138px; height:18px; padding:0px 10px 0px 10px; border:0px; cursor:pointer; background:url(../images/Button1.gif) no-repeat; font-weight:bold; }
button, input.button { width:138px; height:18px; padding:0px 10px 0px 10px; border:0px; cursor:pointer; background:url(../images/Button2.gif) no-repeat; font-weight:bold; }
input.button { font-size:13px; }
button.MBdetail { width:285px; background:url(../images/Button4.gif) no-repeat; }
a.button { width:138px; display:block; height:16px; padding-top:2px; border:0px; cursor:pointer; background:url(../images/Button2.gif) no-repeat; font-weight:bold; font-size:13px; text-align:center; text-decoration:none; }
a.buttonStart { width:138px; display:block; height:16px; padding-top:2px; border:0px; cursor:pointer; background:url(../images/Button1.gif) no-repeat; font-weight:bold; font-size:13px; text-align:center; text-decoration:none; }
a.button:hover, a.buttonStart:hover { color:#000; }

.buttonsTop { padding-bottom:20px; }
.buttonsBottom { padding-top:20px; }
.buttonsTop button, .buttonsBottom button, .buttonsBottom input { float:right; }
.buttonsF { padding:0px; margin:0px; }

.CEGButton { width:280px!important; height:50px; background:url(../images/Button280x50.gif) no-repeat; border:none; font-size:12px; }

input#btnProtect { width:285px; height:18px; padding:0px 10px 0px 10px; border:0px; cursor:pointer; background:url(../images/Button4.gif) no-repeat; font-weight:bold; }

a.teilnahmeB { width:180px; padding-left:9px; background:url(../images/buttonZurueckZumGewinnspiel.gif) no-repeat; font-size:12px; }

.umfrageButton { position:relative; left:-23px; }
.umfrageButtonLast { width:186px; height:22px; position:relative; top:-1px; left:-23px; background:url(../images/buttonUmfrageAbschicken.gif) no-repeat; }
/* Alles Rund um <button> (Ende) */


/***   <<< TEXT-STYLES >>>   (Anfang)   ***/
h1 { font-size:16px; margin:0px 0px 10px 0px; }
h2 { font-size:12px; margin:0px 0px 10px 0px; }
h3 { font-size:10px; margin:0px 0px 10px 0px; }

.TXLB1 { font-size:16px; font-weight:bold; color:#900; }
.TLB1 { font-size:15px; font-weight:bold; color:#900; }
.TMB1 { font-size:12px; font-weight:bold; }
.TMB2 { color:#900; font-size:12px; font-weight:bold; }
.TSN1 { color:#000; font-weight:normal; }
.TSN2 { color:#900; }
.TSB1 { font-weight:bold; }
.TSB2 { font-weight:bold; color:#900; }
.TXSN1 { font-size:9px; font-weight:normal; color:#000; }

/* die Links... */
a:link { color:#000; }
a:visited { color:#000; }
a:hover,a:active { color:#900; }
/***   <<< TEXT-STYLES >>>   (Ende)   ***/


/***   <<< TEMPLATES >>>   (Anfang)   ***/
/* Styles für die schönen <UL>s in der rechten Spalte (Anfang) */
#rechteSpalte li a { height:13px; padding:3px 0px 3px 10px; display:block; background:url(../images/KSymbol3.gif) 1px 6px no-repeat; border-bottom:1px dashed #609e2f; text-decoration:none; }
#rechteSpalte li > a { height:auto; min-height:13px; }
#rechteSpalte li a:hover { color:#000; background-color:#fdda46; }
/* Styles für die schönen <UL>s in der rechten Spalte (Ende) */

/* Suchbox in der linken Spalte (Anfang) */
#suche { width:155px; height:155px; background:url(../images/Produktsuche.gif) no-repeat; }
#suche .TSB1 { position:absolute; top:42px; left:12px; }
#suche input { width:134px; position:relative; top:55px; left:12px; }
#suche button { position:relative; top:64px; left:12px; }
#suche a { position:relative; top:80px; left:65px; font-weight:bold; font-size:12px; text-decoration:none; }
#suche a:hover { color:#ac1a00; }
#suche img { position:relative; top:-1px; }
/* Suchbox in de155pxr linken Spalte (Ende) */

/* Navigation (Anfang) */
.hauptkatBG { height:33px; background:url(../images/UBG.gif) no-repeat; padding-left:15px; font:bold 16px "Times New Roman",serif; }
.hauptkatBG span { position:relative; top:4px; }
.navi { background:#d5e9a7; }
.navi ul { padding-bottom:10px; }
.navi ul ul { padding:0px; }
.navi a { height:19px; padding:7px 0px 0px 17px ; display:block; border-bottom:1px dashed #609e2f; background:url(../images/KSymbol1.gif) no-repeat 2px 10px #d5e9a7; text-decoration:none; letter-spacing:-0.2px; }
.navi a:hover, #naviAktiv { color:#000; padding:7px 0px 0px 17px ; background:url(../images/KSymbol2.gif) no-repeat 2px 10px #b1d65f; }
.navi li > a, .navi li > a:hover { height:auto; min-height:19px; }
#naviAktiv { font-weight:bold; } /* s.o. */
.navi li li a { border:0px; background:url(../images/KSymbol3.gif) no-repeat 4px 10px #e6f2ca; }
.navi li li a:hover { color:#000; background:url(../images/KSymbol3.gif) no-repeat 4px 10px #fdda46; }
/* Navigation (Ende) */

/* Warenkorb in rechter Spalte (Anfang) */
#WkKlein { padding-bottom:20px; background:#b3d764; }
#WkKlein .HdImg { width:155px; height:33px; background:url(../images/UWarenkorb.gif) no-repeat; }
#WkKlein .HdImg span { visibility:hidden; }
#WkKlein .Bd { background:#ddedb8; border-bottom:1px dashed #609e2f; padding:8px; }
#WkKlein table { width:130px; margin:auto; }
#WkKlein a { margin-top:13px; }
#altText { font-weight:bold; text-align:center; }
/* Warenkorb in rechter Spalte (Ende) */

/* Kundenlogin (Anfang) */
#KlOff, #KlOn { margin-bottom:20px; border-bottom:1px dashed #609e2f; }
#KlOff .HdImg, #KlOn .HdImg { width:155px; height:33px; background:url(../images/UKundenlogin.gif) no-repeat; }
#KlOff .HdImg span, #KlOn .HdImg span { visibility:hidden; }
#KlOff .Bd, #KlOn .Bd { background:#ddedb8; padding:8px 8px 15px 8px; }
#KlOff input { width:134px; }
#KlOff .spacer { height:8px; }
#KlOff button, #KlOn button { margin:14px 0px 20px 0px; }
/* Kundenlogin (Ende) */

/* Anzeige */
.anzeigen .HdImg { width:155px; height:33px; background:url(../images/UAnzeige.gif) no-repeat; }
.anzeigen .HdImg span { visibility:hidden; }
/* Anzeige (Ende) */

/* Hilfe und Infos (Anfang) */
#HuI .HdImg { width:155px; height:33px; background:url(../images/UHilfeInfos.gif) no-repeat; }
#HuI .HdImg span { visibility:hidden; }
#HuI .Bd { background:#ddedb8; border-bottom:1px dashed #609e2f; padding:8px 8px 15px 8px; }
/* Hilfe und Infos (Ende) */

/* Alles von der Startseite (Anfang) */
#aktionen { margin-bottom:33px; }
#aktionen #Hd { padding:3px 0px 0px 6px; font-weight:bold; font-size:23px; font-family:Garamond,"Times New Roman",serif;  background:#b1d65f; border-bottom:2px solid #609e2f; margin:0px; }
#aktionen #Bd { height:222px; background:url(../images/BoxFuchs.gif) top center no-repeat #fb0; }
#aktionen #Bd .link02 { display:block; float:right; }
#aktionen #Bd #link01 { display:block; float:left; }

#hotline { color:#900; font-weight:bold; font-size:18px; }
#hotlineZusatz { position:relative; left:115px; }
#teaser img { position:relative; top:2px; }

#AdM { height:1%; margin-bottom:33px; }
#content > #AdM { height:auto; }
#AdM .Bd { font-weight:bold; padding:15px 160px 15px 10px; }
#AdM .Bg1 { height:138px; background:url(../images/BoxAktionFuchs.jpg) no-repeat bottom right #fdf0b2; }
#AdM > .Bg1 { height:auto; min-height:138px; }
#AdM img { position:relative; top:-3px; }

#topA {  background-color:#e7f2cc; }
#topA .Hd { height:auto; }
#topA .Bd { padding:14px 4px 0px 4px; }
/* Alles von der Startseite (Ende) */

/* Angebotsboxen (Anfang) */
.metaAC { padding:8px 4px; }
.AC { float:left; margin:0px 10px 10px 0px; }
.A { width:194px; height:134px; background:url(../images/BoxAngebotsbox.gif) no-repeat; } /* "BoxAngebotsbox3.gif" bei Sparpreisnzeige */
.ASpar { background:url(../images/BoxAngebotsbox3.gif) no-repeat; }
.A img { float:left; border:1px solid #609e2f; }
.AText { margin-left:77px; padding:10px 3px 0px 2px; text-align:center; }
.AText a { color:#900; font-weight:bold; text-decoration:none; }
.AText a:hover { text-decoration:underline; }
.APreise { color:#900; font-size:13px; font-weight:bold; margin-left:10px; text-align:center; padding-top:3px; }
.APreise .strike { color:#000; font-size:10px; }
.AInhalt a.button { margin:auto; position:relative; top:5px; left:5px; }
/* Angebotsboxen (Ende) */

/* Kundenregistrierung (Anfang) */
.CBestelltunnel #kundenDaten { padding-bottom:20px; background-color:#e7f2cc; }
.CBestelltunnel #erstBesuch { padding:10px; background-color:#e7f2cc; }
.CBestelltunnel #erstBesuch ul { height:1%; padding:10px 0px 5px 0px; }
.CBestelltunnel #erstBesuch li { width:160px; height:20px; float:left; padding-left:15px; background:url(../images/KSymbol3.gif) 0px 3px no-repeat; }
.CBestelltunnel #erstBesuch li.Fk { height:1px; float:none; background:none; }
.CBestelltunnel #erstBesuch a { text-decoration:none; }
.CBestelltunnel #erstBesuch a:hover { color:#900; text-decoration:underline; }
.CBestelltunnel .Bg { background:#f7fbee; padding:0px; }
.CBestelltunnel .spacer { height:15px; }
.CBestelltunnel form { padding:0px; }
.CBestelltunnel form div { padding:2px 5px 2px 5px; }
.CBestelltunnel form div#zahlseite { padding:2px 0px 8px 0px; }
.CBestelltunnel form div#zahlseite label { width:100px; float:left; position:relative; top:2px; }
.CBestelltunnel form div#zahlseite input.left { float:left; }
.CBestelltunnel form button { float:right; }
.CBestelltunnel form div#BTFehler { background:#fdf0b2; border-bottom:1px dashed #609e2f; padding:15px 5px 15px 5px; }
.CBestelltunnel form div.buttonsTop { height:24px; }
.CBestelltunnel form div.buttonsBottom { padding-top:20px; }
.CBestelltunnel h3 { font-weight:bold; background:#c8e18c; padding:3px 0px 3px 5px; border-bottom:1px dashed #609e2f; margin:0px; }
.CBestelltunnel h3 input { margin:0px; position:relative; top:3px; left:2px; }
.CBestelltunnel label { font-weight:bold; display:block; float:left; width:170px; height:20px; }
.CBestelltunnel #vorname, .CBestelltunnel #nachname { width:80px; }
.CBestelltunnel #strasse { width:135px; }
.CBestelltunnel #hausNr { width:25px; }
.CBestelltunnel #plz { width:35px; }
.CBestelltunnel #tag, .CBestelltunnel #monat { width:15px; }
.CBestelltunnel #jahr { width:30px; }
.CBestelltunnel .helpT { margin-left:170px; font-size:9px; }
.CBestelltunnel .check { width:auto; border:none; float:left; }
.CBestelltunnel div.summe { float:right; text-align:right; position:relative; top:12px; left:-10px; }
.CBestelltunnel div.text { width:340px; padding:15px 10px 15px 10px; }
.CBestelltunnel a.rechts { float:right; }

.CBestelltunnelPlus { font-weight:bold; background:#fdda46; border-top:1px dashed #609e2f; border-bottom:1px dashed #609e2f; }
.CBestelltunnelPlusText1 { background:#fdf0b2; border-bottom:1px dashed #609e2f; }
.CBestelltunnelPlusText2 { background:#fdc75c; border-bottom:1px dashed #609e2f; }
.CBestelltunnelPlusText3 { background:#fdc75c; padding:15px 10px 15px 10px; border-bottom:1px dashed #609e2f; }
/* Kundenregistrierung (Ende) */

/* Kategorie-Ansicht (Anfang) */
#katC { height:100px; padding:10px; background:url(../images/BoxProduktgruppen.gif) no-repeat bottom right #ddedb8; }
#content > #katC { height:auto; min-height:100px; }
#ukatsMitte li { height:20px; padding-left:15px; background:url(../images/KSymbol3.gif) 0px 3px no-repeat; }
#ukatsMitte a { text-decoration:none; }
#ukatsMitte a:hover { color:#900; text-decoration:underline; }
.all { padding:5px 0px 25px 10px; background:url(../images/GPfeil.gif) no-repeat 0px 5px; }
.all a { text-decoration:none; }
.all a:hover { text-decoration:underline; }
/* Kategorie-Ansicht (Ende) */

/* Hilfe-Texte (Anfang) */
.hilfeSeiten h3 { padding:10px 0px 0px 15px; background-color:#e6f2ca; margin:0px; }
.hilfeSeiten p { padding:3px 15px 10px 15px; border-bottom:1px dashed #609e2f; background-color:#e6f2ca; }
.hilfeSeiten p#letzter { border:none; }
.hilfeSeiten ul { padding-left:15px; padding-bottom:10px; background-color:#e6f2ca; }
.hilfeSeiten li { margin-top:5px; }
.hilfeSeiten #wieEinloesen { height:1%; padding:10px 0px 15px 15px; border-bottom:1px dashed #609e2f;  }
.hilfeSeiten ol#gut { padding:0px 0px 15px 15px; }
.hilfeSeiten ol#gut li { list-style-type:decimal; }
#gutBild { padding:0px 0px 15px 15px; }
.hilfeSeiten a:link, .hilfeSeiten a:visited { color:#900; }
.hilfeSeiten a:hover, .hilfeSeiten a:active { text-decoration:none; }
.hilfeSeiten #pDatenschutz { height:210px; padding-right:180px; border:0px; background:url(../images/IDatenschutz.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pRezept { height:210px; padding-right:200px; border:0px; background:url(../images/IRezepteEinloesen.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pRezept img { float:left; padding:0px 10px 0px 0px; }
.hilfeSeiten #pEinkaufen { height:210px; padding-right:200px; border:0px; background:url(../images/ISicherEinkaufen.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pEinkaufen img { position:relative; top:3px; }
.hilfeSeiten #divSpartipps { height:210px; padding-right:200px; background:url(../images/ISparenLeichtGemacht.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pBestellen { height:230px; padding-right:200px; border:0px; background:url(../images/IWieBestelleIch.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pBezahlen { height:210px; padding-right:200px; border:0px; background:url(../images/IWieBezahleIch.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pDHL { height:210px; padding-right:200px; border:0px; background:url(../images/IDHL.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pVersand { height:210px; padding-right:200px; border:0px; background:url(../images/IVersandkosten.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pZuzahlung { height:160px; padding-right:200px; border:0px; background:url(../images/IZuzahlung.jpg) no-repeat bottom right #e6f2ca; }
.hilfeSeiten #pZuzahlung p {  border-bottom:none; }
.hilfeSeiten #pZuzahlung li { padding-left:12px; background:url(../images/KSymbol3.gif) no-repeat 0px 4px; }

#ueberUns div { position:relative; }
#ueberUns div img { position:absolute; top:10px; left:10px; }
#ueberUns div p { padding:10px 10px 10px 190px; height:230px; }
#ueberUns div > p { min-height:230px; height:auto; }
/* Hilfe-Texte (Ende) */

/* Formular fuer erfolgl. Suchanfragen, Freiumschlaege und Kontakt (Anfang) */
#kontaktHd { background:#fde3ab; padding:15px 10px 15px 10px; border-bottom:1px dashed #888; border-top:2px dotted #888 ; }
#kontaktBd { background:url(../images/IKontakt.jpg) bottom right no-repeat #e6f2ca; padding:15px 10px 15px 10px; }
#freiUmschlagBd { background:url(../images/IFreiumschlaegeAnfordern.jpg) bottom right no-repeat #e6f2ca; padding:15px 10px 15px 10px; }
#infopaketBd { background:url(../images/IInfopaket.jpg) bottom right no-repeat #e6f2ca; padding:15px 10px 15px 10px; }
#content > #kontaktBd, #content > #freiUmschlagBd { height:auto; }
#kontaktF { padding:0px; }
#kontaktF div { padding-bottom:5px; }
#kontaktF div.Fk { padding:0px; }
#kontaktF label { width:100px; height:20px; float:left; }
#kontaktF input { float:left; }
#kontaktF #strasse { width:140px; }
#kontaktF #nr { width:50px; margin-left:8px; }
#kontaktF #plz { width:50px; }
#kontaktF #ort { width:140px; margin-left:8px; }
#kontaktF textarea { width:200px; height:120px; float:left; border:1px solid #000; }
#kontaktF span { float:left; color:#900; }
#kontaktF button { margin-left:100px; }
/* Formular fuer erfolgl. Suchanfragen, Freiumschlaege und Kontakt (Ende) */

/* Produktdetails (Anfang) */
#PrFacts { background:#e7f2cc; padding:5px 5px 5px 0px; border-bottom:1px dashed #609e2f; }
#content > #PrFacts { height:150px; }
.hitPreis { width:135px; float:right; color:#900; font-size:10px; font-weight:bold; text-align:right; }
.hitPreisText { height:45px; padding-right:3px; }
.hitPreisText img { float:left; position:relative; left:18px; top:3px; }
.hitPreisText div.TSN1 { padding-bottom:6px; }
.hitPreisText div.spacer { height:5px; /*fuer den IE >>> */ width:10px; }
.hitPreisButtons  { position:relative; top:-32px; right:5px; }
.hitPreis > .hitPreisButtons  { position:relative; top:10px; }
.hitPreisButtons > .infoservice  { position:relative; top:58px; }
#PrFacts table { margin:0px 0px 10px 5px; }
#PrFacts table h2 { margin:0px; font-size:11px;  font-weight:normal; }
#PrFacts #anzahl { float:right; position:relative; top:27px; }
#PrFacts #anzahl input { width:20px; position:relative; left:-3px; top:1px; }
#PrFacts #anzahl button { position:relative; top:2px; padding-left:0px; padding-right:0px; }
#PrFacts #anzahl button span { position:relative; left:6px; }
.RzArt { width:227px; height:44px; }
.RzArt div { width:106px; height:14px; float:left; font-size:9px; border:1px solid #de7621; background:#fdc75c; padding:3px 0px 3px 3px; margin:1px; }
.RzArt .kind { width:219px; }
.RzArt input { width:13px; height:10px; position:relative; top:-1px; border:0px;  }
.RzArt div > input { position:relative; top:0px; left:2px; }
.RzArt span { position:relative; top:1px; left:-3px; }
.RzArt div > span { position:relative; top:-2px; left:-3px; }
#PrDesc { padding:10px 5px 10px 5px; background:#f7fbee; }
#PrDesc p { margin:5px 0px 10px 0px; }
#PrDesc li { height:20px; padding-left:15px; background:url(../images/KSymbol3.gif) 0px 3px no-repeat; }
#PrDesc ul > li, #PrDesc > li { height:auto; min-height:20px; }
#content > #PrDesc { height:auto; }
#PrBildC { float:left; margin:0px 20px 10px 0px; }
#PrBild { width:250px; height:250px; border:1px solid #619e30; }
#PrBildDesc  { padding-top:5px; font-size:9px; text-align:center; }
#PrDesc a { color:#900; font-size:11px; font-weight:bold; }

#weitereInfos { height:1%; padding:13px 0px 10px 5px; background:#e7f2cc; }
#weitereInfos .link { height:45px; position:relative; }
#weitereInfos .link a, weitereInfos .link a:visited { position:absolute; top:0px; left:30px; color:#000; font-weight:bold; }
#weitereInfos .link a img { position:absolute; top:0px; left:-30px; }
#weitereInfos .link form.defekterLink { position:absolute; top:0px; right:-64px; }
#weitereInfos .link > form.defekterLink { right:-55px; }
#weitereInfos .link form.defekterLink button { background:none; border:none; width:160px; height:auto; color:#900; font-weight:normal; text-decoration:underline; text-align:left; }
#weitereInfos .link form.defekterLink button img { position:absolute; top:3px; left:-23px; }
#weitereInfos .link form.defekterLink button > img { left:-14px; }
#weitereInfos .adobeText { position:relative; top:-1px; left:5px; }
#detailBewertung { padding:10px 5px; background:#e7f2cc; }
#detailBewertung textarea { width:90%; height:80px; }
/* Produktdetails (Ende) */

/* Druckansicht der Produktdetails */
#logoPr_print { float:left; padding-top:0px; }
#printHd { height:80px; }
.printAdresse { float:left; margin:20px 0px 0px 20px; font-size:10px; }
.printFooterBox { float:left; margin:5px 20px 0px 0px; font-size:10px; }
.printFooterBox2 { width:230px; float:left; margin:5px 20px 0px 0px; font-size:10px; }
#printer { text-align:right; padding:5px; }
#printer img { border:0px; }
#printer .link { position:relative; bottom:2px; right:5px; }
#print_produktdetails { font-size:12px; color:#000; background:#fff; margin-left:10px; margin-right:10px; }
#print_produktdetails .headline { font-weight:bold; font-size:14px; text-decoration:underline; }
#print_produktdetails #bild { vertical-align:top; }
#print_produktdetails #beschreibung { width:100%; padding-top:10px; vertical-align:top; text-align:left;}
#print_produktdetails #beschreibung .typ { width:60%; padding-right:10px; }
#print_produktdetails #print_ALI h3 { font-size:12px; background:#E8E8E8; color:#000; padding:3px 0px 4px 10px; margin:10px 0px; }
#print_produktdetails #print_ALI div { padding-bottom:10px; }
#print_produktdetails .Bg2 { background-color:#C9C9C9; }
#print_produktdetails .Bg1 { background-color:#E6E6E6; }
#print_produktdetails .strike { text-decoration:line-through; background:none; }
/* Druckansicht der Produktdetails (Ende)*/

/* Suchergebnisse & UnterKategorie - Produkte (Anfang) */
.hit { border-bottom:1px dashed #609e2f; background:#f7fbee; padding:6px 0px 6px 0px; }
#hitHd span { float:right; }
.aktiv { background:#fff4ca; }

/* Warenkorbinhalt (Anfang) */
#WkInhalt form { padding:0px; }
#WkInhalt th { height:auto; font-weight:bold; background:#d5e9a7; padding:3px 0px 3px 5px; border-bottom:1px dashed #609e2f; }
#WkInhalt td { background:#f7fbee; border-bottom:1px dashed #609e2f; }
#WkInhalt tr.Bg td { border:0px; background:#e7f2cc; }
#WkInhalt tr#Ft td { background:#c8e18c; font-size:15px; font-weight:bold; border-top:1px dashed #609e2f; border-bottom:none; }
#WkInhalt tr#aktualisieren td { padding:10px 0px; background:#c8e18c; }
#WkInhalt input { width:15px; }
#WkInhalt .inputIMG { width:auto; border:0px; }
#WkInhalt select { margin-top:4px; font-size:9px; }
#WkInhalt p { padding:10px; }

#WkInhaltLeer { height:140px; background:#e7f2cc; }
#WkInhaltLeer img { float:right; }
#WkInhaltLeer p { padding:10px; margin:0px; }
#WkLoeschen div { }

#WkParken div { background:#c8e18c; padding:10px; }

/*#sparHinweis .Hd { height:auto; color:#01315c; font-weight:bold; background:#d0e9fe; padding:3px 0px 3px 5px; border-bottom:1px dashed #025299; border-top:4px solid #fff; }*/
#sparHinweis p { margin:0px; }
#sparHinweis p#eins { padding:10px 5px 10px 5px; background:#fdf0b2; }
#sparHinweis p#zwei { padding:10px 5px 10px 5px; background:#fdda46; }
/* Warenkorbinhalt (Ende) */

/* Suchergebnisse & UnterKategorie - Produkte  (Anfang) */
.hitPreis button { position:relative; top:70px; left:-3px; padding:0px; }
.hitPreis > button { position:relative; left:-6px; }
.hitPreis button span { position:relative; left:6px; }
.hitBild { width:80px; float:left; text-align:center; }
.hitBild div { font-size:9px; padding-top:5px; }
.hitBild img { position:relative; left:2px; border:1px solid #609e2f; }
.hitBild a.button { width:75px; position:relative; top:29px; left:5px; background:url(../images/Button3.gif) no-repeat; }
.hitBild a.button span { position:relative; left:3px; }
.hit .RzArt { padding-top:6px; }
.hit .RzArt div { width:102px; }
.hit .RzArt .kind { width:211px; }
.hit .RzArt input { margin-left:0px; }
.hitInfo { padding:0px 0px 0px 83px; }
.hitInfo h1 { height:40px; color:#000; font-size:11px; margin:0px; }
.hitInfo h1 a { text-decoration:none; }
.hitInfo h1 a:hover { text-decoration:underline; }
.hitInfo h2 { color:#000; font-size:11px; font-weight:normal; margin:3px 0px 7px 0px; }
.hitInfo .spacer { height:3px; }
.anzahl { padding-left:91px; }
.anzahl input { width:20px; }
#moreHits { padding:20px 0px 20px 0px; text-align:center; font-weight:bold; font-size:12px; }
#moreHits span { color:#900; }
#moreHits .spacer { height:4px; }
#moreHits a { text-decoration:none; }
#moreHits a:hover { text-decoration:underline; }
#GL { position:relative; right:8px; }
#GR { position:relative; left:8px; }

.hitTS1 { background:#FEF0B8; }
.hitTS2 { background:#FEF5D3; }
.hitTS3 { background:#FEF9E2; }
.hitTS4, .hitTS5, .hitTS6, .hitTS7, .hitTS8, .hitTS9, .hitTS10  { background:#F7FBEE; }
/* Suchergebnisse & UnterKategorie - Produkte  (Ende) */

/* Profisuche (Anfang) */
#profisuche .Bd { padding:10px; background:url(../images/profisuche.jpg) no-repeat bottom right #e7f2cc; }
#profisuche div { padding-bottom:5px; }
#profisuche label { width:100px; height:20px; float:left; position:relative; top:4px; font-weight:bold; }
#profisuche label#preisLabel { width:53px; }
#profisuche .minmax { width:30px; }
#profisuche input.suchfeld { width:165px; }
#profisuche span { font-weight:bold; position:relative; top:-2px; }

.sucheWeitere { height:70px; margin:0 0 15px 0; padding:8px 0 15px 105px; }
#content > .sucheWeitere { height:auto; min-height:70px; }
.sucheWeitere p { padding:0 0 3px 0; margin:0; font-weight:bold; font-size:12px; color:#900; }
.sucheWeitere#SHersteller { background:url(../images/SHersteller.gif) 15px 15px no-repeat #d5e9a7; }
.sucheWeitere#SOberkategorie { background:url(../images/SOKategorie.gif) 15px 15px no-repeat #d5e9a7; }
.sucheWeitere#SUnterkategorie { background:url(../images/SUKategorie.gif) 15px 15px no-repeat #d5e9a7; }
.sucheWeitere li { padding:0; margin:0; background:none; }
.sucheWeitere li a { background:url(../images/KSymbol3.gif) no-repeat 0px 3px; padding:0 0 0 10px; text-decoration:none; }
.sucheWeitere li a:hover { text-decoration:underline; }

#suchmeldung { margin:0 0 15px 0; padding:15px 0 23px 105px; background:url(../images/SArtikel.gif) 15px 4px no-repeat #ffde00; font-weight:bold; font-size:12px; color:#900; }
/* Profisuche (Ende) */

/* Kundenbereich Meine Bestellungen / geparkte Warenkoerbe (Anfang) */
.kundenbereich { height:1%; }
#content > .kundenbereich { height:auto; }
.kundenbereich tr.items { font-weight:bold; }
.kundenbereich tr.def td { background:#e6f2ca; }
.kundenbereich tr.verschickt td { background:#c7e188; }
.kundenbereich tr.rezeptFehlt td { background:#fdf0b2; }
.kundenbereich tr.lieferverzug td { background:#fff4d7; }
.kundenbereich td.border { border-bottom:1px dashed #609e2f; }
.kundenbereich img { padding-right:4px; }
.kundenbereich th { background:#c8e18c; padding:3px 0px 3px 5px; border-bottom:1px dashed #609e2f; }
.kundenbereich td { padding:2px 0px 2px 5px; background:#fff; }
.kundenbereich .abschluss td { border-bottom:1px dashed #609e2f; }
.kundenbereich li { padding-left:15px; }
.kundenbereich form, .kundenbereich form div { padding:0px; }

#anmerkung { color:#900; font-weight:bold; text-align:right; padding:10px; }

#legende { height:87px; background:#e6f2ca; margin-top:38px; }
#legende div { width:417px; margin:0px auto 0px auto; }
#legende img { float:left; padding:0px 5px 0px 5px; }

#WkParken div { padding-left:10px; }
/* Kundenbereich Meine Bestellungen / geparkte Warenkoerbe (Ende) */

/* (Neu-)kundenanmeldung / Bestelltunnel (Anfang) */
.CAnmeldung { background:#ddedb8; }
.CAnmeldung form { padding:10px; }
.CAnmeldung input { width:110px; }
.CAnmeldung label { display:block; float:left; width:140px; height:20px; }
.CAnmeldung button { float:right; }

#PwHd { font-weight:bold; background:#c8e18c; padding:3px 0px 3px 5px; border-bottom:1px dashed #609e2f; }

.CAnmeldungPlus { background:#c4df82; padding:10px; border-top:1px dashed #609e2f; border-bottom:1px dashed #609e2f; }
.CAnmeldungPlus a.button { position:relative; top:-3px; }

.CAnmeldungPlusText { height:1%; background:#ddedb8; padding:10px; }
.CAnmeldungPlusText a, .CAnmeldungPlus a { float:right;  }
.CAnmeldungPlusText a, .CAnmeldungPlusText a:visited { color:#c00; position:relative; top:-3px; }

.CAnmeldungFehler { height:1%; background:url(../images/fehler.gif) 10px 10px no-repeat #fdf0b2; border-bottom:1px dashed #609e2f; }
.CAnmeldungFehler p { padding:10px 10px 10px 30px; }
#neukundeWerden { height:1%; }

.tunnelHd01 { background:url(../images/BT1Verlauf.jpg) repeat-x; }
.tunnelHd02 { margin-bottom:20px; background:url(../images/BT1Verlauf.jpg) repeat-x; }
/* (Neu-)kundenanmeldung / Bestelltunnel (Ende) */

/* Detailansicht fuer "Meine Bestellungen" (Anfang) */
#BgRezept p { margin-bottom:10px; }
#status { background:#e6f2ca; }
#status p { height:40px; padding:20px 75px 10px 4px; margin:0px; border-bottom:1px dashed #609e2f; }
#status > p { height:auto; min-height:40px; }
#status #paket { padding:5px; background:none; }
#pSt1 { background:url(../images/GBestellungEingegangen2.gif) 98% 15px no-repeat; }
#pSt2 { background:url(../images/GLieferfaehigkeit2.gif) 98% 12px no-repeat; }
#pSt3 { background:url(../images/GRezeptFehlt2.gif) 98% 8px no-repeat #fdf0b2; }
#pSt4 { background:url(../images/GPaketVerzeogert2.gif) 98% 9px no-repeat; }
#pSt5 { background:url(../images/GPaketVerpackt2.gif) 98% 7px no-repeat; }
#pSt6 { background:url(../images/GPaketVerschickt2.gif) 98% 12px no-repeat #c7e188; }
/* Detailansicht fuer "Meine Bestellungen" (Ende) */

/* Ihre Einstellungen (Anfang) */
#settings .subHd { border-top:2px solid #609e2f; }
#settings .spacer { height:30px; }
#settings button { position:relative; top:3px; left:3px; }
#settings label { width:140px; height:20px; float:left; position:relative; top:3px; font-weight:bold; }
#settings input.radio { position:relative; top:3px; }
#settings #vorname, #settings #nachname { width:90px; }
#settings #strasse { width:135px; }
#settings #hausNr { width:45px; }
#settings .Bg { background:#e6f2ca; }
#settings .Bg2 { background:#fdf0b2; }
#settings .pad { padding:12px; }
/* die folgenden Styles sind fuer das Formular "Rechnungsadresse aendern" */
#settings #tag, #settings #monat { width:15px; }
#settings #jahr { width:30px; }
#settings .helpT { margin-left:140px; font-size:9px; }
#settings .foo { height:25px; }
/* Ihre Einstellungen (Ende) */

/* Zuzahlungsbefreiung (Anfang) */
#CZuzahlung { background:#e6f2ca; }
#CZuzahlung div { padding:5px; }
#CZuzahlung div.Fk { padding:0px; }
#CZuzahlung .spacer { height:20px; }
#CZuzahlung td { border:0px; padding:3px 3px 3px 0px; }
#CZuzahlung input.radio { position:relative; top:3px; left:4px; }
#CZuzahlung label { font-weight:bold; }
#CZuzahlung label.float { width:150px; float:left; font-weight:normal; }
#CZuzahlung .daten { padding-left:30px; }
#CZuzahlung #tag, #CZuzahlung #monat { width:15px; }
#CZuzahlung #jahr { width:30px; }
#CZuzahlung button { float:right; }
/*Zuzahlungsbefreiung (Ende) */

/* Styles fuer News auf der Startseite (Anfang) */
.textbox { border-bottom:1px dashed #609e2f; padding-bottom:5px; margin-bottom:10px; }
.textbox h1, .textbox h2 { color:#900; }
.textbox h2 { font-size:10px; margin-top:10px; }
.textbox p { padding:10px 0px 5px 0px; }
/* Styles fuer News auf der Startseite (Ende) */

/* Passwort vergessen */
#hilfePasswort label { width:130px; height:20px; float:left; position:relative; top:3px; font-weight:bold; }
#hilfePasswort input { width:144px; }
#hilfePasswort button { margin-top:5px; }
/* Passwort vergessen (Ende) */

/* Styles fuer Hilfstexte im Bestelltunnel */
#bestellInfo { margin:20px 0px; padding:8px; background:#fdf0b2; border:1px solid #609e2f; }
#bestellInfo h3 { color:#900; padding-left:0px; background:none; border:0px; }
#bestellInfo p { margin-bottom:10px; }
#bestellInfo ul { position:relative; left:15px; }
/* Styles fuer Hilfstexte im Bestelltunnel (Ende) */

/* Meldungen */
#warnung { margin:30px 0px 30px 0px; padding:40px 40px 40px 80px; background:url(../images/ampelRot.gif) no-repeat top left #ffde00; }
#warnung .TMB2 { position:relative; top:-5px; }
#confirm { color:#900; font-weight:bold; margin:30px 0px 30px 0px; padding:40px 40px 40px 80px; background:url(../images/ampelGruen.gif) no-repeat bottom left #d5e9a7; }
#confirmNeukundeGS { padding:10px; margin:30px 0px 30px 0px; background:url(../images/hintergrundGutscheincode.jpg) repeat-y left #ffde00; }
#code { float:left; padding:3px; background:#fff; margin:10px 0px; }
/* Meldungen (Ende) */

/* Alphabetischer SuchmaschinenIndex */
.suchbox { padding:15px 10px 10px 10px; background:url(../images/lupe.gif) no-repeat bottom right #ddedb8; }
.suchbox .spacer { height:8px; }
.suchbox input { width:300px; }
/* Alphabetischer SuchmaschinenIndex (Ende) */

/* Gesundheitsfragebogen */
#GF { color:#333; }
#GF p { margin:0px 5px 10px 5px; }
#GF .subHd { border-top:2px solid #609e2f; }
#GF .Bd { background:#e6f2ca; }
#GF .pad { padding:10px!important; }
#GF .spacer { height:20px; }
#GF .inputC { padding-bottom:8px; }
#GF input.radio { width:auto; position:relative; top:3px; }
#GF div > input.radio { position:relative; top:4px; }
#GF .sizeXS { width:50px; }
#GF .sizeL { width:300px; }
#GF .nachbar { width:210px; float:left; }
#GF .frage { width:340px; clear:both; margin-bottom:5px; }
#GF .frage span { float:right; position:relative; top:-6px; }
#GF table { margin:20px 0px; }
#GF th { vertical-align:top; padding-bottom:0; }
#GF table input.pzn { width:52px; text-align:center; padding-left:0; }
#GF table input { width:250px; }
#GF table .radio { position:static; top:0px; left:0px; }
#GF input#arzneiButton { position:relative; top:-17px; left:5px; }
#GF textarea { width:415px; height:80px; }
#GF #confirmGFB { width:450px; position:relative; top:5px; left:5px; }
#GF img.floatLeft { position:relative; top:11px; }
/* Gesundheitsfragebogen (Ende) */

/* ABDA-Laieninfo */
.ALI { padding:10px 0; background:#e7f2cc; }
.ALI img { float:left; }
.ALI h3 { padding:3px 0 3px 52px; margin:10px 0; background:#b1d65f; height:14px; }
.ALI div { padding:0 15px 0 50px; }
.ALI table { border-width:1px; border-style:solid; border-bottom:0px; }
.ALI td { border-bottom-width:1px; border-bottom-style:solid; }
.ALI td.ALIfett { border-bottom-style:dashed; border-bottom-width:1px; }
.ALI table.zusammensetzung { border-collapse:collapse; }
.ALI table.zusammensetzung td { padding:8px; }
.ALI li { margin-bottom:3px; }
.ALI .check { width:auto!important; border:none; }
.ALI #suchen { text-align:right; }
.ALI #katLink { height:77px; padding:28px 0 0 108px; margin-top:10px; background:url(../images/ALIProdukte.gif) no-repeat top left; }
.ALI #katLink a { display:block; padding:4px 0 4px 10px; font-weight:bold; text-decoration:none; }
.ALIfett { font-weight:bold; }
.ALIunterstrichen { text-decoration:underline; }
.ALIkursiv { font-weight:bold; }
.ALIhoch { vertical-align:super; }
.ALItief { vertical-align:sub; }
.ALIklein { font-size:0.9em; }
/* ABDA-Laieninfo (Ende) */


/* Gewinnspiel */
#win { width:645px; margin:auto; }
#winners { position:relative; padding:23px 0 182px 24px; background:url(../images/Ende2.jpg) top right no-repeat; }
#winners .TLN1 { font-size:16px; }
#winners .TXLN1 { font-size:18px; }
#winners .TXXLN1 { font-size:20px; }
#winners img#abschluss { position:absolute; bottom:0px; right:0px; }
/***   <<< TEMPLATES >>>   (Ende)   ***/

