/*** <<< DESIGN - LAYER >>> ***/
#mainframe { width:770px; position:relative; margin:0 auto; }
#header { height:183px; z-index:2; }
#linkeSpalte { width:201px; position:absolute; top:183px; left:0px; z-index:1; background:url(../images/LSBG.gif) repeat-y top right #f4f7fA; border-left:1px solid #c0cee4; border-bottom:1px solid #c0cee4; }
#rechteSpalte { width:150px; position:absolute; top:183px; right:0px; background:#e5e9eD; }
#content { position:absolute; top:183px; left:201px; right:0px; padding:0px 9px 10px 9px; border-top:1px solid #c0cee4; border-right:1px solid #c0cee4; border-bottom:1px solid #c0cee4; z-index:3; }
/*** <<< DESIGN - LAYER >>> (Ende) ***/


/*** <<< HTML - TAGS >>> ***/
body { margin:0px; padding:0px; color:#011b74; font:normal 12px Arial,Helvetica,Verdana,sans-serif; }
body#protokoll { font:normal 14px sans-serif; color:#000; }
body#wartungsseiten p { text-align:center; font-weight:bold; text-indent:-2000px; }
body#wartungsseiten p a { text-decoration:underline; }

table { border:0px; }

form { margin:0px; padding:0px; }
label { font-size:11px; }
input, textarea { padding-left:2px; border:1px solid #000; }
input.radio { width:auto!important; padding-left:0px; border:0px; }
input.datum { width:64px; }

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

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; }
/*** <<< HTML - TAGS >>> (Ende) ***/


/*** <<< IDs >>> ***/
#logoFertig { float:right; padding:20px 10px 0 10px; }
#logoTeam img { margin-bottom:-15px; }
#logoProtokoll { float:left; padding-top:10px; }
#protokollHd { height:80px; }
#bestellInfo { margin:15px 0 20px 0; border:1px solid #e82200; font-size:11px; }
#CEGButtonHinweis { padding:5px; border:1px solid #e82200; text-align:center; margin-bottom:10px; }
#refContainer div { float:left; height:340px; margin:0 10px 15px 0; }
#icnSSL { position:relative; top:3px; }
#lesenSie ul ul { height:auto; margin:0; padding:0; }/* noscript-Bereich */
#lesenSie ul ul li { background:none; }/* noscript-Bereich */
#rezepthinweis { margin:5px; background:#fff; }
#rezepthinweis .TSB2 { padding:3px 10px; }
#HAgb { background:url(../images/HAgb.jpg) no-repeat right #e2eaf1; }
#HImpressum { background:url(../images/HImpressum.jpg) no-repeat right #e2eaf1; }

#formData_datum_tag { position:relative; top:0px; left:115px; }
#formData_datum_monat { position:relative; top:0px; left:117px; }
#formData_datum_jahr { position:relative; top:0px; left:119px; }

#banknameHinweis { width:150px; float:left; color:#000000!important; position:relative; left:115px; }
#pwHinweis { margin:0; padding:10px 10px 10px 125px; background:url(../images/achtung.jpg) 0px 0px no-repeat #e2eaf1; }
/*** <<< IDs >>> (Ende) ***/


/*** <<< CLASSes >>> ***/
.Hd { height:19px; color:#011b74; font-size:12px; font-weight:bold; background:#c0cee4; padding:5px 0 0 10px; }
.Hd2 { height:19px; color:#011b74; font-size:12px; font-weight:bold; background:#f4f7fa; padding:5px 0 0 10px; }
.Bd { height:1%; background:#fff; padding:16px; }
div > .Bd { height:auto; }
.Bg1 { background-color:#c0cee4; }
.Bg2 { background-color:#e2eaf1; }
.Bg3 { background:#f4f7fa; }
.Bg3 table { width:530px; }
.Bg3 a { text-decoration:underline; }
.Bg4 { background:#fff; }
.border { border:1px solid #c0cee4; }
.borderR { border:1px solid #e82200; }
.pad { padding:10px; }
.floatLeft { float:left!important; }
.floatRight { float:right!important; }
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.noBr { white-space:nowrap; }
.center { text-align:center; }
.right { text-align:right; }
.spacer { height:10px; font-size:1px!important; }
.spacerM { height:16px; font-size:1px!important; }
.spacerL { height:20px!important; font-size:1px!important; }
.spacerXL { height:80px; font-size:1px!important; }
.noWidth { width:auto!important; }
.block { display:block!important; }
.height1pro { height:1%!important; }
div > .height1pro { height:auto!important; }
.protokollAdresse { float:left; margin:20px 0 0 20px; font-size:12px; }
.protokollFooterBox { float:left; margin:5px 40px 0 0; font-size:12px; }
.pdfPfeil { position:relative; top:-1px; margin-right:2px; }
.GAdobe { float:left; padding-right:5px; }
.cool { padding-bottom:8px; }
.cool img { position:relative; top:7px; }
.foreign a { width:200px; }

/* allgem. Formularformatierung */
form .intro { font-weight:bold; font-size:11px; padding:0 0 10px 0; }
form .intro a {  text-decoration:underline; }
form .row { height:30px; width:500px; position:relative; }
form .lastRow { height:20px; }
form .row img { position:absolute; top:6px; left:100px; }
form .row label { position:absolute; top:3px; left:0px; }
form .row label.alert { color:#e82200; }
form .row input { width:380px; position:absolute; top:0px; right:0px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif; }
form .row input.mittel { width:160px; position:absolute; right:220px; }
form .row input.strasse { width:315px; position:absolute; right:65px; }
form .row input.nr { width:50px; }
form .row input.plz { width:80px; position:absolute; top:0px; right:300px; }
form .row input.ort { width:285px; }
form .row input.tag { width:20px; position:absolute; top:0px; right:360px; }
form .row input.monat { width:20px; position:absolute; top:0px; right:325px; }
form .row input.jahr { width:50px; position:absolute; top:0px; right:260px; }
form .row input.frau { position:absolute; top:0px; right:370px; border:none; }
form .row input.herr { position:absolute; top:0px; right:300px; border:none; }
form .row input.vorname { width:160px; position:absolute; top:0px; right:220px; }
form .row input.nachname { width:205px; }
form .row input.singleCheckbox { position:absolute; top:0px; right:366px; border:none; }
form .row > input.singleCheckbox { right:368px; }
form .row textarea { width:380px; height:80px; position:absolute; top:0px; right:0px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif;  }
form .textareaHoehe { height:100px; }
form .row span { position:absolute; top:0px; right:-12px; color:#e82200; }
form .row span.pflichtMittel { position:absolute; top:0px; right:210px; }
form .row span.frau { position:absolute; top:3px; right:344px; color:#000; }
form .row span.herr { position:absolute; top:3px; right:274px; color:#000; }
form .row span.hinweis { position:absolute; top:21px; left:115px; color:#011b74; font-size:10px;  }
form .row span.singleCheckboxText, form .row div.singleCheckboxText { width:364px; position:absolute; top:1px; right:0px; color:#011b74; }
form .row span.singleCheckboxText a, form .row div.singleCheckboxText a { text-decoration:underline; }
form .row span.singleCheckboxText span, form .row div.singleCheckboxText span { position:static; }
form .hinweisHoehe { height:43px; }
form .hinweisHoeheXL { height:68px; }
form .row button, form .row select { position:absolute; top:0px; left:115px; }
form .row > button, form .row > select { left:116px; }
form .row button.rechtsMittel { position:absolute; left:305px; }
/* Folgende Styles loeschen, wenn allgm. Formaierungen sich dementspr. aendern: */
form .row { padding:0px!important; }
form .row label { width:auto!important; }
form .row label { float:none!important; }
.formeingerueckt { padding-left:115px; }
/* allgem. Formularformatierung (Ende) */

/* Buttons */
button, input.button { width:120px; height:21px; color:#011b74; background:url(../images/button120.gif) 0px 0px no-repeat; cursor:pointer; padding-bottom:0px; font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; border:0px; }
div > button { padding-bottom:1px; }
button:hover, .hoverEffekt { text-decoration:underline; }/* fuer buttons, a.button und input type='submit' */

.button77 { width:77px; height:21px; color:#011b74; background:url(../images/button77.gif) 0px 0px no-repeat; cursor:pointer; padding-bottom:0px; font:bold 12px Arial,Verdana,Helvetica,sans-serif; border:0px; }
.button77:hover { text-decoration:underline; }

.button160 { width:160px; height:21px; color:#011b74; background:url(../images/button160.gif) 0px 0px no-repeat; cursor:pointer; padding:0 0 0 10px; font:bold 12px Arial,Verdana,Helvetica,sans-serif; border:0px; }
.button160:hover { text-decoration:underline; }

.button180 { width:180px; height:21px; color:#011b74; background:url(../images/button180.gif) 0px 0px no-repeat; cursor:pointer; padding:0 0 0 14px; font:bold 12px Arial,Verdana,Helvetica,sans-serif; border:0; }
.button180:hover { text-decoration:underline; }

.button220 { width:220px; height:21px; color:#011b74; background:url(../images/button220.gif) 0px 0px no-repeat; cursor:pointer; padding:0 0 0 5px; font:bold 12px Arial,Verdana,Helvetica,sans-serif; border:0px; }
.button220:hover { text-decoration:underline; }

a.button:link, a.button:visited { width:112px; height:21px; color:#011b74!important; background:url(../images/button120.gif) 0px 0px no-repeat; display:block; padding:2px 0 0 8px; text-align:center; text-decoration:none; font-size:12px; font-weight:bold; }
a.button:hover, a.button:active { text-decoration:underline; }

a.button77:link, a.button77:visited { width:77px; height:21px; color:#011b74!important; background:url(../images/button77.gif) 0px 0px no-repeat; display:block; padding:2px 0 0 5px; text-align:center; text-decoration:none; font-size:12px; font-weight:bold; }
a.button77:hover, a.button77:active { text-decoration:underline; }

a.button160:link, a.button160:visited { width:160px; height:21px; color:#011b74!important; background:url(../images/button160.gif) 0px 0px no-repeat; display:block; padding:2px 0 0 15px; text-align:center; text-decoration:none; font-size:12px; font-weight:bold; }
a.button160:hover, a.button160:active { text-decoration:underline; }

a.button180:link, a.button180:visited { width:170px; height:21px; color:#011b74!important; background:url(../images/button180.gif) 0px 0px no-repeat; display:block; padding:2px 0 0 14px; text-align:center; text-decoration:none; font-size:12px; font-weight:bold; }
a.button180:hover, a.button180:active { text-decoration:underline; }

a.button220:link, a.button220:visited { width:210px; height:21px; color:#011b74!important; background:url(../images/button220.gif) 0px 0px no-repeat; display:block; padding:2px 0 0 14px; text-align:center; text-decoration:none; font-size:12px; font-weight:bold; }
a.button220:hover, a.button220:active { text-decoration:underline; }

.CEGButton { width:320px!important; background:url(../images/buttonCEG.gif) 0px 0px no-repeat; padding:1px 0 0 15px;  }
.CEGButton span { font:normal 11px Arial,Helvetica,Verdana,sans-serif; color:#e82200; }
/* Buttons (Ende) */
/*** <<< CLASSes >>> (Ende) ***/


/*** <<< TEXT-STYLES >>> ***/
a:link { color:#011b74; text-decoration:none; }
a:visited { color:#011b74; text-decoration:none; }
a:hover,a:active { color:#011b74; text-decoration:underline; }

h1, .h1_SEO { color:#011b74 ; font-size:16px; font-weight:bold; padding:16px 0 0 0; margin:0 0 12px 0; }
h2 { font-size:12px; color:#011b74; }
h3 { font-size:12px; margin:0 0 8px 0; }

.TXLB2 { font-size:16px; font-weight:bold; color:#e82200; }
.TLB2 { font-size:16px; font-weight:bold; color:#011b74; }
.TMB1 { font-size:12px; font-weight:normal; color:#011b74; }
.TMB2 { font-size:12px; font-weight:bold; color:#e82200; }
.TMB3 { font-size:12px; font-weight:bold; color:#011b74; }
.TMB4 { font-size:12px; font-weight:normal; color:#e82200; }
.TSN1 { font-size:11px; font-weight:normal; color:#011b74!important; }
.TSN2 { font-size:11px; font-weight:normal; color:#e82200; }
.TSB1 { font-size:11px; font-weight:bold; color:#011b74!important; }
.TSB2 { font-size:11px; font-weight:bold; color:#e82200!important; }
.TXSB1 { font-size:10px; font-weight:bold; color:#011b74; }
.TXSB2 { font-size:10px; font-weight:bold; color:#e82200; }
.TXSN1 { font-size:10px; font-weight:normal; color:#011b74!important; }

 /* Textformatierungen für das Newssystem & Bestellprotokoll! */
.fett { font-weight:bold; }
.kursiv { font-style:italic; }
.unterstrichen { text-decoration:underline!important; }
.important { color:#e82200; font-weight:bold; }
.strike { text-decoration:line-through; }

.RS { border-right:1px solid #c0cee4; }
.LS { border-left:1px solid #c0cee4; }
.BS { border-bottom:1px solid #c0cee4; }
.TS { border-top:1px solid #c0cee4; }

.alert { color:#e82200; }
/*** <<< TEXT-STYLES >>> (Ende) ***/


/*** <<< TEMPLATES >>> ***/
/* "#header"-Elemente */
#header a { text-decoration:none; }
#headerBild { height:113px; background:url(../images/header.gif) 0px 25px no-repeat;  }
#headerLink { width:200px; height:110px; float:left; display:block; cursor:pointer; }
#shortcuts { position:absolute; top:78px; right:80px; z-index:3; font-size:11px; color:#011b74; }
#shortcuts a:hover,a:active { text-decoration:underline; }
#karteireiter { width:768px; height:69px; border:1px solid #c0cee4; }
/* "#header"-Elemente (Ende) */

/* ContentNav (Karteireiter) */
#contentNav { height:32px; position:relative; left:0px; top:0px; background-color:#c0cee4; }
#contentNav a, #contentNav button { float:left; width:112px; height:24px; padding:8px 0 0 0; text-align:center; font-size:14px; font-weight:bold; text-decoration:none; }
#contentNav a:hover, #contentNav:hover button:hover { text-decoration:underline; }
#contentNav a#KRAnmelden { width:101px; background:url(../images/KRAnmelden.gif) top left no-repeat; color:#fff; }
#contentNav a#KRAnmeldenAktiv { width:101px; background:url(../images/KRAnmeldenAktiv.gif) top left no-repeat; color:#fff; }
#contentNav a#KRNeukunde { width:101px; background:url(../images/KRNeukunde.gif) top left no-repeat; color:#fff; padding:8px 6px 0 0; }
#contentNav a#KRNeukundeAktiv { width:101px; background:url(../images/KRNeukundeAktiv.gif) top left no-repeat; color:#fff; padding:8px 6px 0 0; }
#contentNav a#KRService { background:url(../images/KRMitte.gif) top left no-repeat; }
#contentNav a#KRServiceAktiv { background:url(../images/KRMitteAktiv.gif) top left no-repeat; }
#contentNav a#KRAngebote { background:url(../images/KRMitte.gif) top left no-repeat; }
#contentNav a#KRAngeboteAktiv { background:url(../images/KRMitteAktiv.gif) top left no-repeat; }
#contentNav a#KRBonus { background:url(../images/KRMitte.gif) top left no-repeat; }
#contentNav a#KRBonusAktiv { background:url(../images/KRMitteAktiv.gif) top left no-repeat; }
#contentNav a#KRRezepte { background:url(../images/KRMitte.gif) top left no-repeat; }
#contentNav a#KRRezepteAktiv { background:url(../images/KRMitteAktiv.gif) top left no-repeat; }
#contentNav a#KRHilfe { width:111px; background:url(../images/KRMitte.gif) top left no-repeat; }
#contentNav a#KRHilfeAktiv { width:111px; background:url(../images/KRMitteAktiv.gif) top left no-repeat; }

#contentNav button.KRAbmelden { width:101px; height:32px; padding:0; background:url(../images/KRAnmelden.gif) top left no-repeat; border:none; color:#fff; }

#navUkat { background-color:#fff; padding-top:11px; }
#navUkat ul { margin:0; padding:0; list-style-type:none; text-align:center;  }
#navUkat ul li { padding-left:2px; display:inline; background:none; }
#navUkat ul li a { text-decoration:none; padding:10px 0; color:#011b74; }
#navUkat ul li a:hover { text-decoration:underline; }
/* ContentNav (Karteireiter) (Ende) */

/* "#linkeSpalte"-Elemente */
#PrSucheF { height:63px; padding:10px 5px 0 10px; background:url(../images/suchboxBG.gif) 0px 0px no-repeat #fff; font-weight:bold; }
#PrSucheF h1 { margin:0; padding:0 0 5px 0; color:#fff; font-size:14px; }
#PrSucheF div { padding:0; }
#PrSucheF input { height:14px; width:135px; float:left; padding-top:2px; font-size:10px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666;  }
#PrSucheF div > input { width:137px; float:left; padding-top:3px; }
#PrSucheF button { width:36px; position:relative; left:3px; background:url(../images/los.gif) 0px 0px no-repeat ; text-indent:-3000px; border:none; }
#PrSucheF ul { padding:0 10px 0 0; }
#PrSucheF li { list-style-type:none; padding-left:12px; background:url(../images/GPfeilLiAktiv.gif) no-repeat 0px 5px; }
#PrSucheF a, #PrSucheF a:visited { text-decoration:none; font-weight:bold; font-size:11px; color:#fff; }
#WkKlein { padding:10px 5px 5px 10px;  background:url(../images/LSBG.gif) repeat-y top right #c0cee4; border-top:1px solid #c0cee4;  }
#WkKlein h1 { margin:0; padding:0 0 5px 0; font-size:14px; }
#WkKlein table { width:180px; border-collapse:collapse; }
#WkKlein .line { border-bottom:1px solid #011b74; }
#WkKlein .button { width:34px; position:absolute; top:8px; right:5px; background:url(../images/buttonNewsletter.gif) 0px 0px no-repeat ; text-indent:-3000px; border:none; }
#altText { text-align:center; padding:10px 5px 20px 0; }
/* "#linkeSpalte"-Elemente (Ende) */

/* Anweisungen fuer die Navigationen in "#linkeSpalte"*/
.navi ul { padding:0px 0px 15px 0px; }
.navi li { padding:0px; background:none; }
.navi li.listSpeziell { background:#e2eaf1; width:199px;  }
.navi a { height:1%; display:block; background:url(../images/GPfeilLi.gif) no-repeat 10px 8px; padding:3px 0 3px 20px; text-decoration:none; }
.navi li > a { height:auto; min-height:13px; }
.navi a:hover { text-decoration:underline; }
.navi a.linkSpeziell {  }
#naviAktiv { font-weight:bold; padding-left:20px; background:url(../images/GPfeilLiAktiv.gif) no-repeat 10px 8px #011b74; color:#fff; }
#naviAktiv:hover {  }
.navi ul ul { padding:10px; background:#d5e0ea; }
.navi li li a { padding-left:16px; background:url(../images/GPfeilLi3.gif) no-repeat 9px 10px;  }
.navi li li a:hover {  }
/* Anweisungen fuer die Navigationen in "#linkeSpalte" (Ende)*/

/* Kundenlogin */
#KLoginF { padding:3px 5px 0 2px; background:#fde6d1; }
#KLoginF a { text-decoration:none; }
#KLoginF div { padding-bottom:3px; }
#KLoginF span { padding-left:5px; }
#KLoginF input { width:122px; margin-left:10px; }
#KLoginF div > input { width:123px; }
#KLoginF button { margin:7px 0 10px 10px; }
#KLoginF ul { padding:0 0 10px 0; }
#KLoginF ul#on { padding:5px 0 5px 0; }
/* Kundenlogin (Ende) */

/* Angebotsbox */
/*.A { width:182px; height:150px; float:left; position:relative; margin:0px; text-align:center; padding:0; border-right:1px solid #c0cee4; border-top:1px solid #c0cee4; }*/
.A { width:182px; height:150px; float:left; position:relative; margin:0px; text-align:center; padding:0; background-color:#fff; }
.AStern { position:absolute; bottom:0px; right:2px; width:48px; height:46px; background:url(../images/GSparpreisGr3.gif) no-repeat; z-index:20; }
.A div { padding-bottom:2px; z-index:0; }
.A a { text-decoration:none; }
.A a:hover { text-decoration:underline; }
.A img { float:left; position:relative; top:2px; left:4px; }
.A .name { height:35px; background-color:#f4f7fa; padding-top:5px; }
.A .details { height:17px; text-align:left; padding:7px 0 0 4px; }
.A a.button77 { margin:0; }
/* Angebotsbox (Ende) */

/* Markenshop */
#HMarkenshop { background:url(../images/HMarkenshop.jpg) no-repeat top right #e2eaf1; height:43px; padding-top:25px; }
#Markenshop .A { width:182px; height:100px; float:left; position:relative; margin:0; text-align:center; padding:0; }
#Markenshop .A img { float:none; position:relative; top:0px; left:0px; }
#Markenshop .A a.button160 { margin:8px; }
/* Markenshop (Ende) */

/* Startseite */
#HerzlWillk { width:357px; padding:0; margin-top:-1px; border:1px solid #c0cee4; }
#HerzlWillk img { display:block; }
#HerzlWillk div { position:absolute; text-indent:-3000px; }

#aktionen { position:absolute; top:-1px; right:9px; height:292px; width:180px; padding:0; border:1px solid #c0cee4; }
#aktionen img { display:block; }
#aktionen div { position:absolute; text-indent:-3000px; }

.textbox { width:337px; border:1px solid #c0cee4; margin:0; padding:10px; }
.textbox2 { width:528px; border:1px solid #c0cee4; margin-bottom:16px; margin-top:0; padding:10px; }
.textbox h1, .textbox2 h1 { padding:0; margin:0 0 8px 0; border:0px; }
.textbox h2 { padding-left:0; margin:10px 0 8px 0; border:0px; }
.textbox p { padding:5px 0 5px 0; }
.textbox p#infoLinkBox { height:10px; }
.textbox a:link, .textbox a:visited { text-decoration:underline; }
.textbox a:hover, .textbox a:active { text-decoration:none; }

#newsletterbox { position:absolute; top:309px; right:9px; width:170px; height:100px; border:1px solid #c0cee4; padding:10px 5px; line-height:110%; }
#newsletterbox a { text-decoration:none; font-size:11px; font-weight:bold; text-align:left; }
#newsletterbox a:hover {text-decoration:underline; }
#newsletterbox ul { text-align:left; padding:5px 0 0 0; }
#newsletterbox input { height:14px; width:124px; float:left; padding-top:2px; font-size:10px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666;  }
#newsletterbox div > input { width:126px; float:left; padding-top:3px; }
#newsletterbox button { width:34px; position:relative; left:2px; background:url(../images/buttonNewsletter.gif) 0px 0px no-repeat ; text-indent:-3000px; border:none; }
#newsletterbox .TXLB2, .TMB1 { text-align:center; margin-bottom:5px; }

.anzeige { position:absolute; top:449px; right:9px; width:180px; border:1px solid #c0cee4; }
.anzeige div { background-color:#c0cee4; text-align:center; font-size:11px; font-weight:bold; }
.anzeige img { display:block; }
.dinZertifikat { position:absolute; top:570px; right:9px; width:180px; }

#pseudoA { position:relative; width:144px; height:198px; float:left; margin:0 4px 4px 0; background:url(../images/Angebotsbox.gif) no-repeat; }
#pseudoA p { position:relative; top:7px; color:#fff; font-weight:bold; padding:4px; }
#pseudoA a { width:126px; position:relative; top:105px; left:7px; }
/* Startseite (Ende)*/

/* Footer der den Inhalt abschliesst */
#contentFt { margin:37px 0 20px 0; text-align:center; }

#footer { width:770px; height:70px; position:absolute; left:-201px; background:url(../images/footerBG.gif) left bottom no-repeat #c0cee4; }
#footer #footerNav { position:absolute; top:5px; right:7px; }
#footer #footerNav { padding:0; }
#footer #footerNav li { float:left; padding:0; background:none; }
#footer #footerNav li a { padding:0 7px; font-size:11px; text-decoration:none; }
#footer #darstellung { position:absolute; top:5px; left:13px; }
#footer #darstellung span { position:relative; bottom:8px; font-size:11px; }
#footer #zuRisiken { position:absolute; bottom:5px; left:10px; }
#footer #copyright { position:absolute; bottom:5px; right:10px; }
/* Footer der den Inhalt abschliesst (Ende) */

/* Oberkategorie-Menue */
.katsMitte { background-color:#e2eaf1; padding:10px; }
.katsMitte h1 { padding:0 0 6px 0; margin:0; }
.katsMitte a { text-decoration:none; }
.katsMitte a:hover { text-decoration:underline; }
.katsMitte ul { padding:0; margin:0; }
.katsMitte li { list-style-type:none; padding:0 0 3px 8px; background:url(../images/GPfeilLi3.gif) no-repeat 0px 7px; }
.katsMitte#koerper { background:url(../images/KKoerperpflege.jpg) no-repeat 100% 40% #e2eaf1; }
.katsMitte#abnehmen { background:url(../images/KAbnehmen.jpg) no-repeat right bottom #e2eaf1; }
.katsMitte#mund { background:url(../images/KMund.jpg) no-repeat right #e2eaf1; }
.katsMitte#kosmetik { background:url(../images/KKosmetik.jpg) no-repeat top right #e2eaf1; }
.katsMitte#mutter { background:url(../images/KBaby.jpg) no-repeat right #e2eaf1; }
.katsMitte#sani { background:url(../images/KSanitaetsprodukte.jpg) no-repeat right #e2eaf1; }
.katsMitte#hund { background:url(../images/KHund.jpg) no-repeat right #e2eaf1; }
.katsMitte#bonbons { background:url(../images/KBonbons.jpg) no-repeat right #e2eaf1; }
.katsMitte#urlaub { background:url(../images/KUrlaub.jpg) no-repeat right #e2eaf1; }
.katsMitte#erstehilfe { background:url(../images/KErsteHilfe.jpg) no-repeat right #e2eaf1; }
.katsMitte#diabetikerbedarf { background:url(../images/KDiabetes.jpg) no-repeat right #e2eaf1; }
.katsMitte#fit { background:url(../images/KFit.jpg) no-repeat bottom right #e2eaf1; }
.katsMitte#frau { background:url(../images/KFrau.jpg) no-repeat right #e2eaf1; }
.katsMitte#abwehr { background:url(../images/KAbwehrkraefte.jpg) no-repeat right #e2eaf1; }
.katsMitte#erkaeltung { background:url(../images/KErkaeltung.jpg) no-repeat right #e2eaf1; }
.katsMitte#schmerzen { background:url(../images/KSchmerz.jpg) no-repeat right #e2eaf1; }
.katsMitte#venen { background:url(../images/KVenen.jpg) no-repeat right #e2eaf1; }
.katsMitte#mann { background:url(../images/KMann.jpg) no-repeat right #e2eaf1; }
.katsMitte#haut { background:url(../images/KHaut.jpg) no-repeat top right #e2eaf1; }
.katsMitte#lust { background:url(../images/KLust.jpg) no-repeat right #e2eaf1; }
.katsMitte#allergien { background:url(../images/KAllergien.jpg) no-repeat right #e2eaf1; }
.katsMitte#schlaf { background:url(../images/KSchlaf.jpg) no-repeat right #e2eaf1; }
.katsMitte#auge { background:url(../images/KAuge.jpg) no-repeat top right #e2eaf1; }
.katsMitte#herz { background:url(../images/KHerz.jpg) no-repeat right #e2eaf1; }
.katsMitte#niere { background:url(../images/KNiere.jpg) no-repeat top right #e2eaf1; }
.katsMitte#magen { background:url(../images/KMagen.jpg) no-repeat top right #e2eaf1; }
.katsMitte#gesicht { background:url(../images/KGesichtspflege.jpg) no-repeat right #e2eaf1; }
.katsMitte#haar { background:url(../images/KHaarpflege.jpg) no-repeat right #e2eaf1; }
.katsMitte#kranken { background:url(../images/KKrankenpflege.jpg) no-repeat top right #e2eaf1; }
.katsMitte#homoeopathie { background:url(../images/KHomoeopathie.jpg) no-repeat bottom right #e2eaf1; }
.katsMitte#familie { background:url(../images/KFamilie.jpg) no-repeat right #e2eaf1; }
.katsMitte#senioren { background:url(../images/KSenioren.jpg) no-repeat right #e2eaf1; }
/* Oberkategorie-Menue (Ende) */

/* Produktliste Bild oben */
.katsMitte#koerper2 { background:url(../images/KKoerperpflege2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#abnehmen2 { background:url(../images/KAbnehmen2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#mund2 { background:url(../images/KMund2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#kosmetik2 { background:url(../images/KKosmetik2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#mutter2 { background:url(../images/KBaby2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#sani2 { background:url(../images/KSanitaetsprodukte2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#hund2 { background:url(../images/KHund2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#bonbons2 { background:url(../images/KBonbons2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#urlaub2 { background:url(../images/KUrlaub2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#erstehilfe2 { background:url(../images/KErsteHilfe2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#diabetikerbedarf2 { background:url(../images/KDiabetes2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#fit2 { background:url(../images/KFit2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#frau2 { background:url(../images/KFrau2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#abwehr2 { background:url(../images/KAbwehrkraefte2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#erkaeltung2 { background:url(../images/KErkaeltung2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#schmerzen2 { background:url(../images/KSchmerz2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#venen2 { background:url(../images/KVenen2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#mann2 { background:url(../images/KMann2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#haut2 { background:url(../images/KHaut2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#lust2 { background:url(../images/KLust2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#allergien2 { background:url(../images/KAllergien2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#schlaf2 { background:url(../images/KSchlaf2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#auge2 { background:url(../images/KAuge2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#herz2 { background:url(../images/KHerz2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#niere2 { background:url(../images/KNiere2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#magen2 { background:url(../images/KMagen2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#gesicht2 { background:url(../images/KGesichtspflege2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#haar2 { background:url(../images/KHaarpflege2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#kranken2 { background:url(../images/KKrankenpflege2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#homoeopathie2 { background:url(../images/KHomoeopathie2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#familie2 { background:url(../images/KFamilie2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
.katsMitte#senioren2 { background:url(../images/KSenioren2.jpg) no-repeat right #e2eaf1; height:35px; padding-top:25px; }
/* Produktliste Bild oben (Ende) */

/* Recorder */
#recorder .Bg2 { padding:3px 3px 3px 7px; }
#recorder .Bg3 { padding:3px 3px 3px 7px; }
#recorder .Bg2 ul { padding:0; font-size:11px;}
#recorder .Bg3 ul { padding:0; font-size:11px;}
#recorder .Bg2 li { padding-bottom:3px; }
#recorder .Bg3 li { padding-bottom:3px; }
/* Recorder (Ende) */

/* Auswal der Rezeptart */
.RzArt { position:relative; width:250px; z-index:1; }
.RzArt div { width:105px; height:10px; float:left; font-size:10px; padding:2px 0 2px 3px; border:1px solid #c0cee4; background-color:#fff; }
.RzArt > div { height:15px; padding:1px 0 2px 3px; }
.RzArt fieldset > div { height:15px; padding:1px 0 2px 3px; }
.marked div { width:101px; height:14px; background:url(../images/rezeptFehler.gif) repeat-x; }
.RzArt .kind { width:215px; }
.RzArt input { width:13px; height:12px; position:relative; top:0px; border:0px;  }
.RzArt div > input { position:relative; top:0px; }
.RzArt span { position:relative; top:1px; left:1px; }
.RzArt div > span { position:relative; top:-2px; left:-2px; }
/* Auswal der Rezeptart (Ende) */

/* Suchergebnisse */
.hit { height:130px; position:relative; border-bottom:1px solid #c0cee4; }
form > .hit { height:auto; min-height:130px; }
.aktiv { background:#f4f7fa; }
.hit .content { margin:0 140px 4px 95px; padding-top:5px; }
.hit .info { height:76px; }
.hit .content > .info { height:auto; min-height:76px; }
.hit .info h1, .hit .info h2 { margin:0 0 2px 0; padding:0; border:0px; }
.hit .info .bg { background:#ffe57f; }
.hit .preis { width:140px; position:absolute; top:5px; right:5px; text-align:right; }
.hit .preis { font-size:11px; font-weight:bold; }
.hit .preis .spacer { height:3px; }
.hit .preis img { position:absolute; left:0px; top:4px; float:right; }
.hit button { position:absolute; top:104px; right:5px; z-index:1; padding:2px 0 0 12px; }
.hit > button  { padding:0px 0 0 12px; }
.hit .bild { width:80px; position:absolute; top:5px; left:5px; text-align:center; }
.hit .bild div { font-size:10px; padding:4px 0; }
.hit .bild .button77 { width:69px; height:18px; padding:3px 0 0 8px; }
#moreHits { padding:10px 0 40px 0; text-align:center; }
#moreHits span { font-weight:bold; text-decoration:underline; }
#moreHits .spacer { height:6px; }
#GL { position:relative; top:2px; right:8px; }
#GR { position:relative; top:2px; left:8px; }
/* Suchergebnisse (Ende) */

/* Liste fuer Produktgruppe */
#PrGruppe a, #PrGruppe a:visited { font-weight:bold; font-size:11px; }
/* Liste fuer Prduktgruppe (Ende) */

/* Ansicht fuer Produktdetails */
#prTitel { height:310px; position:relative; padding:0; }
fieldset > #prTitel { height:auto; min-height:280px; }
#prTitel h1 { height:19px; color:#011b74; font-size:12px; font-weight:bold; background:#c0cee4; padding:5px 0 0 10px; }
#prTitel #preis { position:relative; top:0px; left:8px; width:285px; padding-bottom:80px; }
#prTitel > #preis { height:auto; min-height:190px; }
#prTitel #preis img { position:absolute; top:0px; left:160px; }
#prTitel #preis .TXSN1 { }
#prTitel #preis .TXSN1 a { text-decoration:underline; }
#prTitel #preis .spacer { height:5px; /*fuer den IE >>> */ width:10px; }
#prTitel #preis table { margin-left:-3px; font-size:11px; }
#prTitel #preis table h2 { margin:0; font-weight:normal; font-size:11px; border:0px; }
#prTitel #preis table td { padding-bottom:5px; }
#prTitel #bild { float:right; margin:0; }
#prTitel #bild img { }
#prInfos { position:relative; background:#f4f7fa; padding:0 10px 10px 7px; }
#prInfos #hinweise { padding:10px 0 0px 3px; }
#prInfos #hinweise div { margin-bottom:5px; }
#prInfos .RzArt { position:absolute; top:-50px; left:0px; }
#prInfos #knopf {  position:relative; top:0px; left:0px; text-align:left; }
#prInfos #knopf input { width:20px; padding-right:3px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; }
#prInfos #knopf input.button160 { width:160px; padding:0 0 0 16px; border:0px;  }
#prInfos #knopf > input.button160 { padding:0 0 1px 16px; }
#prInfos #knopf button { width:160px; border:0px; }
#prInfos #knopf > input { position:relative; top:1px; }
#prInfos #knopf span { font-weight:bold; position:relative; top:-2px; left:2px; }
#prInfos #knopf > span { top:0px; left:4px; }
#prBeschreibung { padding:10px;  }
#prBeschreibung a, #prBeschreibung a:visited { color:#e82200; font-weight:bold; }
#prBeschreibung h6 { font-size:12px; margin:10px 0 5px 0; }
#prBeschreibung li { padding-left:5px; background:url(../images/GPfeilLi3.gif) no-repeat 0px 7px; }
#prBeschreibung > li { padding-left:10px; }

#weitereInfos { padding:10px 5px; background:#e2eaf1; }
#weitereInfos .link { height:45px; position:relative; }
#weitereInfos .link a, weitereInfos .link a:visited { position:absolute; top:0px; left:30px; font-weight:bold; text-decoration:none; }
#weitereInfos .link a img { position:absolute; top:0px; left:-30px; }
#weitereInfos .link form.defekterLink { position:absolute; top:0px; right:-84px; }
#weitereInfos .link > form.defekterLink { right:-75px; }
#weitereInfos .link form.defekterLink button { background:none; border:none; width:160px; height:auto; color:#c00; font-weight:normal; text-align:left; }
#weitereInfos .link form.defekterLink button img { position:absolute; top:3px; left:-23px; }
#weitereInfos .link form.defekterLink button > img { left:-14px; }
#weitereInfos .adobeText { position:relative; top:-1px; left:5px; font-size:11px;}
#weitereInfos .adobeText a { text-decoration:underline; }
#detailBewertung { padding:5px; background:#f4f7fa; font-size:11px; }
#detailBewertung textarea {  width:520px; height:70px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif; }
#detailBewertung .pad { padding:3px; }
#detailBewertung .pad button { padding:2px 0 0 8px; }
#detailBewertung .pad form > button { padding:0 0 2px 8px; }
/* Ansicht fuer Produktdetails (Ende) */

/* Druckansicht der Produktdetails */
#logoPr_print { float:left; padding-top:20px; }
#printHd { height:80px; }
.printAdresse { float:left; margin:30px 0 0 20px; font-size:10px; }
.printFooterBox { float:left; margin:5px 20px 0 0; font-size:10px; }
#printer { position:absolute; top:7px; right:10px; text-align:right; list-style-type:none; padding:0 0 0 12px; background:url(../images/GPfeilLi.gif) no-repeat 3px 3px; }
#printer .link { position:relative; bottom:1px; right:5px; }
#print_produktdetails { font-size:12px; color:#000; background:#fff; margin-left:10px; margin-right:10px; }
#print_produktdetails .headline { font-weight:bold; font-size:14px; 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 { font-size:12px; background:#E8E8E8; color:#000; padding:3px 0 4px 10px; margin:10px 0; }
#print_produktdetails #print_ALI div { padding-bottom:10px; }
#print_produktdetails .Bg2 { background-color:#C9C9C9; }
#print_produktdetails .Bg1 { background-color:#E6E6E6; }
#print_produktdetails .strike { text-decoration:line-through; background:none; }
/* Druckansicht der Produktdetails (Ende)*/

/* Hilfeseiten */
.hilfe { height:50px; font-size:11px; padding:10px 250px 10px 10px; }

#HWerSindWir { background:url(../images/HWerSindWir.jpg) no-repeat right #e2eaf1; }
#HInfomaterial { background:url(../images/HInfomaterial.jpg) no-repeat right #e2eaf1; }
#HBeratung { background:url(../images/HBeratung.jpg) no-repeat right #e2eaf1; }
#HRueckrufservice { background:url(../images/HRueckrufservice.jpg) no-repeat right #e2eaf1; }
#HFreiumschlaege { background:url(../images/HFreiumschlaege.jpg) no-repeat right #e2eaf1; }
#HNewsletter { background:url(../images/HNewsletter.jpg) no-repeat right #e2eaf1; }

#HSonderangebote { background:url(../images/HAngebote.jpg) no-repeat right #e2eaf1; }
#HAktionen { background:url(../images/HAktionen.jpg) no-repeat right #e2eaf1; }
#HTopseller { background:url(../images/HTopseller.jpg) no-repeat right #e2eaf1; }

#HVorteile { background:url(../images/HVorteile.jpg) no-repeat right #e2eaf1; }
#HBonussystem { background:url(../images/HBonus1.jpg) no-repeat right #e2eaf1; }
#HBonuspunkte { background:url(../images/HBonus2.jpg) no-repeat right #e2eaf1; }
#HPraemien { background:url(../images/HPraemien.jpg) no-repeat right #e2eaf1; }

#HWasSieTunMuessen { background:url(../images/HWasSieTunMuessen.jpg) no-repeat right #e2eaf1; }
#HKassenrezept { background:url(../images/HKassenrezept.jpg) no-repeat right #e2eaf1; }
#HPrivatrezept { background:url(../images/HPrivatrezept.jpg) no-repeat right #e2eaf1; }
#HZuzahlungsbefreiung { background:url(../images/HZuzahlung.jpg) no-repeat right #e2eaf1; }
#HFreiverkaeuflich { background:url(../images/HFreiverkaeuflich.jpg) no-repeat right #e2eaf1; }

#HBestellungenEinsehen { background:url(../images/HBestellungEinsehen.jpg) no-repeat right #e2eaf1; }
#HSicherEinkaufen { background:url(../images/HSicherEinkaufen.jpg) no-repeat right #e2eaf1; }
#HSparen { background:url(../images/HSparen.jpg) no-repeat right #e2eaf1; }
#HBestellen { background:url(../images/HWieBestellen.jpg) no-repeat right #e2eaf1; }
#HBezahlen { background:url(../images/HWieBezahlen.jpg) no-repeat right #e2eaf1; }
#HKontakt { background:url(../images/HKontakt.jpg) no-repeat right #e2eaf1; }
#HVersandkosten { background:url(../images/HVersandkosten.jpg) no-repeat right #e2eaf1; }

#HDatenschutz { background:url(../images/HDatenschutz.jpg) no-repeat right #e2eaf1; }
#HAnmelden { background:url(../images/HAnmelden.jpg) no-repeat right #e2eaf1; }
#HNeukunde { background:url(../images/HNeukunde.jpg) no-repeat right #e2eaf1; }
#HPasswortVergessen { background:url(../images/HPasswortVergessen.jpg) no-repeat right #e2eaf1; }
#HKuehlpflicht {}/* wird derzeit nicht angezeigt, daher noch kein Bild */

.hilfeOben { height:43px; padding:25px 0 0 10px; margin:0; }
.hilfeU { background-color:#f4f7fa; }
.hilfeU h3 { margin:5px 0 8px 0; }
.hilfeU p { margin:0 0 24px 0; text-indent:10px; line-height:130%; }
.hilfeU p a { text-decoration:underline; }
.hilfeU .Bg2 a { text-decoration:underline; }
.hilfeU .formulare { float:left; margin-right:10px;}
.hilfeU .TS { padding:10px 0 14px 0; height:1%; }
.hilfeU .TS .button180 { margin-left:90px; }
.hilfeU .TS .button220 { margin-left:90px; }
.hilfeU .TS p { margin-bottom:10px; }
.hilfeU .BS { padding:10px 0 14px 0; height:1%; }
.versandkostenHoch { position:relative; top:-47px; }

#aktuelleAktionen .text { position:relative; width:180px; height:176px; float:right; padding:10px 0 0 5px; font-size:11px; }
#aktuelleAktionen img { float:left; width:360px; }
#aktuelleAktionen .text .button77 { position:absolute; right:-5px; bottom:0px; }

#vorteile li { padding:3px 0 5px 12px; background:url(../images/GPfeilLi3.gif) no-repeat 3px 10px; }
/* Hilfeseiten (Ende) */

/* Profisuche */
#HDetailsuche { background:url(../images/HDetailsuche.jpg) no-repeat right #e2eaf1; }
#profisuche { position:relative; }
#profisuche form .row input { width:190px; position:absolute; top:0px; right:190px; }
#profisuche #preisspanne { height:30px; padding-left:13px; }
#profisuche #preisspanne span { padding-right:50px; }
#profisuche .minmax { width:30px; }
#profisuche #zusaetzlich { position:absolute; top:36px; right:10px; font-size:11px; }
#profisuche input.radio { position:relative; top:2px; left:-4px; }

.sucheWeitere { height:70px; margin:5px 0 10px 0; padding:8px 0 15px 105px; font-weight:bold; font-size:12px; border:1px solid #e82200; }
#content > .sucheWeitere { height:auto; min-height:70px; }
.sucheWeitere p { padding:0 0 3px 0; margin:0; }
.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; }
.sucheWeitere li a { background:url(../images/GPfeilLi3.gif) no-repeat 6px 10px; padding:3px 0 0 15px; font-weight:normal; }

#suchmeldung { margin:5px 0 10px 0; padding:15px 0 23px 105px; background:url(../images/SArtikel.gif) 15px 4px no-repeat; border:1px solid #e82200; font-weight:bold; color:#e82200; }
/* Profisuche (Ende) */

/* Warnmeldung */
#warnung { height:40px; padding:20px 20px 20px 70px; background:url(../images/GFehler3.gif) 10px 18px no-repeat; border:1px solid #e82200; margin:40px 0; }
div > #warnung { height:auto; min-height:40px; }
#warnung span { position:relative; top:-5px; }
#warnung a { text-decoration:underline; }
#warnung ul { padding:0; }
#warnung li { background:transparent; color:#e82200; }
/* Warnmeldung (Ende) */

/* Bestaetigungs-Meldung */
#confirm { height:40px; padding:28px 20px 12px 70px; margin:20px 0; font-size:12px; font-weight:bold; color:#011b74; border:1px solid #c0cee4; background:url(../images/GRichtig3.gif) 10px 18px no-repeat; }
#confirmStartseite { width:271px; height:40px; padding:28px 20px 12px 70px; margin:40px 0; font-size:12px; font-weight:bold; color:#011b74; border:1px solid #c0cee4; background:url(../images/GRichtig3.gif) 10px 18px no-repeat; }
div > #confirm { height:auto; min-height:40px; }
/* Bestaetigungs-Meldung (Ende) */

/* Bestelltunnel-Grafik */
#BtGuide { padding:10px 10px; margin:30px 0 20px 0; text-align:center; }
.hilfeObenOB { height:43px; padding:25px 0 0 10px; margin:0px; }  /* damit border-top ueber dem Bild wegfaellt ! */
#HBestelltunnel1 { background:url(../images/HBestelltunnel1.jpg) no-repeat right #e2eaf1; }
#HBestelltunnel2 { background:url(../images/HBestelltunnel2.jpg) no-repeat right #e2eaf1; }
#HBestelltunnel3 { background:url(../images/HBestelltunnel3.jpg) no-repeat right #e2eaf1; }
#HBestelltunnel4 { background:url(../images/HBestelltunnel4.jpg) no-repeat right #e2eaf1; }
/* Bestelltunnel-Grafik (Ende) */

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

/* Kundenanmeldung */
#PwLink { color:#e82200; font-weight:bold; padding:10px; }
#PwLink a { width:170px; float:right; font-style:normal; margin-left:10px; }
#loginC { height:20px; padding:16px 0 10px 10px; background:#f4f7fa; }
#loginC div { font-weight:bold; width:430px; }
#loginC img { position:relative; top:-1px; padding-right:5px; }
#loginC #neukundeLand { width:250px; position:relative; left:296px; top:-10px; }
#loginC #neukundeLand a { position:relative; left:7px; top:-4px; width:250px; }
#loginC #neukundeLand input { width:30px; border:0px; position:relative; top:3px; }
#loginC #neukundeLand > input { width:17px; }
#loginC #neukundeLand span { position:relative; top:0px; }
#loginC #neukunde { width:300px; }
/* Kundenanmeldung (Ende) */

/* Mein apos */
#HEinstellungen { background:url(../images/HEinstellungen.jpg) no-repeat right #e2eaf1; }
#HGesundheitsfragebogen { background:url(../images/HGesundheitsfragebogen.jpg) no-repeat right #e2eaf1; }
#HInfoservice { background:url(../images/HInfoservice.jpg) no-repeat right #e2eaf1; }
#HMerkzettel { background:url(../images/HMerkzettel.jpg) no-repeat right #e2eaf1; }
#HKundenWerben { background:url(../images/HKundenWerben.jpg) no-repeat right #e2eaf1; }
#HPasswortAendern { background:url(../images/HPasswortAendern.jpg) no-repeat right #e2eaf1; }
#HUnerwuenschteWirkungen { background:url(../images/HUnerwuenschteWirkungen.jpg) no-repeat right #e2eaf1; }
#HUmfrage { background:url(../images/HUmfragen.jpg) no-repeat right #e2eaf1; }
/* Mein apos (Ende) */

/* Auswahl der Bezahlart */
#payF input.radio { position:relative; top:0px; left:-1px; }
#payF .Hd2 { height:24px; padding:0 0 0 5px; }
#payF .Hd2 input.radio { position:relative; top:2px; left:-1px; }
#payF .BdFloat { width:140px; height:65px; float:right; text-align:right; }
#teiler { height:19px; color:#011b74; font-size:12px; font-weight:bold; background:#f4f7fa; padding:5px 0 0 5px; }
#payF .Bg3 input.floatLeft, #payF .Bg4 input.floatLeft { position:relative; top:20px; left:5px; }
#payF .Bg3 table.floatLeft, #payF .Bg4 table.floatLeft { margin-left:10px; }
/* Auswahl der Bezahlart (Ende) */

/* Bestelluebersicht */
#check button { float:right; }
#check form > button { text-decoration:none; }/* sonst kein Unterstrich im FF! */
#check form > button:hover { text-decoration:underline; }/* sonst kein Unterstrich im FF! */
#check a.button { float:right; }
#check input { position:absolute; width:220px; right:130px;  }
#check th { border-bottom:1px solid #011b74; }
#check .right { text-align:right; padding-right:6px; }
#ckeckTab { background:#f4f7fa; }
#check #adressen { position:relative; }
#check #rechnungsadresse, #lieferadresse { width:275px; }
#check #rechnungsadresse a.button, #lieferadresse a.button { float:none; margin:10px 0; }
#check #lieferadresse { position:absolute; top:0px; right:0px; }
#check #rechnungsadresse .pad { border-right:1px dashed #c0cee4; }

#check #gutscheinEinloesen { width:380px; }
#check #gutscheinEinloesen input.mittel { position:absolute; width:160px; right:0; }
/* Bestelluebersicht (Ende) */

/* Anzeige des Warenkobinhalts */
#HWarenkorb { background:url(../images/HWarenkorb.jpg) no-repeat right #e2eaf1; }
#WkInhalt th { color:#011b74; font-size:11px; font-weight:bold; background:#c0cee4; padding:5px 0 4px 0; }
#WkInhalt input { width:15px; text-align:right; padding:0px 2px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666;}
#WkInhalt select { margin-top:8px; font-size:9px; }
#WkInhalt .cool { color:#e82200; padding-bottom:10px; }
#WkInhalt .td { vertical-align:bottom; text-align:center; padding-top:10px; }
#refresh { padding:10px;}
#WkInhalt tr#summe td { background:#e2eaf1; }
/* Anzeige des Warenkobinhalts (Ende) */

/* Rezepthinweis unter dem Warenkorb */
#notice { margin-top:30px; }
#notice .Bd { font-size:11px; height:70px; padding:20px 10px 0 95px; background:url(../images/rezept.gif) no-repeat 5px 5px #feefef; }
#notice .Bd a { text-decoration:underline; }
/* Rezepthinweis unter dem Warenkorb (Ende) */

/* Zuzahlungsbefreiung */
#zuzahlF input.radio { position:relative; top:3px; left:-20px; }
#zuzahlF span.radioText { position:relative; left:-20px; }
#zuzahlF .spacer { height:10px; }
#zuzahlF textarea { position:absolute; top:5px; right:121px; }
#zuzahlF div.bild { width:15px; height:13px; float:left; position:relative; top:6px; left:-13px; }
/* Zuzahlungsbefreiung (Ende) */


/* Kundenbereich Meine Bestellungen / meine Merkzettel */
.kundenbereich th { height:19px; color:#011b74; font-size:12px; font-weight:bold; background:#c0cee4; padding:5px 0 4px 0; }
.kundenbereich tr.items { font-weight:bold; }
.kundenbereich tr.def td { background:#fff;  }
.kundenbereich tr.verschickt td { background:#fff; }
.kundenbereich tr.rezeptFehlt td { background:#f4f7fa; }
.kundenbereich td { padding:2px 0 2px 5px; background:#fff; }
.kundenbereich .abschluss td { border-bottom:1px solid #c0cee4; padding-bottom:8px; }
.kundenbereich a.button { margin:auto; }
/* .kundenbereich a { font-weight:normal; } */
.imgStatusDef { background:#fff!important; border-bottom:1px solid #c0cee4; }
.imgStatusRezeptFehlt { background:#f4f7fa!important; border-bottom:1px solid #c0cee4; }
.kundenbereich #anmerkung { text-align:right; padding:10px; }
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0 3px 0 0; position:relative; top:-1px; left:1px; }
#legende { height:87px; border-top:1px solid #c0cee4; border-bottom:1px solid #c0cee4; background:#e2eaf1; margin:20px 0 10px 0; }
#legende div { width:442px; margin:0px auto 0px auto; }
#legende img { float:left; padding:0 5px 0 5px; }
#WkParken div { padding:8px 0 0 8px; }
#WkParken button { margin-bottom:8px; }
/* Kundenbereich Meine Bestellungen / geparkte Warenkoerbe (Ende) */

/* Detailansicht fuer "Meine Bestellungen" */
#BgRezept { padding:0 0 0 75px; background:url(../images/GRezeptFehlt2.gif) 10px 10px no-repeat #f4f7fa; }
#BgRezept p { margin:0; padding:8px 5px 8px 10px; background:#f4f7fa; }
#status { margin-bottom:20px; }
#status p { height:30px; padding:20px 75px 10px 88px; margin:0; border-bottom:1px solid #c0cee4; }
#status > p { height:auto; min-height:40px; }
#status p.last { border:0px; }
#pSt1 { background:url(../images/GBestellungEingegangen2.gif) 10px 15px no-repeat; }
#pSt2 { background:url(../images/GLieferfaehigkeit2.gif) 10px 15px no-repeat; }
#pSt3 { background:url(../images/GRezeptFehlt2.gif) 10px 10px no-repeat; }
#pSt4 { background:url(../images/GPaketVerzoegert2.gif) 10px 12px no-repeat; }
#pSt5 { background:url(../images/GPaketVerpackt2.gif) 10px 10px no-repeat; }
#pSt6 { background:url(../images/GPaketVerschickt2.gif) 17px 15px no-repeat; }
/* Detailansicht fuer "Meine Bestellungen" (Ende) */

/* Gesundheitsfragebogen */
#GF p { margin:0 5px 10px 5px; }
#GF .inputC { border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif; margin-bottom:7px; }
#GF .kM { margin-bottom:0; }
#GF input.radio { position:relative; top:1px; }
#GF div > input.radio { position:relative; top:2px; }
#GF .sizeXS { width:50px; }
#GF .sizeL { width:500px; }
#GF .nachbar { width:210px; float:left; }
#GF .frage { width:340px; clear:both; margin-bottom:3px; }
#GF .frage span { float:right; position:relative; top:-5px; }
#GF table { margin:20px 0; }
#GF th { vertical-align:top; padding-bottom:0; }
#GF table input.pzn { width:52px; text-align:center; padding-left:0; }
#GF table input { width:250px; }
#GF table .radio { position:static; top:0px; left:0px; }
#GF input#arzneiButton { position:relative; top:-17px; left:5px; }
#GF textarea { width:524px; height:80px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif; }
#GF #confirmGFB { width:480px; position:relative; top:5px; 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 { color:#000; font-size:10px; padding-left:30px; background:#d1d4d7; }
#fragebogen .Bd { padding-left:70px; background:url(../images/Fragezeichen.gif) no-repeat 95% 100% #fde6d1; }
#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) */

/* Umfrage */
.umfrageHd { height:19px; font-size:12px; font-weight:bold; background:#c0cee4; padding:5px 0 0 0; }
.umfrageNr { color:#fff; font-weight:bold; padding:4px; background:#011b74; }
#umfrage { background:#e2eaf1; }
#umfrage .spacer { height:5px; }
#umfrage .runter { position:relative; top:3px; }
#umfrage div > .runter { position:relative; top:2px; }
#umfrage textarea { width:500px; border-top:2px solid #000; border-left:2px solid #000; border-right:1px solid #666; border-bottom:1px solid #666; font:normal 12px Arial,Helvetica,Verdana,sans-serif; }
#radioTabHd { width:450px; padding-bottom:4px; }
#oben { position:relative;left:12px; padding-left:89px; }
#radioTabHd span > #oben { padding-left:80px; }
#unten { position:relative;left:12px; padding-left:90px; }
#radioTabHd span > #unten { padding-left:82px; }
.radioTabRow { width:450px; padding-top:2px; padding-left:5px; }
div > .radioTabRow { padding-bottom:2px; }
.radioTabRow span { position:relative; top:3px; }
.radioTabRow > span { position:relative; top:2px; }
#umfrage .radioTabRow .radio { position:static; margin-right:12px; }
#umfrage .bild { width:15px; height:13px; float:left; position:relative; top:7px; }
.umfrageHd a { text-decoration:none; }
/* Umfrage (Ende) */

/* Microsite */
.microC { padding:0px; height:1%; background-color:#f4f7fa; }
#content > .microC { height:auto; }
.microC div .text { padding:10px; }
.microC #titles { float:left; font-weight:bold; padding-top:10px; padding-left:10px; }
.microC #titles .title { font-size:16px; }
.microC #titles .subtitle { font-size:12px; }
.microC .longHd { width:65%; }
.microC .shortHd { width:45%; }
.microC .bild { float:left; padding:10px 0 0 10px;  }
.microC .bildTitle  { width:160px; height:30px; font-size:11px; }
.microC .bild > .bildTitle  { height:auto; min-height:30px;  }
.microC .bildRight { float:right; padding:10px 10px 0 0; }
.microC .boxtitle { color:#f58017; font-size:12px; font-weight:bold; }
#microAG {border:1px solid black;}
/* Microsite (Ende) */

/* Aktionen */
#aktionenC .A { width:178px; }
#aktionenC .aktionsBlock { width:359px; margin-bottom:8px; }
#aktionenC .aktionsBild { width:357px; border-right:1px solid #c0cee4; border-top:1px solid #c0cee4; border-left:1px solid #c0cee4; height:52px; }
#aktionenC .aktionsBild img { float:left; }
#startAC .A { width:178px; margin:0; }
#startAC .angebotsBlock { width:359px; margin-bottom:8px; }
#startAC .Hd { width:349px; }
#angebotsAktion { width:550px; background-color:#E2EAF1; overflow:hidden; }
#angebotsAktion a { border:0; display:block; }
#angebotsAktion .topBox { height:275px; width:550px; background-color:#000000; }
#angebotsAktion .bgExtra { background-image:url('../images/dynp_extra_hintergund.jpg'); }
#angebotsAktion .bg { background-image:url('../images/dynp_normal_hintergund.jpg'); }
#angebotsAktion .artikelBox { width:275px; height:280px; float:left; }
/* Aktionen (Ende) */

/* Sitemap */
#sitemap { position:relative; }
#sitemap .links { width:270px; float:left; }
#sitemap .rechts { width:270px; float:right; }
#sitemap .Bg3 { padding:5px 5px 5px 10px; }
#sitemap .Bg3 ul { padding:0; }
#sitemap .Bg3 li { padding:3px 0; background:none; }
/* Sitemap (Ende) */
/*** <<< TEMPLATES >>> (Ende) ***/
