/* DESIGN - LAYER */
#mainFrame { width:1001px; margin:0 auto; position:relative; }
.header { width:1000px; height:340px; z-index:2; border-right-width:1px; border-right-style:solid; }
#linkeSpalte { width:200px; position:absolute; top:340px; left:0px; padding:0 30px 0 20px; background:url(../images/contentBg.jpg) repeat-x; border-width:0px 0px 1px 1px; border-style:solid; }
#content { width:749px; position:absolute; top:340px; left:251px; right:0px; background:url(../images/contentBg.jpg) repeat-x; border-width:0px 1px 1px 0; border-style:solid; }
/* DESIGN - LAYER (Ende) */


/* HTML - TAGS */
body { margin:0; padding:0; background:url(../images/bodyBg.jpg) repeat-x; font:normal small Verdana,Arial,Helvetica,sans-serif; }
body#protokoll { font:normal medium sans-serif; background:none; }
body.wartungsseiten { background:url(../images/bodyBg.jpg) repeat-x; }
body.wartungsseiten p { text-align:center; }
body.wartungsseiten p span { position:absolute; left:-2000px; }
body.wartungsseiten a { position:relative; }/* fuer IE6 */

table { border:0px; }

form { margin:0; padding:0; }
fieldset { padding:0; margin:0; border:none; }
legend { text-indent:-2000px; font-size:0px; line-height:0px; }
input, textarea { padding:3px; font:normal small Verdana,Arial,Helvetica,sans-serif; border-style:solid; border-width:1px; }
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:0; }
ol { margin:0 0 0 24px; padding:10px 0; }
ol li { list-style-type:decimal; background:none; padding:0; }
dl { padding:5px 0; margin:0; }
dt { padding:8px 0 8px 0; font-weight:bold; }
dd { padding-bottom:15px; margin:0; }

img { border:0px; }

p { margin:0 0 15px 0; }

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

h1 { font-size:x-large; font-weight:bold; margin:7px 0 5px 0; }
h2 { font-size:small; }
h3 { font-size:small; }

hr { height:1px; border-width:0px 0px 1px 0px; border-style:solid; }
/* HTML - TAGS (Ende) */


/* TEXT-STYLES */
#content a:link, #content 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, 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 ) */

#content ul li { padding:0 0 0 15px; margin:0 0 5px 0; background:url(../images/arrow.gif) 0px 4px no-repeat; list-style-type:none!important; }

.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) right 9px no-repeat; }

.gross { font-size:large; }

h2.line, h3.line { padding:0 0 13px 15px; background:url(../images/h2Bg.gif) bottom left no-repeat; font-size:medium; font-weight:bold; }
a.arrow { padding:0 0 0 15px; background:url(../images/arrow.gif) 0px 4px no-repeat; }
a.arrow2 { padding:0 0 0 15px; background:url(../images/arrow2.gif) 0px 4px no-repeat; }
/* TEXT-STYLES (Ende) */


/* ALLGEMEINE FORMULARFORMATIERUNG */
#content form { padding:10px 0; }
#content form#neukundenanmeldung, #content form#rechnungsadresse, form#meinKonto, form#GF, .WkInhalt form { padding:0!important; }/* Sonderregelung, das Padding muss wg. Buttons in das innenliegende DIV (s.u.) */
#content form p { clear:left; padding:5px 0 7px 0; margin:2px 0; } /* clear float in form labels */
#content form p img { position:relative; top:2px; left:0px; }
#content form label { float:left; width:170px; padding:3px 0 0 0; }
#content form label.optionsLabel { width:auto; padding:3px 5px 0 5px; }
#content form span.fakeLabel { float:left; width:170px; padding:3px 0 10px 0; }
#content form span.notiz { display:block; width:500px; position:relative; left:0px; top:2px; }
#content form span.n2 { display:block; position:relative; left:172px; top:5px; }
#content form select.xlarge { width:310px; }
#content form input.small { width:40px; }
#content form input.medium { width:144px; }
#content form input.large { width:248px; margin:0; }
#content form input.xlarge { width:300px; }
#content form input.options { float:left; background:none; border:none; }
#content form textarea { width:300px; height:200px; }
#content form button.mid { position:relative; left:172px; top:5px; }

button, input.button { display:block; width:115px; height:38px; padding-bottom:8px; background:url(../images/btn115.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; }/* padding wird hier NICHT von Gesamthoehe/-breite abgezogen! (Ansicht stimmt bei 'Button' in IE6 und FF leider nicht ganz ueberein) */
a.button:link, a.button:visited, a.button:hover, a.button:active { display:block; width:115px; height:30px; padding-top:8px; background:url(../images/btn115.png) no-repeat; text-align:center; text-decoration:none; font-size:small; font-weight:bold; border:none!important; }

button.button190, input.button190 { display:block; width:190px; height:52px; padding:0 20px 8px 0; background:url(../images/btn190.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:right; }/* padding wird hier NICHT von Gesamthoehe/-breite abgezogen! */
button.button190b, input.button190b { display:block; width:190px; height:52px; padding:0 0 8px 20px; background:url(../images/btn190.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:center; }/* "weiter"-Button am unteren Seitenende */
button.button230, input.button230 { display:block; width:230px; height:52px; padding:0 25px 8px 0; background:url(../images/btn230.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:right; }/* padding wird hier NICHT von Gesamthoehe/-breite abgezogen! */
button.button230b, input.button230b { display:block; width:230px; height:52px; padding:0 15px 8px 0; background:url(../images/btn230.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:right; }
button.buttonWk, input.buttonWk { display:block; width:190px; height:52px; padding:0 15px 6px 0; background:url(../images/btnBasket.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:right; }/* padding wird hier NICHT von Gesamthoehe/-breite abgezogen! */
button.buttonKasse, input.buttonKasse { display:block; width:190px; height:52px; padding:0 20px 8px 0; background:url(../images/btnCash.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer;  text-align:right; }/* padding wird hier NICHT von Gesamthoehe/-breite abgezogen! */
button.msSortiment { width:300px!important; height:52px!important; padding:0 20px 8px 0; background:url(../images/btnSortiment.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer;  text-align:right; }

a.buttonBack:link, a.buttonBack:visited, a.buttonBack:hover, a.buttonBack:active { display:block; width:170px; height:38px; padding:14px 0 0 20px; background:url(../images/btnBack.png) no-repeat; text-align:center; text-decoration:none; font-size:small; font-weight:bold; border:none!important; }
a.buttonDelete:link, a.buttonDelete:visited, a.buttonDelete:hover, a.buttonDelete:link { display:block; width:38px; height:40px; background:url(../images/btnDelete.gif) no-repeat; text-decoration:none; text-indent:-6000px; border:none!important; }
/* ALLGEMEINE FORMULARFORMATIERUNG (Ende) */


/* EINZELNE IDs */
#refContainer div { float:left; height:340px; margin:0 10px 15px 0; }
#icnSSL { position:relative; top:3px; }
#angeboteKats { margin:0 auto; }
#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; }
#LSSpacer { height:80px; position:relative; top:-62px; left:0px; border-style:solid; border-width:0px 1px 1px 1px; }/* komplette Sidebar um 62px nach oben verschieben */
#qvhSiegel { display:block; width:127px; height:56px; margin:20px auto; }
/* EINZELNE IDs (Ende) */


/* ALLGEMEINE KLASSEN */
.Hd { font-weight:bold; }/* auch linke/rechte Spalte! */
#content .Hd { padding:3px 10px; }/* Erweiterung speziell Content */
#content .Hd img { margin:0 5px 0 0; }
.Bd { height:1%; padding:10px; border-style:solid; border-width:0 1px 1px 1px; border-style:solid; }
div > .Bd { height:auto; }
.box { background:url(../images/boxBg.jpg) bottom left repeat-x; border-width:1px; border-style:solid; }
.border { border-left-style:solid; border-right-style:solid; border-width:0 1px 0 1px; }
.borderU { border-bottom-style:solid; border-bottom-width:1px!important; }
.noBorder { border:none!important; }
.noBorderUnten { border-bottom-width:0px!important; }
.pad { padding:10px; }
.padU { padding-bottom:10px; }
.marginRight { margin-right:10px; }
.noMarginRight { margin-right:0!important; }
.floatLeft { float:left!important; }
.floatRight { float:right!important; }
.floatNone { float:none!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; }
.left { text-align:left; }
.spacerS { height:6px; font-size:1px!important; }
.spacer { height:15px; font-size:1px!important; }
.spacerL { height:30px!important; font-size:1px!important; }
.noWidth { width:auto!important; }
.block { display:block!important; }
.height1pro { height:1%!important; }
div > .height1pro { height:auto!important; }
.icnBT { margin:0 0 20px; }
.minheightMessageBox { height:190px; }
fieldset > .minheightMessageBox { height:auto; min-height:190px; }
/* ALLGEMEINE KLASSEN (Ende) */


/* TEMPLATES */
/* "header"-Elemente */
#headerBg1 { background:url(../images/headerBg1.jpg) no-repeat; }
#headerBg2 { background:url(../images/headerBg2.jpg) no-repeat; }
#headerBg3 { background:url(../images/headerBg3.jpg) no-repeat; }
#headerBg4 { background:url(../images/headerBg4.jpg) no-repeat; }
#headerBg5 { background:url(../images/headerBg5.jpg) no-repeat; }
#headerBg6 { background:url(../images/headerBg6.jpg) no-repeat; }
#headerBg7 { background:url(../images/headerBg7.jpg) no-repeat; }

.header #logo { position:absolute; top:22px; left:22px; }

.header #shortcuts { width:500px; position:absolute; top:8px; right:20px; padding:0; text-align:right; z-index:3; }
.header #shortcuts li { display:inline; background:none; padding:0; }

.header #karteireiter { width:542px; height:101px; position:absolute; bottom:25px; right:5px; padding:0; }
.header #karteireiter li { float:left; }

.header #karteireiter a { display:block; text-indent:-6000px; text-decoration:none; }
.header #karteireiter a#tabRezepte { width:127px; height:52px; background:url(../images/tabRezepte.gif) no-repeat; }
.header #karteireiter a#tabRezepteOn { width:127px; height:52px; background:url(../images/tabRezepte2.gif) no-repeat; }
.header #karteireiter a#tabPatienteninfo { width:173px; height:70px; background:url(../images/tabPatienteninfo.gif) no-repeat; }
.header #karteireiter a#tabPatienteninfoOn { width:173px; height:70px; background:url(../images/tabPatienteninfo2.gif) no-repeat; }
.header #karteireiter a#tabService { width:121px; height:90px; background:url(../images/tabService.gif) no-repeat; }
.header #karteireiter a#tabServiceOn { width:121px; height:90px; background:url(../images/tabService2.gif) no-repeat; }
.header #karteireiter a#tabUeberUns { width:121px; height:100px; background:url(../images/tabUeberUns.gif) no-repeat; }
.header #karteireiter a#tabUeberUnsOn { width:121px; height:100px; background:url(../images/tabUeberUns2.gif) no-repeat; }
/* "header"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte" */
#suchbox { width:200px; height:94px; position:relative; top:-62px; left:0px; background:url(../images/searchBg.gif) no-repeat; }/* komplette Sidebar um 62px nach oben verschieben */
#suchbox .Hd { display:block; position:absolute; top:7px; left:10px; font-size:medium; font-weight:bold; }
#suchbox input { display:block; width:130px; height:18px; position:absolute; top:32px; left:8px; padding:6px 10px 3px 10px; border:none; }
#suchbox button { width:28px; height:28px; position:absolute; top:33px; left:166px; background:url(../images/btnSearch.gif) no-repeat; text-indent:-6000px; }
#suchbox a { display:block; position:absolute; top:66px; left:10px; text-decoration:underline; }

.WkKlein { width:198px; height:60px; position:relative; top:-62px; left:0px; background:url(../images/basketSmallBg.gif) bottom right no-repeat; border-width:0px 1px; border-style:solid; }/* komplette Sidebar um 62px nach oben verschieben */
.WkKlein .Hd { display:block; position:absolute; top:7px; left:10px; font-size:medium; font-weight:bold; }
.WkKlein p { position:absolute; top:32px; left:10px; }
.WkKlein a { display:block; width:28px; height:28px; position:absolute; top:7px; left:166px; background:url(../images/btnBasketSmall.gif) no-repeat; text-indent:-6000px; text-decoration:none; }

.navi { width:198px; height:400px; position:relative; top:-62px; left:0px; padding:8px 0 15px 0; margin:0; background:url(../images/lsBg.jpg) repeat-x; border-width:0px 1px; border-style:solid; z-index:1; }/* komplette Sidebar um 62px nach oben verschieben */
#linkeSpalte > .navi { height:auto; min-height:400px; }

.navi ul { padding:5px 0 0 0; }
.navi ul li { padding:5px 0 15px 9px; background:none; }
.navi li#naviAktiv { /* background:url(../images/naviBg.gif) 8px 23px no-repeat;*/ }
.navi a:link, .navi a:visited, .navi a:hover, .navi a:active { display:block; height:1%; font-size:medium; font-weight:bold; text-decoration:none; }
.navi li > a:link, .navi li > a:visited, .navi li > a:hover, .navi li > a:active { height:auto; min-height:13px; }

.navi ul ul { padding:20px 0 0 5px; background:none; border:none; }
.navi li li { padding:0 0 7px 17px; background:url(../images/arrow3.gif) 0px 4px no-repeat; }
.navi li li#subNaviAktiv { background:url(../images/arrow.gif) 0px 4px no-repeat; font-weight:bold; }
.navi li li a:link, .navi li li a:visited, .navi li li a:hover, .navi li li a:active { font-size:small; font-weight:normal; }

#naviMarkenshop { margin:20px 0; border:1px solid blue; }

.navi2 { position:relative; top:-62px; left:0px; margin:0 0 20px 0; }/* komplette Sidebar um 62px nach oben verschieben */
.navi2 .navi2Top { width:200px; height:10px; background:url(../images/navi2Top.gif) bottom left no-repeat; }
.navi2 .navi2Bottom { width:200px; height:10px; background:url(../images/navi2Bottom.gif) no-repeat; }
.navi2 ul { width:188px; padding:8px 0 15px 10px; margin:0; border-width:0px 1px; border-style:solid; }
.navi2 li { padding:0 0 7px 17px; background:url(../images/arrow.gif) 0px 4px no-repeat; }
.navi2 a { font-weight:bold; }
.navi2 a.navi2Aktiv { text-decoration:underline; }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" (Ende)*/

/* Ober- und Unterkategorien */
.ukatsMitte { padding:40px 0 33px 20px; margin:0 0 50px 0; border-width:1px; border-style:solid; }
.ukatsMitte ul { padding:3px 0 15px 25px; }
.ukatsMitte ul li { padding:0 0 7px 20px; background:url(../images/arrow.gif) 0px 4px no-repeat; list-style-type:none!important; }

.ukatsMitte#koerper { background:url(../images/cKoerperpflege.jpg) no-repeat bottom right #F9F9FC; }
.ukatsMitte#inkontinenz { background:url(../images/cInkontinenz.jpg) no-repeat right #F9F9FC; }
.ukatsMitte#alltagshilfen { background:url(../images/cAlltagshilfen.jpg) no-repeat top right #F9F9FC; }
.ukatsMitte#hilfsmittel { background:url(../images/cHilfsmittel.jpg) no-repeat right #F9F9FC; }
.ukatsMitte#ernaehrung { background:url(../images/cErnaehrung.jpg) no-repeat right #F9F9FC; }
/* Ober- und Unterkategorien (Ende) */

/* Angebotsbox */
.A { width:200px; height:132px; float:left; position:relative; padding:10px; margin:0 15px 20px 0; background:url(../images/boxBg.jpg) bottom left repeat-x; border-width:1px; border-style:solid; }
.ende { margin-left:0; }/* Angebotsbox rechts */
.A .AName { height:146px; overflow:hidden; }
.A .ABild { position:absolute; top:40px; right:10px; }
.A .toppreis { position:absolute; top:-5px; right:-5px; }
.A .APreis { height:40px; position:absolute; bottom:30px; left:10px; }
.A .notiz { position:absolute; bottom:10px; }
/* Angebotsbox (Ende) */

/* Footer der den Inhalt abschliesst */
#contentBottomBg { padding:0 20px 0 0; background:url(../images/FooterBg.gif) bottom right no-repeat; }
#contentFt { height:130px; padding:20px 0; }
div > #contentFt { height:auto; min-height:130px; }
#contentFt p { margin:0 0 20px 0; text-align:center; }
#contentFt ul { text-align:center; }
#contentFt li { display:inline; padding:0!important; background:none!important; }
/* Footer der den Inhalt abschliesst (Ende) */

/* Rekorder, Meine-Bestellungen */
.rekorder h3 {}
.rekorder .rekBox { margin:0 auto; padding-top:5px; }
.rekorder ul { padding:0 0 10px 0; }
.rekorder ul li { padding:0 0 3px 17px; background:url(../images/arrow.gif) 2px 4px no-repeat; list-style-type:none!important; list-style-position:outside; }
.rekorder a.rekAllVisited { font-weight:bold; }

#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; }
#status p#pSt7 { background:url(../images/GVorkasseFehlt2.gif) 10px 0px no-repeat; }
/* Rekorder, Meine-Bestellungen (Ende) */

/* Suchergebnisse, Produktlisten */
.artikel { position:relative; background:url(../images/boxBg.jpg) bottom left repeat-x; border-style:solid; border-width:0px 1px 1px 1px; }
.aktiv { background:url(../images/boxBgAktiv.jpg) bottom left repeat-x; }/* Verkaufsfoerderung */
.artikel .info { height:57px; padding:10px 230px 25px 110px; }
.artikel > .info { height:auto; min-height:57px; }
.artikel .info h1, .artikel .info h2, .artikel .info h3, .artikel .preis h3 { font-size:small; margin:0; padding:0; border:none; }

.artikel .preis { width:220px; position:absolute; top:8px; right:5px; margin:0 0 0 10px; text-align:right; }
.artikel .preis h3 { margin:0; padding:0; }
.artikel .preis h3 span { font-size:large; }
.artikel .preis img { position:absolute; top:0px; left:13px; }

.artikel .bild { width:75px; position:absolute; top:10px; left:20px; text-align:center; }
.artikel .bild div { font-size:x-small; padding:2px 0 0 0; }
.artikel a.button { width:75px!important; position:absolute; bottom:15px; left:5px; }

.artikel .aktion { height:40px; position:relative; }
.artikel .aktion button { position:absolute; bottom:5px; right:3px; z-index:1; }
.artikel .aktion input.anzahl { width:17px; position:absolute; right:226px; bottom:21px; text-align:right; }
.artikel .aktion span.xmal { position:absolute; right:212px; bottom:25px; }

#moreHits { padding:10px 0; text-align:center; }
#moreHits div { margin-bottom:4px; }
#GL { position:relative; top:12px; right:5px; }
#GR { position:relative; top:12px; left:5px; }

/* Ausnahme auf Merkzettel: */
.merkzettel .info { height:80px; }
.merkzettel > .info { height:auto; min-height:80px; }
button.btnMZLoeschen { position:absolute; bottom:5px; left:3px; }
/* Suchergebnisse, Produktlisten (Ende) */

/* Ansicht fuer Produktdetails/Praemiendetails */
.basisinfo { position:relative; height:295px; padding:0 0 0 270px; margin:0 0 10px 0; }
fieldset > .basisinfo { height:auto; min-height:295px; }

.basisinfo .details { height:75px; padding:25px 205px 25px 15px; }
.basisinfo > .details { height:auto; min-height:75px; }
.basisinfo .details table { border-collapse:collapse; }
.basisinfo .details td { vertical-align:top; }
.basisinfo .details h2, .basisinfo .details h3 { display:inline; margin:0; padding:0; }
.basisinfo .details #topppreis { height:37px; padding:0 0 0 45px; margin:0 0 20px 0; }

.basisinfo .preis { width:195px; position:absolute; top:25px; left:530px; }
.basisinfo .preis h3 { margin:0 0 5px 0; }

.basisinfo .bestellform { height:50px; position:relative; padding:40px 0 10px 10px; }
.basisinfo > .bestellform { height:auto; min-height:50px; }
.basisinfo .bestellform .knopf input.anzahl { width:17px; }
.basisinfo .bestellform .knopf button, .basisinfo .bestellform .knopf input.buttonWk { position:absolute; top:40px; left:57px; }
.basisinfo .bestellform #infosDrucken { position:absolute; top:40px; left:260px; }
.basisinfo .bestellform #merkzettel { position:absolute; top:65px; left:260px; }
.basisinfo .bestellform a { display:block; }

.basisinfo #weiterePackungsgroessen { height:10px; padding:15px 10px; }
.basisinfo > #weiterePackungsgroessen { height:auto; min-height:15px; }

.basisinfo .bild { width:250px; position:absolute; top:10px; left:10px; }

.beschreibung { padding:10px; margin:0 0 10px 0; }
.beschreibung table { width:100%; border-collapse:collapse; }
.beschreibung th { padding:6px 5px; text-align:left; }
.beschreibung td { padding:5px 0 5px 0; }
.beschreibung h6 { margin:0 0 5px 0; padding:0 0 1px 0; font:bold 14px Verdana,Arial,Helvetica,sans-serif; border-bottom-style:solid; border-bottom-width:1px; }

#weitereInfos { padding:10px; margin:0 0 10px 0; }
#weitereInfos h3 { margin-top:0; }
#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:0px; left:480px; }
#weitereInfos .links button { width:180px; height:20px; padding:0; background:none!important; border:none; font-size:small; font-weight:normal; text-decoration:underline!important; text-align:left; text-transform:none; }
#weitereInfos #adobeText { height:40px; position:relative; padding:10px 0 20px 110px; }
#weitereInfos #adobeText img { position:absolute; top:10px; left:0px; }

#prDetailBewertung { padding:10px; }
#prDetailBewertung h3 { margin-top:0; }
#prDetailBewertung textarea { width:660px; height:80px; }
#prDetailBewertung input.button { display:inline; margin:0 10px 10px 0; }
/* 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:0 10px; background:none; }
#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 */
#profisuche p { padding-left:15px!important; }
.sucheWeitere { height:70px; margin:0; padding:10px 0 15px 95px; }
fieldset > .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 90px; margin:0 0 40px 0; background:url(../images/GFehler3.gif) 13px 13px no-repeat; border-width:1px; border-style:solid; }
div > #warnung { height:auto; min-height:40px; top:25px; }
#warnung span { position:relative; top:-5px; font-weight:bold; }
#warnung ul { padding:0; }
/* Warnmeldung (Ende) */

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

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

/* Hilfe, Mein Konto */
/* Uebersichtsboxen */
.MK { width:216px; float:left; position:relative; margin:0 0 10px 0; }
.MK .box { padding:137px 10px 20px 10px; }/* Erweiterung des allg. "box"-Styles */
.MK h3 { height:40px; padding:0; margin:3px 0; font-size:medium; text-align:center; overflow:hidden; }
.MK .bemerkung { height:40px; text-align:center; overflow:hidden; }
.MK .bemerkung img { position:absolute; top:-80px; left:120px; }
.MK a.button { margin:0 auto; }

#MKPW { background:url(../images/mKPasswort.jpg) no-repeat; }
#MKGFB { margin-right:7px; background:url(../images/mKGesundheitsfragebogen.jpg) no-repeat; }
#MKNL { margin-right:7px; background:url(../images/mKNewsletter.jpg) no-repeat; }
#MKRA { margin-right:7px; background:url(../images/mKRechnungsadresse.jpg) no-repeat; }
#MKLA { background:url(../images/mKLieferadresse.jpg) no-repeat; }
#MKGS { margin-right:7px; background:url(../images/mKGutscheine.jpg) no-repeat; }
#MKBH { margin-right:7px; background:url(../images/mKBestellhistorie.jpg) no-repeat; }
#MKWK { background:url(../images/mKWarenkoerbe.jpg) no-repeat; }
#MKIS { margin-right:7px; background:url(../images/mKInfoservice.jpg) no-repeat; }
#MKKG { background:url(../images/mKPasswort.jpg) no-repeat; }
#MKMZ { margin-right:7px; background:url(../images/mKMerkzettel.jpg) no-repeat; }
#MKPP {}
#MKZZ {}
#MKBV { margin-right:7px; background:url(../images/mKBankverbindung.jpg) no-repeat; }
/* Uebersichtsboxen (Ende) */

.hilfe { position:relative; height:390px; }
div > .hilfe { height:auto; min-height:390px; }
.hilfe h3 { margin:0; padding:0 360px 3px 0; }
.hilfe p, .hilfe ul, .hilfe ol, .hilfe .fakeP { padding:10px 300px 15px 0; }
.hilfe li { padding:0 0 10px 0; }

#kontaktformular { background:url(../images/hKontakt.jpg) 488px 50px no-repeat; }
#freiumschlaege { background:url(../images/hFreiumschlaege.jpg) 488px 50px no-repeat; }
#hBestellen { background:url(../images/hBestellen.jpg) 488px 50px no-repeat; }
#hBestellenFormular { min-height:130px; height:auto; height:130px; position:relative; padding-left:120px; }
#hBestellenFormular img { position:absolute; top:0px; left:10px; }
#hDatenschutz { background:url(../images/hDatenschutz.jpg) 488px 50px no-repeat; }
#hInkontinenz { background:url(../images/hInkontinenz.jpg) 488px 50px no-repeat; }
#hMangelernaehrung { background:url(../images/hMangelernaehrung.jpg) 488px 50px no-repeat; }
#hMerkzettel { background:url(../images/hMerkzettel.jpg) 488px 50px no-repeat; }
.hNewsletter { background:url(../images/hNewsletter.jpg) 488px 50px no-repeat; }
#hServiceAllgemeines { background:url(../images/hServiceAllgemeines.jpg) 488px 50px no-repeat; }
#hSicherEinkaufen { background:url(../images/hSicherEinkaufen.jpg) 488px 50px no-repeat; }
#hServiceAllgemeines { background:url(../images/hServiceAllgemeines.jpg) 488px 50px no-repeat; }
#hSparen { background:url(../images/hSparen.jpg) 488px 50px no-repeat; }
#hWarenkoerbeSpeichern { background:url(../images/hWarenkoerbeSpeichern.jpg) 488px 50px no-repeat; }
#hZahlarten { background:url(../images/hZahlarten.jpg) 488px 50px no-repeat; }
#hRezepteNotwendigeAngaben { background:url(../images/hRezepteNotwendigeAngaben.jpg) 488px 50px no-repeat; }
#hRezepteGKV { background:url(../images/hRezepteGKV.jpg) 488px 50px no-repeat; }
#hRezeptePKV { background:url(../images/hRezeptePKV.jpg) 488px 50px no-repeat; }
#hRezepteZuzahlungen { background:url(../images/hRezepteZuzahlungen.jpg) 488px 50px no-repeat; }
#hInkontinenz { background:url(../images/hInkontinenz.jpg) 488px 50px no-repeat; }
#hMangelernaehrung { background:url(../images/hMangelernaehrung.jpg) 488px 50px no-repeat; }
#hStoma { background:url(../images/hStoma.jpg) 488px 50px no-repeat; }
#hPatienteninfoRecht { background:url(../images/hPatienteninfoRecht.jpg) 488px 50px no-repeat; }
#hServiceAllgemeines { background:url(../images/hServiceAllgemeines.jpg) 488px 50px no-repeat; }
#hGutscheine { background:url(../images/hGutscheine.jpg) 488px 50px no-repeat; }
#hPackstation { background:url(../images/hPackstation.jpg) 488px 50px no-repeat; }
#hVersandkosten { background:url(../images/hVersandkosten.jpg) 488px 50px no-repeat; }
#hUeberUns1 { background:url(../images/hHerdickFKP.jpg) 488px 50px no-repeat; }
#hUeberUns2 { padding-bottom:10px; background:url(../images/hMA1.jpg) 488px 0px no-repeat; }
#hUeberUns3 { padding-bottom:30px; background:url(../images/hMA2.jpg) 488px 0px no-repeat; }
#hUeberUns4 { background:url(../images/hGebaeude.jpg) 488px 0px no-repeat; }
#hLieferadressen { background:url(../images/hLieferadresse.jpg) 488px 50px no-repeat; }

#rechnungsadresse div, #GF div#GFRahmen { padding:10px 15px; }

#infomaterial { background:url(../images/hInfomaterial.jpg) 488px 50px no-repeat; }
#infomaterial p { height:130px; position:relative; padding-left:120px; }
#infomaterial > p { min-height:130px; height:auto; }
#infomaterial img { position:absolute; top:0px; left:10px; }
/* Hilfe, Mein Konto (Ende) */

/* Bestelltunnel */
#bezahlart .Hd { margin:20px 0 12px 0; padding:4px 10px 13px 15px; background:url(../images/h2Bg.gif) bottom left no-repeat; font-size:medium; font-weight:bold; }
#bezahlart .Hd input { position:relative; top:1px; left:-7px; }
#bezahlart .BdFloat { float:right; width:140px; height:40px; text-align:right; }
#bezahlart #textKontoBestaetigen { width:460px; margin:0 0 0 4px; }

#uebersicht a.button, #uebersicht button { float:right; }
#uebersicht #artikelUebersicht { margin:0 0 20px 0; }
#uebersicht #artikelUebersicht table { width:520px; border-collapse:collapse; }
#uebersicht #artikelUebersicht table th { font-weight:normal; border-bottom-style:solid; border-bottom-width:1px; }
#uebersicht #gesamt table { width:520px; }
#uebersicht #gesamt span { font-size:medium; font-weight:bold; }
/* Bestelltunnel (Ende) */

/* Anzeige des Warenkorbinhalts */
.WkInhalt { position:relative; }
.WkInhalt table { width:100%; border-collapse:collapse; }
.WkInhalt th { padding:6px 5px; text-align:center; }
.WkInhalt input { width:26px; text-align:right; }
.WkInhalt select { margin-top:8px; font-size:x-small; }
.WkInhalt #refresh { padding:5px 10px; }
.WkInhalt #refresh button { margin:0 auto; }
.WkInhalt .gesamtTop td { padding-top:20px; }
.WkInhalt .gesamtBottom td { padding-bottom:20px; }
.WkInhalt span { font-size:medium; font-weight:bold; }
/* Anzeige des Warenkorbinhalts (Ende) */

/* Spartipps */
#spartipps { padding:0 10px 10px 10px; }
/* Spartipps (Ende) */

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

/* Kundenbereich Meine Bestellungen / meine Merkzettel */
.kundenbereich table { width:100%; border-collapse:collapse; }/* HG-Bild fuert iim IE6 in Kombi mit border-left zu einer dickeren linken Border... */
.kundenbereich th { padding:7px 10px; }
.kundenbereich td { padding:2px 5px; vertical-align:top; }
.kundenbereich .tdBorder td {}
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0 3px 0 0; position:relative; top:-1px; }

#legende { width:236px; height:100px; margin:0 auto; padding:0 0 20px 0; }
#legende img { float:left; padding:20px; }
/* 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 { width:520px; 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:500px; 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 a:link, #startGrafiken a:visited, #startGrafiken a:hover, #startGrafiken a:active { border:none!important; text-decoration:none!important; }
/* StartseitenGrafiken (Ende) */

/* Microsite-Links */
.micrositeLinks li { padding-bottom:5px; }
/* Microsite-Links (Ende) */

/* Markenshop */
.msBox { width:220px; height:220px; float:left; position:relative; padding:0px; margin:0 15px 20px 0; background:url(../images/boxBg.jpg) bottom left repeat-x; border-width:1px; border-style:solid; text-align:center; }
.msBox a:link, .msBox a:visited, .msBox a:link, .msBox a:visited { border:none!important; }
#msSortimentMenu { width:180px; height:52px; padding-left:30px!important; background:url(../images/btnSortiment2.png) no-repeat; font-size:x-small; font-weight:bold; margin-left:7px; }
/* Markenshop (Ende) */

/* Aktionsangebote - Dynamische Preise */
.wbBox { width:695px; height:220px; float:left; position:relative; padding:0px; margin:0 15px 20px 0; background:url(../images/boxBg.jpg) bottom left repeat-x; border-width:1px; border-style:solid; text-align:center; }
.wbBox a:link, .wbBox a:visited, .wbBox a:link, .wbBox a:visited { border:none!important; }
/* Aktionsangebote - Dynamische Preise (Ende) */

/* Fundgrube */
.fgBalken { float:left; width:200px; height:16px; background-color:#EAF1F6; 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-color:#FB948E; }
.fgBalken .blau { background-color:#91B6D0; }
/* Fundgube (Ende) */

/* Google Anfahrtsplan */
#map { width:725px; height:460px; margin:0; border-width:1px; border-style:solid; }
/* Google Anfahrtsplan (Ende)*/

/* Startseite - Rezept-Wahl */
.rezeptWahl { width:702px; }
.rezeptWahl button { display:block; width:230px; height:52px; line-height:45px!important; padding:0 15px 8px 0; background:url(../images/btn230.png) no-repeat; font:bold small Verdana,Arial,Helvetica,sans-serif; border:none; cursor:pointer; text-align:right; }
.rezeptInfo { width:710px!important; font-weight:bold; }
.rezeptInfo button { margin-top:4px; }
/* Startseite - Rezept-Wahl (Ende) */


/* TEMPLATES (Ende) */
