/* DESIGN - LAYER */
#mainFrame { width:960px; margin:0 auto; position:relative; }
#header { width:960px; height:168px; z-index:2; }
#breadcrumbs { width:940px; height:16px; position:absolute; top:169px; left:0px; padding:5px 10px; font-size:x-small; }
#linkeSpalte { width:200px; position:absolute; top:196px; left:0px; padding:24px 10px 20px 10px; }
#rechteSpalte { width:200px; position:absolute; top:196px; right:0px; padding:24px 10px 20px 10px; }
#content { width:498px; position:absolute; top:196px; left:220px; padding:14px 10px; }
/* DESIGN - LAYER (Ende) */


/* HTML - TAGS */
body { margin:0; padding:0; font:normal small Tahoma,Arial,Verdana,Helvetica,sans-serif; }
body#protokoll { font:normal medium sans-serif; background:none; }
body.wartungsseiten p { text-align:center; }
body.wartungsseiten p span { position:absolute; left:-2000px; }
body.wartungsseiten a { position:relative; }/* fuer IE6 */
body.wartungsseiten .boxHd, body.wartungsseiten .boxFt { background:none; }

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 Tahoma,Arial,Verdana,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:large; font-weight:bold; margin:7px 0 15px 0; }
h2 { font-size:medium; }
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, #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 ) */

#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; }

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; }

.fakeH1 { font-size:large; font-weight:bold; margin:7px 0 5px 0; }
/* TEXT-STYLES (Ende) */


/* ALLGEMEINE FORMULARFORMATIERUNG */
#content form { padding:10px 0; }
   form#neukundenanmeldung,
   form#kundenanmeldung,
   form#rechnungsadresse,
   form#bezahlart,
   form#meinKonto,
   form#GF,
   .WkInhalt form,
   .BBPayPal 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 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:310px; 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; padding:0; font:bold medium Tahoma,Arial,Verdana,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; font-size:medium; font-weight:bold; text-align:center; text-decoration:none; border:none!important; }
button.paypal { width:240px; height:62px; background:url(../images/btn_paypal.png) no-repeat; }

a.btnBack:link, a.btnBack:visited, a.btnBack:hover, a.btnBack:active { display:block; width:75px; font-size:medium; font-weight:bold; text-decoration:none; border:none!important; }

button.buttonWk, input.buttonWk { display:block; width:175px; padding:0; font:bold medium Tahoma,Arial,Verdana,Helvetica,sans-serif; border:none; cursor:pointer; }
/* 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; }
#boxCoopMitglieder { width:498px; margin:20px auto; }
#boxCoopMitglieder a:link, #boxCoopMitglieder a:visited { border:none; }
#boxCoopMitglieder p { position:absolute; top:0px; left:-6000px; }

#boxNetwork { width:200px; height:92px; margin:0px 0; padding:38px 5px 5px; background:url(../images/box_twitter_facebook.png) no-repeat; }
#boxNetwork  a { width:50px; height:50px; margin:0 28px; }

#logoDimdi { width:190px; height:245px; margin:0px 0; padding:5px; background:url(../images/boxDimdiBg.gif) no-repeat; }
#logoDimdi a { display:block; position:relative; width:140px; margin:0 auto; }
#logoDimdi #dimdi1 { z-index:1; }
#logoDimdi #dimdi2 { position:absolute; top:0px; left:0px; z-index:100; }

#logoPaypal { width:200px; height:83px; margin:17px 0 30px; background:url(../images/boxPayPalBg.gif) no-repeat; }
#logoPaypal a { display:block; width:150px; height:65px; margin:0 auto; }

#logoBVDVA { width:200px; height:83px; padding:17px 0px 0px; background:url(../images/boxPayPalBg.gif) no-repeat; }
#logoBVDVA a { display:block; width:180px; height:43px; margin:0 auto; }

#anzeigeISG {width:199px; height:357px; margin:40px 0; background:url(../images/isg_Anzeige.jpg) no-repeat; }
#anzeigeISG a {display:block; width:199px; height:375px;}

#TSWidget { width:200px; position:relative; left:5px; }
#TSWidget a { display:block; position:relative; }
#TSWidget img { border:0;}

#TSBewertung { display:block; position:relative; text-align:center; }
/* EINZELNE IDs (Ende) */

/* ALLGEMEINE KLASSEN */
.boxHd { width:498px; height:12px; background:url(../images/boxTop.gif) left bottom no-repeat; }
.boxBd { padding:5px; border-style:solid; border-width:0px 1px; }
.boxBd h2 { margin:0!important; padding:0 0 5px 0; border-bottom-style:solid; border-bottom-width:1px; }
.boxFt { width:498px; height:12px; background:url(../images/boxBottom.gif) no-repeat; }

.boxAltHd { width:478px; height:18px; padding:2px 10px 0 10px; background:url(../images/boxGreyTop.gif) no-repeat; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; } /* Produktliste */
.boxAltHd img { position:relative; top:2px; left:0px; margin:0 2px; }
.boxAltFt { width:498px; height:20px; background:url(../images/boxGreyBottom.gif) no-repeat; }

.boxProdHd { width:498px; height:80px; background:url(../images/boxPreis1.gif) no-repeat; }/* Produktdetails */
.boxProdBd { position:relative; top:-70px; left:0px; padding:0 0 0 10px; border-style:solid; border-width:0px 1px; }
.boxProdFt { width:498px; height:12px; position:relative; top:-80px; left:0px; background:url(../images/boxBottom.gif) no-repeat; }

.boxSpartippBd { height:85px; padding:5px 5px 0 5px; background:url(../images/boxSpartipp1.gif) left bottom no-repeat; border-style:solid; border-width:0px 1px; }
div > .boxSpartippBd, form > .boxSpartippBd, fieldset > .boxSpartippBd { height:auto; min-height:85px; }
.boxSpartippFt { width:498px; height:10px; background:url(../images/boxSpartipp2.gif) no-repeat; }

.boxBTHd { width:498px; height:42px; margin:10px 0 0 0; padding:0; }

.bol { border-left-style:solid; border-left-width:1px; }
.bor { border-right-style:solid; border-right-width:1px; }
.noBorder { border:none!important; } /* in Produktliste! */
.noBorderUnten { border-bottom-width:0px!important; }
.pad { padding:10px; }
.padU { padding-bottom:10px; }
.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; }
.halfWidth { width:50%!important; }
.block { display:block!important; }
.height1pro { height:1%!important; }
div > .height1pro { height:auto!important; }
.minheightMessageBox { height:190px; }
fieldset > .minheightMessageBox { height:auto; min-height:190px; }
/* ALLGEMEINE KLASSEN (Ende) */


/* TEMPLATES */
/* Breadcrumbs */
#breadcrumbs a { position:relative; }/* fuer IE6 */
/* Breadcrumbs (Ende) */

/* "header"-Elemente */
#header #logo { position:absolute; top:10px; left:10px; }
#header #mitglieder { position:absolute; margin:29px 0 0 826px; }
#header #ts_siegel { position:absolute; margin:60px 0 0 670px; }

#header #shortcuts { width:600px; position:absolute; top:36px; right:0px; padding:0; text-align:right; z-index:3; }
#header #shortcuts li { display:inline; background:none; padding:0; margin:0 20px 0 0; }
#header #shortcuts li a { font-weight:bold; }

#header #karteireiter { position:absolute; top:134px; left:10px; padding:0; }
#header #karteireiter li { display:inline; }
#header #karteireiter li a { font-size:medium; font-weight:bold; margin:0 14px 0 0; }

#header #text { text-align:center; padding:3px; }
/* "header"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte" */
#suchbox { width:200px; height:127px; position:relative; margin:0 0 30px 0; background:url(../images/boxProduktsuche.gif) no-repeat; }
#suchbox input#suchfeld { display:block; width:168px; height:16px; position:absolute; top:50px; left:10px; padding:3px 5px; }
#suchbox button { width:200px; position:absolute; bottom:5px; left:0px; text-align:center; }

.WkKlein { width:200px; height:127px; position:relative; margin:0 0 40px 0; background:url(../images/boxWarenkorb.gif) no-repeat; }
.WkKlein table { width:180px; position:absolute; top:30px; left:10px; border-collapse:collapse; }
.WkKlein td.sum { text-align:right; }
.WkKlein td.line { border-top-width:1px; border-top-style:solid; }
.WkKlein a.button { width:200px; position:absolute; bottom:5px; left:0px; text-align:center; }
.WkKlein #altText { width:200px; position:absolute; top:55px; left:0px; text-align:center; }

.navi { padding:0; margin:0; z-index:1; }
.navi .Hd { width:200px; height:111px; padding:0; } /* Hoehe = HG-Bild plus span-height plus span-padding */
.navi .Hd a { display:block; width:200px; height:111px; font-weight:bold; text-decoration:none; }
.navi .Hd a#navProduktkat { background:url(../images/kgProduktkatalog.jpg) bottom left no-repeat; }
.navi .Hd a#navSpecialCatG8 { background:url(../images/kgMutterKind.jpg) bottom left no-repeat; }
.navi .Hd a#navSpecialCatG34 { background:url(../images/kgNaturheilkunde.jpg) bottom left no-repeat; }
.navi .Hd a#navSpecialCatL37 { background:url(../images/kgTierarzneimittel.jpg) bottom left no-repeat; }
.navi .Hd a#navSpecialCatL10 { background:url(../images/kgSport.jpg) bottom left no-repeat; }
.navi .Hd a#navMarkenshop { background:url(../images/kgMarkenshop.jpg) bottom left no-repeat; }
.navi .Hd a#navMsVichy { background:url(../images/MVichy.jpg) bottom left no-repeat; }
.navi .Hd a#navMsFrei { background:url(../images/MFrei.jpg) bottom left no-repeat; }
.navi .Hd a#navMsAvene { background:url(../images/MAvene.jpg) bottom left no-repeat; }
.navi .Hd a#navMsBausch_lomb { background:url(../images/MBauschLomb.jpg) bottom left no-repeat; }
.navi .Hd a#navMsOrthomol { background:url(../images/MOrthomol.jpg) bottom left no-repeat; }
.navi .Hd a#navMsTena { background:url(../images/MTena.jpg) bottom left no-repeat; }
.navi .Hd a#navMsEucerin { background:url(../images/MEucerin.jpg) bottom left no-repeat; }
.navi .Hd a#navMsWeleda { background:url(../images/MWeleda.jpg) bottom left no-repeat; }
.navi .Hd a#navMsHexal { background:url(../images/MHexal.jpg) bottom left no-repeat; }
.navi .Hd a#navMsRatiopharm { background:url(../images/MRatiopharm.jpg) bottom left no-repeat; }
.navi .Hd a#navMsDr_theiss { background:url(../images/MTheiss.jpg) bottom left no-repeat; }
.navi .Hd a span { display:block; width:199px; height:18px; padding:4px 0 4px 1px; border-width:1px 0px; border-style:solid; cursor:pointer;/* fue IE6 */ }
.navi ul { padding:0; margin:0 0 40px 0; }
.navi li a:link, .navi li a:visited, .navi li a:hover, .navi li a:active { display:block; width:199px; height:18px; padding:4px 0 4px 1px; border-top-width:1px; border-top-style:solid; font-weight:bold; text-decoration:none; }
.navi li > a:link, .navi li > a:visited, .navi li > a:hover, .navi li > a:active { min-height:18px; height:auto; }
.navi ul ul { margin:0; }
.navi li li a:link, .navi li li a:visited, .navi li li a:hover, .navi li li a:active { width:185px; padding:4px 0 4px 15px; }

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

.loginbox { width:200px; padding:30px 0 0 0; margin:0 0 40px 0; background:url(../images/boxKonto.gif) no-repeat; }
.loginbox #loggedOut, .loginbox #loggedIn { padding:5px 10px 10px 10px; border-width:0px 1px; border-style:solid; }

#nlbox { width:200px; padding:30px 0 0 0; margin:0 0 40px 0; background:url(../images/boxNewsletter.gif) no-repeat; }
#nlbox #nlboxBd { padding:170px 10px 10px 10px; background:url(../images/boxNewsletterbild.jpg) no-repeat; border-width:0px 1px; border-style:solid; }
#hotlinebox { width:200px; height:328px; background:url(../images/boxHotline.jpg) no-repeat; }
#hotlinebox p { position:absolute; top:0px; left:-6000px; }

#rechteSpalte ul { padding:0; margin:15px 0 0 0; }
#rechteSpalte li { padding:0 0 5px 15px; background:url(../images/arrow.gif) 0px 4px no-repeat; }
#rechteSpalte input { display:block; width:166px; height:16px; padding:3px 5px; } /* fuer Loginbox UND Newsletterbox */
#rechteSpalte button { width:175px; margin:5px 0 0 0; text-align:center; } /* fuer Loginbox UND Newsletterbox */
#rechteSpalte .boxBottom { width:200px; height:10px; background:url(../images/boxKontoBottom.gif) no-repeat; }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" (Ende)*/

/* Ober- und Unterkategorien */
.ukatsMitte { margin:10px 0 30px 5px; }
.ukatsMitte ul li { padding:0 0 4px 16px; background:url(../images/arrow.gif) 0px 4px no-repeat; list-style-type:none!important; }
/* Ober- und Unterkategorien (Ende) */

/* Angebotsbox */
.A { width:240px; height:172px; float:left; position:relative; padding:0; margin:20px 18px 20px 0; background:url(../images/boxAngebot.gif) repeat-x; }
.ende { margin-right:0!important; }/* Angebotsbox rechts */
.A .AName { width:240px; height:46px; position:absolute; top:95px; left:0px; text-align:center; overflow:hidden; }
.A .ABild { position:absolute; top:10px; left:30px; }
.A .APreis { width:100px; height:60px; position:absolute; top:10px; right:5px; text-align:center; }
.A a.button { width:240px; position:absolute; bottom:8px; left:0px; }

#aktionen .anfang, #aktionen .ende { width:240px; height:172px; padding:0; }
/* Angebotsbox (Ende) */

/* Footer der den Inhalt abschliesst */
#contentFt { padding:20px 0; }
#contentFt p { width: 500px;margin:0 0 10px 0; text-align:center; }
#contentFt ul { padding:10px 0; border-top-width:1px; border-top-style:solid; text-align:center; }
#contentFt li { display:inline; padding:0!important; margin:0 5px 0 0!important; background:none!important; }
#contentFt li a { font-size:x-small; }
#contentFt #partner { margin:20px auto; font-size:x-small; }
#contentFt #partner span { display:block; margin:5px auto; }
#contentFt #partner img { margin:5px; }

#contentFt #socialBookmark { margin:20px auto; font-size:x-small; }
#contentFt #socialBookmark span { display:block;  margin:5px auto; }
#contentFt #socialBookmark img { padding:5px;  }

/* Footer der den Inhalt abschliesst (Ende) */

/* Rekorder, Meine-Bestellungen */
.rekorder { padding:0 5px; border-style:solid; border-width:0px 1px; }
.rekorder h2 { margin:0!important; padding:0 0 5px 0; border-bottom-style:solid; border-bottom-width:1px; }
.rekorder .rekBox { margin:0 auto; padding-top:5px; }
.rekorder .rekBox .A { margin:10px 5px 10px 0; }
.rekorder .rekBox .ende { margin-right:0; }
.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; }

#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; border-style:solid; border-width:0px 1px; }
.aktiv {}/* Verkaufsfoerderung */
.artikel .info { height:57px; padding:10px 130px 10px 110px; line-height:1.4em; }
.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:111px; height:72px; position:absolute; top:0px; right:0px; padding:8px 0 0 0; margin:0; background:url(../images/boxPreis2.gif) no-repeat; text-align:center; }
.artikel .preis h3 { margin:0; padding:0; }
.artikel .preis h3 span { font-size:large; }
.artikel .preis img { position:absolute; top:12px; left:-45px; }

.artikel .preisMwSt { padding:5px 10px; text-align:right; }

.artikel .bild { width:75px; position:absolute; top:10px; left:10px; text-align:center; }
.artikel .bild div { font-size:x-small; padding:2px 0 0 0; }

.artikel .aktion { width:487px; height:54px; position:relative; top:0px; left:10px; border-bottom-width:1px; border-bottom-style:solid; }
.artikel .aktion form { padding:0!important; }
.artikel .aktion button { position:absolute; bottom:25px; right:10px; z-index:1; }
.artikel .aktion a.button { width:auto; position:absolute; bottom:25px; left:0px; }

#moreHits { padding:10px 0; text-align:center; }
#moreHits div { margin-bottom:4px; }
#moreHits a.blanko { margin:0 35px; font-weight:bold; }

/* 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; margin:0 0 10px 0; }
fieldset > .basisinfo { height:auto; min-height:295px; }
.basisinfo .details { height:90px; padding:122px 0 25px 0; margin:0 0 0 260px; line-height:1.4em; }
.basisinfo > .details { height:auto; min-height:90px; }
.basisinfo .details table { border-collapse:collapse; }
.basisinfo .details td { vertical-align:top; }
.basisinfo .details td.oversize { display:block; width:123px; overflow:hidden; } /* Groesse begrenzen fuer Namen ohne Leerzeichen */
.basisinfo .details h2, .basisinfo .details h3 { display:inline; margin:0; padding:0; font-size:small; }
.basisinfo .details #topppreis { height:37px; padding:0 0 0 45px; margin:0 0 20px 0; }
.basisinfo .preis { width:100px; height:80px; position:absolute; top:-5px; right:0px; text-align:center; }
.basisinfo .preis h3 { margin:0 0 5px 0; }
.basisinfo .preisMwSt { position:absolute; top:75px; right:0px; padding:5px 10px; text-align:right; }
.basisinfo .bestellform { height:40px; position:relative; margin:10px 0 0 0; padding:10px 0; border-width:1px 0px; border-style:solid; }
.basisinfo .bestellform .knopf button,
.basisinfo .bestellform .knopf input.buttonWk { display:block; width:173px; height:60px; position:absolute; top:0px; right:0px; background:url(../images/btnBasket.gif) no-repeat; }
.basisinfo .bestellform #infosDrucken { position:absolute; top:10px; left:0px; }
.basisinfo .bestellform #merkzettel { position:absolute; top:35px; left:0px; }
.basisinfo .bestellform a { display:block; }
.basisinfo #weiterePackungsgroessen { padding:10px; }
.basisinfo .bild { width:250px; position:absolute; top:0px; left:0px; }

.beschreibung { padding:0 10px 10px 10px; margin:0 0 10px 0; line-height:1.4em; }
.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 Tahoma,Arial,Verdana,Helvetica,sans-serif; border-bottom-style:solid; border-bottom-width:1px; }

#weitereInfos { position:relative; 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:280px; }
#weitereInfos .links button { width:180px; 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)*/

/* Laieninfo */
.laieninfo h3 { padding:7px 0 3px 0; border-top-width:1px; border-top-style:solid; }
.laieninfo div { line-height:1.4em; }
.laieninfo .th { font-weight:bold; }
.laieninfo input { border:none; }
.laieninfo button { margin:10px 0 20px 0; }
/* Laieninfo (Ende) */

/* Profisuche */
#profisuche p { padding-left:15px!important; }
.sucheWeitere { height:70px; margin:0; padding:10px 0 15px 95px; }
div > .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 { padding:20px 20px 20px 90px; margin:25px 0; background:url(../images/SArtikel.gif) 15px 4px no-repeat; font-weight:bold; }
/* Profisuche (Ende) */

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

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

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

/* Hilfe, Mein Konto */
/* Uebersichtsboxen */
.MK { position:relative; padding:0 0 5px 75px; margin:0 0 10px 0; border-bottom-width:1px; border-bottom-style:solid; }

#MKBV { background:url(../images/kontoSBank.gif) no-repeat; }
#MKBH { background:url(../images/KontoSBestellungen.gif) no-repeat; }
#MKGFB { background:url(../images/KontoSFragebogen.gif) no-repeat; }
#MKWK { background:url(../images/KontoSGespeicherteWarenkoerbe.gif) no-repeat; }
#MKGS { background:url(../images/kontoSGutschein.gif) no-repeat; }
#MKIS { background:url(../images/KontoSInfoservice.gif) no-repeat; }
#MKKG { background:url(../images/KontoSKundengruppen.gif) no-repeat; }
#MKLA { background:url(../images/KontoSLieferadresse.gif) no-repeat; }
#MKMZ { background:url(../images/KontoSMerkzettel.gif) no-repeat; }
#MKNL { background:url(../images/KontoSNewsletter.gif) no-repeat; }
#MKPW { background:url(../images/KontoSPasswort.gif) no-repeat; }
#MKRA { background:url(../images/KontoSRechnungsadresse.gif) no-repeat; }
#MKZZ { background:url(../images/KontoSZuzahlung.gif) no-repeat; }
/* Uebersichtsboxen (Ende) */

.hilfe { position:relative; height:320px; }
div > .hilfe { height:auto; min-height:320px; }
.hilfe h3 { margin:10px 0 15px 0; }
.hilfe p, .hilfe .fakeP { line-height:1.4em; }
.hilfe a.pdfForm { display:block; width:80px; margin:10px 0; }
.hilfe a.downloads { display:block; width:100px; margin:10px 0 0 0; }
.hilfe img.floatRight { margin:0 0 10px 10px; }

#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:0 0 5px 0; border-bottom-style:solid; border-bottom-width:1px; font-size:medium; font-weight:bold; }
#bezahlart .Hd input { position:relative; top:2px; left:-3px; }
#bezahlart .BdFloat { float:right; width:140px; height:40px; text-align:right; }
#bezahlart #textKontoBestaetigen { width:460px; margin:0 0 0 4px; }

#uebersicht h3 { margin:20px 0 12px 0; padding:0 0 5px 0; border-bottom-style:solid; border-bottom-width:1px; font-size:medium; font-weight:bold; }
#uebersicht a.button, #uebersicht button { float:right; }
#uebersicht #artikelUebersicht { margin:0 0 20px 0; }
#uebersicht #artikelUebersicht table { width:400px; border-collapse:collapse; }
#uebersicht #artikelUebersicht table th { font-weight:normal; border-bottom-style:solid; border-bottom-width:1px; }
#uebersicht #gesamt table { width:485px; }
#uebersicht #gesamt span { font-size:medium; font-weight:bold; }
#uebersicht textarea { height:80px!important; }

#formGeldZurueck { position:relative; padding:0px 10px; }
#formGeldZurueck form#formSiegel { width:70px; height:70px; position:absolute; }
#formGeldZurueck form#formTShops { margin:0 0 0 90px; }
#formGeldZurueck input { border:none; }
#formGeldZurueck #btnProtect { position:relative; top:5px; left:45px; border-width:2px; border-style:solid; border-color:#fff #808080 #808080 #fff; }
/* Bestelltunnel (Ende) */

/* Anzeige des Warenkorbinhalts */
.WkInhalt { position:relative; background:url(../images/boxGreyTop.gif) no-repeat; }
.WkInhalt table { width:498px; border-collapse:collapse; }
.WkInhalt th { height:19px; padding:2px 10px 0 10px; text-align:center; }
.WkInhalt td { padding:5px 3px; }
.WkInhalt td.alr { text-align:right; }
.WkInhalt td.alc { 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; vertical-align:top; }
.WkInhalt span { font-size:medium; font-weight:bold; }
/* Anzeige des Warenkorbinhalts (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 { position:relative; background:url(../images/boxGreyTop.gif) no-repeat; }
.kundenbereich table { width:498px; border-collapse:collapse; }/* HG-Bild fuert iim IE6 in Kombi mit border-left zu einer dickeren linken Border... */
.kundenbereich th { height:19px; padding:2px 10px 0 10px; text-align:center; }
.kundenbereich td { padding:5px 3px; vertical-align:top; }
.kundenbereich td.alr { text-align:right; }
.kundenbereich td.alc { text-align:center; }
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0 3px 0 0; position:relative; top:-1px; }
/*.kundenbereich a.button { text-align:left; }*/

#legende { height:90px; padding:10px 0; }
#legende img { float:left; margin:0 10px 0 0; }
/* 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:480px; 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) */

/* 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 */
.msInfoBox2 { width:240px; height:172px; float:left; position:relative; padding:0; margin:20px 18px 20px 0; background:url(../images/boxMarkenshop.gif) no-repeat; text-align:center; }
.msInfoBox2Img { height:45px; margin:10px; }
.msInfoBox2Text { height:78px; padding:0px 4px; }

#msMenuFrei { background:url(../images/freiHintergrund.jpg) 40px 270px no-repeat; }
#msMenuVichy { background:url(../images/vichyHintergrund.jpg) 40px 270px no-repeat; }
#msMenuAvene { background:url(../images/aveneHintergrund.jpg) 40px 270px no-repeat; }
#msMenuBausch_lomb { background:url(../images/bauschLombHintergrund.jpg) 40px 270px no-repeat; }
#msMenuOrthomol { background:url(../images/orthomolHintergrund.jpg) 40px 270px no-repeat; }
#msMenuTena { background:url(../images/tenaHintergrund.jpg) 40px 270px no-repeat; }
#msMenuWeleda { background:url(../images/weledaHintergrund.jpg) 40px 270px no-repeat; }
#msMenuHexal { background:url(../images/hexalHintergrund.jpg) 40px 270px no-repeat; }
#msMenuRatiopharm { background:url(../images/ratiopharmHintergrund.jpg) 40px 270px no-repeat; }
#msMenuDr_theiss { background:url(../images/theissHintergund.jpg) 40px 270px no-repeat; }
/* Markenshop (Ende) */

/* ProduktSucheDiv */
#produktLayer { width:250px; position:absolute; top:73px!important; left:1px; margin:0px; padding:0px; font:normal x-small Tahoma,Arial,Verdana,Helvetica,sans-serif; z-index:10; }
#produktLayer .produktBox { height:43px; position:relative; padding:0 9px; }
div > #produktLayer .produktBox { height:auto; min-height:43px; }
#produktLayer .leftLayer { width:9px; height:60px; position:absolute; top:0px; left:0px; }
#produktLayer .rightLayer { width:10px; height:60px; position:absolute; top:0px; right:0px; }
#produktLayer .ladebalken { padding-left:5px; border-width:1px; border-style:solid; font-size:11px; font-weight:bold; }
#produktLayer .produktBereich { padding:0 40px 0 40px; border-width:1px 1px 0px 1px; border-style:solid; cursor:pointer; }
div > #produktLayer .produktBereich { min-height:10px; height:auto; }
#produktLayer .produktBereichNoBorder { padding:0 40px 0 40px; border-width:1px; border-style:solid; }
div > #produktLayer .produktBereich { min-height:10px; height:auto; }
#produktLayer a { position:relative; left:0px; top:0px; padding:0; margin:0; background:none; line-height:0px!important; }
#produktLayer hr { width:100%; height:1px; margin:0; padding:0; border:0px; }
#produktLayer .name { height:10px; position:relative; font-size:11px; font-weight:bold; }
div > #produktLayer .name { height:auto; min-height:10px; }
#produktLayer .imgLeft { position:absolute; top:3px; left:11px; }
#produktLayer .preis { position:absolute; top:0; right:11px; font-size:12px; font-weight:bold; }
#produktLayer .beschreibung { height:50px; font-size:10px; text-decoration:none; }
div > #produktLayer .beschreibung { height:auto; min-height:50px; }
#produktLayer .footer { width:233px; height:12px; margin-left:9px; /*background:url(../images/boxSucheUnten.gif) top left no-repeat;*/ }
#produktLayer .verweis { width:230px; height:43px; position:relative; margin-left:9px; border-width:1px; border-style:solid; }
#produktLayer .verweis button { width:230px; margin:10px auto; }
/* TEMPLATES (Ende) */

