/* basic elements */
#wrapper { width:990px; margin:0 auto; position:relative; }
#wrapperContent { width:918px; margin:0 auto; background-color:#FFF9E1; border:1px solid #fff; border-top:1px solid #f90; }
#header { position:relative; width:990px; height:160px; background:url(../images/header.jpg) top left no-repeat; z-index:2; }
#navi { margin:0 auto; position:relative; width:920px; padding:0; }
#menueFootBar { position:relative; width:896px; height:8px; background-color:#FFC000; padding:1px 10px; color:#001B6A; border-right:1px solid #f90; border-left:1px solid #f90; border-bottom:1px solid #f90; } 
#sidebar { float:left; width:273px; padding:30px 20px 30px 0; }
#content { float:left; width:560px; margin:0; padding:30px 28px 30px 30px; }
#footer { clear:left; width:876px; padding:5px 20px; background-color:#2A9950; color:#fff; text-align:center; }
/* 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:#fff; border:1px solid #039; font:normal small "Courier New","Courier","Times New Roman",Times,serif; padding:2px; }
textarea { width:190px; padding:2px; }
select { background:#fff; border:1px solid #039; font:normal small "Courier New","Courier","Times New Roman",Times,serif; padding:2px;}
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }
button, button:hover { width:143px; height:33px; padding:1px 0 0 0; background:url(../images/btn.png) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#fff; cursor:pointer; }
.btnArrow, .btnArrow:hover { width:34px; height:33px; padding:1px 0 0 0; background:url(../images/btnPfeil.png) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#fff; cursor:pointer; text-indent:-3000px;}

img { border:none; }

body { margin:0; padding:0; background:url(../images/bodyBg.jpg) top repeat-x #3955C6; font:normal small Verdana,Helvetica,sans-serif; color:#000; }
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:100px; width:460px; height:100px; padding:100px 20px; background-color:#F9E8BF; border:2px solid #fff; text-align:center; font-size:large; line-height:1.5em; }*/

h1 { margin:8px 0 8px 0; padding:0 0 3px 0; font:bold x-large Verdana,Helvetica,sans-serif; color:#c00; border-bottom:1px solid #039; }
h2 { margin:14px 0 8px 0; padding:0; font:bold medium Verdana,Helvetica,sans-serif; color:#039; }
h3 { margin:5px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,sans-serif; color:#001B6A; }
h4 { font:bold small Verdana,Helvetica,sans-serif; color:#000; }

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

hr { height:1px; font-size:1px; color:#039; margin-bottom:5px;  }

th { text-align:left; color:#c00; padding:0 5px; }
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 input.short { width:25px; }
#content form input.medium { width:50px; }
#content form input.large { width:100px; }
#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; width:10px; } /* 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, #content form#contactForm textarea { width:300px; }
#content form#contactForm input.options { float:left; width:auto; }
#content form#contactForm p.space { margin:0 0 35px 0; }
#content form#contactForm p button { margin-left:180px; }
#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; }
.border { border:1px solid #039; }
#warnung { margin:10px 0; color:#c00; font-weight:bold; } /* muss eine ID sein, wird aber an vielen Stellen verwendet */
#warnung h3 { color:#c00!important; }
#warnung ul { list-style-type:circle; }
.noBr { white-space:nowrap; }
.pageTop { display:block; margin:20px 0 5px 0; padding-left:14px; background:url(../images/arrowTop.png) 0px 2px no-repeat; }
.additional { font-size:x-small; }
h3.contactFormHd { margin:5px 0 15px 0; padding:10px 0; }
/* general classes (end) */



/* IDs */
#apobyteLogo { margin:10px 0 20px 0!important; border:0px!important; }
/* IDs (end) */



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



/* navigation */
#senior li { float:left; }
#senior a:link, #senior a:visited { display:block; width:184px; height:34px; padding:10px 0 0 0; background:url(../images/btnBg01.png) top no-repeat; text-decoration:none; font-size:22px; text-align:center; color:#001B6A; }
#senior a:hover, #senior a:active, #senior a.on:link, #senior a.on:visited, #senior a.on:hover, #senior a.on:active { text-decoration:none; background:url(../images/btnBg02.png) no-repeat; }

.sub a:link, .sub a:visited { height:16px; display:block; padding:6px 0; text-decoration:underline; font-size:small; font-weight:bold; color:#000; }
.sub a:hover, .sub a:active { text-decoration:none; color:#c00; }
.sub a.on:link, .sub a.on:visited, .sub a.on:hover, .sub a.on:active { color:#c00; }

.subArea { padding:3px 5px 0 10px!important; }
.subArea li { list-style-type:none!important; background:url(../images/arrowRight.png) 0px 2px no-repeat!important; padding-left:14px!important; }
.subArea a:link, .subArea a:visited { padding:0!important; text-decoration:none!important; font-weight:normal!important; }
.subArea a:hover, .subArea a:active { text-decoration:underline!important; }
.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 { font-weight:bold!important; }
/* navigation (end) */



/* Misc */
#header h2 { position:absolute; left:-3000px; margin:0; padding:0; border:none; text-decoration:none; font-size:1px; }
#header a#linkHome { display:block; width:600px; height:150px; background:none; text-decoration:none; text-indent:-6000px; }
#header ul { position:absolute; right:36px; top:20px; }
#header li { display:inline; padding:0 0 0 10px; }

#shortcuts a:link, #shortcuts a:visited { color:#001B6A; }

#sidebar .Hd { position:relative; margin:8px 0 14px 0; padding:0px 0 3px 28px; font:normal x-large Verdana,Helvetica,sans-serif; color:#039; border-bottom:1px solid #039; }
#sidebar .Hd span { font-size:small!important;  }
#sidebar .Hd img { position:absolute; top:3px; left:-28px; }
#sidebar .Hd > img { left:0px; }

#footer li { display:inline; position:relative; }

#content p, #content ul, #content ol { margin:0; padding:4px 0 6px 0; line-height:1.2em; }
#content ul li { list-style-type:none; background:url(../images/arrowRight.png) 0px 2px no-repeat; padding:0 0 3px 14px; }

#sitemap ul li { background:url(../images/arrowRight.png) 10px 3px no-repeat; padding:0 0 3px 24px; }
#sitemap ul li ul { padding-left:0px; }
#sitemap ul li ul li { padding:0 0 3px 24px;}
/* Misc (end) */



/* word and picture */
.wapSidebar { margin:38px 0 0 0; }
.wapSidebar img { float:left; margin:0 7px 0 0; } /* wap-content image */
.wapSidebar .Hd img { clear:right; margin:0; border:0px; } /* header-icon; overwrite styles for wap-content image */
.wapSidebar .spacer { height:5px; }
.wapSidebar li { display:inline; }
.wapDetail img, .wapList img { float:right; margin:0 0 10px 8px!important; }
.wapTeaser a { display:block; margin:20px 0; }
.wapTeaser hr { clear:both; }
.tablesort a { cursor:pointer; color:#c00; font-weight:bold; }
.tablesort a.active { font-weight:normal; }
/* word and picture (end) */



/* emergency plan */
#map { width:558px; height:500px; margin:0; display:none; border:1px solid #039; }
#startAddress {margin:5px 0 5px 0;}
#showDetailsEmergencyPlan { width:540px; }
#showDetailsEmergencyPlan #emergencyPlan { float:left; width:270px; }
#showDetailsEmergencyPlan #emergencySupplementPlan { float:left; width:270px; }
#showDetailsEmergencyPlan h2 { margin:40px 0 20px 0; }
/* emergency plan (end) */



/* newsletter */
#nlSidebar { background:url(../images/boxNewsletter.png) top left no-repeat; padding:20px 10px 20px 10px; font-weight:bold; }
#nlSidebar .Hd { border:none; margin-bottom:6px; }
#nlSidebar .spacer { height:auto; padding:3px; }
#nlSidebar > .spacer { height:1px; }
#nlSidebar input { background:none; width:185px; border:none; padding:6px; }
#nlSidebar a { background:url(../images/arrowRight.png) 0px 3px no-repeat; padding-left:14px; }
/* newsletter (end) */



h2 { margin:14px 0 8px 0; padding:0; font:bold medium Verdana,Helvetica,sans-serif; color:#039; }



/* range */
.ABig { position:relative; float:left; height:320px; width:240px; padding:40px 30px 0 5px; background:url(../images/produktboxBig.jpg) no-repeat; text-align:center; margin:0 5px 10px 0; }
.ABig h2 { height:38px; overflow:hidden; margin:0; font-size:medium; font-weight:bold; color:#000; }
.ABig .APriceBox { position:absolute; top:120px; left:123px; width:124px; height:61px; padding:13px 0 0 0;  background:url(../images/preiskreis.png) no-repeat; font-size:x-small; z-index:4; }
.ABig .APriceBox span { color:#c00; font-weight:bold; }
.ABig .APriceBox span span { font-size:large; }
.ABig .APicture { position:absolute; bottom:35px; left:15px; z-index:3; }
.ABig .ASave { position:absolute; bottom:13px; margin:0px 30px; 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; height:208px; width:156px; padding:28px 22px 0 5px; background:url(../images/produktboxSmall.jpg) no-repeat; text-align:center; margin:0 3px 10px 0; }
.ASmall h2 { height:34px; overflow:hidden; margin:0; font-size:small; font-weight:bold; color:#000; }
.ASmall .APriceBox { position:absolute; top:98px; left:66px; width:102px; height:52px; padding:10px 0 0 0;  background:url(../images/preiskreisSmall.png) no-repeat; font-size:x-small; z-index:6; }
.ASmall .APriceBox span { color:#c00; font-weight:bold; }
.ASmall .APriceBox span span { font-size:medium; }
.ASmall .APicture { position:absolute; bottom:20px; left:10px; text-align:left; z-index:5; }
.ASmall .ASave { position:absolute; bottom:3px; margin:0px 5px; font-weight:bold; color:#fff; }
/* range (end) */



/* category heading */
.angebote h1 { height:89px; text-indent:-3000px; 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) */

