/* basic elements */
#wrapper { margin:0 auto; position:relative; background:url(../images/bodyBg.jpg) center bottom no-repeat #A9C44D; }
#header { position:relative; height:278px; background:url(../images/headerBg.jpg) center center no-repeat #84B728; z-index:2; }
#navi { position:relative; top:251px; height:75px; background:url(../images/navBg.png) repeat-x #A9C44D; }
.picture { }
#content { position:relative; top:20px; margin:0 auto; width:836px; height:auto; min-height:340px; padding:120px 72px 30px 72px; }

#footer { clear:left; width:700px; margin:0 auto; padding-top:20px; text-align:center; }
#shortcuts { text-align:right; padding:5px 20px; }
/* basic elements (end) */



/* basic HTML */
ul { margin:0; padding:0; }
li { list-style-type:none; }
ol { margin:0; padding:0; }
ol li { list-style-type:decimal; }
dl { margin:0; padding:0; }
dt { padding:0 0 10px 0; }
dd { margin:0; padding:0 0 15px 0; }

form { margin:0; }
fieldset { padding:0; margin:0; border:none; }
legend { text-indent:-2000px; font-size:0px; line-height:0px; }
label { float:left; width:120px; }
input, textarea { width:250px; background-color:#fff; border:1px solid #000; font:normal small Verdana,Helvetica,sans-serif; padding:3px; resize:none;}
textarea { width:250px; padding:3px;}
select { background:#fff; border:1px solid black; font:normal small Verdana,Helvetica,sans-serif; }
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }

/* buttons */
button { width:130px; height:27px; padding:0 0 2px 0; background:url(../images/btnBg.png) repeat-x #F3F6E7; font:bold small Verdana,Helvetica,Arial,sans-serif; cursor:pointer; border:2px solid #fff; }
a.button:link, a.button:visited, a.button:hover, a.button:active { display:block; width:130px; height:20px; padding:1px 0 0 0; background:url(../images/btnBg.png) top repeat-x #F3F6E7; font:bold small Verdana,Helvetica,Arial,sans-serif; cursor:pointer; border:2px solid #fff; text-align:center; text-decoration:none; color:#000; }
a.button200:link, a.button200:visited, a.button200:hover, a.button200:active { display:block; width:200px; height:20px; padding:1px 0 0 0; background:url(../images/btnBg.png) repeat-x #F3F6E7; font:bold small Verdana,Helvetica,Arial,sans-serif; cursor:pointer; border:2px solid #fff; text-align:center; text-decoration:none; color:#000; }
.button200 { display:block; width:200px; height:27px; padding:0; background:url(../images/btnBg.png) repeat-x #F3F6E7; font:bold small Verdana,Helvetica,Arial,sans-serif; cursor:pointer; border:2px solid #fff; text-align:center; text-decoration:none; color:#000; }
/* buttons (end) */


img { border:none; }

body { margin:0; padding:0; height:100%; font:normal small Verdana,Helvetica,Arial,sans-serif; color:#000; border-bottom:10px solid #B0084C; background-color:#a9c44; }
body#popWin { margin:50px; background:#FFF; color:#000; font-size:medium; line-height:1.6em; }
body#popWin h1 { border:none; color:#000; }

h1 { margin:0 0 20px 0; padding:0; font:bold xx-large Verdana,Helvetica,Arial,sans-serif; color:#B0084C; }
h2, h3 { margin:30px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,Arial,sans-serif; color:#000; }
p { margin:0; padding:2px 0 4px 0; line-height:1.2em; }

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

hr { clear:both; height:0px; margin:0 0 10px 0; border-top:0px; border-bottom:1px solid #a9c44d; }

table { margin:0; border-collapse:separate; border-spacing:2px; }
th { text-align:center; color:#000; }
td { padding:2px; }
/* basic HTML (end) */



/* HTML-forms */
#content h2 { margin:0 0 20px 0; padding:0; font:bold xx-large Verdana,Helvetica,Arial,sans-serif; color:#B0084C; }
#content h3 { margin:30px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,Arial,sans-serif; color:#000; }

#content form p { clear:left; margin:0 0 10px 0; } /* clear float in form labels */
#content form#contactForm input, #content form#contactForm textarea { width:240px; }
#content form input.short { width:50px; }
#content form input.medium { width:130px; }
#content form input.large { width:188px; }
#content form input.options { float:left; background:none; border:none; }
#content form input.radio { background:none; border:none; } /* radio-buttons, to suppress border in MSIE */
#content form input.checkbox { background:none; border:none; } /* checkboxes, to suppress border in MSIE */
#content form span.fakeLabel { float:left; width:130px; margin:0 0 15px 0; }
#content form label.optionsLabel { width:auto; margin:0 10px 0 5px; }


#content form#contactForm input.options { width:auto; }
#content form#contactForm p.space { margin:0 0 35px 0; }
#content form#contactForm p button { margin-left:100px; }

#login { padding:10px; background-color:#fff; border:1px solid #b0084c; }
#login .box { padding:60px 333px 30px 20px; background:url(../images/loginBg.jpg) top right no-repeat #e3ecc6; }
#login input { width:220px; }
#login a { margin:30px 0 0 120px; padding:0 0 0 20px; background:url(../images/arrow.gif) 0px 3px no-repeat; }
#login button { margin:0 0 10px 120px; }

#requestAccess { padding:10px; background-color:#fff; border:1px solid #b0084c; }
#requestAccess .box { padding:10px 333px 10px 20px; background:url(../images/zugangBg.jpg) top right no-repeat #E3ECC6; }
#requestAccess input, #requestAccess textarea { width:250px; }
#requestAccess input.plz, #requestAccess input.nr { width:60px; }
#requestAccess input.ort, #requestAccess input.strasse { width:180px; }
#requestAccess form button { margin-left: 150px; }

/* HTML-forms (end) */



/* general classes */
.floatLeft { float:left; }
.floatRight { float:right; }
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.pad { padding:10px; }
.spacer { height:20px; }
.noBr { white-space:nowrap; }
.pageTop { display:block; background:url(/images/arrowTop.gif) 0px 4px no-repeat; padding:0 0 0 16px; margin:20px 0 5px 0; }
.additional { font-size:x-small; color:#999; }
.bg1 { background-color:##F8FAF1; }
.bg2 { background-color:#E4ECC7; }
.bg3 { background-color:#CBE4A2; }
.bg4 { background-color:#ECEFC4; }
.bg5 { background-color:#e3ecc6; }
.contactFormHd { margin:5px 0 15px 0; padding:10px 0; font-weight:bold; }
/* general classes (end) */



/* News & user-generated content */
.bold { font-weight:bold; }
.normal { font-weight:normal!important; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.important { color:#b92969; }
.alert { color:#5B9228; font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
.strike { text-decoration:line-through; }
/* News & user-generated content (end) */



/* navigation */
#sidebarMenu { border:1px solid #b0084c; margin-bottom:40px; }
#sidebarMenu > ul { padding: 10px; border:8px solid #fff; }
#sidebarMenu > ul >li >a { padding-left:15px; line-height:22px; }
#sidebarMenu > ul > li > ul > li > a { padding-left:25px; line-height:20px; }
#sidebarMenu > ul > li > ul > li > a:active, a:hover, a.on:active, a.on:hover { font-weight:bold; }
#sidebarMenu > ul >li { background:url(/images/arrowBottom.gif)0px 6px no-repeat; }
#sidebarMenu > ul > li.closed { background:url(/images/arrow.gif)0px 7px no-repeat; }

#senior ul {width:992px; display:block; margin:0 auto; }
#senior li { top:-15px; margin:0; display:block; float:left; position:relative; z-index:99; }
#senior a:link, #senior a:visited { display:block; height:75px; margin:0; text-decoration:none; font-size:normal; text-align:center; font-weight:bold; color:#183064; }
#senior a:hover, #senior a:active, #senior a.on:link, #navi a.on:visited, #navi a.on:hover, #navi a.on:active { color:#183064; }
#senior li ul { display:none; z-index:8; } /* hide navi */
#senior li:hover ul, #senior li.IE6 ul { display:block; position:absolute; top:36px; left:-25px; border-right:2px solid #183064; } /* show navi on mouseover */


/* navigation Kategoriebilder */
#navi .pic { position:relative; height:95px; }
#senStartseite.on a,
#senStartseite a:hover, a:active { width:130px; background:url(../images/naviStartseite2.png) 0 15px no-repeat; }
#senStartseite { width:130px; background:url(../images/naviStartseite.png) 0 15px no-repeat; }
#senUebergewicht.on a,
#senUebergewicht a:hover, a:active {  width:174px; background:url(../images/naviUebergewicht2.png) 0 15px no-repeat; }
#senUebergewicht { width:174px; background:url(../images/naviUebergewicht.png) 0 15px no-repeat; }
#senProdukthinweise.on a,
#senProdukthinweise a:hover, a:active { width:140px; background:url(../images/naviProdukthinweis2.png) 0 15px no-repeat; }
#senProdukthinweise { width:140px; background:url(../images/naviProdukthinweis.png) 0 15px no-repeat; }
#senAnwendungshinweise.on a,
#senAnwendungshinweise a:hover, a:active { width:170px; background:url(../images/naviAnwendungshinweise2.png) 0 15px no-repeat; }
#senAnwendungshinweise { width:170px; background:url(../images/naviAnwendungshinweise.png) 0 15px no-repeat; }
#senErnaehrungsvorschlaege.on a,
#senErnaehrungsvorschlaege a:hover, a:active { width:150px; background:url(../images/naviErnaehrungsvorschlaege2.png) 0 15px no-repeat; }
#senErnaehrungsvorschlaege { width:150px; background:url(../images/naviErnaehrungsvorschlaege.png) 0 15px no-repeat; }
#senFaq.on a,
#senFaq a:hover, a:active { width:120px; background:url(../images/naviHaeufigGestellteFragen2.png) 0 15px no-repeat; }
#senFaq { width:120px; background:url(../images/naviHaeufigGestellteFragen.png) 0 15px no-repeat; }
#senLogin.on a,
#senLogin a:hover, a:active { width:108px; background:url(../images/naviFuerApotheker2.png) 0 15px no-repeat; }
#senLogin { width:108px; background:url(../images/naviFuerApotheker.png) 0 15px no-repeat; }
#senEinleitung.on a,
#senEinleitung a:hover, a:active { width:120px; background:url(../images/naviEinleitung2.png) 0 15px no-repeat; }
#senEinleitung { width:120px; background:url(../images/naviEinleitung.png) 0 15px no-repeat; }
#senVorteile.on a,
#senVorteile a:hover, a:active { width:121px; background:url(../images/naviVorteile2.png) 0 15px no-repeat; }
#senVorteile { width:121px; background:url(../images/naviVorteile.png) 0 15px no-repeat; }
#senStudien.on a,
#senStudien a:hover, a:active { width:202px; background:url(../images/naviStudien2.png) 0 15px no-repeat; }
#senStudien { width:202px; background:url(../images/naviStudien.png) 0 15px no-repeat; }
#senBestellen.on a,
#senBestellen a:hover, a:active { width:130px; background:url(../images/naviBestellen2.png) 0 15px no-repeat; }
#senBestellen { width:130px; background:url(../images/naviBestellen.png) 0 15px no-repeat; }
#senDownloads.on a,
#senDownloads a:hover, a:active { width:175px; background:url(../images/naviDownloads2.png) 0 15px no-repeat; }
#senDownloads { width:175px; background:url(../images/naviDownloads.png) 0 15px no-repeat; }
#senMeineDaten.on a,
#senMeineDaten a:hover, a:active { width:133px; background:url(../images/naviMeineDaten2.png) 0 15px no-repeat; }
#senMeineDaten { width:133px; background:url(../images/naviMeineDaten.png) 0 15px no-repeat; }
#senAbmelden.on a,
#senAbmelden a:hover, a:active { width:111px; background:url(../images/naviAbmelden2.png) 0 15px no-repeat; }
#senAbmelden { width:111px; background:url(../images/naviAbmelden.png) 0 15px no-repeat; }
/* navigation Kategoriebilder (Ende) */

.sub li { height:1%; }
.sub > li { height:auto; }
.sub a:link, .sub a:visited { display:block; padding:4px 0 4px 18px; background:url(/images/arrow.gif) 0px 8px no-repeat; }
.sub a.on:link, .sub a.on:visited, .sub a.on:hover, .sub a.on:active { font-weight:bold; }

.subArea li { list-style-type:none; }
.subArea a:link, .subArea a:visited { padding:2px 0 2px 18px; background:none!important; text-decoration:none; }
.subArea a:hover, .subArea a:active { font-weight:bold; }
.subArea a#on:link, .subArea a#on:visited, .subArea a#on:hover, .subArea a#on:active { font-weight:bold; }
/* navigation (end) */



/* Misc */
#header h1, #header h2 { position:absolute; left:-3000px; margin:0; padding:0; border:none; text-decoration:none; font-size:1px; }
#header img { position:absolute; height:270px; width:1900px; }

#sidebar .Hd { margin:0 0 15px 0; font-size:medium; font-weight:bold; color:#5B9228;  }

#sidebarWortUndBild li a { padding:4px 0 4px 18px; margin:0 20px 0 0; background:url(/images/arrow.gif) 0px 8px no-repeat; }
#sidebarNotdienst li a { padding:4px 0 4px 18px; margin:0 20px 0 0; background:url(/images/arrow.gif) 0px 8px no-repeat; }

#sidebarNotdienst { background:url(/images/emergencyBg.gif) bottom right no-repeat #D0E4E7; }
#sidebarNotdienst h3 { margin:0 0 15px 0; font-size:medium; color:#5B9228; }


#sidebarNewsletter { background:url(/images/newsletterBg.gif) bottom right no-repeat #CBE4A2; }
#sidebarNewsletter input { float:left; width:135px; margin:15px 10px 5px 0; }
#sidebarNewsletter .btnArrow { float:left; margin:15px 0 5px 0; }
#sidebarNewsletter a { clear:left; display:block; padding:4px 0 4px 18px; margin:20px 20px 0 0; background:url(/images/arrow.gif) 0px 8px no-repeat; }

#sidebarOfficeHours { background:url(/images/openingHoursBg.gif) bottom right no-repeat #ECEFC4; }

#senapotheke { background:url(/images/imgApotheke.jpg) top left no-repeat #D0D86C; }
#senberatung { background:url(/images/imgBeratung.jpg) top left no-repeat #D0D86C; }
#senservice { background:url(/images/imgService.jpg) top left no-repeat #D0D86C; }
#seninfos { background:url(/images/imgInfos.jpg) top left no-repeat #D0D86C; }
#senkontakt { background:url(/images/imgKontakt.jpg) top left no-repeat #D0D86C; }

#content p, #content ul, #content ol { line-height:1.2em; }
#content ul li { list-style-type:none; background:url(/images/arrow.gif) 0px 6px no-repeat; padding:3px 0 3px 20px; }
#sitemap ul li ul { padding-left:0px; }
#sitemap ul li ul li { background:none; padding:3px 0 3px 12px;}

#map { width:380px; height:320px; margin:0; }
#map input#startAddress { margin:5px 0; }

#warnung { font-weight:bold; color:#C00; }
#warnung ul { margin:10px 0 20px 0; }

a.btn { padding:4px 0 4px 18px; margin:0 20px 0 0; background:url(/images/arrow.gif) 0px 8px no-repeat; }
/* Misc (end) */



/* news */
.wapSidebar .Hd { display:none; }
.wapSidebar h3 { margin:0 0 15px 0; font-size:medium; color:#5B9228; }
.wapSidebar img { float:right; margin:0 0 20px 20px; }
.wapSidebar ul { clear:right; }
.wapSidebar li a { float:left; } /* add to general sidebar-list-style */
.wapDetail h2 { margin:5px 0 15px 0; color:#5B9228; }
.wapDetail img,
.wapList img { float:right; margin:0 0 15px 15px!important; }
.wapTeaser a { display:block; margin:20px 0; }
.wapTeaser hr { clear:both; }
.tablesort a { cursor:pointer; color:#0B8AB5; font-weight:bold; }
.tablesort a.active { font-weight:normal; }
.setPageSize { display:block; margin:10px 0; }
/* news (end) */



/* range */
.ABig { position:relative; float:left; width:220px; height:312px; padding:10px 0 0 0; margin:10px 3px; background:url(../images/productboxBig.jpg) no-repeat; text-align:center; }
.ABig h2 { width:210px; height:38px; margin:0 auto 5px auto; padding:0; font-size:medium; font-weight:bold; color:#0B2859; overflow:hidden; }
.ABig .APriceBox { position:absolute; top:90px; right:-25px; width:117px; height:67px; padding:12px 0 0 0; background:url(../images/preiskreis.png) no-repeat; color:#FFF; font-size:x-small; z-index:5; }
.ABig .APriceBox span { font-weight:bold; font-size:large; }
.ABig .APicture { position:absolute; bottom:35px; left:10px; }
.ABig .ASave { position:absolute; bottom:6px; left:20px; font-size:medium; font-weight:bold; color:#FFF; }

.angebote .Hd { padding-left:0px!important; font-weight:bold!important; font-size:large!important; color:#c00!important; }

.ASmall { position:relative; float:left; width:122px; height:215px; padding:0 15px 10px 15px; margin:0 1px 10px 1px; background:url(../images/productboxSmall.jpg) no-repeat; text-align:center; }
.ASmall h2 { width:122px; height:34px; padding:0; font-size:small; font-weight:bold; color:#0B2859; overflow:hidden; }
.ASmall .APriceBox { position:absolute; top:90px; right:-5px; width:93px; height:56px; padding:7px 0 0 0; background:url(../images/preiskreisSmall.png) no-repeat; font-size:x-small; color:#FFF; z-index:5; }
.ASmall .APriceBox span { font-weight:bold; font-size:medium; }
.ASmall .APicture { position:absolute; bottom:25px; left:10px; text-align:left; }
.ASmall .ASave { position:absolute; bottom:10px; left:17px; font-size:x-small; color:#FFF; }
/* range (end) */

/* category heading */
.angebote h1 { width:470px; height:96px; text-indent:-6000px; border:none; }
#h4 { background:url(/images/kgKoerperpflege.jpg) no-repeat; }
#h5 { background:url(/images/kgAbnehmenDiaet.jpg) no-repeat; }
#h6 { background:url(/images/kgMundZahnpflege.jpg) no-repeat; }
#h7 { background:url(/images/kgKosmetikWellness.jpg) no-repeat; }
#h8 { background:url(/images/kgMutterKind.jpg) no-repeat; }
#h9 { background:url(/images/kgHygieneSanitaetsprodukte.jpg) no-repeat; }
#h10 { background:url(/images/kgHundKatze.jpg) no-repeat; }
#h11 { background:url(/images/kgBonbons.jpg) no-repeat; }
#h12 { background:url(/images/kgUrlaubReise.jpg) no-repeat; }
#h13 { background:url(/images/kgErsteHilfe.jpg) no-repeat; }
#h14 { background:url(/images/kgDiabetes.jpg) no-repeat; }
#h15 { background:url(/images/kgFitVital.jpg) no-repeat; }
#h16 { background:url(/images/kgFrau.jpg) no-repeat; }
#h17 { background:url(/images/kgAbwehrkraefte.jpg) no-repeat; }
#h18 { background:url(/images/kgErkaeltung.jpg) no-repeat; }
#h19 { background:url(/images/kgSchmerzen.jpg) no-repeat; }
#h20 { background:url(/images/kgVenenHaemorrhoiden.jpg) no-repeat;}
#h21 { background:url(/images/kgMann.jpg) no-repeat; }
#h22 { background:url(/images/kgHautHaareNaegel.jpg) no-repeat; }
#h23 { background:url(/images/kgLustLiebe.jpg) no-repeat; }
#h24 { background:url(/images/kgAllergieAsthma.jpg) no-repeat; }
#h25 { background:url(/images/kgSchlafNerven.jpg) no-repeat; }
#h26 { background:url(/images/kgAugeOhr.jpg) no-repeat; }
#h27 { background:url(/images/kgHerzKreislaufBlut.jpg) no-repeat; }
#h28 { background:url(/images/kgNiereBlaseProstata.jpg) no-repeat;  }
#h29 { background:url(/images/kgMagenDarm.jpg) no-repeat; }
#h30 { background:url(/images/kgGesichtspflege.jpg) no-repeat; }
#h31 { background:url(/images/kgHaarpflege.jpg) no-repeat; }
#h32 { background:url(/images/kgKrankenpflegeartikel.jpg) no-repeat; }
#h33 { background:url(/images/kgInhalationsgeraete.jpg) no-repeat; }
#h34 { background:url(/images/kgHomoeopathieBiochemie.jpg) no-repeat; }
#h999999 { background:url(/images/kgweitereTopangebote.jpg) no-repeat; }
/* category heading (end) */

/* Business Hours */
#businessHours .weekday {width: 55px;float:left}
#businessHours h3 { margin:0 0 15px 0; font-size:medium; color:#5B9228; }

/* Arzneimittelvorbestellung */
#drugsPreorderForm #prescripionFreeLabel { width: 210px;}
#drugsPreorderForm p button { width: 159px; }
#drugsPreorderForm p input[type=radio] { width: 25px; }
#drugsPreorderForm p input[type=checkbox] { width: 25px; }
#drugsPreorderForm p.inputSet { margin: 0; }
#drugsPreorderForm p.inputSet .large { width: 150px; }
#drugsPreorderForm p.labelSet .large { width: 125px;}
#drugsPreorderForm p.labelSet .medium { width: 50px;}
#drugsPreorderForm p.labelSet .short { width: 62px; margin-left:40px;}

/* Fehlermeldung */
label.error { float: none; position: absolute; left: 375px; display: block; width: 400px; height: 36px; color: #C00; font-size: 85%; font-weight: normal; color: #FFFFFF; background: url(/images/fehlerMeldung.png) no-repeat; padding-top: 8px; padding-left: 30px; margin-top: -28px; z-index: 3; }

/* Sonderfall für die Textarea im Konatkformular */
#contactMessageParagraph label.error { margin-top: -110px; }

/* Wenn kein JS aktiviert ist */
.noJS { color: red;}

/* Tabelle für Arzneiflanzen in der Listenübersicht*/
#plantList { width: 100%; }
#plantList tr.odd { background-color: #D0E4E7; }
#plantList tr.even {   background-color: white; }
#plantList_filter { height: 25px; padding-top: 5px;}
#plantList_filter input {width: 150px;}
#plantList_length { position: relative; top: -22px; left: 215px; height: 0;}
#plantList_length select {margin-left: 5px; }
#plantList_paginate { width: 100%; }
#plantList_paginate .ui-button {min-width: 39px; font-size: x-small; margin-right: 0; margin-left: 1px;}
#plantList_info { margin: 5px 0 0 45px;}

/* Formatierungen für die Steckbriefansicht der Arzneipflanzen */
#medicinalPlantsProfil div {margin: 15px 0;}
#medicinalPlantsProfil div#anthesis {margin: 0;}
#medicinalPlantsProfil div#anthesis span {float: left; }
#medicinalPlantsProfil div#anthesisMonth span {margin: 0 3px; font-size: x-small}
#medicinalPlantsProfil div.imageContainer img { max-width: 380px;}

/* Formatierungen für die Portraitansicht der Arzneipflanzen */
#medicinalPlantsPortrait #headline { font-size: large; font-weight: bold; margin-bottom: 15px;}
#medicinalPlantsPortrait #image { float: left;}
#medicinalPlantsPortrait #subHead {font-weight: bold;}
#medicinalPlantsPortrait #portrait {margin: 15px 0;}
#medicinalPlantsPortrait #bait {clear: both;}

/* Fix für den Datepicker, er soll beim Seite laden nicht angezeigt werden */
#ui-datepicker-div { display:none }

.offerBig{ width:180px;height:300px; float:left; border:1px solid #0B8AB5; margin-right:5px; margin-bottom:5px;}
.offerBig .offerBigName{  font-weight: bold; }

.offerSidebar{ height:130px; border:1px solid #0B8AB5; margin-right:5px; margin-bottom:5px;}
.offerSidebar .offerName{font-weight: bold;}

.offerSidebar .offerImage{float:left;width:80px;}
.offerSidebar .offerInfos{float:left;width:200px;}


#restrictedAccountRegisterForm .stdInput { width:250px; }
#restrictedAccountRegisterForm label { width:150px; }
#restrictedAccountRegisterForm label.error { width:400px; left:500px; }

#restrictedAccountRegisterForm #street { width:180px; }
#restrictedAccountRegisterForm #houseno { width:55px; }
#restrictedAccountRegisterForm #zip { width:80px; }
#restrictedAccountRegisterForm #city { width:155px; }




/* order */
#catalog .box { border:1px solid #b92969; padding:10px; background-color:#fff; }
#catalog .product { position:relative; height:185px; background:url(/images/productBg.gif) top left repeat-x #E4ECC7;}
#catalog .box > .product { height:auto; min-height:185px; }
#catalog .pad { padding:10px 10px 10px 200px; }
#catalog .product img { position:absolute; top:0px; left:0px; z-index:8; }
#catalog .batten { position:relative; }
#catalog h2 { font-size:small!important; color:#000!important; margin:0 0 2px 0; padding:0;}
#catalog .price { font-size:xx-large; font-weight:bold; color:#B92969; margin-bottom:12px; }
#catalog form { position:absolute; top:20px; right:10px; width:250px; text-align:right;}
#catalog input { width:30px; }
#catalog button { margin-left:5px; width:170px; }
#catalog div > button { margin-left:0; }
#catalog .batten p { width:350px; }

#shoppingCartSmall { z-index:100; position:absolute; top:40px; right:72px; width:200px; background:url(/images/basketSmallBg.gif) 5px 3px no-repeat #B92969; text-align:center; padding:10px 0;}
#shoppingCartSmall a, #shoppingCartSmall h3 { color:#fff; }
#shoppingCartSmall h3 { padding:0 0 5px 0; margin:0px;}

#shoppingCart { border:1px solid #b92969; padding:10px; background-color:#fff; }
#shoppingCart table { width:100%; border-collapse:collapse; }
#shoppingCart table th, #shoppingCart table td { padding:5px 10px; }
#shoppingCart table input { width:30px; }
#shoppingCart .gesamtBottom td { background-color:#E4ECC7; }
#shoppingCart table button { background:none; border:none; margin:0; padding:0; width:auto; height:auto; }

#order { position:relative; border:1px solid #b92969; padding:10px; background-color:#fff; }
#order .box { background-color:#f8faf1; padding:10px;}
#order .box h3 { margin-top:0!important; padding-bottom:5px; }
#order .box table td { padding-bottom:5px; }
#order .choosePaymentMethod { position:absolute; width:15px; left:14px; border:0 none; background-color: #f8faf1; }
#order .amount { position:absolute; color:#b92969; height:40px; right:20px; text-align: right; width: 140px; z-index: 16;  }

#submitOk { border:1px solid #b92969; background-color:#f8faf1; padding:10px;}
#submitOk .box { padding:40px 0 140px 20px; background:url(/images/vielenDankBg.jpg) top right no-repeat #E3ECC6; }

.padL { padding-left: 18px; }

#contact { position:relative; border:1px solid #b92969; padding:10px; background-color:#fff; }
#contact .box { background-color:#f8faf1;  background:url(/images/kontaktBg.jpg) top right no-repeat #E3ECC6; min-height:400px; }
#contact .adress { width:440px; background:url(/images/logoLeopoldinum.gif) 20px 20px no-repeat #f9faef; padding:20px; }
#contact .adress p { margin-left:160px; }
#contact .contactFormHd { padding:10px; width:480px; }
#contact #contactForm { padding:10px; width:460px; }

