/* basic elements */
#wrapper { width:700px; margin:0 auto; position:relative; background-color:#FFF; padding:10px 20px; }
#header { width:700px; height:110px; position:relative; z-index:2; }
#navi { position:absolute; width:340px; bottom:20px; right:0px!important; margin:0; padding:0; }
.picture { position:relative; width:700px; height:200px; background:url(../images/imgStandard.jpg) top left no-repeat #D0D86C; } 
#sidebar { float:left; width:300px; padding:20px 0 0 0; background-color:#FFF; }
#content { float:left; width:380px; margin:0; padding:20px 20px 0 0; }
#footer { clear:left; width:700px; padding-top:20px; 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:130px; }
input, textarea { background-color:#FFF; border:1px solid #AECC54; font:normal small Verdana,Helvetica,sans-serif; padding:3px; }
textarea { width:190px; padding:3px; }
select { background:#F2EFDB; border:none; font:normal small Verdana,Helvetica,sans-serif; }
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }
button { width:120px; background:url(../images/arrow.gif) 0px 5px no-repeat; padding:0 0 5px 13px; border:none; font:bold small Verdana,Helvetica,sans-serif; cursor:pointer; color:#EA8015; text-decoration:underline; text-align:left; }
button:hover { text-decoration:none; }

img { border:none; }

body { margin:0; padding:10px 0; background:url(../images/bodyBg.jpg) top left repeat-x #ECF9FB; background-attachment:fixed; font:normal small Verdana,Helvetica,sans-serif; color:#6B794C; }
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:#D0D86C; text-align:center; font-size:large; line-height:1.5em; color:#fff; }*/

h1 { margin:0 0 16px 0; padding:0; font:bold medium "Courier New",Courier,serif; color:#5B9228; }
h2, h3 { margin:14px 0 4px 0; padding:0 0 0 0; font:bold small "Courier New",Courier,serif; color:#6B794C; }
p { margin:0; padding:4px 0 6px 0; line-height:1.3em; }

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

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

table { margin:10px 0; border-collapse:separate; /*border-spacing:2px;*/ } /* leave specific values to FCK editor! */
th { text-align:center; color:#5B9228; }
td { /*padding:2px;*/ vertical-align:top; }/* leave specific values to FCK editor! */
/* 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:240px; }
#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; } /* 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:130px; }
/* 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:#FBE9D0; }
.bg2 { background-color:#E1EFB6; }
.bg3 { background-color:#EAF4CD; }
.bg4 { background-color:#F0F7DB; }
.bg5 { background-color:#D1E692; }
.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:#5B9228; }
.alert { color:#5B9228; font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
/* News & user-generated content (end) */



/* navigation */
#senior li { float:left; display:block; }
#senior a:link, #senior a:visited { padding:0 3px 0 7px; text-decoration:none; font:bold medium "Courier New",Courier,serif; color:#5B9228; }
#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-color:#E7EBB5; color:#5B9228; }

.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; left:20px; top:0px; }

#sidebar .Hd { margin:0 0 15px 0; font:bold medium "Courier New",Courier,serif; color:#5B9228;  }
#sidebar .Hd img { display:none; }
#sidebar li a { padding:4px 0 4px 18px; margin:0 20px 0 0; background:url(../images/arrow.gif) 0px 8px no-repeat; }

#notSidebar { background:url(../images/emergencyBg.gif) bottom right no-repeat #E1EFB6; }

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

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

#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.6em; }
#content ul li { list-style-type:none; background:url(../images/arrow.gif) 0px 6px no-repeat; padding:0 0 5px 13px; }

#sitemap h3 { font:bold small Verdana,Helvetica,sans-serif; }
#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; }
/* 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; }
.tablesort a { cursor:pointer; color:#EA8015; font-weight:bold; }
.tablesort a.active { font-weight:normal; }
.setPageSize { display:block; margin:10px 0; }
/* news (end) */



/* additional IDs */
/* additional IDs (end) */
