/* DESIGN - LAYER */
#header { height:100px; z-index:3; background:url(../images/headerHintergrundmuster.gif) repeat-x; }
#linkeSpalte { width:195px; position:absolute; top:100px; left:0px; z-index:1; padding-bottom:50px; }
#content { position:absolute; top:100px; left:195px; right:0px; padding:15px 30px 100px 30px; z-index:2; }
/* DESIGN - LAYER (Ende) */


/* HTML - TAGS */
body { margin:0px; padding:0px; color:#000; font:normal 10px Verdana,Helvetica,sans-serif; background:url(../images/menueVerlauf.gif) repeat-y #f4fafa; }
body#protokoll { font:normal 16px serif; background:#fff; }
body.wartungsseiten { padding:50px 0; }
body.wartungsseiten p { text-align:center; font-weight:bold; }
body.wartungsseiten p span { position:absolute; left:-6000px; }

table { border:0px; }

form { margin:0px; padding:0px; }
input { width:200px; padding-left:2px; border:1px solid #000; }
input.radio { width:auto!important; padding-left:0px; border:0px; }
form .bild { width:13px; height:13px; float:left; padding:0px!important; }
textarea { border:1px solid #000; padding-left:2px; }

ul { margin:0px; padding:5px 0px 15px 0px; }
li { list-style-type:none; padding-left:12px; margin-bottom:5px; background:url(../images/menuePfeil.gif) no-repeat 3px 3px; }
li a { text-decoration:none; }

dl { padding:0px; margin:0px; }
dt { padding-bottom:8px; }
dd { padding-bottom:15px; margin:0px; }

ol li { list-style-type:decimal; background:none; padding:0px; }

img { border:0px; }

p { margin:0px 0px 15px 0px; }
/* HTML - TAGS (Ende) */


/* IDs */
#logoFertig { float:right; padding:0px 10px 0px 10px; }
#logoProtokoll { float:left; padding-top:10px; }
#protokollHd { height:80px; }
#BGinfoservice { background:url(../images/InfoserviceLieferfaehigkeit.gif) bottom right no-repeat #fff; }
#bestellInfo { margin:15px 0px 30px 0px; padding:10px 10px 0px 10px; }
#CEGButtonHinweis { margin:10px 0px 10px 0px; padding:5px; border:1px solid #f58017; background:#fcd9b9; text-align:right; }
#ISButton { background:red!important; }
#rezWarLS { margin:0px 0px 20px 6px; }
#rezWarLS .Bd { background:#feefef; }

#formData_datum_tag { position:relative; top:0px; left:0px; }
#formData_datum_monat { position:relative; top:0px; left:2px; }
#formData_datum_jahr { position:relative; top:0px; left:4px; }

#pwHinweis { margin:0; padding:10px 10px 10px 175px; background:url(../images/achtung.jpg) 0px 10px no-repeat; }
#pwHinweis li { margin:3px 0; line-height:1.4em; }
/* IDs (Ende) */


/* CLASSes */
.Hd { color:#062827; font-size:11px; font-weight:bold; background:#7dc6bd; padding:2px 0px 2px 12px; border-bottom:1px dotted #4d5e5e; }
.Bd { height:1%; background:#fff; padding:16px; }
div > .Bd { height:auto; }
.Bg1 { background-color:#f4fafa; }
.Bg2 { background-color:#e6f6f5; }
.C1 { padding:8px 5px 8px 5px; background:#e6f6f5; border-bottom:1px solid #4f6060; }
.C2 { padding:8px 5px 8px 5px; background:#fff; border-bottom:1px solid #4f6060; }
.border { border-bottom:1px solid #4f6060; }
.noBorder { border:0px!important; }
.pad { padding:8px; }
.box { border:1px solid #4f6060; padding-bottom:0px; }
.box2 { border:1px solid #4f6060; padding-bottom:12px; }
.bgWeiss { background:#fff; }
.bgGruen { background:#e6f6f5; }

.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; }
.FkFireFox { border-bottom:1px solid white; }
.noBr { white-space:nowrap; }
.center { text-align:center; }
.spacer { height:15px; font-size:1px!important; }
.spacer30 { height:30px!important; font-size:1px!important; }
.noWidth { width:auto!important; }
.block { display:block!important; }
.height1pro { height:1%; }
div > .height1pro { height:auto!important; }

/* Buttons */
button { color:#fff; font:bold 9px Verdana,Helvetica,sans-serif; cursor:pointer; border:0px; }
a.button, a.button:visited { display:block; color:#fff!important; text-align:center; text-decoration:none; font-size:9px; font-weight:bold; padding-top:4px!important;}
.sizeS { width:44px; height:22px; padding-bottom:2px; background:url(../images/buttonS.gif) no-repeat; }
.sizeGross { width:69px; height:22px; padding-bottom:2px; background:url(../images/buttonGrosshandel.gif) no-repeat; }
.sizeM { width:79px; height:22px; padding-bottom:2px; background:url(../images/buttonM.gif) no-repeat; }
.sizeL { width:162px; height:22px; padding-bottom:2px; background:url(../images/buttonL.gif) no-repeat; }
.sizeXL { width:268px; height:22px; padding-bottom:2px; background:url(../images/buttonXL.gif) no-repeat; }
button.Wk { width:131px; height:32px; position:relative; left:-5px; background:url(../images/buttonWarenkorb.png) no-repeat; }
button.Wk span { visibility:hidden; }
input.button { color:#fff!important; text-align:center; text-decoration:none; font-size:9px; font-weight:bold; border:none; cursor:pointer; }
/* Buttons (Ende) */

.protokollAdresse { float:left; margin:20px 0px 0px 20px; font-size:13px; }
.protokollFooterBox { float:left; margin:5px 40px 0px 0px; font-size:13px; }
.pdfPfeil { position:relative; top:-1px; margin-right:2px; }
.GAdobe { float:left; padding-right:5px; }
/* CLASSes (Ende) */


/* TEXT-STYLES */
a:link { color:#000; }
a:visited { color:#666; }
a:hover,a:active { color:#f58017; text-decoration:none; }

h1, .h1_SEO { color:#f58017; font-size:12px; padding:5px 0px 2px 8px; border-bottom:2px solid #f58017; margin:0px 0px 12px 0px; }
h2 { font-size:10px; color:#000; }
h3 { font-size:11px; margin:0px 0px 8px 0px; }

.TXLB2 { font-size:17px; font-weight:bold; color:#c00; }
.TLB2 { font-size:14px; font-weight:bold; color:#c00; }
.TMB1 { font-size:12px; font-weight:bold; color:#000; }
.TMB2 { font-size:12px; font-weight:bold; color:#c00; }
.TSN1 { font-size:10px; font-weight:normal; color:#000!important; }
.TSN2 { font-size:10px; font-weight:normal; color:#c00; }
.TSB1 { font-size:10px; font-weight:bold; color:#000!important; }
.TSB2 { font-size:10px; font-weight:bold; color:#c00!important; }
.TXSB1 { font-size:9px; font-weight:bold; color:#000; }
.TXSB2 { font-size:9px; font-weight:bold; color:#c00; }
.TXSN1 { font-size:9px; font-weight:normal; color:#000!important; }

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

.alert { color:#c00; }

#AGB { padding:8px; }
#AGB span { font-weight:bold; padding-bottom:5px; }

/* TEXT-STYLES (Ende) */


/* TEMPLATES */

/* die Vorschalt-Seite(n) */
#body { width:100%; height:100%; position:absolute; }
.vorschaltBg { background:url(../images/headerVorschaltseite.jpg) no-repeat top left!important; }
#enter { width:518px; height:275px; position:absolute; top:130px; left:50%; margin-left:-259px; background:url(../images/vorschaltseiteBild.jpg) no-repeat bottom right; }
body > #enter { height:auto; min-height:275px; }
#enter #warnung { width:428px; margin:0px 0px 20px 0px; }
#enterBd { height:247px; padding:5px; border-bottom:1px dotted #4d5e5e; }
#enterBd #KLoginF { background:transparent; width:180px; position:absolute; bottom:0px; left:5px; margin:0px; }
#enterBd #KLoginF .Hd { background:transparent; text-transform:uppercase; }
#contentFtSimple { width:100%; height:32px; position:absolute; bottom:0px; border-top:1px dotted #4e5f5f; padding-top:3px; text-align:center; color:#116866; }
#enterAlt { width:650px; position:absolute; top:130px; left:50%; margin-left:-325px; }
#contentFtSimple a { color:#116866; text-decoration:none; font-size:9px; }
#contentFtSimple a:hover { color:#f58017; }
/* die Vorschalt-Seite(n) (Ende) */

/* "#header"-Elemente */
#header a { text-decoration:none; }
#headerBild { width:100%; height:100px; background:url(../images/header.jpg) top left no-repeat; }
#headerLink { width:200px; height:92px; float:left; display:block; cursor:pointer; }
#shortcuts { font-size:9px; position:absolute; top:78px; right:40px; z-index:3; }
/* "#header"-Elemente (Ende) */

/* Suchbox  */
#PrSucheF { position:absolute; top:33px; left:236px; }
#PrSucheF div { padding-bottom:3px; }
#PrSucheF input { width:141px; }
#PrSucheF div > input { width:142px; }
#PrSucheF button { position:relative; left:4px; top:2px; }
#PrSucheF div > button { position:relative; left:1px; top:0px; }
#PrSucheF ul { position:relative; top:-3px; left:-8px; padding:0px 0px 0px 5px; }
#PrSucheF a, #PrSucheF a:visited { text-decoration:none; }
/* Suchbox (Ende) */

/* Warenkorb in der linken Spalte */
#WkKlein { position:absolute; top:33px; left:520px; }
#WkKlein table { width:170px; float:left; line-height:11px; }
#WkKlein a.button { position:relative; top:2px; left:2px; float:left; }
#altText { position:relative; top:7px; left:50px; font-weight:bold; }
/* Warenkorb in der linken Spalte (Ende) */

/* Kundenlogin */
#KLoginF { margin:20px 0px 20px 6px; background:#f7f9f9; }
#KLoginF .spacer { height:2px; }
#KLoginF a { text-decoration:none; }
#KLoginF div { padding-bottom:3px; }
#KLoginF span { padding-left:5px; }
#KLoginF input { width:154px; margin-left:10px; }
#KLoginF div > input { width:155px; }
#KLoginF button { margin:7px 0px 10px 10px; }
#KLoginF ul { padding:0px 0px 10px 10px; }
#KLoginF ul#on { padding:5px 0px 5px 6px; }
/* Kundenlogin (Ende) */

/* Großhandel-Auswahl-Box */
#grosshandel { margin:0px 0px 20px 6px; background:#f7f9f9; }
#grosshandel img { padding:3px 0px; height:29px; }
#grosshandel form { float:left; margin:8px 2px 3px 10px; }
#grosshandel > form { padding-left:6px; }
#grosshandel button { font-weight:normal; }
#grosshandel ul { position:relative; left:10px; padding-bottom:5px; }
#grosshandel ul a { text-decoration:none; }
/* Großhandel-Auswahl-Box (Ende) */

/* Navigation */
.navi { margin:0px 0px 20px 6px; background:#f7f9f9; }
.navi ul { position:relative; left:10px; }
.navi a#naviAktiv, .navi a#subNaviAktiv { font-weight:bold; }
.navi ul ul { position:relative; left:-10px; padding-bottom:5px; }
.navi li li { background:none; list-style-type:circle; list-style-position:inside; }
/* Navigation (Ende) */

/* Hilfe und Infos */
#HuI { margin-left:6px; background:#f7f9f9; }
#HuI ul { position:relative; left:10px; }
#HuI a { text-decoration:none; }
/* Hilfe und Infos (Ende) */

/* in pageRecorder.inc.php */
.rec { padding:5px 0px 5px 15px; }
.rec li { height:20px; padding:2px 0px 0px 25px; background:url(../images/buttonRecorder.gif) no-repeat; }
.rec li.gruen { background:url(../images/buttonRecorderGruen.gif) no-repeat; }
.rec a { text-decoration:none; }
.rec a:hover { color:#f58017; }
/* in pageRecorder.inc.php (Ende) */

/* Footer */
#contentFt { height:32px; position:absolute; left:165px; right:-30px; bottom:0px; margin-left:-165px; padding:0px 0px 0px 0px; border-top:1px dotted #4e5f5f; } /* warum der IE hier 'left:165px; right:-30px;' benötigt ist mir VÖLLIG schleierhaft */
div > #contentFt { position:absolute; left:0px; right:0px; margin-left:0px; }
#footerLS { width:100%; position:absolute; bottom:0px; height:32px; border-top:1px dotted #4e5f5f; }
#innerFooter { position:absolute; left:-195px; right:0px; margin-left:-135px; padding:3px 0px 0px 135px; text-align:center; color:#116866; font-size:9px; }
div > .#innerFooter { position:absolute; left:-195px; right:0px; margin:0px; padding-left:0px; }
#innerFooter a { color:#116866; text-decoration:none; font-size:9px; }
#innerFooter a:hover { color:#f58017; }
/* Footer (Ende) */

/* Startseite */
.textbox { border:1px solid #4f6060; margin-bottom:25px; padding:10px; }
.textbox h1, .textbox h2 { padding-left:0px; margin:0px 0px 8px 0px; border:0px; }
.textbox p { padding:10px 0px 10px 0px; }
.textbox p#infoLinkBox { height:10px; }
.textbox a:link, .textbox a:visited { color:#f58017; text-decoration:underline; }
.textbox a:hover, .textbox a:active { text-decoration:none; }

/* Angebote in Aktionsboxen */
.AktC { height:1%; margin-bottom:12px; background:#fff; border:1px solid #FF9900; }
#content .AktC { height:auto; }
.AktBild { width:151px; }
.AktBild img { float:left; width:151px; height:134px; }

.AC { float:left; margin:4px 4px 20px 4px; }
.A { width:134px; height:188px; text-align:center; padding:4px; border-right:1px solid #7dc6bd; }
.A div { padding-bottom:2px; }
.PrName { height:45px; }
.PrName a { text-decoration:none; }
.PrLink { text-align:left; padding:0px 0px 0px 27px; }
.A .spacer { height:2px; padding:0px; }
.AStern { position:relative; top:-50px; }

#pseudoA { width:142px; height:198px; float:left; margin:4px; background:url(../images/Angebotsbox.jpg) no-repeat; }
#pseudoA p { position:relative; top:7px; color:#fff; font-weight:bold; padding:4px; }
#pseudoA a { color:#fff; text-decoration:none; }
#pseudoA a:hover { text-decoration:underline; }
#pseudoALink { width:135px; height:140px; display:block; cursor:pointer; }

#aktionen { height:259px; padding:0px; background:url(../images/BoxHintergrund.jpg) center center no-repeat; }
#aktionen #referenzen { display:block; float:right; }
/* Startseite (Ende)*/

/* Suchergebniss */
.hit { height:1%; border-bottom:1px dotted #4f6060; padding:8px 0px 0px 0px; background:#fff; }
#hitHd span { float:right; }
.aktiv { background:#fff; }
.hitPreis { width:215px; height:auto; float:right; text-align:right; }
.hitPreisText { height:84px; padding-right:5px; font-size:11px; font-weight:bold; }
.hitPreisText div.TXSN1 { padding-bottom:3px; }
.hitPreisText div.spacer { height:5px; /*fuer den IE >>> */ width:10px; }
.hitPreisText img { position:relative; top:3px; }
.hitPreis button { position:relative; left:-5px; }
div > .hitPreis button { top:13px; } /* bei INFOSERVICE */
div > .hitPreis button.Wk { top:0px; }
.hitBild { width:80px; height:123px; float:left; padding:0px 5px 0px 5px; }
.hitBild div { font-size:9px; padding:5px 0px 5px 0px; text-align:center; }
.hitInfo { padding:0px 0px 0px 90px; }
.hitInfo h1 { font-size:11px; }
.hitInfo h1 a { text-decoration:none; }
.hitInfo h1, .hitInfo h2 { margin:0px 0px 2px 0px; padding:0px; border:0px; }
.hitInfo div.TXSB1, .hitInfo div.TXSN1 { padding-bottom:2px; }
.hitInfoSpacer { height:74px; }
.hitInfo > .hitInfoSpacer { height:auto; min-height:74px; }
.hitInfoSpacer span { color:#f58017; font-weight:bold; }
.bg { background:#ffe57f; color:#000!important; font-weight:normal!important; }
.anzahl { padding-left:91px; }
.anzahl input { width:20px; }
.cool { position:relative; top:-6px; }
.FRzArt { padding:0px; }
.RzArt { width:222px; height:44px; }
.RzArt div { width:105px; height:14px; float:left; font-size:9px; background:#f4fafa; padding:3px 0px 3px 3px; margin:1px; }
.RzArt .kind { width:215px; }
.RzArt input { width:13px; height:10px; position:relative; top:-1px; 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; }
#moreHits { padding-top:20px; text-align:center; }
#moreHits .spacer { height:4px; }
#GL { position:relative; top:3px; right:2px; }
#GR { position:relative; top:3px; left:2px; }
/* Suchergebnisse (Ende) */

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

/* Ansicht fuer Produktdetails */
#PrTitel { padding:0px; }
#PrTitel h1 { margin:0px; color:#000; border:0px; font-size:10px; padding:2px 0px 2px 12px; }
.hitPreis2 { width:270px; float:right; text-align:right; }
.hitPreis2 img { float:left; position:relative; left:-10px; top:5px; }
.hitPreisText2 { height:55px; color:#c00; padding-right:10px; font-size:11px; font-weight:bold; }
.hitPreis2 > .hitPreisText2 { height:auto; min-height:55px; }
.hitPreisText2 div.TXSN1 { padding-bottom:3px; }
.hitPreisText2 div.spacer { height:5px; /*fuer den IE >>> */ width:10px; }
.hitPreisText2 span { font-size:13px; }
#PrFacts { height:145px; padding:5px 0px 0px 0px; background:#f4fafa; border-bottom:1px dotted #4d5e5e; }
#PrFacts table { margin-left:8px; }
#PrFacts table h2 { margin:0px; font-weight:normal; border:0px; }
#PrFacts #caption { padding-left:10px; font-size:9px; }
#PrFacts .RzArt { float:left; position:relative; left:10px; }
#PrFacts .RzArt div { background:#fff; }
#PrFacts #infoservice { padding-left:5px; font-weight:bold; }
#PrFacts form { margin-top:10px; }
#PrFacts button { position:relative; top:5px; }
#PrFacts div > button { position:relative; top:0px; }
#anzahl { float:right; padding:9px 5px 0px 0px; text-align:right; }
#anzahl input { width:17px; text-align:right; padding-right:3px; }
#anzahl > input { position:relative; top:1px; }
#anzahl span { font-weight:bold; position:relative; top:-2px; }
#anzahl > span { font-weight:bold; position:relative; top:0px; }
#PrDesc { background:#fff; padding:10px 5px 0px 5px; border-bottom:1px solid #fff; }
#PrBildC { float:left; margin:0px 10px 10px 0px; }
#PrBild { width:250px; height:250px; }
#PrBildDesc { font-size:9px; text-align:center; }
#PrDesc a, #PrDesc a:visited { color:#c50300; font-weight:bold; font-size:11px; }
#PrDesc h6 { font-size:11px; margin:10px 0px 5px 0px; }
#weitereInfos { padding:3px 5px 10px 5px; }
#weitereInfos .link { height:45px; position:relative; }
#weitereInfos .link a, weitereInfos .link a:visited { position:absolute; top:0px; left:30px; color:#000; font-weight:bold; }
#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:#f58017; font-weight:normal; text-decoration:underline; 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; }
/* Ansicht fuer Produktdetails (Ende) */

/* Druckansicht der Produktdetails */
#logoPr_print { float:left; padding-top:20px; }
#printHd { height:80px; }
.printAdresse { float:left; margin:20px 0px 0px 20px; font-size:10px; }
.printFooterBox { float:left; margin:5px 20px 0px 0px; font-size:10px; }
#printer { text-align:right; padding:5px; }
#printer img { border:0px; }
#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 0px 4px 10px; margin:10px 0px; }
#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)*/

/* Anzeige des Warenkobinhalts */
#WkInhalt th { color:#062827; font-size:11px; font-weight:bold; padding:2px 0px 2px 12px; border-bottom:1px dotted #4d5e5e; background:#7dc6bd; }
#WkInhalt input { width:15px; text-align:right; padding:0px 2px; }
#WkInhalt select { margin-top:8px; font-size:9px; }
#WkInhalt .td { vertical-align:bottom; text-align:center; padding-top:10px; }
#refresh { padding:10px 0px; }
#WkInhalt tr#summe td { background:#e6f6f5; border-top:1px dotted #4f6060; }
#WkInhalt .Bg { background:#e6f6f5; }
/* Anzeige des Warenkobinhalts (Ende) */

/* Formular fuer erfolgl. Suchanfr. und Kontakt */
#kontaktF { font-weight:bold; font-size:11px; padding-top:10px; }
#kontaktF div { padding-bottom:10px; }
#kontaktF div.bild img { position:relative; top:3px; left:1px; }
#kontaktF .spacer { height:1px; }
#kontaktF label { width:110px; float:left; position:relative; top:3px; }
#kontaktF input { width:250px; float:left; }
#kontaktF textarea { width:250px; height:120px; float:left; }
#kontaktF span { float:left; color:#c00; }
#kontaktF button { margin-left:122px; }
/* Styles fuer Freiumschlaege */
#kontaktF #strasse { width:197px; margin-right:10px; }
#kontaktF div > #strasse { width:196px; }
#kontaktF #nr { width:38px; }
#kontaktF div > #nr { width:40px; }
#kontaktF #plz { width:36px; margin-right:10px; }
#kontaktF #ort { width:199px; }
#kontaktF div > #ort { width:200px; }
/* Formular fuer erfolgl. Suchanfr. und Kontakt (Ende) */

/* Profisuche */
#profisuche { font-weight:bold; padding:10px 140px 5px 12px; background:#fff; }
#profisuche div { padding-bottom:10px; }
#profisuche label { width:118px; height:20px; float:left; position:relative; top:4px; }
#profisuche label#preisLabel { width:53px; }
#profisuche .minmax { width:30px; }
#profisuche input.suchfeld { width:166px; }
#profisuche div > input#suchfeld { width:171px; }
#profisuche input.radio { position:relative; top:3px; }
#profisuche div > input.radio { position:relative; top:4px; }

.sucheWeitere { height:70px; margin:0 0 15px 0; padding:8px 0 15px 105px; border-top:1px solid #888; border-bottom:1px solid #888; }
#content > .sucheWeitere { height:auto; min-height:70px; }
.sucheWeitere p { padding:0 0 3px 0; margin:0; font-weight:bold; font-size:12px; color:#090; }
.sucheWeitere#SHersteller { background:url(../images/SHersteller.gif) 15px 15px no-repeat #e6f6f5; }
.sucheWeitere#SOberkategorie { background:url(../images/SOKategorie.gif) 15px 15px no-repeat #e6f6f5; }
.sucheWeitere#SUnterkategorie { background:url(../images/SUKategorie.gif) 15px 15px no-repeat #e6f6f5; }
.sucheWeitere ul { padding:0; margin:0; }
.sucheWeitere li { background:none; padding:0; margin:0; }
.sucheWeitere li a { background:url(../images/menuePfeil.gif) no-repeat 0 3px; padding:0 10px 0 15px; }

#suchmeldung { margin:0 0 15px 0; padding:15px 0 23px 105px; background:url(../images/SArtikel.gif) 15px 4px no-repeat #fc0; border-top:1px solid #888; border-bottom:1px solid #888; font-weight:bold; font-size:12px; color:#c00; }
/* Profisuche (Ende) */

/* Hilfe- / Infoseiten */
#hilfe p { margin:0px; padding:15px 8px 15px 8px; background:#fff; border-bottom:1px solid #4f6060; }
#hilfe div { margin:0px; padding:15px 8px 15px 8px; border-bottom:1px solid #4f6060; }
/* Hilfe- / Infoseiten (Ende) */

/* Warnmeldung [z.B. bei Kundenanmeldung] */
#warnung { min-height:40px; padding:20px 20px 20px 70px; background:url(../images/GFehler3.gif) 13px 18px no-repeat #FFCC00; border-top:1px solid #4f6060; border-bottom:1px solid #4f6060; margin:20px 0px 30px 0px; }
#warnung span { position:relative; top:-5px; }
#warnung a { color:#c00; }
#warnung ul { padding:0px; }
#warnung li { background:transparent; color:#c00; }
/* Warnmeldung (Ende) */

/* Bestaetigungs-Meldung */
#confirm { height:50px; padding:28px 20px 12px 70px; margin:20px 0px 30px 0px; font-size:12px; font-weight:bold; border-bottom:1px solid #4f6060; border-top:1px solid #4f6060; color:#090; background:url(../images/GRichtig3.gif) 13px 18px no-repeat #E6F6F5; }
#content > #confirm { height:auto; min-height:40px; }
/* Bestaetigungs-Meldung (Ende) */

/* Bestelltunnel-Grafik */
#BtGuide { padding:20px; margin:30px 0px 30px 0px; border-bottom:1px solid #4f6060; border-top:1px solid #4f6060; text-align:center; background:#e7f7f6; color:#f58017; font-size:12px; font-weight:bold; }
/* Bestelltunnel-Grafik (Ende) */

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

/* Kundenanmeldung */
#loginF { padding:15px 0px 0px 0px; background:#fff; }
#loginF p { padding:0px 13px 0px 13px; }
#loginF div.bild img { position:relative; top:3px; left:1px; }
#loginF label { width:140px; float:left; font-weight:bold; position:relative; top:3px; }
#loginF input { float:left; width:157px; }
#loginF button { float:left; position:relative; left:10px; }
#loginF div { padding-bottom:10px; }
#PwLink { color:#c00; background:#e6f6f5; font-weight:bold; padding:10px; }
#PwLink a { width:150px; float:right; font-style:normal; margin-left:10px; }
#loginC { height:20px; padding:10px 0px 5px 10px; }
div > #loginC { padding-bottom:10px; }
#loginC div { font-weight:bold; float:left; }
#loginC #neukunde { width:315px; }
#loginC > #neukunde { width:314px; }
#loginC span { position:relative; top:-5px; }
#loginC button { position:relative; top:2px; left:88px; }
#loginC > button { position:relative; left:86px; }
#loginC img { position:relative; top:3px; padding-right:5px; }
/* Kundenanmeldung (Ende) */

/* Neukundenanmeldung */
#neuLoginF { height:1%; padding:10px 5px 20px 0px; }
#neuLoginF div { padding-bottom:10px; }
#neuLoginF div.bild img { position:relative; top:4px; left:1px; }
#lieferhinweis { padding:10px 13px; }
#neuLoginF label { width:150px; float:left; font-weight:bold; position:relative; top:4px; }
#neuLoginF input { width:270px; float:left; }
#neuLoginF input.radio { float:none; position:relative; top:3px; }
#neuLoginF span { color:#c00; }
#neuLoginF input.name { width:130px; margin-right:6px; }
#neuLoginF #strasse { width:212px; margin-right:10px; }
#neuLoginF #hausNr { width:44px; }
#neuLoginF div > #hausNr { width:46px; }
#neuLoginF #plz { width:36px; }
#neuLoginF input.dat { width:15px; margin-right:6px; }
#neuLoginF #jahr { width:30px; }
#neuLoginF .helpT { margin-left:162px; }
#neuLoginF .helpT span { color:#000; font-size:9px; position:relative; top:-10px; }
#neuLoginF #newsInput { float:left; }
#neuLoginF #newsText { float:left; height:50px; position:relative; top:4px; }
#neuLoginF div > #newsText { width:250px; }
/* Neukundenanmeldung (Ende) */

/* Auswahl der Bezahlart */
#payF input.radio { position:relative; top:1px; left:-1px; }
#payF .BdFloat { width:140px; height:65px; float:right; text-align:right; }
#payF .spacer { height:4px; }
#payF label { width:110px; float:left; font-weight:bold; position:relative; top:4px; }
#teiler { height:16px; padding:4px 0px 0px 5px; font-weight:bold; background:#e6f6f5; border-top:1px solid #4f6060; border-bottom:1px solid #4f6060; }
#payF .C1 input, #payF .C2 input { float:left; position:relative; top:20px; left:5px; }
#payF .C1 table, #payF .C2 table { float:left; margin-left:10px; }
/* Auswahl der Bezahlart (Ende) */

/* Bestelluebersicht */
#check button { float:right; }
#check a.button { float:right; }
#check input { width:145px; }
#check th { border-bottom:1px solid #4f6060; background:#e6f6f5; }
#check .right { text-align:right; padding-right:6px; }
#gutscheinF { margin-top:20px; }
#gutscheinF div { padding-bottom:10px; }
#gutscheinF label { font-weight:bold; width:170px; float:left; position:relative; top:3px; }
#gutscheinF input, #gutschein select { float:left; }
#gutscheinF select { position:relative; left:-3px; }
#gutscheinF div > select { position:static; }
#ckeckTab { height:1%; background:#e6f6f5; }
/* Bestelluebersicht (Ende) */

/* Rezepthinweis unter dem Warenkorb */
#notice { margin-top:30px; }
#notice .Bd { font-size:10px; height:86px; padding:5px 10px 0px 95px; background:url(../images/rezept.gif) no-repeat 5px 5px #feefef; border-bottom:1px solid #4f6060; }
/* Rezepthinweis unter dem Warenkorb (Ende) */

/* Ihre Einstellungen */
#settings form.Bd { padding-top:10px; }
#settings .Bd { padding-bottom:13px; }
#settings form div.bild img { position:relative; top:4px; left:-10px; }
#settings form div { padding-bottom:3px; }
#settings form span { color:#c00; position:relative; top:-4px; }
#settings form span.TSN1 { position:relative; top:0px; }
#settings span.TSB2 { position:relative; top:-5px; }
#settings button, #settings a.button { position:relative; top:3px; left:3px; }
#settings label { width:140px; float:left; position:relative; top:3px; font-weight:bold; }
#settings form .bild label { position:relative; left:-10px; }
#settings input.radio { position:relative; top:3px; }
#settings #vorname { width:80px; }
#settings #nachname { width:98px; }
#settings div > #nachname { width:97px; }
#settings #strasse { width:146px; }
#settings div >#strasse { width:147px; }
#settings #hausNr { width:30px; }
/* Ihre Einstellungen (Ende) */

/* Zuzahlungsbefreiung */
#zuzahlF div { padding-bottom:3px; }
#zuzahlF div.Bd { padding:16px; }
#zuzahlF label { width:130px; float:left; position:relative; top:4px; font-weight:bold; }
#zuzahlF input.radio { position:relative; top:3px; left:-20px; }
#zuzahlF span { position:relative; left:-20px; }
#zuzahlF input.dat { width:15px; margin-right:6px; }
#zuzahlF #jahr { width:30px; }
#zuzahlF textarea { width:250px; height:100px; margin-top:5px; }
#zuzahlF div.bild img { position:relative; top:6px; left:-13px; }
#zuzahlF button { position:relative; top:7px; left:6px; }
/* Zuzahlungsbefreiung (Ende) */

/* Kundenbereich Meine Bestellungen / meine Merkzettel */
.kundenbereich th { color:#062827; font-size:11px; font-weight:bold; background:#7dc6bd; padding:2px 0px 2px 12px; border-bottom:1px dotted #4d5e5e; }
.kundenbereich tr.items { font-weight:bold; }
.kundenbereich tr.def td { background:#fff; }
.kundenbereich tr.verschickt td { background:#f2f4f6; }
.kundenbereich tr.rezeptFehlt td { background:#fde6d1; }
.kundenbereich td { padding:2px 0px 2px 5px; background:#fff; }
.kundenbereich .abschluss td { border-bottom:1px dotted #4f6060; padding-bottom:8px; }
.kundenbereich a.button { margin:auto; }
.imgStatusDef { background:#e9f5f4!important; border-bottom:1px dotted #4f6060; }
.imgStatusRezeptFehlt { background:#7cc4bc!important; border-bottom:1px dotted #4f6060; }
.kundenbereich #anmerkung { text-align:right; padding:10px; }
.kundenbereich img { margin:5px; }
.kundenbereich img.listenPfeil { margin:0px 3px 0px 0px; position:relative; top:7px; }
#legende { height:87px; border-top:1px dotted #4f6060; border-bottom:1px dotted #4f6060; background:#e9f5f4; margin:38px 0px 10px 0px; }
#legende div { width:442px; margin:0px auto 0px auto; }
#legende img { float:left; padding:0px 5px 0px 5px; }
#WkParken div { padding:8px 0px 0px 8px; }
#WkParken button { margin-bottom:8px; }
/* Kundenbereich Meine Bestellungen / geparkte Warenkoerbe (Ende) */

/* Detailansicht fuer "Meine Bestellungen" */
#MBHd { border-bottom:2px dotted #4f6060; margin-bottom:7px; }
#MBWk { padding-left:25px; background:url(../images/GWkKlein.gif) no-repeat 2px 1px #4f6060; }
#BgRezept { padding:0px 0px 0px 75px; background:url(../images/GRezeptFehlt2.gif) 10px 10px no-repeat #fff; border-bottom:1px solid #4f6060; margin-bottom:30px; }
#BgRezept p { margin:0px; padding:8px 5px 8px 10px; background:#fff; }
#BgNL { padding:8px 120px 8px 5px; background:#fff; }
#BestNrHd { border-bottom:2px dotted #666; margin-bottom:5px; }
#status { background:url(../images/HintergrundGrau.gif) repeat-y #fff; }
#status p { height:40px; padding:20px 75px 10px 88px; margin:0px; border-bottom:1px dashed #01315c; }
#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; }
#wasGeschahHd { background:url(../images/GStern.gif) 2px 2px no-repeat #4f6060; }
#keinRezeptHd { background:url(../images/GStern.gif) 2px 2px no-repeat #4f6060; }
/* Detailansicht fuer "Meine Bestellungen" (Ende) */

/* Alphabetischer SuchmaschinenIndex */
#index h1 { border-bottom:1px solid #f58017 }
.suchbox { padding:10px; background:url(../images/lupe.gif) no-repeat bottom right #e6f6f5; }
.suchbox .spacer { height:8px; }
.suchbox input { width:300px; }
/* Alphabetischer SuchmaschinenIndex (Ende) */

/* ABDA-Laieninfo */
#ALI { padding:0 0 18px 0; }
#ALI img { float:left; }
#ALI h3 { color:#062827; background:#7DC6BD; padding:3px 0 4px 52px; margin:10px 0; }
#ALI div { padding:0 15px 0 50px; }
#ALI table { border:1px solid #062827; border-bottom:0px; }
#ALI td { border-bottom:1px solid #062827; }
#ALI td.ALIfett { border-bottom:1px dashed #062827; background:#7DC6BD; }
#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; background:#7DC6BD; padding:14px 0 14px 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) */

/* TEMPLATES (Ende) */
