/* DESIGN - LAYER */
#mainFrame { width:930px; margin:0 auto; position:relative; }
#header { height:128px; background:url(../images/header.jpg) no-repeat; z-index:2; }
#linkeSpalte { width:193px; position:absolute; top:128px; left:0px; padding:3px 0 0 2px; background:url(../images/VerlaufHintergrund.jpg) top left repeat-x; border-left-style:solid; border-left-width:1px; z-index:1; }
#rechteSpalte { width:192px; position:absolute; top:128px; right:0px; padding:3px 3px 0 0; background:url(../images/VerlaufHintergrund.jpg) top left repeat-x; border-right-style:solid; border-right-width:1px; }
#content { width:500px; position:absolute; top:128px; left:196px; right:196px; padding:32px 19px 0 19px; background:url(../images/VerlaufHintergrund.jpg) top left repeat-x; }
/* DESIGN - LAYER (Ende) */


/* HTML - TAGS */
body { margin:0; padding:0; font:normal small Verdana,Helvetica,sans-serif; }
body#protokoll { font:normal medium 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:2px; }
input.radio { width:auto!important; 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 6px; }
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:-2000px; font-size:0px; line-height:0px; }

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

h1, .h1_SEO { font-size:small; font-weight:bold; margin:0 0 7px 0; padding:5px 0 1px 2px; border-bottom-style:solid; border-bottom-width:1px; }
h2 { font-size:small; }
h3 { font-size: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:dotted; }/* 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-style:solid; text-decoration:none; }

#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 */
button, input.button { width:138px; height:24px; background:url(../images/ButtonVerlauf1.jpg) repeat-x; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; border-style:solid; border-width:1px; }
a.button:link, a.button:visited, a.button:hover, a.button:active { display:block; width:138px; height:19px; padding-top:3px; background:url(../images/ButtonVerlauf1.jpg) repeat-x; text-align:center; text-decoration:none; font-size:small; font-weight:bold; border-style:solid!important; border-width:1px!important; }

button.altern { background:url(../images/ButtonVerlauf2.jpg) repeat-x; border-style:solid; border-width:1px; }
a.buttonAltern:link, a.buttonAltern:visited, a.buttonAltern:hover, a.buttonAltern:active { display:block; height:19px; padding-top:5px; background:url(../images/ButtonVerlauf2.jpg) repeat-x; text-align:center; text-decoration:none; font-size:small; font-weight:bold; }

button.unsichtbar { height:auto; background:none; text-align:left; }
button.warenkorb, input.warenkorb { width:152px!important; height:51px; background:url(../images/ButtonWarenkorb.png) no-repeat; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; border:none; text-indent:-3000px; }
button.markenshop, input.markenshop { width:280px!important; height:41px; background:url(../images/buttonGesamtesSortiment.png) no-repeat; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; border:none; text-indent:-3000px; }
button.markenshopMenu, input.markenshopMenu { width:188px!important; height:37px; background:url(../images/buttonGesamtesSortiment2.png) no-repeat; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; border:none; text-indent:-3000px; }

button.merkzettel { width:150px; margin-right:2px; }
/* BUTTONS (Ende) */


/* EINZELNE IDs */
#CEGButtonHinweis { margin:10px 0; padding:5px; 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-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 179px; background:url(../images/achtung.png) 30px 35px no-repeat; }
#pwHinweis li { margin:3px 0; line-height:1.4em; }
#agb li { margin:7px 0; line-height:1.4em; }
#logoDimdi { position:relative; }
#logoDimdi #dimdi1 { z-index:1; }
#logoDimdi #dimdi2 { position:absolute; top:0px; left:0px; z-index:100; }
/* EINZELNE IDs (Ende) */


/* ALLGEMEINE KLASSEN */
.Hd { font-weight:bold; }/* auch linke/rechte Spalte! */
#content .Hd { padding:2px 5px; border-width:1px; border-style:solid; }/* Erweiterung speziell Content */
#content .Hd img { position:relative; top:1px; }
.Bd { height:1%; padding:10px; border-style:solid; border-width:0 1px 1px 1px; border-style:solid; }
div > .Bd { height:auto; }
.border { border-style:solid; border-width:0 1px 1px 1px; 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 { padding:20px; margin:0 0 20px 0; }
.hilfeIconRechts { float:right; padding:0 0 10px 10px; }
/* 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:95px; }
form .row button, form .row a.button { position:absolute; top:10px; left:180px; }

form .row button.rechtsMittel { position:absolute; left:176px; top:5px; }
form .row > button.rechtsMittel { left:177px; }
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:128px; left:196px; right:195px; height:26px; padding:5px 18px 0 18px; font-size:x-small; }
body > #breadcrumbs { height:auto; min-height:28px; }
#breadcrumbs a { position:relative; }/* fuer IE6 */
/* Breadcrumbs (Ende) */

/* "#header"-Elemente */
#header { width:930px; height:128px; background:url(../images/header.jpg) top left no-repeat; }
#header #linkHome { display:block; width:286px; height:128px; }
#header #shortcuts { position:absolute; top:10px; right:10px; padding:0; z-index:3; }
#header #shortcuts li { display:inline; background:none; padding:0; }
/* "#header"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" */
.navi .Hd { width:189px; height:40px; padding:0; background:url(../images/ButtonverlaufKategorie.jpg) repeat-x; border-width:2px; border-style:solid; }
.navi .Hd a { display:block; width:177px; height:28px!important; padding:12px 0 0 12px; }
.navi .Hd a#HKatAng { background:url(../images/KSparangebote.png) 142px 0px no-repeat; }
.navi .Hd a#HKatTop { background:url(../images/KBestseller.png) 140px 5px no-repeat; }
.navi .Hd a#HKatMarke { background:url(../images/KMarkenshop.png) 140px 5px no-repeat; }
.navi .Hd a.HKat0 { background:none; }
.navi .Hd a#HKat1 { background:url(../images/KArzneimittel.png) 144px 7px no-repeat; }
.navi .Hd a#HKat2 { background:url(../images/KNaturheilkunde.png) 140px 5px no-repeat; }
.navi .Hd a#HKat3 { background:url(../images/KDiabetes.png) 142px 9px no-repeat; }
.navi .Hd a#HKat4 { background:url(../images/KKosmetikFitness.png) 140px 5px no-repeat; }
.navi .Hd a#HKat5 { background:url(../images/KErsteHilfe.png) 133px 4px no-repeat; }
.navi .Hd a#HKat6 { background:url(../images/KFamilie.png) 145px 2px no-repeat; }
.navi .Hd a#HKat7 { background:url(../images/KMedizinischeGeraete.png) 160px 2px no-repeat; }
.navi ul { background:url(../images/VerlaufKategorie.jpg) repeat-x; border-style:solid; border-width:0px 1px; }
.navi ul li { padding:0 0 2px 17px; background-position:7px 6px; }
.navi a:link, .navi a:visited { display:block; height:1%; }
.navi li > a:link, .navi li > a:visited { height:auto; min-height:13px; }
.navi a#naviAktiv { font-weight:bold; }
.navi ul ul { padding:0; background:none; border:none; }
.navi ul ul li { padding:0 0 2px 14px; background:url(../images/KPfeilKlein.png) 3px 6px no-repeat; }
.navi a#subNaviAktiv { font-weight:bold; }

#linkeSpalte button, #rechteSpalte button { width:164px; margin:5px auto; }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" (Ende)*/

/* Ober- und Unterkategorien */
#ukatsMitte { margin-bottom:23px; background:url(../images/VerlaufKategorie.jpg) repeat-x; border-width:1px; border-style:solid; }
#ukatsMitte ul { padding:15px 10px; }
#ukatsMitte ul li { padding:0 0 2px 13px; background-position:0px 6px; }
/* Ober- und Unterkategorien (Ende) */

/* Suchbox */
#suchbox { position:relative; height:108px; background:url(../images/VerlaufSucheWarenkorb.jpg) repeat-x; border-style:solid; border-width:1px 1px 0px 1px; }
#suchbox #SBTitel { padding:5px 12px; font-weight:bold; }
#suchbox input { display:block; width:158px; margin:0 auto; }
#suchbox a:link, #suchbox a:visited { position:relative; left:14px; padding:0 0 0 10px; background:url(../images/KPfeil.png) 0px 5px no-repeat; }
#suchbox button { display:block; }
#suchbox img { position:absolute; top:-11px; right:2px; }
/* Suchbox (Ende) */

/* Warenkorb/klein */
#WkKlein { position:relative; height:108px; background:url(../images/VerlaufSucheWarenkorb.jpg) repeat-x; border-style:solid; border-width:1px 1px 0px 1px; }
#WkKlein .Hd { padding:5px 12px; font-weight:bold; }
#WkKlein table { width:164px; margin:0 auto; border-collapse:collapse; }
#WkKlein td { font-size:x-small; }
#WkKlein td.linie { border-bottom-style:solid; border-bottom-width:1px; }
#WkKlein a.buttonAltern { display:block; width:164px; margin:5px auto; }
#WkKlein #altText { position:relative; top:20px; text-align:center; font-weight:bold; }
#WkKlein img { position:absolute; top:-35px; right:-11px; }
/* Warenkorb/klein (Ende) */

/* Kundenlogin */
.loginbox { border-style:solid; border-width:1px; }
.loginbox .log2 { position:relative; height:171px; padding:5px 0 0 9px; background:url(../images/VerlaufKundenlogin.jpg) repeat-x; }
.loginbox > .log2 { height:auto; min-height:171px; }
.loginbox .Hd { margin-bottom:7px; }
.loginbox label { display:block; font-size:x-small; }
.loginbox input { display:block; width:158px; }
.loginbox ul { padding:0; }
.loginbox ul#on {}
.loginbox li { height:1%; margin-bottom:2px; }
.loginbox ul > li { height:auto; min-height:14px; }
.loginbox img { position:absolute; top:-5px; right:-2px; }
/* Kundenlogin (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#plzGebiete img { position:absolute; bottom:5px; left:93px; z-index:1; }
.infobox#plzGebiete > img { left:103px; }
.infobox#plzGebiete img#paket { position:absolute; top:5px; left:114px; z-index:1; }
.infobox#plzGebiete > img#paket { left:124px; }
.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 { width:157px; height:187px; float:left; position:relative; padding:0; text-align:center; border-width:1px; border-style:solid; }
.anfang { margin:0 11px 11px 0; }/* Angebotsbox links */
.mitte { margin:0 0 11px 0; }/* Angebotsbox mittig */
.ende { margin:0 0 11px 11px; }/* Angebotsbox rechts */
.A div { padding-bottom:2px; }
.A .name { height:50px; }
.A .name a:link, .A .name a:visited { font-weight:bold; }
.A .preisAktuell { font-size:medium; font-weight:bold; }
.A a.button { margin:auto; }
.A .spacer { height:2px; padding:0; }
.A .toppreis { position:relative; top:-40px; }
/* Angebotsbox (Ende) */

/* Startseite */
#pseudoA { position:relative; width:500px; height:124px; margin:30px 0; background:url(../images/weitereAngebote.png) no-repeat; }
#pseudoA p { position:absolute; top:30px; left:170px; font-weight:bold; }
#pseudoA a { position:absolute; bottom:35px; left:170px; }
/* Startseite (Ende) */

/* Footer der den Inhalt abschliesst */
#contentFt { padding:30px 0 20px 0; font-size:x-small; }
#contentFt p { margin:0 0 5px 0; text-align:center; }
#contentFt ul { padding:4px 0; border-top-style:solid; border-top-width:1px; text-align:center;  }
#contentFt li { display:inline; padding:0; background:none; }
#contentFt li#first { background:none; padding-left:0; }
#contentFt li#last { padding-right:0; }
/* Footer der den Inhalt abschliesst (Ende) */

/* Rekorder, Meine-Bestellungen */
.rekorder h3 { margin:0; padding:2px 2px 3px 2px; font-weight:bold; }
.rekorder .rekBox { margin:0 auto; padding-top:5px; border-style:solid; border-width:1px; }
.rekorder .footer { margin:0 0 1px 0; border-bottom-style:solid; border-bottom-width:1px; }
.rekorder ul { padding:5px 10px 10px 8px; }
.rekorder ul li { padding:0 0 3px 13px; background-position:0px 6px; }

.rekorder .anfang { margin:0 10px 11px 0; }/* Angebotsbox links */
.rekorder .mitte { margin:0 0 11px 0; }/* Angebotsbox mittig */
.rekorder .ende { margin:0 0 11px 10px; }/* Angebotsbox rechts */

#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 1px 1px 1px; border-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; }
.artikel .preis { width:153px; position:absolute; top:5px; right:5px; margin-left:5px; text-align:right; }
.artikel .preis .spacer { height:3px; }
.artikel .preis img { position:absolute; top:0px; left:22px; }
.artikel .RzArt { position:absolute; left:90px; bottom:9px; }
.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; }
.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:5px; right:8px; }
#GR { position:relative; top:5px; left:8px; }

/* Ausnahme auf Merkzettel: */
.merkzettel .RzArt { left:5px; }
.merkzettel button.merkzettel { right:90px; }/* Ausnahme auf Merkzettel/Merkzettelbutton */
/* Suchergebnisse, Produktlisten (Ende) */

/* Ansicht fuer Produktdetails/Praemiendetails */
.basisinfo { position:relative; padding:10px; border-style:solid; border-width:1px; }
.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 { position:absolute; left:0px; top:-2px; }
.basisinfo .preis h3 { margin:0 0 2px 0; padding:0; }

.bestellform { height:40px; position:relative; padding:10px; border-style:solid; border-width:0 1px 1px 1px; }
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; top:10px; right:10px; text-align:right; }
.bestellform .knopf input.anzahl { width:17px; position:relative; bottom:14px; }
.bestellform .knopf > input.anzahl { bottom:-1px; }
.bestellform .knopf select { position:relative; bottom:13px; left:0px; }
.bestellform .knopf > select { bottom:0px; }
.bestellform .knopf span { font-weight:bold; position:relative; bottom:15px; left:2px; margin-right:7px; }
.bestellform .knopf > span { bottom:0px; left:4px; }
.bestellform button, .bestellform input.button { position:relative; top:8px; }
.bestellform input.warenkorb { position:relative; bottom:8px; right:0px; }
.bestellform button.warenkorb { top:-9px!important; right:0px; }

.beschreibung { padding:10px; border-style:solid; border-width:0 1px 1px 1px; }
.beschreibung .bild { float:left; margin:0 10px 10px 0; }
.beschreibung h6 { font-size:small; margin:10px 0 5px 0; }
.beschreibung li { height:1%; }
.beschreibung #printer { text-align:right; padding:10px; }
.beschreibung #printer a { position:relative; bottom:20px; margin-right:10px; }
.beschreibung #btnMerkzettel { float:left; padding:10px; }
.beschreibung #btnMerkzettel a { position:relative; bottom:20px; margin-right:10px; }

#weitereInfos { padding:10px; border-style:solid; border-width:0 1px 1px 1px; }
#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 1px 1px 1px; }
#detailBewertung textarea { width:90%; height:80px; }
/* Ansicht fuer Produktdetails/Praemiendetails (Ende) */

/* ABDA-Laieninfo */
.ALI { padding:10px 0; border-style:solid; border-width:0 1px 1px 1px; }
.ALI img { float:left; }
.ALI h3 { padding:1px 0 3px 52px; margin:10px 0; }
.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) */

/* 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) */

/* Warnmeldung */
#warnung { height:40px; position:relative; top:27px; padding:20px 20px 20px 70px; margin:0 0 40px 0; background:url(../images/GFehler3.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; }
/* 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 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:470px; margin:30px auto; }
.box { background:url(../images/VerlaufInfobox.jpg) repeat-x; border-width:1px; border-style:solid; }
.box h2 { height:80px; padding:30px 170px 0 16px; margin:0; border-width:1px 0px; border-style:solid; }
.box h2#HZahlart { background:url(../images/BTBezahlartBild.jpg) top right no-repeat; }
.box h2#HBestelluebersicht { background:url(../images/BTUebersichtBild.jpg) top right no-repeat; }
.box h2#HFertig { background:url(../images/BTFertigBild.jpg) top right no-repeat; }
.box h2#HRezepteEinloesen { background:url(../images/HilfeRezeptEinloesen.jpg) top right no-repeat; }
.box h2#HBestellungenEinsehen { background:url(../images/HilfeBestellungEinsehen.jpg) top right no-repeat; }
.box h2#HWieBestellen { background:url(../images/HilfeWieBestelleIch.jpg) top right no-repeat; }
.box h2#HWieBezahlen { background:url(../images/HilfeBezahlen.jpg) top right no-repeat; }
.box h2#HDatenschutz { background:url(../images/InfoDatenschutz.jpg) top right no-repeat; }
.box h2#HKuehlpflicht { background:url(../images/InfoKuehlpflichtig.jpg) top right no-repeat; }
.box h2#HSicherEinkaufen { background:url(../images/InfoSicherEinkaufen.jpg) top right no-repeat; }
.box h2#HSparen { background:url(../images/InfoSparen.jpg) top right no-repeat; }
.box h2#HVersandkosten { background:url(../images/InfoVersandkosten.jpg) top right no-repeat; }
.box h2#HBefreiung { background:url(../images/KontoZuzahlung.jpg) top right no-repeat; }
.box h2#HFragebogen { background:url(../images/KontoGesundheitsfragebogen.jpg) top right no-repeat; }
.box h2#HKontakt { background:url(../images/HilfeKontakt.jpg) top right no-repeat; }
.box h2#HFreiumschlaege { background:url(../images/RezeptFreiumschlaege.jpg) top right no-repeat; }
.box h2#HAGB { background:url(../images/InfoAGB.jpg) top right no-repeat; }
.box h2#HImpressum { background:url(../images/InfoImpressum.jpg) top right no-repeat; }
.box h2.HKundengruppen { background:url(../images/Kundengruppen.jpg) top right no-repeat; }
.box h2#HProfisuche { background:url(../images/ErweiterteSuche.jpg) top right no-repeat; }
.box h2#HRechnungsadresse { background:url(../images/KontoRechnungsadresse.jpg) top right no-repeat; }
.box h2#HLieferadresse { background:url(../images/KontoLieferadresse.jpg) top right no-repeat; }
.box h2#HBankverbindung { background:url(../images/KontoBankverbindung.jpg) top right no-repeat; }
.box h2.HTreuebonus { background:url(../images/InfoJahresstaffel.jpg) top right no-repeat; }
.box h2.HGutscheinEinloesen { background:url(../images/GutscheinEinloesen.jpg) top right no-repeat; }
.box h2.HGespeicherteWarenkoerbe { background:url(../images/KontoGespeicherteWarenkoerbe.jpg) top right no-repeat; }
.box h2.HMerkzettel { background:url(../images/HilfeMerkzettel.jpg) top right no-repeat; }
.box h2.HPasswort { background:url(../images/KontoPasswort.jpg) top right no-repeat; }
.box h2.HAnmeldung { background:url(../images/BTAnmeldungBild.jpg) top right no-repeat; }
.box h2.HNewsletter { background:url(../images/KontoNewsletter.jpg) top right no-repeat; }
.box h2.HInfoservice { background:url(../images/KontoInfoservice.jpg) top right no-repeat; }
.box h2.HMeineBestellungen { background:url(../images/KontoMeineBestellungen.jpg) top right no-repeat; }
.box h2.HPraemien { background:url(../images/KontoPraemien.jpg) top right no-repeat; }
.box h2.HInfomaterial { background:url(../images/Infomaterial.jpg) top right no-repeat; }
.box h3 { margin:0; padding:10px 10px 5px 10px; border-top-style:solid; border-top-width:1px; }
.box form { border-width:1px 0px; border-style:solid; }
.box form ul { position:relative; left:23px; }
.box ul.padLeft { padding-left:23px; }
.box table { border-collapse:collapse; }
.box p { margin:0; padding:10px; border-bottom-style:solid; border-bottom-width:1px; }
.box .Hd { border-right-width:0px!important; border-left-width:0px!important; }/* allg. Angaben ueberschr. */
.box #PwLink { padding:10px 25px; border-width:1px 0px; border-style:solid; }
.box .versandKZahl { position:relative; top:-52px;  }
.box .infomaterialT { width:380px; }
.box .infomaterialT a.button:link,
.box .infomaterialT a.button:visited,
.box .infomaterialT a.button:hover,
.box .infomaterialT a.button:active { width:200px; }

.box#bezahlart input.radio { position:relative; top:1px; left:-1px; }
.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:1px 1px 0px 1px;  }/* allg. Angaben ueberschr. */
.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 { padding:10px 10px 0 10px; background:url(../images/VerlaufSucheWarenkorb.jpg) left bottom repeat-x; }
.box#uebersicht #gesamt table, .box#uebersicht #artikelUebersicht table { width:100%; }
.box#uebersicht #gesamt .gesamtBottom td { padding-bottom:20px; font-size:medium; font-weight:bold; }
/* Bestelltunnel (Ende) */

/* Anzeige des Warenkorbinhalts */
.WkInhalt { position:relative; }
.WkInhalt table { width:100%; background:url(../images/VerlaufSucheWarenkorb.jpg) left bottom repeat-x; border-collapse:collapse; border-style:solid; border-width:1px 1px 0 1px; font-size:x-small; }
.WkInhalt th { padding:2px 5px; border-bottom-width:1px; border-bottom-style:solid; }
.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:solid; border-width:0 0 1px 0; }
.WkInhalt .td { vertical-align:bottom; text-align:center; padding-top:10px; }
.WkInhalt #refresh { padding:10px 90px 10px 0; text-align:right; }
.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; }
/* Anzeige des Warenkorbinhalts (Ende) */

/* Spartipps */
#spartippsHd { position:relative; }
#spartippsHd img { position:absolute; top:16px; left:0px; }
#spartippsHd span { display:block; text-indent:-3000px; }
#spartipps { margin:0 0 50px 0; border-style:solid; border-width:1px 1px 0px 1px; }
#spartipps .pad { padding-left:158px; }
/* Spartipps (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:solid; }
.kundenbereich td { padding:2px 5px; vertical-align:top; }
.kundenbereich .tdBorder td { border-bottom-style:solid; 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 { width:489px; height:100px; 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:158px; 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 { width:78px!important; position:absolute; bottom:3px; left:50%; margin-left:-40px; }
/* "mein Konto"-Uebersicht (Ende) */

/* Markenshop */
.mBanner { position:relative; width:500px; }
.mBanner img { position:absolute; top:10px; left:10px; }
.mBanner p { padding:10px 10px 10px 140px; }
/* Markenshop (Ende) */

/* Bonussystem / Prämienartikel */
#premiumArticleList { height:17px; }
/* Bonussystem / Prämienartikel (Ende) */

/* Treuebonus */
.tbInfoBox { border-style:solid; border-width:1px; margin:10px 30px; padding-top:36px; }
.tbInfoGrafik { position:relative; left:11px; top:57px; }
/* Treuebonus (Ende) */

/* TEMPLATES (Ende) */

