/* wieso gibt es trotz padding=0 einen Innenabstand?! */
body { background:#E5E5E5; color:#000000; padding:5px; }



#root { background:#FAFAFA; color:#000000;
        border-top:1px solid #D6D6D6; border-left:1px solid #D6D6D6; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
        font:0.8em Verdana, Arial, sans-serif; margin:0px; padding:0px; min-width:650px; }



#title { background:#FAFAFA; color:#000000;
         margin:0px 0px 40px 0px; border-top:80px solid #B77982; border-bottom:3px solid #8E5E65; }

#title img { margin:0px 0px 45px 230px; padding:0px; }

#title h1 { background:#FAFAFA; color:#000000; font-size:1.2em; font-weight:bold;
            margin:0px; padding:2px 2px 2px 230px; border-top:1px solid #8E5E65; }



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

/* width drinnenlassen? */
#menu ul { margin:0px 0px 20px 20px; 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 3px 0px; }

/*die breitenangabe wir nur vom ie benoetigt*/
#menu a { background:#9F6971; color:#F6ECEE; 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:#B77982; color:#F6ECEE; 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:#FFA54A; color:#000000; border:1px solid black; }



/* Fehler in IE: Text rückt nach Ende des Menü-Blocks leicht nach links! :( */
#content { margin:0px 40px 20px 230px; line-height:1.35em; max-width:45.0em; }

#content h2 { font-size:1.0em; line-height:1.3em; font-weight:bold;
              margin:0px 0px 15px 0px; padding:0px 0px 2px 0px;
              border-bottom:1px solid #8E5E65; }

#content h3 { font-size:1.0em; line-height:1.3em; font-weight:normal;
              margin:0px 0px 15px 0px; padding:0px 0px 2px 0px;
              border-bottom:1px solid #8E5E65; }

#content h4 { font-size:1.0em; line-height:1.3em; font-weight:normal;
              margin:0px 0px 15px 0px; padding:0px 0px 2px 0px;
              border-bottom:1px solid #8E5E65; }

#content p { text-align:justify; margin-bottom:20px; }

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

#content em { font-style:italic; }

#content .notice { text-align:left; font-size:0.8em; 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 { font-size:0.8em; text-align:left; border-collapse:collapse;
                     margin:0px 0px 10px 0px; padding:0px; }

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

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

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

#content .contents .navigation td { font-size:1.1em; background:#FAFAFA; color:#000000; border-style:none; }

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

#content form { 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 { background:#FAFAFA; color:#B77982; }
 
#content a:visited { background:#FAFAFA; color:#5C3D41; }

#content a:hover { background:#FAFAFA; color:#C80000; }



#footer { clear:both; background:#F0F0F0; color:#000000; font-size:0.7em;
          margin:50px 0px 0px 0px; }

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

#footer a:hover { background:#FFA54A; color:#000000; border:1px solid black; }

#footer p { text-align:right; margin:0px 40px 0px 230px; padding:2px 0px 4px 0px; max-width:64.29em; }

