body { background:#FFFFFF; color:#000000; margin:5px; padding:5px; }



#root { background:#FFFFFF; color:#000000;
        font:12pt "Times New Roman", Times, serif; margin:0px; padding:0px; }



#title { background:#FFFFFF; color:#000000; border-bottom:2px solid black;
         margin:0px 0px 40px 0px; padding-top:20px; }

#title img { margin:0px 0px 10px 0px; padding:0px; }

#title h1 { background:#FFFFFF; color:#000000; font-size:14pt; font-weight:normal;
            margin:0px; padding:2px 2px 2px 2px; border-top:1px solid black; }



/* width drinnenlassen? */
#menu { display:none; float:left; width:180px; }

/* width drinnenlassen? */
#menu ul { margin:0px 0px 20px 10px; padding:0px; list-style:none; width:170px; }

/*der abstand zw den menupunkten kann wegen dem ie nicht mit margin gesetzt werden*/
#menu li { margin:0px; padding:0px 0px 2px 0px; }

/*die breitenangabe wir nur vom ie benoetigt*/
#menu a { background:#823737; color:#FFFFFF; width:150px; display:block;
          font-size:1.0em; font-weight:bold; text-decoration:none;
          border:1px solid black;
          margin:0px; padding:4px 4px 4px 10px; }

/* width drinnenlassen? */
#menu li ul { margin:4px 0px 0px 10px; padding:0px; list-style:none; width:160px; }

/*der abstand zw den menupunkten kann wegen dem ie nicht mit margin gesetzt werden*/
#menu li ul li { margin:0px; padding:0px 0px 2px 0px; }

/*die breitenangabe wir nur vom ie benoetigt*/
#menu li ul a { background:#A55A5A; color:#FFFFFF; width:140px; display:block;
                font-size:1.0em; font-weight:bold; text-decoration:none;
                border:1px solid black;
                margin:0px; padding:4px 4px 4px 10px; }

/* wozu border? */
#menu a:hover { background:#FF8000; color:#000000; border:1px solid black; }



/* Fehler in IE: Text rückt nach Ende des Menü-Blocks leicht nach links! :( */
#content { margin:2px; line-height:1.3em; }

#content h2 { font-size:12pt; line-height:1.3em; font-weight:bold;
              margin:0px 0px 15px 0px; padding:2px 0px 2px 0px;
              border-bottom:1px solid #808080; page-break-after: avoid; }

#content h3 { font-size:12pt; line-height:1.3em; font-weight:normal;
              margin:0px 0px 15px 0px; padding:2px 0px 2px 0px;
              border-bottom:1px solid #808080; page-break-after: avoid; }

#content h4 { font-size:12pt; line-height:1.3em; font-weight:normal;
              margin:0px 0px 15px 0px; padding:2px 0px 2px 0px;
              border-bottom:1px solid #808080; page-break-after: avoid; }

#content p { text-align:justify; }

#content strong { font-style:normal; font-weight:bold; }

#content em { font-style:italic; }

#content .notice { text-align:left; font-size:8pt; line-height:1.3em; font-style:italic; }

#content .board { border-style:none; margin:25px 0px 20px 20px; }

#content .board td { padding-bottom:20px; vertical-align:top; }

#content .board2 { border-style:none; }

#content .board2 td { padding-bottom:10px; vertical-align:top; }

#content .contents { text-align:left; border-collapse:collapse;
                     margin:20px 0px 10px 0px; padding:0px; }

#content .contents tr { background:#FFFFFF; color:#000000; }

#content .contents th { background:#C0C0C0; color:#000000;
                        text-align:center; border:1px solid #000000; padding:5px; }

#content .contents td { font-size:9pt; line-height:1.3em; vertical-align:top;
                        border:1px solid #000000; padding:5px; }

/* wegen Firefox-Bug "display:none" nicht möglich! */
#content .contents .navigation td { visibility:hidden; font-size:0.1em; background:#FAFAFA; color:#000000; border-style:none; }

#content  .register { margin:0px 0px 20px 0px; padding:10px 10px 10px 20px; }

#content form { display:none; margin:0px; padding:0px; }

#content form table .label { text-align:right; }

#content form table .radio { text-align:center; }

#content form table .input { width:200px; }

#content form table td { margin:0px; padding:5px; }

#content .results { text-align:center; }

#content ol { margin:30px 0px 20px 40px; padding:0px; }

#content ol li { margin:0px 0px 15px 0px; padding:0px; }

#content ul { margin:20px 0px 20px 40px; padding:0px; list-style:square; }

#content ul li { margin:0px 0px 15px 0px; padding:0px; }

#content .list { margin:-10px 0px 20px 20px; padding:0px; list-style:square; }

#content .list li { margin:0px 0px 5px 0px; padding:0px; }

#content a:link, a:visited, a:hover { text-decoration:none; background:#FFFFFF; color:#000000; }
 
#content a:link:after, a:visited:after, a:hover:after { content:" <"attr(href)">"; text-decoration:none;
                                                        font-style:italic; background:#FFFFFF; color:#000000; }



#footer { clear:both; background:#FFFFFF; color:#000000; font-size:8pt;
          margin:50px 0px 0px 0px; padding:0px; border-top:1px solid #000000; }

#footer a { display:none; background:#DCDCDC; color:#000000; float:left; text-decoration:none; width:180px;
            padding:2px 0px 2px 0px; text-align:center; }

#footer p { text-align:left; margin-top:2px; padding:0px; }

