/* base */
html                               { height: 100%; }
body                               { font-family: 'Arial', Helvetica, sans-serif; font-size: 200%; color: #000000; text-align: left; padding: 0; margin: 0; background: #DDDDDD; }

#page_margins                      { padding: 0 24px; margin: 0 auto; }

#header                            { background:#FFFFFF url(header_sg_m.jpg) no-repeat center right; margin:0; padding:0; border-bottom: 2px dotted}
#header, #nav, #main, #footer      { clear:both; }
#h_header                          { padding: 10px 0 0 10px; }

#nav                               { background:#13245C; width: 100%; text-align: center; float:none; }
#nav ul                            { list-style: none; padding:0; margin:0;}
#nav ul li a                       { font-family: 'Arial', Helvetica, sans-serif; font-weight: bold; font-size: 200%; text-decoration: none; color: #FFFFFF; text-align: center; border: 0; clear:both; float:none; display: block; width: auto; margin: 0; padding:0.5em; }
#nav ul li a:link
#nav ul li a:visited,
#nav ul li a:focus,
#nav ul li a:hover,
#nav ul li a:active                { background:#BD0926; border: 0; }
#nav ul li#current strong,
#nav ul li#current a:link,
#nav ul li#current a:visited,
#nav ul li#current a:focus,
#nav ul li#current a:hover,
#nav ul li#current a:active        { background:#BD0926; border: 0; }

#main                              { background: #FFFFFF; padding: 20px; margin:0; }
#main h2                           { background: #FFFFFF url(bg_wegzeichen_start.png) no-repeat left center / 60px; position: relative; padding-left: 2em; }

#footer                            { margin: 0; padding: 0; background: #FFFFFF url("bg_footer_rasen.png") repeat-x bottom;}
#footer a                          { color: #FFFFFF; font-weight: bold; font-size: 50%; }
#footer a:focus,
#footer a:hover,
#footer a:active                   { color: #FFFFFF; background-color: transparent; text-decoration:underline;}
#bottomline                        { background:url("bgFooter.png") center bottom no-repeat; clear: both; padding: 1em; margin: 0}
#bottomline p a                    { color: #FFFFFF; }
#bottomline span                   { float: none; padding: 0 0 0.4em 0; clear: both;}
.change_date                       { float: none; text-align: left; font-size: 50%; display: block; }
.footer_close                      { display: none}



EM                                 { FONT-WEIGHT:bold }
fieldset, img                      { border: 0 solid; }
a                                  { color: #BD0926; text-decoration:none;}
a:focus, a:hover, a:active         { background-color: #fee; text-decoration:underline;}
.hide                              { DISPLAY:none }
.nav_hide                          { DISPLAY:none }

.btnUp                             { padding-left:36px; background:url(bg_btnup.gif) no-repeat left center / 30px }
.btnNext                           { padding-left:36px; background:url(bg_btnnext.gif) no-repeat left center / 30px}

.btnDoc                            { padding-left:18px; background:url(btndoc.gif) no-repeat left top }
.btnExt                            { padding-left:18px; background:url(bg_btnext.gif) no-repeat left top }
.btnMail                           { padding-left:18px; background:url(bg_btnmail.png) no-repeat left top }
.btnPdf                            { padding-left:18px; background:url(bg_btnpdf.png) no-repeat left top }
.btnPrint                          { padding-left:18px; background:url(btnprint.gif) no-repeat left top }
.btnRecommend                      { padding-left:18px; background:url(btnrecom.gif) no-repeat left top }
.btnXls                            { padding-left:18px; background:url(btnxls.gif) no-repeat left top }
.btnZip                            { padding-left:18px; background:url(btnzip.gif) no-repeat left top }

IMG.rand                           { PADDING:8px 8px 8px 8px }
IMG.shdw                           { margin:5px; Outline: 2px solid #EEEEEE; box-shadow: #666666 3px 3px 10px; }

td h4                              { margin:0; padding:0; font-size:1.1em; letter-spacing: 0.1em; font-weight:700; color:black }
UL.none                            { LIST-STYLE-TYPE:none}
UL.none LI                         { padding:2px }

.zeitung      { text-align:justify; vertical-align:top; font-family:'Times New Roman',times; font-size:1.2em }
.zeitungM     { text-align:center; vertical-align:top; font-family:'Times New Roman',times; font-size:1.2em }
.calData div              { height: auto; overflow:hidden }
.calData div:hover,
.calData div:focus,
.calData div:active       { height: auto; overflow:hidden }