body { margin: 0 auto;
       width: 820px;
       text-align: left;
       font-size: 12px;
       color: #aaaaaa;
       font-family: Verdana;
       background-color: #28090f;}

legend { color:#622335;
           border-width: 1px; border-style:solid;}

img { border: 0;}

a { color: #00ff00;
    text-decoration: none;}

a:hover { color: #8f2700;
          text-decoration: underline;}

ul { list-style-type: none;
     margin: 0;
     padding: 0;}

li { list-style-type: none;
     margin: 0;
     padding: 0;
     color: #e3273a;}

b { color: #e3273a; }

p { margin: 0 0 10px 0;
    padding: 0;}

#top-head { margin: 10px 0 0 0; padding: 0;
            width: 820px;
            height: 20px;}

#page { margin: 0 auto;
        background: url(../img/bg-page.gif) repeat-y;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow: auto;}

#head { margin: 0; padding: 0 10px 0 10px;
        width: 800px;
        height: 60px;}

#head-l { float: left; margin: 0; padding: 0;}

#head-l img { float: left;}

#head-r { float: left; margin: 0; padding: 0;
          background: url(../img/head-log.jpg) no-repeat;
          width: 350px;
          height: 60px;}

#login { margin:  0; padding: 0;
         color: #999999;
         width: 350px;
         height: 60px;
         text-align: center;}

form { margin:  0; padding: 0; }

input.in { margin:  15px 0 0 0; padding: 0;
           width: 115px;
           height: 18px;
           FONT-SIZE: 14px; color: #999999;
           border-color:#622335;
           border-width: 1px; border-style:solid;
           background-color: #23080d;}

input.go { margin:  0; padding: 0;
           width: 28px;
           height: 20px;
           border-width: 0;
           background: transparent url(../img/go.gif);}


#header { clear: both; margin:  0 0 0 10px; padding: 0;}

#slogan { margin:  0 0 0 10px; padding: 0;}

#top-menu1 { width: 790px; padding: 0px 15px 0 15px; margin: 0;}

#content { width: 790px; padding: 10px 15px 0 15px; margin: 0;}

#content-l { float: left;
             margin: 0 0 10px 0;
             width: 262px;}

#content-l li { height: 24px;
                width: 227px;
                background: url(../img/bg-li.gif);
                padding: 0 0 0 15px;}

#left-head { width: 262px;
             height: 51px;
             background: url(../img/left-head-feat.jpg);
             background-color: #000}

#left-head-k { width: 262px;
               height: 51px;
               margin: 0px 0 0 0;
               background: url(../img/left-head-kontakt.jpg);
               background-color: #000}

#left-content { width: 242px;
                padding: 0 10px 10px 10px; margin: 0 0 10px 0;
                background-color: #000}

#content-r { float: left;
             background-color: #000;
             width: 523px;
             margin: 0 0 10px 5px;}

#right-head { width: 523px;
              height: 51px;
              background: url(../img/right-head-index.jpg);}

#right-head-kontakt { width: 523px; height: 51px; background: url(../img/right-head-kontakt.jpg);}
#right-head-anmeldung { width: 523px; height: 51px; background: url(../img/right-head-anmeldung.jpg);}
#right-head-agb { width: 523px; height: 51px; background: url(../img/right-head-agb.jpg);} 


#right-content { width: 503px;
                 padding: 0 10px 10px 10px; margin: 0;
                 background-color: #000;}

#formular { padding: 10px;border-color:#622335;
            border-width: 1px; border-style:solid;
            background-color: #252525;}

#text { line-height:1.3em;
        text-align: justify;}

#text ul { list-style-type: none;
           margin: 0 0 10px 0;
           padding: 0;}

#navi{ clear: both;
       margin: 0; padding: 0;
       width: 820px;
       height: 80px;
       background: url(../img/bg-navi.jpg);}

#top-menu { margin: 0 0 0 490px; padding: 0;
            width: 300px;
            height: 70px;}

#top-menu a { float: left;
              margin: 0;
              display:block;
              width: 150px;
              height: 43px;
              padding: 27px 0 0 0 ;
              font-size: 14px;
              color: #ffffff;
              font-weight: bold;
              text-decoration: none;
              text-align: center;
              background-image:url(../img/bg-l.jpg);}

#top-menu a:hover { display:block;
                    color:#fff;
                    background-color:#000;
                    background-image:url(../img/bg-lh.jpg);}

#step { clear: both;
        color: #aaaaaa;
        width: 503px;
        height: 75px;
        margin: 0 0 10px 0;
        overflow: auto;}

#step img { float: left;
            margin: 0 10px 0 0;}

#footer { clear: both;}