/* basic elements */
#wrapper { width:937px; margin:0 auto; position:relative; }
#wrapperContent { width:917px; background-color:#FFF; padding:10px; }
#header { position:relative; width:937px; height:143px; z-index:2; }
#navi { position:absolute; top:0px; right:0px; width:630px; margin:0; padding:0; }
#shortcuts { position:relative; width:897px; height:18px; background:url(../images/shortcutsBg.jpg) repeat-x #8F9BB2; padding:1px 10px; color:#FFF; } 
#sidebar { float:left; width:283px; padding:30px 10px; background:url(../images/rightColumnBg.jpg) repeat-y #F8F9FB; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
#content { float:left; width:552px; margin:0; padding:30px; background:url(../images/contentBg.jpg) repeat-x #FFF; }
#wrapperContent > #content { height:auto; min-height:450px; }
#footer { clear: both; width: 915px; }
#footer a { text-decoration:none; color:#fff; }
#contentFooter { clear:both; }
#adresse {clear: both; width: 900px; padding: 5px 0 0 5px; }

/* 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:180px; }
input, textarea { background-color:#E2E3E8; border:none; font:normal small Verdana,Helvetica,sans-serif; padding:3px; } }

textarea { width:190px; padding:3px; }
select { background:#E2E3E8; border:none; font:normal small Verdana,Helvetica,sans-serif; }
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }
button { width:142px; height:28px; padding:0; background:url(../images/btn.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#FFF; text-transform:uppercase; cursor:pointer; }
button:hover { background:url(../images/btnHover.gif) no-repeat; }
.buttonXL { width:200px; height:30px; padding:0; background:url(../images/btn200.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#000; cursor:pointer; }
.buttonXL:hover { background:url(../images/btn200Hover.gif) no-repeat; color:#fff; }

img { border:none; }
.apo img { border:1px solid #183064!important; padding:5px; }

body { margin:0; padding:0 0 90px 0; background:url(../images/bodyBg.png) bottom left repeat-x #F3F4F6; background-attachment:fixed; font:normal small Verdana,Helvetica,sans-serif; color:#797C80; }
body#popWin { margin:50px; background:#FFF; color:#000; font-size:medium; line-height:1.6em; }
body#popWin h1 { border:none; color:#000; }
/*#maintenance { margin:0 auto; margin-top:200px; width:460px; text-align:center; font-size:x-large; line-height:1.5em; color:#FFF; }*/

h1 { margin:8px 0 10px 0; padding:7px 0; font:normal 21px Verdana,Helvetica,sans-serif; color:#000; border-bottom:1px dashed  #536279; }
h2 { margin:14px 0 4px 0; padding:0 0 0 0; font:bold medium Verdana,Helvetica,sans-serif; color:#536279; }
h3 { margin:5px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,sans-serif; color:#7D8CA5; }
p { margin:0; padding:4px 0 6px 0; line-height:1.1em; }

a:link { color:#EB0009; /*color:#797C80;*/ text-decoration:underline; }
a:visited { color:#EB0009; /*color:#797C80;*/ }
a:hover, a:active { text-decoration:none; }

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

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



/* HTML-forms */
#content form p { clear:left; margin:0 0 10px 0; } /* clear float in form labels */
#content form#contactForm input, #content form#contactForm textarea { width:278px; }
#content form input.short { width:50px; }
#content form input.normal{ width:250px; }
#content form input.medium { width:130px; }
#content form input.large { width:185px; }
#content form input.options { float:left; background:none; border:none; }
#content form input[type="radio"] { background:none; border:none; } /* radio-buttons, to suppress border in MSIE */
#content form input[type="checkbox"] { background:none; border:none; } /* checkboxes, to suppress border in MSIE */
#content form span.fakeLabel { float:left; width:180px; 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:180px; }
#content form#bmiForm p label { width:140px; }
#content form#bmiForm p button { margin-left:140px; }
/* 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:5px 10px; }
.spacer { height:30px; }
.spacerS { height:7px; }
.border { border:1px solid #183064; }
.noBr { white-space:nowrap; }
.pageTop { display:block; margin:20px 0 5px 0; padding:0 0 0 18px; color:#4F631D; background:url(../images/arrowTop.gif) 0px 2px no-repeat; }
.additional { font-size:x-small; color:#183064;; }
.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:#D22B65; }
.alert { color:#D22B65; font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
/* News & user-generated content (end) */

/* Oeffnungszeiten*/
#businessHours .weekday {width: 55px; float: left;}



/* navigation */
#senior li { float:left; position:relative; width:105px; z-index:99; }
#senior a:link, #senior a:visited { display:block; width:105px; height:25px; padding:38px 0 0 0; text-decoration:none; font-size:medium; text-align:center; font-weight:bold; color:#fff; background:url(../images/navBg01.gif) no-repeat; }
#senior a:hover, #senior a:active, #senior .on a:link, #navi a.on:visited, #navi a.on:hover, #navi a.on:active { color:#fff; background:url(../images/navBg02.gif) no-repeat; }
#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; width:124px; border-right:2px solid #bfd453; } /* show navi on mouseover */

#sidebarMenu > ul > li > a { padding-left:15px; line-height:25px; text-decoration:none; }
#sidebarMenu > ul > li > ul { padding:0 0 10px 15px; background-color:#fff; line-height:200%; }
#sidebarMenu > ul > li > ul > li > a { padding-left:10px; line-height:20px; background:url(../images/arrow2.gif) 0px 5px no-repeat; }
#sidebarMenu > ul > li > ul > li > a:active, a:hover, a.on:active, a.on:hover { font-weight:bold; }
#sidebarMenu > ul > li { background:url(../images/arrow1.gif)3px 10px no-repeat #fff; border-top:1px dashed #677376; border-bottom:1px dashed #677376;  }
#sidebarMenu > ul > li.closed { position:relative; left:-15px; background:none; border:none; }

.sub li { height:1%; }
.sub > li { height:auto; }
.sub a:link, .sub a:visited { display:block; padding:4px 0; text-decoration:none; font-size:small; font-weight:normal; }
.sub a:hover, .sub a:active { text-decoration:underline; }
.sub a.on:link, .sub a.on:visited, .sub a.on:hover, .sub a.on:active { background:url(../images/arrow1.gif) 3px 9px no-repeat #FFF; padding-left:15px; font-weight:bold; border-top:1px dashed #677376;}
.sub a.onEmpty:link, .sub a.onEmpty:visited, .sub a.onEmpty:hover, .sub a.onEmpty:active { background:url(../images/arrow2.gif) 3px 9px no-repeat #FFF; padding-left:15px; font-weight:bold; border-top:1px dashed #677376; border-bottom:1px dashed #677376; } /* definiert Men&uuml;punkte, die keine Unterpunkte enthalten */

.subArea { padding:3px 5px 0 16px!important; background-color:#FFF; border-bottom:1px dashed #677376; }
.subArea li { list-style-type:none; background:url(../images/arrow2.gif) 0px 5px no-repeat; padding-left:10px; }
.subArea a:link, .subArea a:visited { padding:0; text-decoration:none; font-weight:normal; }
.subArea a:hover, .subArea a:active { text-decoration:underline; }
.subArea li a { height:21px; }
.subArea li > a { min-height:21px; height:auto!important; }
.subArea a#on:link, .subArea a#on:visited, .subArea a#on:hover, .subArea a#on:active { background:none; padding-left:0px; font-weight:bold; border-top:none; }
/* 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; left:10px; top:10px; }

#shortcuts div { position:absolute; right:10px; top:1px; }
#shortcuts li { display:inline; padding:0; }
#shortcuts a:link, #shortcuts a:visited { color:#FFF; text-decoration:underline; }
#shortcuts a:hover, #shortcuts a:active { text-decoration:none; font-weight:normal; }

#sidebar .Hd { position:relative; margin:8px 0 14px 0; padding:7px 0 7px 50px; font:normal 21px Verdana,Helvetica,sans-serif; color:#000; border-top:1px dashed #536279; border-bottom:1px dashed #536279; }
#sidebar .Hd img { position:absolute; top:-5px; left:-50px; }
#sidebar .Hd > img { position:absolute; top:-5px; left:0px; }
#sidebar .Hd span { font-size:small; color:#000; }

#nlSidebar input { width:140px; margin:10px 0; background:#FFF8F2; }
#nlSidebar .btnArrow {}
#nlSidebar a { display:block; margin:15px 0 5px 0; }


#content p, #content ol { line-height:1.6em; }
#content ul li { list-style-type:none; background:url(../images/arrow.gif) 0px 4px no-repeat; padding:0 0 3px 14px; }

#team img { border:1px solid #183064; }

#sitemap ul li { background:url(../images/arrow.gif) 10px 8px no-repeat; padding:3px 0 3px 24px; }
#sitemap ul li ul { padding-left:18px; }
#sitemap ul li ul li { list-style-type:circle; background:none; padding:3px 0 3px 0;}

#map { width:470px; height:470px; margin:0; border:1px solid #183064; }
#map input#startAddress { margin:5px 0; border:1px solid #183064; }

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

a.btn200 { display:block; width:200px; height:22px; padding:8px 0 0 0; margin:20px 0; background:url(../images/btn200.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#0B2859; text-decoration:none; text-align:center; }
a.btn200:hover { background:url(../images/btn200Hover.gif) no-repeat; color:#fff; }

.boxWhite { background-color:#fff; }
/* Misc (end) */



/* news */
.wapSidebar h3 { margin:5px 0 10px 0; }
.wapSidebar img { float:right; margin:0 0 15px 10px; border:7px solid #fff; } /* wap-content image */
.wapSidebar .Hd img { clear:right; margin:0; border:0px; } /* header-icon; overwrite styles for wap-content image */
.wapSidebar ul { clear:right; }
.wapSidebar li { display:inline; }
.wapDetail h2 { margin:5px 0 15px 0; color:#0B2859; }
.wapDetail img,
.wapList img { float:right; margin:0 0 15px 15px!important; border:1px solid #183064; }
.wapList h2 { color:#0B2859; }
.wapTeaser a { display:block; margin:20px 0; }
.wapTeaser hr { clear:both; }
.tablesort a { cursor:pointer; color:#0B2859; font-weight:bold; }
.tablesort a.active { font-weight:normal; }
.setPageSize { display:block; margin:10px 0; }
/* news (end) */



/* range */
.offerBig { width:250px; height:200px; float:left; padding:5px 0 0 0; border:1px solid #909cb3; margin:10px; margin-bottom:15px; background-color:#fff; }
.offerBig .offerBigName{ height:40px; font-weight:bold; font-size:medium; text-align:center; overflow:hidden; border-bottom:1px dashed #536279; }
.offerBig .offerPicture { float:left; padding:15px 0 0 2px; }
.offerBig .offerContent { text-align:center; height:120px; }
.offerBig .offerPrice { padding:5px 0; font-weight:bold; font-size:large; color:#eb0009; }
.offerBig .offerSaved { clear:both; position:relative; top:-36px; height:15px; margin-top:5px; padding:5px 0; width:250px; text-align:center; overflow:hidden; background-color:#909cb3; font-size:normal; font-weight:bold; color:#fff; }
.offerBig .offerSavedPercentBg { position:relative; top:-128px; left:-140px; width:80px; height:35px; padding:3px 0; background-color:#eb0009; color:#fff; text-align:center; overflow:hidden; border:2px solid #fff; }
.offerBig .offerSavedPercent .Big { font-weight:bold; font-size:large; }


.offerSidebar { position:relative; width:260px; height:183px; border:1px solid #909cb3; margin-right:5px; margin-bottom:15px; padding:5px 0 0 0; background-color:#fff; }
.offerSidebar .offerName { height:40px; font-weight:bold; font-size:medium; text-align:center; border-bottom:1px dashed #536279; }

.offerSidebar .offerImage { float:left; margin:15px 0 0 10px; }
.offerSidebar .offerContent { float:left; width:140px; padding:5px 0 0 0; text-align:center; }
.offerSidebar .offerPrice { padding:5px 0; font-weight:bold; font-size:large; color:#eb0009; }
.offerSidebar .offerSavedCents .offerSaved { position:absolute; clear:both; bottom:0px; left:0px; height:15px; padding:5px 0; width:260px; text-align:center; overflow:hidden; background-color:#909cb3; font-size:medium; font-weight:bold; color:#fff; }

.offerSidebar .offerSavedPercent .offerSavedPercentBg { position:absolute; top:40px; left:-15px; width:70px; height:30px; padding:3px 0; background-color:#eb0009; color:#fff; text-align:center; overflow:hidden; border:2px solid #fff; font-size:x-small!important; }
.offerSidebar .offerSavedPercent .Big { font-weight:bold; font-size:medium; }
/* 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) */

.pharmacySelected { background:url(../images/selected.png)  350px no-repeat #dae79c; border:1px solid #bfd453; }
.pharmacy { margin:5px 0 15px 0; padding:5px; cursor:pointer; }

/* Routenplaner im Anfahrtsplan */
#routenplaner #start {width:220px;}
#routenplaner img { margin:10px 10px 0 0; }
#routenplaner b { position:relative; top:-15px; }
#routenplaner input { margin-top:23px; float:right; }

#datepicker { width:80px; }

/* Arzneimittelvorbestellung */
label.short { float:left; width:63px; margin-left:2px; }
/* Arzneimittelvorbestellung (end) */


/* Fehlermeldung */
label.error { float:none; display: block; position:absolute; left:500px; width:340px; height:36px; color:#C00; font-size:85%; font-weight:normal; color:#fff; background:url(../images/fehlerMeldung.png) no-repeat; padding-top:6px; padding-left:35px; margin-top:-30px; z-index:30; }
/* Fehlermeldung (end) */
/* Sonderfall für die Textarea im Konatkformular */
#contactMessageParagraph label.error { margin-top: -110px;}
/* Sonderfall für die Textarea im Konatkformular (end) */

/* Wenn kein JS aktiviert ist */
#noJS { color: red;}
/* Wenn kein JS aktiviert ist (end)*/

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

/* News von apotheken.de */
#apothekenDe { border:4px solid #fff; background-color:#fff8ea; }
#apothekenDeArticles { float:left; width:300px; background-color:#fff8ea; }
#apothekenDeArticles h1 { }
#apothekenDeArticles a { padding-left:20px; background:url(../images/arrow.gif) 5px 5px no-repeat; font-weight:bold; }

#apothekenDeHeadlines { min-height:320px; margin-left:300px; margin-top:0px!important; width:212px; background-color:#b2e1f1; text-decoration:none; border-left:4px solid #fff; }
#apothekenDeHeadlines a { padding:3px 0px 3px 15px; background:url(../images/arrow.gif) 2px 8px no-repeat; line-height:1.3em; text-decoration:none; }

/*.articleShortImg { width: 300px; height:130px; overflow: hidden; }*/
.articleShortImg { display:none; }
.articleShort h2 { margin:0px!important; padding:5px; background-color:#fde2b0; }
.articleShort h3 { padding:5px; background-color:#fff8ea; }
.arcicleIntro { padding:5px; background-color:#fff; }

#apothekenDeHeadlines a { display: block; }

.activeSlide { background-color:#ddf2f9!important; border-top:1px dashed #fff; border-bottom:1px dashed #fff; }

.navi { position:absolute; cursor:pointer; z-index:10; }

/*.navi .prev { position:absolute; width:17px; height:72px; z-index:10; top:80px; left:-7px; background:url(/images/rb_links_aktiv.png) no-repeat; }
.navi .next { position:absolute; width:17px; height:72px; z-index:10; top:80px; left:269px; background:url(/images/rb_rechts_aktiv.png) no-repeat; }*/
.navi .prev { position:absolute; width:17px; height:72px; z-index:10; top:20px; left:-7px; background:url(/images/rb_links_aktiv.png) no-repeat; }
.navi .next { position:absolute; width:17px; height:72px; z-index:10; top:20px; left:269px; background:url(/images/rb_rechts_aktiv.png) no-repeat; }

#apothekenDeArticlesSidebar { width:240px; margin:0 15px; border:4px solid #fff; background-color:#fff; }
#apothekenDeArticlesSidebar .articleShortImg { width:240px; background-color:#fde2b0!important;}
#apothekenDeArticlesSidebar .articleShort h2 { background-color:#fff; border-bottom:1px dashed #536279; color:#536279; text-align:center; }
#apothekenDeArticlesSidebar .articleShortText { padding:5px; line-height:1.3em; color:#797C80; }
#apothekenDeArticlesSidebar a { padding-left:20px; background:url(../images/arrow.gif) 5px 5px no-repeat; font-weight:bold; }
