html                                    { overflow: -moz-scrollbars-vertical; height:100%; }
body                                    { height:100%; background:#635E55 url(bg3.jpg) center top fixed no-repeat;}

*                                       { margin:0; padding:0; font-family:Arial,Helvetica,serif; vertical-align:top; }
a img,:link img,:visited img            { border:none }

#page                                   { min-height:100%; width:960px; margin:auto auto; border-left:1px solid #4c4a38; border-right:1px solid #4c4a38; }

#content                                { padding:126px 290px 45px 15px; font-size:13px; }
#content h1                             { font-size:14px; margin-bottom:15px; }
#content p                              { font-size:13px; color:#000000; }
#content a                               { color:#000000; text-decoration:none; border-bottom:1px dashed #000000; }
#content a:hover                         { border-bottom:1px solid #000000; }

#top                                    { border-bottom:1px solid #000000;  background:url(kopf.jpg); height:120px; position:fixed; top:0; left:50%; margin-left:-480px; width:960px; }
* html #top                             { margin:0px; }

#footer                                 { border-left:1px solid #4c4a38; border-right:1px solid #4c4a38; background:#580035; position:fixed; bottom:0; left:50%; margin-left:-481px; width:960px; height:40px; }
* html #footer                          { bottom:-1px; margin:0px; }
#footer a                               { font-size:13px; color:#FFFFFF; font-weight:bold; }
#footer a.aktiv,
#footer a:hover                         { text-decoration:none; }

#normal                                 {width:610px;}
#normal h1                              { color:#000000; font-size:16px; margin-bottom:15px; }
#normal h2                              { margin-bottom:10px; font-size:13px; font-weight:bold; }
#normal p                               { margin-bottom:10px; font-size:13px; }
#normal b                               { font-size:13px; }
#normal th                              { text-align:left; padding-bottom:10px; font-size:13px; }
#normal td                              { font-size:13px; padding:0 15px 15px 0 }
#normal ul                              { margin:0 0 15px 15px; }
#normal li                              { font-size:13px; }

#normal table td span.datum             { font-size:18px; font-weight:bold; letter-spacing:1px; }
#normal td.aufmacher h2                 { color:#000000; font-size:14px; margin-bottom:10px; }
#normal td div.preis                    {  }

#datum                                  { margin-left:15px; width:133px; padding:5px 8px; background:#8F8F8F; color:#ffffff; font-size:22px; font-family:'Times New Roman',Times,serif; }
#preise                                 { margin-left:15px; margin-top:25px; width:133px; padding:5px 8px; background:#8F8F8F; color:#ffffff; font-size:13px; }
#location                               { font-family:'Times New Roman',Times,serif; color:#FFFFFF; font-size:26px; position:fixed; width:275px; background:#8F8F8F; left:50%; margin-left:175px; bottom:40px; padding:15px;}
