/* DESIGN - LAYER */
#header { height:116px; position:absolute; top:0px; left:0px; right:0px; background:url(../images/himmel.jpg) 0 0 repeat-x; z-index:2; }
#linkeSpalte { width:142px; padding-left:13px; position:absolute; top:119px; left:0px; background:url(../images/GLinks.gif) repeat-y; z-index:1; }
#rechteSpalte { width:142px; padding-right:13px; position:absolute; top:119px; right:0px; background:url(../images/GRechts.gif) repeat-y; }
#content { position:absolute; top:117px; left:0px; right:158px; padding:31px 5px 5px 163px; background:url(../images/GLinks.gif) left repeat-y; }
/* DESIGN - LAYER (Ende) */


/* HTML - TAGS */
body { margin:0; padding:0; font:normal x-small Verdana,Helvetica,sans-serif; }
body#protokoll { font:normal 16px sans-serif; }
body.wartungsseiten p { text-align:center; font-weight:bold; }
body.wartungsseiten p span { position:absolute; left:-2000px; }
body.wartungsseiten a { position:relative; }/* fuer IE6 */

table { border:0px; }

form { margin:0; padding:0; }
input, textarea { padding-left:2px; font:normal small Verdana,Helvetica,sans-serif; border-style:solid; border-width:1px; }
input.radio { width:auto!important; position:relative; top:3px; padding-left:0; border:0px; }
input.datum { width:64px; }

ul { margin:0; padding:10px 0; }
li { list-style-type:none; padding-left:10px; background:url(../images/KPfeil.png) no-repeat 3px 4px; }
ol { margin:0 0 0 40px; padding:10px 0; }
ol li { list-style-type:decimal; background:none; padding:0; }
dl { padding:10px; margin:0; }
dt { padding-bottom:8px; font-weight:bold; }
dd { padding-bottom:15px; margin:0; }

img { border:0px; }

p { margin:0 0 15px 0; }

fieldset { padding:0; margin:0; border:none; }
legend { text-indent:-3000px; font-size:0px; line-height:0px; }

a:link, a:visited, a:hover, a:active { text-decoration:none; }

h1, .h1_SEO { height:auto; margin:15px 0 0 0; padding:12px 0 8px 7px; background:url(../images/GHintergrundVerlauf3.gif) bottom repeat-x; font-size:small; font-weight:bold; text-transform:uppercase; }
h2 { font-size:x-small; }
h3 { font-size:x-small; }
/* HTML - TAGS (Ende) */


/* TEXT-STYLES */
#content a:link, #content a:visited, #breadcrumbs a:link, #breadcrumbs a:visited, body.wartungsseiten a:link, body.wartungsseiten a:visited { border-bottom-width:1px; border-bottom-style:dashed; }/* alle Links im Content-Bereich und auf Wartungsseiten */
#content a:hover, #content a:active, #breadcrumbs a:hover, #breadcrumbs a:active, body.wartungsseiten a:hover, body.wartungsseiten a:active { border-bottom-width:1px; border-bottom-style:solid; }

#content a.blanko, body.wartungsseiten a.blanko { border:none!important; }/* alle Links ohne Unterstrich/Border (z.B. Bilder ) */

.titel { font-weight:bold; }
.utitel { font-weight:bold; }
.normal { font-weight:normal; }
.notiz { font-size:x-small; font-weight:normal; }

.fett { font-weight:bold; }
.kursiv { font-style:italic; }
.unterstrichen { text-decoration:underline; }
.strike { background:url(../images/strike.gif) no-repeat center; }
/* TEXT-STYLES (Ende) */


/* BUTTONS */
/* fuer alle Buttons */
button, input.button { width:118px; height:19px; padding:0 10px; background:url(../images/GButtonM1.gif) bottom no-repeat; border:0px; font:normal 11px Verdana,Helvetica,sans-serif; cursor:pointer; letter-spacing:-0.7px; }
button:hover, button.hoverIE { width:118px; background:url(../images/GButtonM2.gif) bottom no-repeat; }
a.button:link, a.button:visited { display:block; width:118px; height:16px; padding:3px 10px 0 10px; background:url(../images/GButtonM1.gif) bottom no-repeat; border:0px!important; font-size:11px; text-align:center; text-decoration:none; letter-spacing:-0.7px; }
a.button:hover, a.button:active { background:url(../images/GButtonM2.gif) bottom no-repeat; }

/* Default-Farbe Large ( L: Large ) */
button.defL, input.defL { width:291px!important; background:url(../images/GButtonG1.gif) bottom no-repeat; }
button.defL:hover, button.defLhoverIE { width:291px; background:url(../images/GButtonG2.gif) bottom no-repeat; }
a.defL:link, a.defL:visited { width:291px!important; background:url(../images/GButtonG1.gif) bottom no-repeat; }
a.defL:hover, a.defL:active { width:291px; background:url(../images/GButtonG2.gif) bottom no-repeat; }

/* Default-Farbe Small (S: Small) */
button.defS { width:68px!important; background:url(../images/GButtonS1.gif) bottom no-repeat; }
button.defS:hover, button.defShoverIE { width:68px; background:url(../images/GButtonS2.gif) bottom no-repeat; }
a.defS:link, a.defS:visited { width:68px!important; background:url(../images/GButtonS1.gif) bottom no-repeat; }
a.defS:hover, a.defS:active { width:68px; background:url(../images/GButtonS2.gif) bottom no-repeat; }

/* Button Alternativfarbe 1 Medium (M: Medium; 1,2: Mouseover, Mouseout; DB: dunkelblau) */
button.alt1 { width:118px!important; background:url(../images/GButtonM1DB.gif) bottom no-repeat; }
button.alt1:hover, button.alt1hoverIE { width:118px; background:url(../images/GButtonM2DB.gif) bottom no-repeat; }
a.alt1:link, a.alt1:visited { width:118px!important; background:url(../images/GButtonM1DB.gif) bottom no-repeat; }
a.alt1:hover, a.alt1:active { width:118px; background:url(../images/GButtonM2DB.gif) bottom no-repeat; }

/* Button Alternativfarbe 1 Small (S: Small) */
button.alt1S { width:68px!important; background:url(../images/GButtonS1DB.gif) bottom no-repeat; }
button.alt1S:hover, button.alt1ShoverIE { width:68px; background:url(../images/GButtonS2DB.gif) bottom no-repeat; }
a.alt1S:link, a.alt1S:visited { width:68px!important; background:url(../images/GButtonS1DB.gif) bottom no-repeat; }
a.alt1S:hover, a.alt1S:active { width:68px; background:url(../images/GButtonS2DB.gif) bottom no-repeat; }

/* Button Alternativfarbe 2 Medium (M: Medium; 1,2: Mouseover, Mouseout; DG: dunkelgelb) */
button.alt2 { width:118px!important; background:url(../images/GButtonM1DG.gif) bottom no-repeat; }
button.alt2:hover, button.alt2hoverIE { width:118px; background:url(../images/GButtonM2DG.gif) bottom no-repeat; }
a.alt2:link, a.alt2:visited { width:118px!important; background:url(../images/GButtonM1DG.gif) bottom no-repeat; }
a.alt2:hover, a.alt2:active { width:118px; background:url(../images/GButtonM2DG.gif) bottom no-repeat; }

/* Button Alternativfarbe 2 Small (S: Small) */
button.alt2S { width:68px!important; background:url(../images/GButtonS1DG.gif) bottom no-repeat; }
button.alt2S:hover, button.alt2ShoverIE { width:68px; background:url(../images/GButtonS2DG.gif) bottom no-repeat; }
a.alt2S:link, a.alt2S:visited { width:68px!important; background:url(../images/GButtonS1DG.gif) bottom no-repeat; }
a.alt2S:hover, a.alt2S:active { width:68px; background:url(../images/GButtonS2DG.gif) bottom no-repeat; }

/* Button Alternativfarbe 3 Medium (M: Medium; 1,2: Mouseover, Mouseout; HB: hellblau) */
button.alt3, input.alt3 { width:118px!important; background:url(../images/GButtonM1HB.gif) bottom no-repeat; }
button.alt3:hover, button.alt3hoverIE { width:118px; background:url(../images/GButtonM2HB.gif) bottom no-repeat; }
a.alt3:link, a.alt3:visited { width:118px!important; background:url(../images/GButtonM1HB.gif) bottom no-repeat; }
a.alt3:hover, a.alt3:active { width:118px; background:url(../images/GButtonM2HB.gif) bottom no-repeat; }

/* Button Alternativfarbe 3 Small (S: Small) */
button.alt3S { width:68px!important; background:url(../images/GButtonS1HB.gif) bottom no-repeat; }
button.alt3S:hover, button.alt3ShoverIE { width:68px; background:url(../images/GButtonS2HB.gif) bottom no-repeat; }
a.alt3S:link, a.alt3S:visited { width:68px!important; background:url(../images/GButtonS1HB.gif) bottom no-repeat; }
a.alt3S:hover, a.alt3S:active { width:68px; background:url(../images/GButtonS2HB.gif) bottom no-repeat; }

/* ABSCHICKEN DER BESTELLUNG */
button.send { width:158px; height:22px; background:url(../images/GButtonXL2.gif) bottom no-repeat; }
button.send:hover, button.sendhoverIE { width:158px; height:22px; background:url(../images/GButtonXL1.gif) bottom no-repeat; }

button.rechts { float:right; }
.buttonsF { padding:0; margin:0; }
.buttonsF button { position:relative; top:5px; }
.buttonsBottom { height:24px; padding:20px 0 20px; }
#absendenBottom { height:29px; }
.buttonsTop { height:24px; position:relative; top:-5px; padding-bottom:20px; }
#absendenTop { height:29px; }

button.CEGButton { width:280px!important; height:50px!important; background:url(../images/Button280x50_1.gif) no-repeat; }
button.CEGButton:hover, button.CEGButtonHoverIE { background:url(../images/Button280x50_2.gif) no-repeat; }

/* Markenshop */
#markenshopmenuSchalter { width:140px; height:32px; padding:0; border:0px; background:url(../images/GMarkenshop.gif) no-repeat; }
#markenshopmenuSchalter span { display:block; text-indent:-3000px; }
#markenshopmenuSortiment { width:291px!important; background:url(../images/GButtonG2.gif) bottom no-repeat; }
#markenshopmenuSortimentMenu { width:141px; height:37px; padding:0; border:0px; background:url(../images/GButtonSortiment.gif) no-repeat; }
#markenshopmenuSortimentMenu span { display:block; text-indent:-3000px; }

.msProduktButton { width:110px!important; }
/* BUTTONS (Ende) */


/* EINZELNE IDs */
#whiteStripe { width:155px; position:absolute; top:115px; left:0px; border-top-width:2px; border-top-style:solid; }
#schatten { height:5px; position:absolute; top:-1px; left:155px; right:-10px; background:url(../images/GSchatten.gif) repeat-x; }
#content > #schatten { position:absolute; right:0px; }
#CEGButtonHinweis { margin:10px 0; padding:5px; border-width:1px; border-style:solid; background:#e8f4ff; text-align:right; }
#refContainer div { float:left; height:340px; margin:0 10px 15px 0; }
#icnSSL { position:relative; top:3px; }
#angeboteStart, #angeboteKats { margin:0 auto; }
#LSSpacer, #RSSpacer { height:0px; border-left-style:solid; border-right-style:solid; border-width:0px 1px; }
#hilfeRezeptIcon { padding:0 10px 10px 0; }
#impressum p { border:none; }
li#gsEinloesen { margin-top:25px; }
li#gsEinloesen img { position:relative; top:15px; }
#gsAltText { height:26px; padding:10px 0 0 10px; }
#pwHinweis { margin:0; padding:10px 10px 10px 144px; background:url(../images/achtung.gif) 0px 10px no-repeat; }
#pwHinweis li { margin:3px 0; line-height:1.4em; }
.portotabelle { border-collapse:separate!important; }
.portotabelle td { padding:3px 5px; border-spacing:2px; }
#WKIAdresse { float:left; width:30px; height:110px; padding:12px 0 0 10px; }
#tel { padding:30px 0 7px 0; }
#WKIBank { float:left; width:30px; height:40px; padding:4px 0 0 10px; }

#logoDimdi a { display:block; position:relative; width:140px; margin:20px 0; }
#logoDimdi #dimdi1 { z-index:1; }
#logoDimdi #dimdi2 { position:absolute; top:0px; left:0px; z-index:100; }
/* EINZELNE IDs (Ende) */


/* ALLGEMEINE KLASSEN */
.Hd { height:22px; padding:10px 0 0 3px; background:url(../images/GHintergrundVerlauf.gif) bottom repeat-x; font-weight:bold; }/* auch linke/rechte Spalte! */
#content .Hd img { position:relative; bottom:2px; }
.Bd { height:1%; padding:10px; border-style:solid; border-width:0 1px 1px 1px; border-style:solid; }
div > .Bd { height:auto; }
.border { border-width:0 2px 2px 2px; border-style:solid; }
.borderU { border-bottom-style:solid!important; border-bottom-width:1px!important; }

.noBorder { border:none!important; }
.noBorderUnten { border-bottom-width:0px!important; }
.pad { padding:10px; }
.noMarginRight { margin-right:0!important; }
.floatLeft { float:left!important; }
.floatRight { float:right!important; }
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0!important; }
.noBr { white-space:nowrap; }
.center { text-align:center; }
.right { text-align:right; }
.spacer { height:15px; font-size:1px!important; }
.spacerL { height:30px!important; font-size:1px!important; }
.spacerXL { height:80px; font-size:1px!important; }
.noWidth { width:auto!important; }
.block { display:block!important; }
.none { display:none!important; }
.height1pro { height:1%!important; }
div > .height1pro { height:auto!important; }
.pdfPfeil { position:relative; top:-1px; margin-right:2px; }
.GAdobe { float:left; padding-right:5px; }
.kuehlpflicht { height:20px; margin:5px 0; }
.kuehlpflicht a { position:relative; bottom:7px; }
.foreign a { width:200px; }
.bestellInfo { margin:15px 0 30px 0; padding:10px; border-width:1px; border-style:dashed; }
.hilfeIconRechts { float:right; padding:0 0 10px 10px; }
.imgRS { padding:5px 0 5px 9px; }
.hr { height:1px; font-size:1px; color:#92cbfe; border-top:2px solid #92cbfe; margin-bottom:6px; }
/* ALLGEMEINE KLASSEN (Ende) */


/* ALLGEMEINE FORMULARFORMATIERUNG */
form .row { width:478px; height:32px; position:relative; padding:0 0 10px 0; }
form .lastRow { height:20px; }
form .row img { position:absolute; top:13px; left:5px; }
form .row label { position:absolute; top:12px; left:25px; }
form .row input { width:270px; position:absolute; top:10px; left:180px; }
form .row input.frau { top:12px; }
form .row input.herr { top:12px; left:250px; }
form .row input.vorname { width:120px; }
form .row input.nachname { width:140px; left:310px; }
form .row input.strasse { width:220px; }
form .row input.nr { width:40px; left:410px; }
form .row input.plz { width:40px; }
form .row input.ort { width:220px; left:230px; }
form .row input.tag { width:20px; left:180px; }
form .row input.monat { width:20px; left:210px; }
form .row input.jahr { width:30px; left:240px; }
form .row input.singleCheckbox { top:11px; left:176px; }
form .row input.button { width:138px; }
form .row select { position:relative; top:10px; left:180px; }
form .row textarea { width:270px; height:120px; position:absolute; top:10px; left:180px; }
form .textareaHoehe { height:130px; }

form .row span.frau { position:absolute; top:12px; left:205px; }
form .row span.herr { position:absolute; top:12px; left:275px; }
form .row span.hinweis { position:absolute; top:32px; left:180px; }
form .row .singleCheckboxText { width:260px; position:absolute; top:12px; left:201px; }
form .hinweisHoehe { height:65px; }
form .row button, form .row a.button { position:absolute; top:10px; left:180px; }

form .row button.rechtsMittel { position:absolute; left:180px; top:5px; }
form .row .banknameHinweis { position:absolute; top:12px!important; left:175px; }
form #rowRxArt { height:70px; }
form #rowRxArt input { position:static; }
form #rowRxArt #rezArtContainer { position:absolute; top:10px; left:180px; }
/* ALLGEMEINE FORMULARFORMATIERUNG (Ende) */


/* TEMPLATES */
/* Breadcrumbs */
#breadcrumbs { position:absolute; top:115px; left:163px; right:163px; height:26px; padding:5px 5px 0 5px; }
body > #breadcrumbs { height:auto; min-height:28px; }
#breadcrumbs a { position:relative; }/* fuer IE6 */
/* Breadcrumbs (Ende) */

/* "#header"-Elemente */
#header #fon { width:268px; height:46px; position:absolute; right:36%; top:8px; background:url(../images/G0800.gif) no-repeat; z-index:2; }
#header #apoA { width:121px; height:49px; position:absolute; right:26px; top:18px; background:url(../images/apothekenA.gif) no-repeat; z-index:2; }
/* "#header"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" */
.navi ul { padding:0; margin:0; }
.navi ul li { padding:0; background:none; }
.navi a:link, .navi a:visited { display:block; height:16px; padding:3px 0 0 15px; background:url(../images/GHintergrundMenue1.gif) bottom no-repeat; text-decoration:none; }
.navi li > a:link, .navi li > a:visited { height:auto; min-height:16px; }
.navi a:hover, .navi a:active { background:url(../images/GHintergrundMenue2.gif) bottom no-repeat; }
.navi a#naviAktiv { background:url(../images/GHintergrundMenue2.gif) bottom no-repeat; }
.navi li li a:link, .navi li li a:visited { height:16px; padding-left:20px; background:url(../images/GHintergrundMenue3.gif) bottom no-repeat; }
.navi li li > a:link, .navi li li > a:visited { height:auto; min-height:16px; }
.navi li li a#subNaviAktiv { text-decoration:underline; }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" (Ende)*/

/* Ober- und Unterkategorien */
#ukatsMitte ul li { list-style-type:none; padding:8px 0 0 12px; margin:0 0 0 8px; background:url(../images/GPfeilUKat.gif) 0px 11px no-repeat; }
/* Ober- und Unterkategorien (Ende) */

/* Suchbox */
#suchbox { width:295px; height:116px; position:absolute; left:180px; top:0px; background:url(../images/Suchbox.gif) repeat-x; }
#suchbox #SBTitel { position:absolute; left:5px; top:62px; font-weight:bold; }
#suchbox input { width:150px; height:14px; position:absolute; left:40px; top:83px; font-size:x-small; }
#suchbox a.erweiterteSuche { position:absolute; left:46px; top:100px; padding:0 0 0 12px; background:url(../images/GPfeilGross.gif) 0px 2px no-repeat; }
#suchbox a.hilfeIMG { width:17px; height:17px; position:absolute; left:253px; top:57px; background:url(../images/GButtonHilfe1.gif) no-repeat; text-indent:-3000px; }
#suchbox a.hilfeIMG:hover { background:url(../images/GButtonHilfe2.gif) no-repeat; }
#suchbox button { position:absolute; left:200px; top:83px; }
#suchbox img { position:absolute; top:83px; left:5px; }
/* Suchbox (Ende) */

/* Warenkorb/klein */
#WkKlein { width:295px; height:116px; position:absolute; left:475px; top:0px; background:url(../images/Warenkorbbox.gif) repeat-x; }
#WkKlein .WkTitel { position:absolute; left:5px; top:62px; font-weight:bold; }
#WkKlein table { width:130px; position:absolute; top:75px; left:40px; border-collapse:collapse; }
#WkKlein td { padding:0 2px; }
#WkKlein #altText { position:absolute; left:55px; top:87px; }
#WkKlein a.button { position:absolute; left:183px; top:83px; }
#WkKlein a.hilfeIMG { width:17px; height:17px; position:absolute; left:240px; top:57px; background:url(../images/GButtonHilfe1.gif) no-repeat; text-indent:-3000px; }
#WkKlein a.hilfeIMG:hover { background:url(../images/GButtonHilfe2.gif) no-repeat; }
#WkKlein img { position:absolute; top:83px; left:5px; }
/* Warenkorb/klein (Ende) */

/* Warenkorb/Tunnel */
#WkKleinTunnel { width:142px; }
#WkKleinTunnel table { width:142px; }
#WkKleinTunnel div { padding:5px 0 10px 0; }
#WkKleinTunnel a { margin:0 auto; }
/* Warenkorb/Tunnel (Ende) */

/* Kundenlogin */
.loginbox { width:142px; }
.loginbox div { padding:5px 5px 0 5px; }
.loginbox label { display:block; }
.loginbox input { display:block; width:126px; border-width:1px; border-style:solid; }
.loginbox button { margin:2px 6px!important; }
.loginbox ul { padding:0; }
.loginbox li { height:18px; padding:3px 0 0 15px; background:url(../images/GHintergrundKundenlogin.gif) bottom no-repeat; }
.loginbox ul > li { height:auto; min-height:18px; }
.loginbox img { position:absolute; top:-5px; right:-2px; }

#neukundeWerden a.button { position:relative; left:180px; }
#blitziNeukunde { background:url(../images/GNeukundeWerden.jpg) no-repeat top right; }
.blitziFertig { height:200px; padding:10px 150px 10px 10px; background:url(../images/GFertig.jpg) no-repeat top right; }
#blitziPasswort { height:220px; background:url(../images/GPasswortVergessen.jpg) no-repeat top right; }
div > #blitziPasswort { min-height:220px; height:auto; }
#blitziPasswort p { margin:0 150px 0 0; }
/* Kundenlogin (Ende) */

/* Ausland */
#auslandsVersandkosten { height:100px; }
#auslandsVersandkosten table { position:absolute; top:10px; left:180px; border-width:1px; border-style:solid; border-collapse:separate; }
#auslandsVersandkosten td { border-spacing:2px; }
/* Ausland (Ende) */

/* Infoboxen */
.infobox { position:relative; padding:5px 15px 0 9px; background:url(../images/VerlaufInfobox.jpg) left bottom repeat-x; border-width:1px 1px 0px 1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; }
.infobox span { display:block; margin:4px 0 0 0; font-weight:bold; }
.infobox ul li { margin-bottom:2px; }
.infobox#beratungBestellung { text-align:right; }
.infobox#beratungBestellung img { position:absolute; top:51px; left:-173px; }
.infobox#beratungBestellung > img { left:6px; top:50px; }
.infobox#rezeptbestellung img { position:absolute; top:18px; left:123px; z-index:1; }
.infobox#rezeptbestellung > img { left:133px; }
.infobox#infos img { position:absolute; top:-32px; left:138px; z-index:1; }
.infobox#infos > img { top:-31px; left:147px; }
.infobox#favoritenBanner img { position:absolute; top:14px; left:149px; z-index:1; }
.infobox#favoritenBanner > img { left:159px; }
/* Infoboxen (Ende) */

/* Angebotsbox */
.A { float:left; width:115px; height:154px; margin:5px 0 15px 8px; padding:20px 17px 17px 7px; background:url(../images/GAngebotsbox.gif) no-repeat; }
.A div { padding-bottom:2px; }
.A .name { height:40px; text-align:center; }
.A .bild { width:75px; margin:0 auto; }
.A .preise { text-align:center; }
.A .preisAktuell { font-size:small; font-weight:bold; }
.A .spacer { height:2px; padding:0; }
.A a.button { margin:0 auto; }

.rekorder .A { width:122px; height:154px; margin:5px; padding:27px 10px 10px 7px; background:url(../images/GAngebotsboxPseudo.gif) no-repeat; }
/* Angebotsbox (Ende) */

/* Startseite */
#pseudoA { float:left; width:134px; height:184px; margin:9px 0 20px 8px; }
#pseudoA a { display:block; width:134px; height:184px; background:url(../images/Angebotsbox.gif) no-repeat; text-indent:-3000px; }
/* Startseite (Ende) */

/* Teaser auf Startseite */
#teaserAngebot { background:url(../images/BoxLogo.jpg) no-repeat center; border-width:1px; border-style:solid; }
/* Teaser auf Startseite (Ende) */

/* Footer der den Inhalt abschliesst */
#contentFt { margin:20px -3px; padding:0 0 4px 0; }
#contentFt p { text-align:center; margin:0 30px; padding-bottom:5px; padding-left:68px }
#contentFt ul { padding:1px 0 3px 0; text-align:center; }
#contentFt li { display:inline; padding:0 2px 0 7px; background:url(../images/GKasten.gif) 0px 5px no-repeat; }
#contentFt li#first { background:none; padding-left:0px; }
#contentFt li#last { padding-right:0; }
/* Footer der den Inhalt abschliesst (Ende) */

/* Rekorder, Meine-Bestellungen */
.rekorder h3 { height:auto; padding:3px 0 3px 5px; margin:0; border-width:4px 0px 1px 0px; border-bottom-style:dashed; border-top-style:solid; font-size:x-small; font-weight:bold; }
.rekorder ul { padding:8px 0 15px 5px; }
.rekorder ul li { padding:0 0 0 15px; background:url(../images/GPfeilKlein.gif) no-repeat 0px 5px; line-height:1.6em; }
.rekorder .footer { height:20px; padding:9px 0 0 10px; }
.rekorder .footer li { padding:0 0 2px 25px; background:url(../images/GButtonPfeil1.gif) 0px 0px no-repeat; }

#status p { height:40px; padding:10px 0 10px 90px; margin:0; }
#status > p { height:auto; min-height:40px; }
#status p#pSt1 { background:url(../images/GBestellungEingegangen2.gif) 10px 0px no-repeat; }
#status p#pSt2 { background:url(../images/GLieferfaehigkeit2.gif) 10px 0px no-repeat; }
#status p#pSt3 { background:url(../images/GRezeptFehlt2.gif) 10px 0px no-repeat; }
#status p#pSt4 { background:url(../images/GPaketVerzoegert2.gif) 10px 0px no-repeat; }
#status p#pSt5 { background:url(../images/GPaketVerpackt2.gif) 10px 0px no-repeat; }
#status p#pSt6 { background:url(../images/GPaketVerschickt2.gif) 10px 0px no-repeat; }
/* Rekorder, Meine-Bestellungen (Ende) */

/* Auswal der Rezeptart/allgemein (Liste & Details) */
.RzArt { position:relative; width:241px; height:44px; z-index:1; }
fieldset > .RzArt, .info > .RzArt { width:240px; }
.RzArt div { width:115px; height:14px; float:left; font-size:x-small; padding:3px 0 3px 3px; margin:1px; }
.marked div { width:111px; height:14px; background:url(../images/rezeptFehler.gif) repeat-x; }
.RzArt .kind { width:235px; }
.RzArt input { width:13px; height:10px; position:relative; top:-1px; border:none;  }
.RzArt div > input { position:relative; top:0px; }
.RzArt span { position:relative; top:1px; left:1px; }
.RzArt div > span { position:relative; top:-2px; left:-2px; }
/* Auswal der Rezeptart/allgemein (Liste & Details) (Ende) */

/* Suchergebnisse, Produktlisten */
.artikel { position:relative; border-width:0px 2px 1px 2px; border-right-style:solid; border-bottom-style:dashed; border-left-style:solid; }
.artikel .info { height:96px; padding:5px 163px 54px 90px; }
.artikel > .info { height:auto; min-height:96px; }
.artikel .info h1, .artikel .info h2, .artikel .info h3, .artikel .preis h3 { margin:0 0 2px 0; padding:0; border:none; background:none; text-transform:none; }
.artikel .RzArt { position:absolute; left:90px; bottom:9px; }
.artikel .preis { width:153px; position:absolute; top:5px; right:5px; margin-left:5px; text-align:right; }
.artikel .preis .spacer { height:3px; }
.artikel .preis a { position:relative; }/* fuer IE6 */
.artikel .preis img { position:absolute; top:0px; left:12px; }
.artikel button { position:absolute; bottom:10px; right:5px; z-index:1; }
.artikel .optRxForm button { width:205px; height:51px; position:absolute; bottom:5px; left:90px; z-index:1; background:none; border:none; padding:0; }
.artikel .optRxForm fieldset > button { width:208px; height:52px; }/* von Grafik-Abmessungen abweichende px-Angaben, weil sonst im FireFox die Grafik nicht komplett angezeigt wird! */
.artikel button.warenkorb { bottom:6px; }/* Praemien */
.artikel .bild { width:75px; position:absolute; top:5px; left:5px; margin-right:5px; text-align:center; }
.artikel .bild div { font-size:x-small; padding:5px 0; }
.artikel a.button { width:75px!important; position:absolute; bottom:10px; left:5px; }

#moreHits { padding:10px 0; text-align:center; }
#moreHits div { margin-bottom:4px; }
#GL { position:relative; top:1px; right:8px; }
#GR { position:relative; top:1px; left:8px; }
/* Suchergebnisse, Produktlisten (Ende) */

/* Ansicht fuer Produktdetails/Praemiendetails */
.basisinfo { position:relative; padding:10px; border-style:solid; border-width:0px 2px; }
.basisinfo .details { height:78px; padding:0 160px 0 0; }
.basisinfo > .details { height:auto; min-height:78px; }
.basisinfo .details table { border-collapse:collapse; margin:0 0 2px 0; }
.basisinfo .details table td { padding:0; }
.basisinfo .details h2, .basisinfo .details h3 { margin:0; padding:0; }
.basisinfo .details .kuehlpflicht a { position:relative; left:10px; top:5px; }
.basisinfo .details .kuehlpflicht > a { left:0px; top:-7px!important; }
.basisinfo .preis { width:140px; position:absolute; top:10px; right:10px; text-align:right; }
.basisinfo .preis img.nichtLieferbar { position:absolute; left:0px; bottom:13px; }
.basisinfo .preis img.topPreis { position:absolute; left:0px; top:0px; }
.basisinfo .preis h3 { margin:0 0 2px 0; padding:0; }

.bestellform { height:40px; position:relative; padding:10px; border-width:0 2px 1px 2px; border-right-style:solid; border-bottom-style:dashed; border-left-style:solid; }
fieldset > .bestellform { height:auto; min-height:40px; }
.bestellform button#optRxButton { width:205px; height:51px; position:relative; top:-7px; background:none; border:none; padding:0; } /* von Grafik-Abmessungen abweichende px-Angaben, weil sonst im FireFox die Grafik nicht komplett angezeigt wird! */
.bestellform fieldset > button#optRxButton { width:208px; height:52px; top:-8px; }
.bestellform .knopf { width:220px; position:absolute; bottom:10px; right:10px; text-align:right; }
.bestellform .knopf input.anzahl { width:17px; position:relative; top:1px; }
.bestellform .knopf > input.anzahl { top:0px; }
.bestellform .knopf span { font-weight:bold; position:relative; bottom:3px; left:2px; margin-right:7px; }
.bestellform .knopf > span { bottom:2px; left:4px; }
.bestellform button, .bestellform input.button { position:relative; top:0px; }

.beschreibung { padding:10px; border-style:solid; border-width:0 2px 2px 2px; }
.beschreibung .bild { float:left; margin:0 10px 10px 0; }
.beschreibung h6 { font-size:small; margin:10px 0 5px 0; }
.beschreibung li { height:1%; padding:0 0 0 15px; background:url(../images/GPfeilKlein.gif) 0px 2px no-repeat; }
.beschreibung #printer { text-align:right; padding:10px; }
.beschreibung #printer a { position:relative; bottom:20px; margin-right:10px; }

#weitereInfos { padding:10px; border-style:solid; border-width:0 2px 2px 2px; }
#weitereInfos .links { height:45px; position:relative; }
#weitereInfos .links a { position:absolute; top:0px; left:30px; }
#weitereInfos .links a img { position:absolute; top:4px; left:-30px; }
#weitereInfos .links form { position:absolute; top:6px; right:0px; }
#weitereInfos .links button { width:180px; height:20px; padding:0; background:none!important; border:none; font-weight:normal; text-decoration:underline; text-align:left; }
#weitereInfos .adobeText { position:relative; top:-5px; left:10px; }

#detailBewertung { padding:10px; border-style:solid; border-width:0 2px 2px 2px; }
#detailBewertung textarea { width:90%; height:80px; }
/* Ansicht fuer Produktdetails/Praemiendetails (Ende) */

/* Druckansicht der Produktdetails */
#logoPr_print { float:left; padding-top:20px; }
#printHd { height:80px; }
.printAdresse { float:left; margin:30px 0 0 20px; }
.printFooterBox { float:left; margin:5px 20px 0 0; }

#print_produktdetails { margin-left:10px; margin-right:10px; }
#print_produktdetails .headline { font-weight:bold; font-size:large; 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 { padding:3px 0 4px 10px; margin:10px 0; }
#print_produktdetails #print_ALI div { padding-bottom:10px; }
#print_produktdetails .strike { text-decoration:line-through; background:none; }
/* Druckansicht der Produktdetails (Ende)*/

/* Profisuche */
.sucheWeitere { height:70px; margin:0 0 15px 0; padding:10px 0 15px 95px; }
#content > .sucheWeitere { height:auto; min-height:70px; }
.sucheWeitere p { padding:0 0 3px 0; margin:0; font-weight:bold; }
.sucheWeitere#SHersteller { background:url(../images/SHersteller.gif) 15px 15px no-repeat; }
.sucheWeitere#SOberkategorie { background:url(../images/SOKategorie.gif) 15px 15px no-repeat; }
.sucheWeitere#SUnterkategorie { background:url(../images/SUKategorie.gif) 15px 15px no-repeat; }

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

/* Kontaktbox, linke Spalte */
#kontaktLS { width:140px; }
#kontaktLS img { position:relative; left:8px; float:left; padding:5px 5px 5px 0; }
/* Kontaktbox, linke Spalte (Ende) */

/* Warnmeldung */
#warnung { height:40px; position:relative; top:27px; padding:20px 20px 20px 90px; margin:0 0 40px 0; background:url(../images/GFehler.gif) 13px 18px no-repeat; font-weight:bold; }
div > #warnung { height:auto; min-height:40px; top:25px; }
#warnung span { position:relative; top:-5px; }
#warnung ul { padding:0; }
#warnung li { background-position:0px 4px; }
/* Warnmeldung (Ende) */

/* Bestaetigungs-Meldung */
#confirm { height:40px; position:relative; top:27px; padding:20px 20px 20px 70px; margin:0 0 40px 0; background:url(../images/GRichtig3.gif) 13px 18px no-repeat; font-weight:bold; }
div > #confirm { height:auto; min-height:40px; top:25px; }
/* Bestaetigungs-Meldung (Ende) */

/* Container fuer Formular-Buttons und Zurueck-Links */
#BT { padding:27px 0 23px 0; }
form > #BT { padding:25px 0 23px 0; }
.BB { padding:23px 0; }
#BT button, .BB button, .BB input.button { float:right; }
.BB .CEGHinweis { padding:10px 10px 10px 0; }
/* Container fuer Formular-Buttons und Zurueck-Links (Ende) */

/* Bestelltunnel, Hilfe, Mein Konto */
.boxGrafiken { width:555px; height:70px; position:absolute; left:227px; top:3px; }
.box { border-width:0 2px 2px 2px; border-style:solid; }
.box h2 { height:auto; margin:0; padding:10px 0 10px 7px; }
.box h3 { margin:0; padding:10px 10px 5px 10px; border-top-style:solid; border-top-width:1px; }
.box label { font-weight:bold; }
.box form ul { position:relative; left:23px; }
.box ul.padLeft { padding-left:23px; }
.box table { border-collapse:collapse; }
.box p { margin:0; padding:10px; }
.box #PwLink { padding:10px 25px; border-bottom-width:1px; border-bottom-style:dashed; }
.box .versandKZahl { position:relative; top:-52px; font-size:medium; }
.box .infomaterialT { width:380px; }
.box .infomaterialT .button { width:200px; }

.box#bezahlart { border:0px; }
.box#bezahlart .Hd { margin:0; padding:3px 0 3px 5px; background:none; border-bottom-width:1px; border-bottom-style:dashed; font-size:small; font-weight:bold; }
.box#bezahlart input.radio { position:relative; top:2px; left:-1px; }
.box#bezahlart .titel { font-size:medium; }
.box#bezahlart .BdFloat { float:right; width:140px; height:65px; text-align:right; }
.box#bezahlart #textKontoBestaetigen { width:428px; margin:0 0 0 4px; }

.box#uebersicht { border-width:0px;  }/* allg. Angaben ueberschr. */
.box#uebersicht .Hd { margin:0; padding:6px 0 0 5px; background:none; border-bottom-width:1px; border-bottom-style:dashed; font-size:small; font-weight:bold; }
.box#uebersicht button { float:right; }
.box#uebersicht a.button { float:right; }
.box#uebersicht input { width:145px; }
.box#uebersicht th { border-bottom-style:solid; border-bottom-width:1px; font-weight:normal; }
.box#uebersicht #gesamt table, .box#uebersicht #artikelUebersicht table { width:100%; }
.box#uebersicht #gesamt .gesamtTop td { padding-top:20px; }
.box#uebersicht #gesamt .gesamtBottom td { padding-bottom:20px; font-size:medium; font-weight:bold; }
/* Bestelltunnel (Ende) */

/* Hilfeseiten */
#blitziBestellen, #blitziErfolglos { padding-right:180px; background:url(../images/GHilfeBestellen.jpg) no-repeat top right; }
#blitziBezahlen { padding-right:180px; background:url(../images/GHilfeBezahlen.jpg) no-repeat top right; }
#blitziSparen { padding-right:180px; background:url(../images/GHilfeSparen.jpg) no-repeat top right; }
#blitziEinkaufen { padding-right:180px; background:url(../images/GHilfeEinkaufen.jpg) no-repeat bottom right; }
#blitziNeukundenwerbung { padding-right:180px; background:url(../images/GNeukundeWerden.jpg) no-repeat top right; }
#blitziKuehlpflicht { height:220px!important; padding-right:180px; background:url(../images/GHilfeKuehl.jpg) no-repeat bottom right; }
div > #blitziKuehlpflicht { min-height:220px; height:auto!important; }
#blitziRezept { padding-right:180px; background:url(../images/GHilfeRezept.jpg) no-repeat top right; }
#blitziFreiumschlaege { padding-right:180px; background:url(../images/GHilfeFreiumschlag.jpg) no-repeat top right; }
#blitziKontakt, #blitziIndivAngebot { padding-right:180px; background:url(../images/GKontakt.jpg) no-repeat top right; }
#blitziDatenschutz { padding-right:180px; background:url(../images/GHilfeDatenschutz.jpg) no-repeat top right; }
#blitziTaler { padding-right:180px; background:url(../images/apoblitziTaler.jpg) no-repeat top right; }
#blitziNewsletter { padding-right:180px; background:url(../images/GNewsletter.jpg) no-repeat top right; }
#hilfeZuzahlung li { background:none; }
/* Hilfeseiten (Ende) */

/* Gutschein Einloesen */
.GSEinsetzen { margin:10px; padding:0 5px 5px 5px; border-width:1px; border-style:solid; }
.GSEinsetzen li { padding:0 0 0 30px; background:url(../images/GPfeilKlein.gif) no-repeat 10px 2px; }
/* Gutschein Einloesen */

/* Anzeige des Warenkorbinhalts */
.WkInhalt { position:relative; border-style:solid; border-width:0px 1px 1px 1px; }
.WkInhalt table { width:100%; border-collapse:collapse; font-size:x-small; }
.WkInhalt th { padding:2px 5px; border-bottom-width:1px; border-bottom-style:dashed; }
.WkInhalt input { width:15px; text-align:right; padding:0 2px; }
.WkInhalt select { margin-top:8px; font-size:x-small; }
.WkInhalt td.border { border-bottom-style:dashed; border-width:0px 0px 1px 0px; }
.WkInhalt .td { vertical-align:bottom; text-align:center; padding-top:10px; }
.WkInhalt #refresh { padding:10px 0 10px 159px; }
.WkInhalt tr > #refresh { padding:10px 0 10px 178px; }
.WkInhalt .gesamtTop td { padding-top:20px; }
.WkInhalt .gesamtBottom td { padding-bottom:20px; }
.WkInhalt span { font-size:medium; font-weight:bold; }
.WkInhalt .WkIcon { position:absolute; left:10px; bottom:18px; }
#WkHinweis { padding:5px; border-width:2px; border-style:solid; font-size:small; }
/* Anzeige des Warenkorbinhalts (Ende) */

/* Spartipps und Rezeptwarnhinweis */
#spartipps div.pad { border-bottom-style:dashed; border-bottom-width:1px; }
#WkRezeptwarnung .Hd, #WkSpartipps .Hd { height:auto; padding:5px; background:none; border-bottom-width:1px; border-bottom-style:dashed; }
#WkSpartipps #spartipps { height:138px; background:url(../images/GSparschwein.gif) bottom right no-repeat; }
#WkSpartipps > #spartipps { min-height:138px; }
#WkSpartipps #spartipps div.pad { border:none; }
/* Spartipps und Rezeptwarnhinweis (Ende) */

/* Botendienst (im Warenkorb) */
#WKBotendienstHd { position:relative; }
#WKBotendienstHd img { position:absolute; top:16px; left:0px; }
#WKBotendienstHd span { display:block; text-indent:-3000px; }
#WKBotendienst { padding-left:158px; }
/* Botendienst (im Warenkorb) (Ende) */

/* Kundenbereich Meine Bestellungen / meine Merkzettel */
.kundenbereich table { width:100%; border-collapse:collapse; }
.kundenbereich th { padding:2px 5px; border-bottom-width:1px; border-bottom-style:dashed; text-align:left; }
.kundenbereich td { padding:2px 5px; vertical-align:top; }
.kundenbereich .tdBorder td { border-bottom-style:dashed; border-bottom-width:1px; }
.kundenbereich .abschluss td, td.abschluss { border-bottom-style:solid; border-bottom-width:1px; padding-bottom:8px; }
.kundenbereich a.button { margin:auto; }
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0 3px 0 0; position:relative; top:-1px; }

#legende p { width:442px; height:97px; margin:0 auto; }
#legende img { float:left; padding:10px 5px; }
/* Kundenbereich Meine Bestellungen / meine Merkzettel (Ende) */

/* Gesundheitsfragebogen */
#GF .inputC { padding-bottom:8px; }
#GF .sizeXS { width:50px; }
#GF .sizeL { width:300px; }
#GF .nachbar { width:235px; float:left; }
#GF .fragen { clear:both; position:relative; }
#GF .fragen div { float:left; width:340px; }
#GF .fragen span { position:relative; bottom:3px; }
#GF table { margin:20px 0; border-collapse:collapse; }
#GF th { vertical-align:top; padding-bottom:0; }
#GF td { padding:3px; }

#GF table input { width:250px; }
#GF table input.pzn { width:52px; }
#GF table input.radio { position:static; top:0px; left:0px; }
#GF textarea { width:415px; height:80px; }
#GF #confirmGFB { width:450px; position:relative; top:0px; left:5px; }
#GF img.floatLeft { position:relative; top:7px; }
/* Gesundheitsfragebogen (Ende) */

/* Bewertungfragebogen */
#fragebogen p { margin:0 5px 1px 5px; }
#fragebogen .nummer { position:relative; top:27px; left:-5px; }
#fragebogen .Hd { padding-left:30px; }
#fragebogen .Bd { padding-left:70px; background:url(../images/Fragezeichen.gif) no-repeat 95% 100%; }
#fragebogen .zahlen { padding-left:8px; }
#fragebogen .zahlen span { padding-right:27px; }
#fragebogen .zahlen > span { padding-right:26px; }
#fragebogen .radio { margin-right:10px; }
#fragebogen .sehr { position:relative; left:-2px; padding-right:143px; }
#fragebogen .Bd div > .sehr { padding-right:138px; }
#fragebogen .zufrieden { position:relative; left:-13px; padding-right:104px; }
#fragebogen .Bd div > .zufrieden { padding-right:98px; }
#fragebogen .nurZwei { margin-right:30px; }
#fragebogen .ja { position:relative; left:6px; padding-right:43px; }
#fragebogen textarea { width:300px; height:80px; }
/* Bewertungfragebogen (Ende) */

/* Bestellprotokoll */
#logoProtokoll { float:left; padding-top:10px; }
#protokollHd { height:80px; }
.protokollAdresse { float:left; margin:20px 0 0 20px; font-size:small; }
.protokollFooterBox { float:left; margin:5px 40px 0 0; font-size:small; }
/* Bestellprotokoll (Ende) */

/* StartseitenGrafiken */
#startGrafiken img { border-width:1px; border-style:solid; }
#startGrafiken a:link, #startGrafiken a:visited, #startGrafiken a:hover, #startGrafiken a:active { border:none!important; text-decoration:none!important; }
/* StartseitenGrafiken (Ende) */

/* "mein Konto"-Uebersicht */
.quickInfo { width:136px; height:116px; position:relative; float:left; padding-bottom:30px; margin:0 10px 10px 0; border-width:1px; border-style:solid; }
fieldset > .quickInfo { height:auto; min-height:116px; }
.quickInfo h2 { height:50px; margin:0; }
.quickInfo h2 img { position:absolute; top:0px; left:0px; }
.quickInfo h2 span { position:absolute; top:13px; left:58px; }
.quickInfo p { position:relative; padding:13px 25px 0 7px; margin:0; }
.quickInfo p img { position:absolute; top:10px; right:2px; }
.quickInfo a { position:absolute; bottom:3px; left:0px; }
/* "mein Konto"-Uebersicht (Ende) */

/* Zuzahlungsbefreiung */
.box#zuzahlung .Hd { margin:0; padding:3px 0 3px 5px; font-size:small; font-weight:bold; }
.box#zuzahlung input.radio { position:relative; top:2px; left:-1px; }
/* Zuzahlungsbefreiung (Ende) */

/* Markenshop */
.HdMarkenshop { height:28px; padding:4px 0 0 1px; background:url(../images/GHintergrundVerlauf.gif) bottom repeat-x; font-weight:bold; } /* Menuueberschriften, wenn der Markenshop aktiv ist */
.HdMarkenshop div { padding:6px 0 0 58px; }

.msUebersichtBox { float:left; width:120px; height:164px; margin:5px 0 15px 8px; padding:10px 17px 17px 1px; background:url(../images/GAngebotsboxWeiss.gif) no-repeat; }
.msUebersichtBox div { height:73px; padding-left: 3px; text-align:center; }
/* Markenshop (Ende) */

/* Layer */
#layer  { position:absolute; width:75px; height:16px; z-index:10; left:400px; top:24px; border:none; visibility:visible }
#layer .close { position:relative; left:180px; top:-2px; }
#layer a:link, #layer a:hover, #layer a:visited { border-bottom:none;}
/* Layer (Ende) */

/* Fundgrube */
.fgBalken { float:left; width:200px; height:16px; background-image:url(../images/fgBalken1.gif); border-width:1px; border-color:#025299; border-style:solid; position:relative; }
.fgBalken span { position:absolute; right:2px; top:1px; font-weight:bold; }
.fgBalken div { height:16px; font-size:small; font-weight:bold; text-align:center; }
.fgBalken .rot { background-image:url(../images/fgBalken3.gif); }
.fgBalken .blau { background-image:url(../images/fgBalken2.gif); }

/* Fundgube (Ende) */

/* TEMPLATES (Ende) */

