/* base */
body                               { font-family: 'Verdana', Helvetica, sans-serif; font-size: 75%; color:#FFFFFF ; text-align: left; background: #000000 url("hintergrund.jpg") no-repeat top center; padding: 0; margin: 0;}

#seite                             { padding:0 30px; margin: 0 }
#kopf                              { position:absolute; color: #9AE1ED; padding:0 }
#kopf h1                           { display:none; }
#top_nav                           { padding: 160px 0 0 0; width:100% }
#top_nav ul                        { list-style: none; padding:0; margin:0;}
#top_nav ul li                     { padding:0; margin:0; float: left}
#top_nav ul li a                   { font: small-caps 600 1.2em/2.4em "Arial Narrow",Helvetica,Arial,sans-serif; display: block; background:url(top_nav.gif) repeat-x -140px top; width:140px; text-decoration: none; color: black; text-align:right }
#top_nav ul li a:hover             { background:url(top_nav.gif) left top no-repeat }
#top_nav ul li a#current           { background:url(top_nav.gif) -280px top no-repeat }
#top_nav ul li a#current:hover     { background:url(top_nav.gif) left top no-repeat }
#top_nav p                         { padding:0 20px 0 0; margin:0; text-align:right; font:small-caps 600 1.3em "Arial Narrow",Helvetica,Arial,sans-serif; color:#FFFFFF; white-space:no-wrap; background:url(bread_right.gif) center right no-repeat}
#top_nav p a                       { color: #13871A; text-decoration:none; padding:0 3px; }
#top_nav p a:hover                 { background:url(link.gif); }
.links                             { background:url(bread_mid.gif) bottom left no-repeat}
.iPhone                            { display: none }
.iPhoneHide                        { display: inline }
.iPhoneClear                       { }
#bread                             { display: none }
#inhalt                            { display: inline }
#sub_nav                           { width:160px; padding:0; margin:0; float: left }
#sub_nav ul                        { list-style: none; padding:0; margin:0;}
#sub_nav ul li                     { padding:2px 0 ; margin:0}
#sub_nav ul li a                   { display:block; padding:0 0 0 15px; background:url(menu.gif) no-repeat left top; width:160px; text-decoration: none; color: black; text-align:left; font:small-caps 300 1.3em "Arial Narrow",Helvetica,Arial,sans-serif; color:#000000; }
#sub_nav ul li a:hover             { background:url(menu.gif) left -25px repeat-y }
#sub_nav ul li a.Active            { background:url(menu.gif) left -50px repeat-y }
#sub_nav ul li a.Active:hover      { background:url(menu.gif) left -75px repeat-y }
#sub_nav ul li ul                  { list-style: none; padding:0; margin:0;}
#sub_nav ul li ul li               { padding:2px 0 ; margin:0 }
#sub_nav ul li ul li a                   { display:block; padding:0 0 0 30px; background:url(menu.gif) no-repeat left top; width:160px; text-decoration: none; color: black; text-align:left; font:small-caps 300 1.3em "Arial Narrow",Helvetica,Arial,sans-serif; color:#000000; }
#sub_nav ul li ul li a:hover             { background:url(menu.gif) left -25px repeat-y }
#sub_nav ul li ul li a.Active            { background:url(menu.gif) left -50px repeat-y }
#sub_nav ul li ul li a.Active:hover      { background:url(menu.gif) left -75px repeat-y }
#text                              { width: 80%; padding:0 0 0 10px; margin:0; float:left }
#text h2                           { color:#9AE1ED }
#text a                            { color: #13871A; text-decoration:none; padding:0 3px 0 18px; }
#text a:focus, a:hover, a:active   { background:url(link.gif); }
#text p                            { color: #FFFFFF }
#text ul                           { list-style: none; padding:0 0 0 15px; margin:0 }
#text ul ul                        { list-style: none; padding:0 0 0 30px; margin:0 }
#text th.kopf                      { text-align:center; background:#9AE1ED; font-variant:small-caps }
#text td.rahmen                    { text-align:center; border:#9AE1ED solid 2px }
#text td.leer                      { text-align:left; border: solid 0 }

#termin                            { width: 100%; padding:0 0 0 10px; margin:0 }
#termin h2                         { color:#9AE1ED }
#termin a                          { color: #13871A; text-decoration:none; padding:0 3px; }
#termin a:focus, a:hover, a:active { background:url(link.gif); }
#termin p                          { color: #FFFFFF }
#termin td.leer                    { text-align:left; border: solid 0 }
.calTitle                          { PADDING:150px 5px 5px 30px; TEXT-DECORATION:none; letter-spacing: 0.1em;}
.calHead                           { padding:0 0 0 15px; background:url(menu.gif) no-repeat left top; width:160px; text-decoration: none; color: black; text-align:left; font:small-caps 300 1em "Arial Narrow",Helvetica,Arial,sans-serif; color:#000000; }
.calData                           { PADDING:5px; TEXT-DECORATION:none; height:auto }


#fuss                              { clear: both; float: none; display:block }
#fuss td.start                     { background:url(header_left.gif) bottom right no-repeat }
#fuss td.links                     { text-align:left; font:small-caps 600 1.3em "Arial Narrow",Helvetica,Arial,sans-serif; color:#000000;}
#fuss td.rechts                    { padding:0 20px 0 0; text-align:center; font:small-caps 600 1.3em "Arial Narrow",Helvetica,Arial,sans-serif; color:#FFFFFF; background:url(bread_right.gif) center right no-repeat }
#seite, #top_nav, #herkunft, #inhalt, #fuss, #termin      { clear:both; }

EM                                 { FONT-WEIGHT:bold }
fieldset, img                      { border: 0 solid; }
.hide                              { DISPLAY:none }
.btnUp                             { padding-left:18px; background:url(bg_btnup.gif) 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 }
IMG.rand                           { PADDING:8px 8px 8px 8px }
IMG.shdw                           { margin:5px; PADDING:0px 10px 10px 0px; background:url(schatten.jpg) bottom right }
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 }

td.gbnr      { font-weight:bold; color:white; text-align:center; vertical-align:top }
td.gbhead    { vertical-align:top; background:url(lb_mitte.gif) no-repeat top left; color:black }
td.gbfoot    { vertical-align:top; text-align:right; background:url(lb_mitte.gif) no-repeat top left; color:black }
td.gbcontact { PADDING:5px 0px 5px 0px; FONT-WEIGHT:bold }
td.gbmessage { padding-left:90px }
DIV.cntr      { TEXT-ALIGN:center }
#gb IMG       { PADDING:0px }

.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 }