/* DESIGN - LAYER */
#mainFrame { width:950px; margin:0 auto; position:relative; }
#header { width:950px; height:167px; z-index:2; }
#linkeSpalte { width:170px; position:absolute; top:167px; left:0px; padding:0; z-index:1; }
#rechteSpalte { width:170px; position:absolute; top:167px; right:0px; padding:0; }
#content { width:570px; position:absolute; top:167px; left:190px; right:180px; padding:0; }
/* DESIGN - LAYER (Ende) */

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

table { border:0px; }

form { margin:0; padding:0; }
input, textarea { padding-left:2px; font:normal small Verdana,Helvetica,sans-serif; border-style:solid; border-width:1px; }
input.radio { width:auto!important; 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/GPfeilLi.gif) 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:0; margin:0; }
dt { padding-bottom:4px; 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 11px 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:75px; height:22px; padding:0 0 2px 0; background:url(../images/button75.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; }
a.button:link, a.button:visited, a.button:hover, a.button:active { display:block; width:75px; height:20px; padding:2px 0 0 0; background:url(../images/button75.gif) no-repeat; border:0px!important; text-align:center; text-decoration:none; font-size:small; font-weight:bold; }

button.altern, input.altern { width:160px; height:22px; padding:0 0 2px 0; background:url(../images/button160.gif) no-repeat; }
a.buttonAltern:link, a.buttonAltern:visited, a.buttonAltern:hover, a.buttonAltern:active { display:block; width:160px; height:20px; padding:2px 0 0 0; background:url(../images/button160.gif) no-repeat; border:0px!important; text-align:center; text-decoration:none; font-size:small; font-weight:bold; }

button.rot { width:180px; background:url(../images/buttonRot.gif) no-repeat; }
button.rotBig { width:360px; background:url(../images/buttonRotBig.gif) no-repeat; }

button.paypal { width:237px; height:78px; background:url(../images/btn_paypal.png) no-repeat; }

button.unsichtbar { height:auto; background:none; text-align:left; }
button.warenkorb, input.warenkorb { width:185px!important; height:44px; padding:5px 0 0 15px; background:url(../images/buttonWarenkorb.gif) no-repeat; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; border:none; text-align:left; }
/* 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 { margin:0 auto; border-top-style:solid; border-top-width: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 102px; background:url(../images/achtung.gif) 0px 15px no-repeat; }
#agb li { margin:10px 0; }
#subscribe #einverstaendnis { display:block; width:340px; position:absolute; top:37px; left:180px; font-size:x-small; }

#BB, .BBPayPal { padding: 12px 0 12px 0; }
#BT button, #BB button, #BB input.button, .BBPayPal button, .BBPayPal input.button{ float:right; }
/* EINZELNE IDs (Ende) */

/* ALLGEMEINE KLASSEN */
.Hd { font-weight:bold; }/* auch linke/rechte Spalte! */
#content .Hd { padding:5px 10px 0 10px; background:url(../images/boxH1BG.jpg) repeat-y; border-width:1px 1px 0px 1px; border-style:solid; }/* Erweiterung speziell Content */
.Hd2 { font-weight:bold; padding:5px; }
.Hd3 { font-weight:bold; padding:5px 10px 0 10px; background:url(../images/boxH1BG.jpg) repeat-y; border-top-width:1px; border-top-style:solid; }
.Hd2L { font-size:14px; font-weight:bold; padding:5px; }
.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; }
.padL { padding-left: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; }
.halfWidth { width:50%!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:10px; margin:0 0 00px 0; }
.hilfeIconRechts { float:right; padding:0 0 10px 10px; }
.notizWichtig { font-size:x-small!important; font-weight:bold; color:#DB0031!important; }
.smallFett { font-size:small!important; font-weight:bold; }
/* ALLGEMEINE KLASSEN (Ende) */

/* ALLGEMEINE FORMULARFORMATIERUNG */
form .row { width:550px; 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.altern { width:160px; }
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:340px; position:absolute; top:12px; left:201px; }
form .hinweisHoehe { height:70px; }
form .hinweisHoeheL { height:90px; }
form .row button, form .row a.button { position:absolute; top:10px; left:180px; }

form .row button.rechtsMittel { position:absolute; left:180px; top:5px; }
form .row > button.rechtsMittel { left:180px; }
form .row .banknameHinweis { position:absolute; top:12px!important; left:175px; }
form .row .textHinweis { position:absolute; top:12px!important; left:180px; }
form #rowRxArt { height:70px; }
form #rowRxArt input { position:static; }
form #rowRxArt #rezArtContainer { position:absolute; top:10px; left:180px; }
#content form span.fakeLabel { float:left; width:170px; padding:3px 0 10px 0; }
/* ALLGEMEINE FORMULARFORMATIERUNG (Ende) */


/* TEMPLATES */
/* Breadcrumbs */
#breadcrumbs { width:946px; height:17px; padding:5px 2px; background:url(../images/contentBG.jpg) repeat-x; font-size:x-small; }
/* Breadcrumbs */

/* "#header"-Elemente */
#header #karteireiter { position:relative; height:104px; padding:0; background:url(../images/onlineapotheke.jpg) no-repeat; }
#header #karteireiter ul { position:absolute; bottom:0px; left:190px; padding:0; }
#header #karteireiter li { float:left; background:none; padding:0; }
#header #karteireiter li a:link, #header #karteireiter li a:visited { display:block; width:95px; height:29px; background:url(../images/ReiterHell.gif) no-repeat; font-size:12px; font-weight:bold; text-align:center; line-height:13px; }
#header #karteireiter li a:hover, #header #karteireiter li a:active { background:url(../images/ReiterDunkel.gif) no-repeat; }
#header #karteireiter li a.sonder:link, #header #karteireiter li a.sonder:visited, #header #karteireiter li a.sonder:hover, #header #karteireiter li a.sonder:active { background:url(../images/ReiterRot.gif) no-repeat;}
#header #karteireiter li a.einzeilig:link,
#header #karteireiter li a.einzeilig:visited,
#header #karteireiter li a.einzeilig:hover,
#header #karteireiter li a.einzeilig:active { height:22px; padding-top:7px; }/* alle Stati auflisten, sonst Fehler im IE6 */
#header #shortcuts { position:absolute; top:10px; right:179px; padding:0; z-index:3; }
#header #shortcuts li { float:left; background:none; padding:0 2px; font-size:x-small; }
#header #shortcuts a.extra { padding:0 2px; float:left; width:71px; height:14px; background:url(../images/loginBG.gif) no-repeat; text-align:center; }
/* "#header"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" */
#linkeSpalte .Hd, #rechteSpalte .Hd { width:150px; height:16px; padding:2px 10px; background:url(../images/HdBG.gif) no-repeat; font-weight:bold; }

.navi { border-style:solid; border-width:1px; }
.navi .HKat { width:168px; height:39px; padding:0; background:url(../images/kategorieBG.gif) repeat-x; }
.navi .HKat a { display:block; width:133px; height:36px!important; padding:3px 0 0 35px; background:url(../images/symbolNeu.png) no-repeat; font-weight:bold; }

.navi .HKat a#HKatAng { background:url(../images/symbolSonderangebote.png) no-repeat; }
.navi .HKat a#HKatL1 { background:url(../images/symbolArzneimittel.png) no-repeat; }
.navi .HKat a#HKatL176 { background:url(../images/symbolBonbons.png) no-repeat; }
.navi .HKat a#HKatL151 { background:url(../images/symbolHomoeopathie.png) no-repeat; }
.navi .HKat a#HKatL102 { background:url(../images/symbolKosmetik.png) no-repeat; }
.navi .HKat a#HKatL169 { background:url(../images/symbolMund.png) no-repeat; }
.navi .HKat a#HKatL184 { background:url(../images/symbolSexualitaet.png) no-repeat; }
.navi .HKat a#HKatL147 { background:url(../images/symbolSport.png) no-repeat; }
.navi .HKat a#HKatL87 { background:url(../images/symbolVitamine.png) no-repeat; }
.navi .HKat a#HKatL299 { background:url(../images/symbolAromatherapie.png) no-repeat; }
.navi .HKat a#HKatL296 { background:url(../images/symbolHausapotheke.png) no-repeat; }
.navi .HKat a#HKatL349 { background:url(../images/symbolPolar.png) no-repeat; }
.navi .HKat a#HKatL373 { background:url(../images/symbolThemenshops.png) no-repeat; }
.navi .HKat a#HKatL375 { background:url(../images/symbolSparpakete.png) no-repeat; }
.navi .HKat a#HKatL378 { background:url(../images/symbolRestposten.png) no-repeat; }
.navi .HKat a#HKatL456 { background:url(../images/symbolTierarzneimittel.png) no-repeat; }
.navi .HKat a#HKatL473 { background:url(../images/symbolKontaktlinsen.png) no-repeat; }
.navi .HKat a#HKatL558 { background:url(../images/symbolAntiallergika.png) no-repeat; }
.navi .HKat a#HKatL32 { background:url(../images/symbolErkaeltung.png) no-repeat; }
.navi .HKat a#HKatL77 { background:url(../images/symbolSchmerzmittel.png) no-repeat; }
.navi .HKat a#HKatL68 { background:url(../images/symbolPilzinfektion.png) no-repeat; }
.navi .HKat a#HKatL600 { background:url(../images/symbolGeraete.png) no-repeat; }

.navi ul li { padding:0 0 2px 17px; background:url(../images/GPfeilLi.gif) 8px 5px no-repeat; }
.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 10px; background:url(../images/GPfeilLi2.gif) 2px 7px no-repeat; }
.navi a#subNaviAktiv { font-weight:bold; }

#linkeSpalte button, #rechteSpalte button { width:164px; margin:5px auto; }

#linkeSpalte #boxBonussystem { position:relative; width:152px; height:136px; padding:3px 8px; background:url(../images/boxBonussystem.jpg) no-repeat; font-size:x-small; }
#linkeSpalte #boxBonussystem ul { position:absolute; bottom:-5px; left:8px; }
#linkeSpalte #boxBonussystem a { font-size:small; }
#linkeSpalte .box h2 { margin:0; padding:3px 8px; background:url(../images/boxPortaleVerlauf1.jpg) repeat-y; }
#linkeSpalte #boxPortale { margin:0 0 15px 0; background:url(../images/boxPortaleVerlauf2.jpg) repeat-y; }
#linkeSpalte #boxPortale ul { padding:8px; }
#linkeSpalte #boxVersandpartner { margin:0 0 15px 0; }
#linkeSpalte #boxVersandpartner img { display:block; margin:10px auto; }
#linkeSpalte #boxVersandpartner span { display:block; margin:10px 6px; }
#linkeSpalte #boxFacebookTwitter { position:relative; width:139px; height:48px; background:url(../images/box_facebookTwitter.jpg) no-repeat; padding:194px 0 0 30px; }
#linkeSpalte #boxOhneRand img { display:block; margin:0; }
/*#linkeSpalte #boxFacebookTwitter a { width:36px; height:36px; margin:150px 10px 0 10px; border:1px solid red; }*/


#rechteSpalte #boxReferenzen img { display:block; margin:10px auto 20px auto; }
#rechteSpalte #boxReferenzen a span { display:block; width:140px; margin:0 auto; position:relative; left:0px; bottom:10px; }

#rechteSpalte #boxPayPal { height:119px; background:url(../images/box_paypal.jpg) no-repeat; }
#rechteSpalte #logoPaypal a { display:block; width:150px; height:65px; margin:52px auto 0; }

#rechteSpalte #boxVersandpartner { margin:0 0 15px 0; }
#rechteSpalte #boxVersandpartner img { display:block; margin:10px auto; }
#rechteSpalte #boxVersandpartner span { display:block; margin:10px 6px; }

#logoDimdi { margin:0 0 15px; }
#logoDimdi a { display:block; position:relative; width:140px; margin:20px auto; }
#logoDimdi #dimdi1 { z-index:1; }
#logoDimdi #dimdi2 { position:absolute; top:0px; left:0px; z-index:100; }

#TSSiegel { position:relative; margin:0 0 20px 0; padding:0; width:168px; }
#TSSiegel form { padding:3px 8px; }
#TSSiegel input { border:none; }
#TSSiegel #TSSiegelImg { float:left; margin:3px 10px 0 0; }
#TSSiegel a:link, #TSSiegel a:visited { font-size:x-small!important; text-decoration:none; }
#TSSiegel a:hover, #TSSiegel a:active { text-decoration:underline; }

#TSWidget { width:168px; position:relative; background-color:#F0F8FE; }
#TSWidget a { display:block; position:relative; }
#TSWidget img { border:0; padding:10px 13px}

#TSBewertung { display:block; position:relative; text-align:center; padding:10px 10px; }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" und "#rechteSpalte" (Ende) */

/* Ober- und Unterkategorien */
.ukatsMitte { margin-bottom:15px; }
.ukatsMitte h1 { border:none; }
.ukatsMitte div { height:200px; background-position:bottom left; background-repeat:no-repeat!important; padding-bottom:1px;/*fuer IE6*/ }
.ukatsMitte > div { min-height:200px; height:auto; }
.ukatsMitte p { padding:8px; margin:0; }
.ukatsMitte ul { padding:15px 10px; margin:0 0 0 175px; }
.ukatsMitte ul li { padding:0 0 2px 13px; background-position:0px 6px; }
.ukatsMitteLinks ul { padding:15px 10px; }
.ukatsMitteLinks ul li { padding:0 0 2px 13px; }

h1.hKatSymbol { position:relative; padding-left:42px; }
h1.hKatSymbol img { position:absolute; top:-7px; left:-43px; }
h1.hKatSymbol > img { left:-1px; }
/* Ober- und Unterkategorien (Ende) */

/* Suchbox */
#suchbox { position:relative; height:36px; background:url(../images/headerBalkenBG.gif) repeat-x; }
#suchbox div { width:340px; position:relative; top:4px;  margin:0 auto; }
#suchbox > div { top:6px; }
#suchbox #SBTitel { font-weight:bold; }
#suchbox input { width:197px; position:relative; top:2px; }
#suchbox > div input { top:0px; }
#suchbox button { width:70px; height:22px; position:relative; top:2px; left:4px; background:url(../images/buttonSuche.gif) no-repeat; }
#suchbox > div button { top:1px; left:0px; }
/* Suchbox (Ende) */

/* Warenkorb/klein */
#WkKlein { position:relative; width:152px; height:70px; padding:8px; margin:0 0 15px 0; background:url(../images/warenkorbBG.jpg) left bottom repeat-x; }
#WkKlein table { width:152px; 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:150px; margin:6px auto; background:url(../images/button150.gif) no-repeat; }
#WkKlein #altText { position:relative; top:26px; text-align:center; font-weight:bold; }
/* Warenkorb/klein (Ende) */

/* Kundenlogin */
.loginbox { margin:1px 0 15px 0; background:url(../images/kundenLoginBG.gif) left bottom repeat-x; }
.loginbox label { display:block; padding:0 0 0 8px; }
.loginbox input { display:block; width:150px; margin:0 auto; }
.loginbox button { width:150px; height:22px; position:relative; background:url(../images/buttonKundenlogin.gif) top no-repeat; }
.loginbox ul { padding:0; }
.loginbox li { height:1%; margin-bottom:2px; background:url(../images/GPfeilLiWeiss.gif) no-repeat 3px 6px; }
.loginbox ul > li { height:auto; min-height:14px; }
.loginbox li a { font-weight:bold; }
.loginbox .pad { padding:5px 0 0 5px; margin-bottom:-10px; }
/* Kundenlogin (Ende) */

/* Infoboxen */
.infobox { position:relative; }
.infobox span { display:block; margin:4px 0 0 0; font-weight:bold; }
.infobox ul li { margin-bottom:2px; }
.infobox#rezeptbestellung { margin:0 0 15px 0; background:url(../images/boxFreiumschlaegeBG.jpg) bottom right no-repeat; font-size:x-small; }
.infobox#rezeptbestellung ul { padding:5px 8px; }
.infobox#rezeptbestellung ul > li { background-position:0px 4px; }
.infobox#favoritenBanner img { position:absolute; top:14px; left:149px; z-index:1; }
.infobox#favoritenBanner > img { left:159px; }
/* Infoboxen (Ende) */

/* Angebotsbox */
.A { width:276px; height:137px; float:left; position:relative; padding:0; margin-bottom:11px; border-width:1px; border-style:solid; }
   .Li { margin-right:14px; }
.A .name { position:absolute; top:3px; left:98px; }
.A .name a:link, .A .name a:visited { font-weight:bold; }
.A .preisAktuell { font-size:medium; font-weight:bold; }

.A .bild { width:75px!important; position:absolute; top:10px; left:10px; }
.A .bild a.button { margin:auto; }
.A .bild .toppreis { position:absolute; top:0px; left:35px; }
/* Angebotsbox (Ende) */

/* Angebotsbox Startseite */
#angeboteStart .A { float:none; width:568px; height:160px; position:relative; padding:0; margin:0; border-width:0px 1px 1px 1px; border-style:solid; overflow:hidden; }
/*#angeboteStart > .A { min-height:148px; height:auto!important; }*/
#angeboteStart .A h2 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; }
#angeboteStart .A .angKat { height:128px; background-position:bottom left; background-repeat:no-repeat!important; }
/*#angeboteStart .A > .angKat { min-height:116px; height:auto!important; }*/

#angeboteStart .A .name { position:absolute; top:38px; left:240px; }
#angeboteStart .A .name a:link, #angeboteStart .A .name a:visited { font-weight:bold; }
#angeboteStart .A .preisAktuell { font-size:medium; font-weight:bold; }

#angeboteStart .A .bild { width:75px; position:absolute; top:38px; left:152px; }
#angeboteStart .A .bild a.button { margin:auto; }
#angeboteStart .A .bild .toppreis { position:absolute; top:0px; left:35px; }

#angeboteStart .A ul { /*width:118px; margin:0 0 0 450px;*/ position:absolute; top:38px; left:450px; padding:0; font-size:x-small; }
#angeboteStart .A li { background-position:3px 3px; }
#angeboteStart .A li a:link, #angeboteStart .A li a:visited { border:0px!important; }
#angeboteStart .A li a:hover, #angeboteStart .A li a:active { text-decoration:underline!important; }

.angeboteStart { margin:0 auto; border-top-style:solid; border-top-width:1px; }
.angeboteStart .A { float:none; width:568px; height:160px; position:relative; padding:0; margin:0; border-width:0px 1px 1px 1px; border-style:solid; overflow:hidden; }
/*.angeboteStart > .A { min-height:148px; height:auto!important; }*/
.angeboteStart .A h2 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; }
.angeboteStart .A .angKat { height:128px; background-position:bottom left; background-repeat:no-repeat!important; }
/*.angeboteStart .A > .angKat { min-height:116px; height:auto!important; }*/

.angeboteStart .A .name { position:absolute; top:38px; left:240px; }
.angeboteStart .A .name a:link, .angeboteStart .A .name a:visited { font-weight:bold; }
.angeboteStart .A .preisAktuell { font-size:medium; font-weight:bold; }

.angeboteStart .A .bild { width:75px; position:absolute; top:38px; left:152px; }
.angeboteStart .A .bild a.button { margin:auto; }
.angeboteStart .A .bild .toppreis { position:absolute; top:0px; left:35px; }

.angeboteStart .A ul { /*width:118px; margin:0 0 0 450px;*/ position:absolute; top:38px; left:450px; padding:0; font-size:x-small; }
.angeboteStart .A li { background-position:3px 3px; }
.angeboteStart .A li a:link, .angeboteStart .A li a:visited { border:0px!important; }
.angeboteStart .A li a:hover, .angeboteStart .A li a:active { text-decoration:underline!important; }

/* hier folgen die Klassen fuer Bilder innerhalb der Angebots-/Aktionsboxen auf der Startseite */
.aBoxL00 { background:url(../images/ANeutral.jpg); }
.aBoxL2 { background:url(../images/AAbnehmen.jpg); }
.aBoxL3 { background:url(../images/AAntiallergika.jpg); }
.aBoxL10 { background:url(../images/AAugenOhr.jpg); }
.aBoxL17 { background:url(../images/ABeruhigungSchlafen.jpg); }
.aBoxL22 { background:url(../images/ADiabetes.jpg); }
.aBoxL32 { background:url(../images/AErkaeltung.jpg); }
.aBoxL43 { background:url(../images/AHautHaareNaegel.jpg); }
.aBoxL49 { background:url(../images/AHaemorrhoiden.jpg); }
.aBoxL50 { background:url(../images/AHerpes.jpg); }
.aBoxL51 { background:url(../images/AHerzKreislaufBlut.jpg); }
.aBoxL56 { background:url(../images/AImmunstimmulanzien.jpg); }
.aBoxL57 { background:url(../images/AKonzentrationStaerkung.jpg); }
.aBoxL58 { background:url(../images/ALeberNiereGalle.jpg); }
.aBoxL59 { background:url(../images/AMagenDarm.jpg); }
.aBoxL67 { background:url(../images/AMundRachenentzuendung.jpg); }
.aBoxL68 { background:url(../images/APilzinfektionen.jpg); }
.aBoxL74 { background:url(../images/AProstata.jpg); }
.aBoxL75 { background:url(../images/ARaucherentwoehnung.jpg); }
.aBoxL76 { background:url(../images/ARheuma.jpg); }
.aBoxL77 { background:url(../images/ASchmerzmittel.jpg); }
.aBoxL83 { background:url(../images/AVenenmittel.jpg); }
.aBoxL86 { background:url(../images/AWechseljahre.jpg); }
.aBoxL88 { background:url(../images/ABetacarotin.jpg); }
.aBoxL89 { background:url(../images/ACalcium.jpg); }
.aBoxL90 { background:url(../images/AEisen.jpg); }
.aBoxL91 { background:url(../images/AMagnesium.jpg); }
.aBoxL92 { background:url(../images/AMineralstoffe.jpg); }
.aBoxL93 { background:url(../images/AMulti.jpg); }
.aBoxL94 { background:url(../images/AOrthomol.jpg); }
.aBoxL95 { background:url(../images/ASelen.jpg); }
.aBoxL96 { background:url(../images/AVitaminA.jpg); }
.aBoxL97 { background:url(../images/AVitaminB.jpg); }
.aBoxL98 { background:url(../images/AVitaminC.jpg); }
.aBoxL99 { background:url(../images/AVitaminD.jpg); }
.aBoxL100 { background:url(../images/AVitaminE.jpg); }
.aBoxL101 { background:url(../images/AZink.jpg); }
.aBoxL103 { background:url(../images/AVichy.jpg); }
.aBoxL112 { background:url(../images/AAvene.jpg); }
.aBoxL121 { background:url(../images/AEucerin.jpg); }
.aBoxL130 { background:url(../images/ALierac.jpg); }
.aBoxL137 { background:url(../images/ARochePosay.jpg); }
.aBoxL146 { background:url(../images/ARoc.jpg); }
.aBoxL148 { background:url(../images/ASportErnaehrung.jpg); }
.aBoxL149 { background:url(../images/ASportgeraete.jpg); }
.aBoxL150 { background:url(../images/ASportKoerperpflege.jpg); }
.aBoxL152 { background:url(../images/AHAllergien.jpg); }
.aBoxL153 { background:url(../images/AHAtemwege.jpg); }
.aBoxL154 { background:url(../images/AHBewegungsapparat.jpg); }
.aBoxL155 { background:url(../images/AHGynaekologie.jpg); }
.aBoxL156 { background:url(../images/AHHalsNaseOhren.jpg); }
.aBoxL157 { background:url(../images/AHHaut.jpg); }
.aBoxL158 { background:url(../images/AHHerzKreislauf.jpg); }
.aBoxL159 { background:url(../images/AHInfektionen.jpg); }
.aBoxL160 { background:url(../images/AHKopfNerven.jpg); }
.aBoxL161 { background:url(../images/AHMagenDarm.jpg); }
.aBoxL162 { background:url(../images/AHMundRachen.jpg); }
.aBoxL163 { background:url(../images/AHNiereBlase.jpg); }
.aBoxL164 { background:url(../images/AHSchuesslerSalze.jpg); }
.aBoxL170 { background:url(../images/AElektZahnbuersten.jpg); }
.aBoxL171 { background:url(../images/AMundspuelloesungen.jpg); }
.aBoxL172 { background:url(../images/AZahnbuersten.jpg); }
.aBoxL173 { background:url(../images/AZahnpasta.jpg); }
.aBoxL174 { background:url(../images/AZahnseide.jpg); }
.aBoxL175 { background:url(../images/AZahnzwischenraumbuersten.jpg); }
.aBoxL177 { background:url(../images/AFisherman.jpg); }
.aBoxL178 { background:url(../images/ARicola.jpg); }
.aBoxL179 { background:url(../images/ASoldan.jpg); }
.aBoxL180 { background:url(../images/ARheila.jpg); }
.aBoxL181 { background:url(../images/APullmoll.jpg); }
.aBoxL182 { background:url(../images/AWick.jpg); }
.aBoxL183 { background:url(../images/ASylter.jpg); }
.aBoxL185 { background:url(../images/AGleitgele.jpg); }
.aBoxL186 { background:url(../images/AImpotenz.jpg); }
.aBoxL187 { background:url(../images/AKinderwunsch.jpg); }
.aBoxL188 { background:url(../images/AKondome.jpg); }
.aBoxL189 { background:url(../images/ASchwangerschaftstest.jpg); }
.aBoxL190 { background:url(../images/AVaterschaftstest.jpg); }
.aBoxL191 { background:url(../images/AVerhuetung.jpg); }
.aBoxL191 { background:url(../images/AVerhuetung.jpg); }

/* folgende Klassen gelten auch fuer Oberkategorieboxen */
.L00 { background:url(../images/KNeutral.jpg); }
.L1 { background:url(../images/k_arzneimittel.jpg); }
.L2 { background:url(../images/KAbnehmen.jpg); }
.L3 { background:url(../images/KAntiallergika.jpg); }
.L10 { background:url(../images/KAugenOhr.jpg); }
.L17 { background:url(../images/KBeruhigungSchlafen.jpg); }
.L22 { background:url(../images/KDiabetes.jpg); }
.L32 { background:url(../images/KErkaeltung.jpg); }
.L43 { background:url(../images/KHautHaareNaegel.jpg); }
.L49 { background:url(../images/KHaemorrhoiden.jpg); }
.L50 { background:url(../images/KHerpes.jpg); }
.L51 { background:url(../images/KHerzKreislaufBlut.jpg); }
.L56 { background:url(../images/KImmunstimmulanzien.jpg); }
.L57 { background:url(../images/KKonzentrationStaerkung.jpg); }
.L58 { background:url(../images/KLeberNiereGalle.jpg); }
.L59 { background:url(../images/KMagenDarm.jpg); }
.L67 { background:url(../images/KMundRachenentzuendung.jpg); }
.L68 { background:url(../images/KPilzinfektionen.jpg); }
.L74 { background:url(../images/KProstata.jpg); }
.L75 { background:url(../images/KRaucherentwoehnung.jpg); }
.L76 { background:url(../images/KRheuma.jpg); }
.L77 { background:url(../images/KSchmerzmittel.jpg); }
.L83 { background:url(../images/KVenenmittel.jpg); }
.L86 { background:url(../images/KWechseljahre.jpg); }
.L87 { background:url(../images/k_vitamineMineralien.jpg); }
.L88 { background:url(../images/KBetacarotin.jpg); }
.L89 { background:url(../images/KCalcium.jpg); }
.L90 { background:url(../images/KEisen.jpg); }
.L91 { background:url(../images/KMagnesium.jpg); }
.L92 { background:url(../images/KMineralstoffe.jpg); }
.L93 { background:url(../images/KMulti.jpg); }
.L94 { background:url(../images/KOrthomol.jpg); }
.L95 { background:url(../images/KSelen.jpg); }
.L96 { background:url(../images/KVitaminA.jpg); }
.L97 { background:url(../images/KVitaminB.jpg); }
.L98 { background:url(../images/KVitaminC.jpg); }
.L99 { background:url(../images/KVitaminD.jpg); }
.L100 { background:url(../images/KVitaminE.jpg); }
.L101 { background:url(../images/KZink.jpg); }
.L102 { background:url(../images/k_kosmetikKoerperpflege.jpg); }
.L103 { background:url(../images/KVichy.jpg); }
.L112 { background:url(../images/KAvene.jpg); }
.L121 { background:url(../images/KEucerin.jpg); }
.L130 { background:url(../images/KLierac.jpg); }
.L137 { background:url(../images/KRochePosay.jpg); }
.L146 { background:url(../images/KRoc.jpg); }
.L147 { background:url(../images/k_sportFreizeit.jpg); }
.L148 { background:url(../images/KSportErnaehrung.jpg); }
.L149 { background:url(../images/KSportgeraete.jpg); }
.L150 { background:url(../images/KSportKoerperpflege.jpg); }
.L151 { background:url(../images/k_homoeopathieBiochemie.jpg); }
.L152 { background:url(../images/KHAllergien.jpg); }
.L153 { background:url(../images/KHAtemwege.jpg); }
.L154 { background:url(../images/KHBewegungsapparat.jpg); }
.L155 { background:url(../images/KHGynaekologie.jpg); }
.L156 { background:url(../images/KHHalsNaseOhren.jpg); }
.L157 { background:url(../images/KHHaut.jpg); }
.L158 { background:url(../images/KHHerzKreislauf.jpg); }
.L159 { background:url(../images/KHInfektionen.jpg); }
.L160 { background:url(../images/KHKopfNerven.jpg); }
.L161 { background:url(../images/KHMagenDarm.jpg); }
.L162 { background:url(../images/KHMundRachen.jpg); }
.L163 { background:url(../images/KHNiereBlase.jpg); }
.L164 { background:url(../images/KHSchuesslerSalze.jpg); }
.L169 { background:url(../images/k_mundZahnpflege.jpg); }
.L170 { background:url(../images/KElektZahnbuersten.jpg); }
.L171 { background:url(../images/KMundspuelloesungen.jpg); }
.L172 { background:url(../images/KZahnbuersten.jpg); }
.L173 { background:url(../images/KZahnpasta.jpg); }
.L174 { background:url(../images/KZahnseide.jpg); }
.L175 { background:url(../images/KZahnzwischenraumbuersten.jpg); }
.L176 { background:url(../images/k_bonbon.jpg); }
.L177 { background:url(../images/KFisherman.jpg); }
.L178 { background:url(../images/KRicola.jpg); }
.L179 { background:url(../images/KSoldan.jpg); }
.L180 { background:url(../images/KRheila.jpg); }
.L181 { background:url(../images/KPullmoll.jpg); }
.L182 { background:url(../images/KWick.jpg); }
.L183 { background:url(../images/KSylter.jpg); }
.L184 { background:url(../images/k_sexualitaet.jpg); }
.L185 { background:url(../images/KGleitgele.jpg); }
.L186 { background:url(../images/KImpotenz.jpg); }
.L187 { background:url(../images/KKinderwunsch.jpg); }
.L188 { background:url(../images/KKondome.jpg); }
.L189 { background:url(../images/KSchwangerschaftstest.jpg); }
.L190 { background:url(../images/KVaterschaftstest.jpg); }
.L191 { background:url(../images/KVerhuetung.jpg); }
.L349 { background:url(../images/KPolarpulsuhren.jpg); }
.L456 { background:url(../images/k_tierarzneimittel.jpg); }
.L349 { background:url(../images/KPolarpulsuhren.jpg); }
.L483 { background:url(../images/KHSchuesslerSalze.jpg); }
.L482 { background:url(../images/KErkaeltung.jpg); }
.L600 { background:url(../images/k_geraete.jpg); }




/* Angebotsbox Startseite (Ende) */

/* Startseite */
#newsletterBox { float:left; width:277px; height:130px; margin:0 12px 0 0px; background:url(../images/boxNewsletter.jpg) no-repeat; }
#newsletterBox h2 { margin:4px 0; padding:3px 8px; }
#newsletterBox p { margin:0; padding:4px 8px; font-size:x-small; }
#newsletterBox input { border-width:1px; margin:0 8px; }
#newsletterBox ul { padding:0; position:relative; left:8px; top:11px; font-size:x-small; }
#newsletterBox > ul { top:14px; }
#newsletterBox li { background-position:2px 7px; }
#newsletterBox ul > li { background-position:2px 4px; }
#newsletterBox ul a { border:0px!important; }
#topAngebot { float:left; }
/* 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 { border-width:1px 1px 0px 1px; border-style:solid; }
.rekorder h3 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; }
.rekorder .rekBox { margin:0 auto; padding:0; background:url(../images/verlauf1.jpg) left bottom repeat-x; }
.rekorder .A { border:none; margin:0; background:url(../images/verlauf1.jpg) left bottom repeat-x; border-bottom-style:solid; border-bottom-width:1px; }
.rekorder .Li { padding-right:16px; }
.rekorder .footer { border-bottom-style:solid; border-bottom-width:1px; }
.rekorder ul { padding:5px 10px 8px 8px; }
.rekorder ul li { padding:0 0 3px 13px; background-position:0px 6px; }

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

/* Suchergebnisse, Produktlisten */
.artikel { position:relative; background:url(../images/verlauf1.jpg) left bottom repeat-x; border-width:0px 1px 1px 1px; border-style:solid; }
   .aktiv { background:url(../images/verlauf4.jpg) left bottom repeat-x; }
.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 h3 span { font-size:large; }
.artikel button { position:absolute; bottom:10px; right:5px; z-index:1; }
.artikel button.warenkorb { bottom:2px; }
.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 img.bZusatz { position:absolute; left:37px; top:5px; }
.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:3px; right:8px; }
#GR { position:relative; top:3px; left:8px; }
/* Suchergebnisse, Produktlisten (Ende) */

/* Ansicht fuer Produktdetails/Praemiendetails */
.basisinfo { height:344px; position:relative; background:url(../images/verlaufPrDetails.jpg) left bottom repeat-x; border-bottom-style:solid; border-bottom-width:1px; }
.basisinfo .details { padding:10px 0 10px 288px; }
.basisinfo .details h1 { padding:0; border:none; background:none; }
.basisinfo .details table { border-collapse:collapse; margin:8px 0 0 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 .details .preis { position:relative; margin:10px 0; }
.basisinfo .details .preis img { position:absolute; left:175px; top:0px; }
.basisinfo .details .preis h3 { padding:0; }
.basisinfo .details .preis h3 span { font-size:large; }
.basisinfo .details 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! */
.basisinfo .details fieldset > button#optRxButton { width:208px; height:52px; top:-8px; }
.basisinfo .details .RzArt { margin-top:10px; }
.basisinfo .details .knopf { margin:15px 0; }
.basisinfo .details .knopf input.anzahl { width:17px; position:relative; bottom:14px; }
.basisinfo .details .knopf > input.anzahl { bottom:-1px; }
.basisinfo .details .knopf span { position:relative; bottom:15px; left:4px; margin-right:7px; }
.basisinfo .details .knopf > span { bottom:0px; }
.basisinfo .details button, .basisinfo input.button { position:relative; top:1px; }
.basisinfo .details input.warenkorb { position:relative; bottom:5px; right:0px; }
.basisinfo .details .knopf > input.warenkorb { bottom:1px; }
.basisinfo .bild { width:250px; padding:10px; position:absolute; top:0px; left:0px; }

.beschreibung { padding:10px; }
.beschreibung h6 { font-size:small; margin:10px 0 5px 0; }
.beschreibung #printer { text-align:right; padding:10px; }
.beschreibung #printer a { position:relative; bottom:5px; margin-right:10px; }

#weitereInfos { height:100px; position:relative; background:url(../images/verlauf2.jpg) left bottom repeat-x; }
.box > #weitereInfos { min-height:100px; height:auto; }
#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:150px; }
#weitereInfos .links button { width:180px; height:20px; padding:0; background:none!important; border:none; font-weight:normal; text-decoration:underline; text-align:left; }
#weitereInfos .pdfLink { position:absolute; top:15px; right:0px; width:160px; line-height:10px; }

#detailBewertung { background:url(../images/verlauf2.jpg) left bottom repeat-x; }
#detailBewertung textarea { width:90%; height:80px; }
/* Ansicht fuer Produktdetails/Praemiendetails (Ende) */

/* ABDA-Laieninfo */
#ALIHd { border-width:1px 0px 0px 0px!important; }/* Laieninfo, allg. Angaben ueberschreiben */
.ALI { padding:10px 0; border-style:solid; border-width:0 1px 1px 1px; }
.box .ALI { border-width:0; }/* Produktdetails: allg. Angaben ueberschreiben */
.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 160px; 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:50px; position:relative; top:27px; padding:20px 20px 20px 120px; margin:0 0 40px 0; background:url(../images/GRichtig3.gif) 10px 10px no-repeat; font-weight:bold; }
div > #confirm { height:auto; min-height:50px; 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 */
.box { border-width:1px; border-style:solid; }
.box h1 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; border-bottom:none; }

.hilfe h3 { margin:8px 0 4px 0; }
.hilfe ul { padding:0 0 15px 0; }
.hilfe ul li { padding-left:10px; margin:0 0 15px 0; background:url(../images/GPfeilLi2.gif) no-repeat 3px 8px; }

#service { height:230px; background:url(../images/serviceBG.jpg) 0px 15px no-repeat; }
#hilfeUndInfos { background:url(../images/hilfeBG.jpg) bottom no-repeat; }
#hilfeRezepte { height:170px; background:url(../images/rezepteBG.jpg) bottom no-repeat; }
#hilfeBonus { height:170px; background:url(../images/bonusBG.jpg) bottom no-repeat; }
#service ul li, #hilfeUndInfos ul li, #hilfeRezepte ul li, #hilfeBonus ul li { padding-bottom:5px; padding-right:240px; background-position:0px 6px; }

/* Hilfeseite Versandkosten */
.shipmentType .infopoint { margin-top:0px; padding-top:0px; width:170px; }
.shipmentType th { text-align:left; padding-left:10px; background-color:#cae0f1; height:25px; width:180px; }
table .shipmentCosts { }
table .shipmentCosts .white { height:25px; padding-left:10px; background-color:#fff; }
/* Hilfeseite Versandkosten (Ende) */

.boxDownload { width:280px; float:left; padding-bottom:16px; }
.boxDownload h3 { margin-bottom:5px; margin-top:0; }

.boxPortal { height:160px; }
.boxPortal p { padding:10px 0px 10px 195px; }
.boxPortal h1 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; border-bottom:none; }

.boxPortal#Infoportal { background:url(../images/portaleInfo.jpg) bottom left no-repeat; }
.boxPortal#Homoeoportal { background:url(../images/portaleHomoeo.jpg) bottom left no-repeat; }
.boxPortal#Kosmetikportal { background:url(../images/portaleKosmetik.jpg) bottom left no-repeat; }
.boxPortal#AZportal { background:url(../images/portaleAZ.jpg) bottom left no-repeat; }
.boxPortal#Blogportal { background:url(../images/portaleBlog.jpg) bottom left no-repeat; }
.boxPortal#Aerzteportal { background:url(../images/portaleAerztehaus.jpg) bottom left no-repeat; }
.boxPortal#Gesundheitstagportal { background:url(../images/portaleGesundheitstag.jpg) bottom left no-repeat; }

#bezahlart input.radio { position:relative; top:1px; left:-1px; }
#bezahlart .BdFloat { float:right; width:140px; height:65px; text-align:right; }
#bezahlart #textKontoBestaetigen { width:428px; margin:0 0 0 4px; }

#bezahlart .info { padding-bottom:15px; }
#bezahlart .shipment { height:51px; width:550px; }
#bezahlart .choice { float:left; height:38px; padding:12px 0 0 5px; font-weight:normal; }
#bezahlart .price { height:47px; width:180px; margin:0; padding:4px 10px 0 0; text-align:right; float:right; }
#bezahlart .infotext { width:530px; margin-top:0px; padding:10px 10px 10px; margin-bottom:15px; }
#bezahlart .sumprice { font-size:large!important; }
#bezahlart .wichtig { font-size:x-small; }

#uebersicht { border-width:1px 1px 0px 1px;  }
#uebersicht button { float:right; }
#uebersicht a.button { float:right; }
#uebersicht input { width:145px; }
#uebersicht th { border-bottom-style:solid; border-bottom-width:1px; font-weight:normal; }
#uebersicht #gesamt table, .box#uebersicht #artikelUebersicht table { width:100%; }
#uebersicht #gesamt .gesamtTop td { padding-top:10px; }
#uebersicht #gesamt .gesamtBottom td { padding-bottom:10px; font-size:medium; font-weight:bold; }

#formGeldZurueck { position:relative; padding:20px 10px; }
#formGeldZurueck form#formSiegel { width:70px; height:70px; position:absolute; left:20px; top:20px; }
#formGeldZurueck form#formTShops { margin:0 0 0 100px; }
#formGeldZurueck input { border:none; }
#formGeldZurueck #btnProtect { position:relative; top:5px; left:10px; border-width:2px; border-style:solid; border-color:#fff #808080 #808080 #fff; }

h1.kundengruppe { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Kundengruppe.png) top left no-repeat; border:0px; }
h1#bankverbindung { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Bankverbindung.png) top left no-repeat; border:0px; }
h1.meineBestellungen { height:42px; padding:53px 0 0 10px; background:url(../images/MK_BestellHistorie.png) top left no-repeat; border:0px; }
h1#gesundheitsfragebogen { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Gesundheitsfragebogen.png) top left no-repeat; border:0px; }
h1#gutscheine { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Gutscheine.png) top left no-repeat; border:0px; }
h1#lieferadresse { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Lieferadresse.png) top left no-repeat; border:0px; }
h1.merkzettel { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Merkzettel.png) top left no-repeat; border:0px; }
h1#newsletter { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Newsletter.png) top left no-repeat; border:0px; }
h1#passwortAendern { height:42px; padding:53px 0 0 10px; background:url(../images/MK_PasswortAendern.png) top left no-repeat; border:0px; }
h1#rechnungsadresse { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Rechnungsadresse.png) top left no-repeat; border:0px; }
h1.sonnenpunkte { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Praemienpunkte.png) top left no-repeat; border:0px; }
h1#zuzahlungsbefreiung { height:42px; padding:53px 0 0 10px; background:url(../images/MK_Zuzahlungsbefreiung.png) top left no-repeat; border:0px; }
/* Bestelltunnel (Ende) */

/* Anzeige des Warenkorbinhalts */
.WkInhalt { position:relative; }
.WkInhalt table { width:100%; border-collapse:collapse; border-style:solid; border-width:1px 1px 0 1px; font-size: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: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:20px 18px 10px 0; background:url(../images/warenkorbBG.jpg) left repeat-x; text-align:right; }
.WkInhalt .gesamtTop td { padding-top:20px; }
.WkInhalt .gesamtBottom td { padding-bottom:20px; border-bottom-width:1px; border-bottom-style:solid; }
.WkInhalt span { font-size:medium; font-weight:bold; }
.boxPraemienpunkteTipps { height:50px; border-style:solid; border-width:1px; padding:20px 10px 10px 120px; background:url(../images/sunnyBonus.png) bottom left no-repeat; }
/* Anzeige des Warenkorbinhalts (Ende) */

/* Spartipps */
#spartippsHd { position:relative; }
#spartippsHd img { position:absolute; top:0px; left:-10px; }
#spartippsHd span { display:block; text-indent:-3000px; }
#spartipps { border-style:solid; border-width:1px; }
#spartipps .pad { padding-left:158px; }
/* Spartipps (Ende) */

/* Kundenbereich Meine Bestellungen / meine Merkzettel */
.kundenbereich table { width:100%; border-collapse:collapse; border-width:1px; border-style:solid; }
.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-style:solid; border-width:1px; }
.kundenbereich .abschluss td, td.abschluss { border-bottom-width:1px; border-bottom-style:solid; padding-bottom:8px; }
.kundenbereich a.button { margin:auto; }
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0 3px 0 0; position:relative; top:-1px; }

.kundenbereich .Hd { padding:2px 5px; border-bottom-width:1px; border-bottom-style:solid; }

#legende { width:500px; 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:550px; 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) */

/* TEMPLATES (Ende) */

/* Dynamisches Layout */
.sidebarHd { font-size: small; width:150px; height:16px; padding:2px 10px; background:url(../images/HdBG.gif) no-repeat; font-weight:bold; }
.sidebarBox { font-size: small; }
.sidebarBox h2 { margin:0; padding:3px 8px; background:url(../images/boxPortaleVerlauf1.jpg) repeat-y; }
.sidebarBoxBorder { border-width:1px; border-style:solid; }
.sidebarButton { width:164px; margin:5px auto; }

.smallOfferBoxTwo  { width:276px; height:137px; position:relative; padding:0; margin-bottom:11px; border-width:1px; border-style:solid;
                     font-size: small; }
.smallOfferBoxTwo .name { position:absolute; top:3px; left:98px; }
.smallOfferBoxTwo .name a:link, .smallOfferBoxTwo .name a:visited { font-weight:bold; }
.smallOfferBoxTwo .name a:link { border-bottom-style: dotted; border-bottom-width: 1px; }
.smallOfferBoxTwo .name a:hover { border-bottom-style: solid; border-bottom-width: 1px; text-decoration: none; }
.smallOfferBoxTwo .preisAktuell { font-size:medium; font-weight:bold; }

.smallOfferBoxTwo .bild { width:75px!important; position:absolute; top:10px; left:10px; }
.smallOfferBoxTwo .bild a.button { margin:auto; }
.smallOfferBoxTwo .bild .toppreis { position:absolute; top:0px; left:35px; }

.layoutBox { border-width:1px; border-style:solid; }
.layoutBox h1 { margin:0; padding:8px; background:url(../images/boxH1BG.jpg) repeat-y; border-bottom:none; }

/* Dynamisches Layout Start (Ende) */
