/* base */
html                               { height: 100%; }
body                               { font-family: 'Arial', Helvetica, sans-serif; font-size: 100%; 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%; float: left}
#nav ul                            { list-style: none; padding:0; margin:0; }
#nav ul li a                       { font-family: 'Arial', Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFFFFF; text-align: center; float: left; width:auto; border-right: 2px solid #BD0926; border-bottom: 4px solid #13245C; padding:0.5em 1em; letter-spacing: 0; }
#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-bottom: 4px solid #13245C}
#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-bottom: 4px solid #13245C}

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

#footer                            { margin: 0; padding: 0; background: #FFFFFF url("bg_footer_rasen.png") repeat-x bottom;}
#footer a                          { color: #ffffff; font-weight: bold;}
#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; color: #fff; padding: 1em; margin: 0}
#bottomline p a                    { color: #ffffff; }
#bottomline span                   { float:left; display: inline; padding: 0 0 0.4em 0; }
.change_date                       { float: right; margin:0; padding:0 0 0.4em 0; }
.footer_close                      { clear: both; background: url(bg_wegzeichen_ende.gif) no-repeat right bottom; height:36px; margin-bottom:-8px;}

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:18px; background:url(bg_btnup.gif) no-repeat left top }
.btnPrint                          { padding-left:18px; background:url(btnprint.gif) no-repeat left top }
.btnMail                           { padding-left:18px; background:url(bg_btnmail.png) no-repeat left top }
.btnDoc                            { padding-left:18px; background:url(btndoc.gif) no-repeat left top }
.btnXls                            { padding-left:18px; background:url(btnxls.gif) no-repeat left top }
.btnPdf                            { padding-left:18px; background:url(bg_btnpdf.png) no-repeat left top }
.btnZip                            { padding-left:18px; background:url(btnzip.gif) no-repeat left top }
.btnNext                           { padding-left:18px; background:url(bg_btnnext.gif) no-repeat left top }
.btnExt                            { padding-left:18px; background:url(bg_btnext.gif) no-repeat left top }
.btnRecommend                      { padding-left:18px; background:url(btnrecom.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 }