body { margin: 10px auto 0px auto;
       padding: 0px;
       width: 822px;
       background: #444 url(bg_back.png);
       background-position: 50% 0px;
       color: #222;
       font-family: "trebuchet ms", helvetica, sans-serif;
       font-size: 12px; }
       
a { color: #709020;
    font-weight: bold;
    text-decoration: none; }
    
a:hover { color: #fff;
          background: #709020; }

#mainborder { padding: 9px;
              background: url(bg_border.png);
              background-position: -1px 0px;
              margin-bottom: 50px; }
              
#mainframe { background: #709020 url(bg.png);
             border: 2px solid #fff;
             background-position: 2px 0px; } 
   
#titelblok { background: url(../../images/banner3a.jpg) no-repeat;
             font-style: italic;
             font-size: 15px;
             color: #333;
             height: 27px;
             margin: 0px;
             line-height: 21px;
             border-bottom: 2px solid #fff;
             padding: 84px 0px 0px 367px; } 

img.hoekje_l { float: left;
               margin: -11px 0px 0px -11px;
               position: absolute; }
               
img.hoekje_r { float: right;
               margin: -11px -11px 0px -9px;
               position: relative; }
                
#footer { display: block;
          padding: 7px;
          font-size: 10px;
          text-align: center;
          background: #fff;
          border-top: 3px solid #709020; }

#menu { float: left;
        padding-top: 15px;
        font-size: 11px;
        width: 177px; }
        
#menu ul { list-style: none;
           padding: 0px; 
           margin: 0px; }
        
#menu a { display: block;
          font-weight: normal;
          color: #fff;
          text-decoration: none;
          padding: 3px 2px 3px 25px;
          margin: 6px 0px 6px 0px;
          width: 150px; }

#menu a:hover { background: #fff;
                color: #444; }        

#menu a.img { padding: 7px 8px 3px 19px; }

#menu img { border: none; }

#menu .sponsoren { border: 1px solid #666;
                   background: #fff url(bg_wit.png); 
                   width: 85px;
                  margin: 75px 0px 0px 42px;
                  padding: 3px;
                  color: #000;
                  text-align: center;
                  font-size: 10px; }
                  
#menu .sponsoren a img {  width: 70px; margin: 0px; border: none; }

#menu .sponsoren a { padding: 0px; width: 85px; }
        
#main { background: #fff;
        padding: 0px 5px 50px 5px;
        line-height: 19px;
        margin: 0px 0px 0px 177px;
        min-height: 1000px;
        height:auto !important; /* IE6 fix */
        height: 1000px; /* IE6 fix */ }

#main div.kop { text-align: right;
																padding: 15px 0px 5px 5px;
                margin: 0px 10px 10px 10px; 
                border-bottom: 1px solid #999;
                height: 22px; }

#main h1 { font-size: 14px;
           background: #f5f5e9;
           color: #444;
           height: 20px;
           margin: 0px 0px 10px 0px;
           border-left: 5px solid #b4d951;
           padding: 6px 5px 3px 10px; } 

#main .block { padding: 10px;
               margin-bottom: 15px;
               font-size: 14px;
               line-height: 1.7em; } 

#main .block .infobar { margin-top: 65px; font-size: 10px; }                
                          
             
#side { padding: 10px 0px 5px 0px;
        font-style: italic;
        font-size: 10px;
        background: #fff;
        width: 200px;
        float: right; }
        
.submenu { display: block; padding: 0px 10px 10px 10px; }
        
input, select { font-size: 11px;
                padding: 1px;
                font-family: "trebuchet ms", helvetica, sans-serif; }

th { text-align: left; }

#userdata span { padding-top: 3px; }

#showreg { color: #5f8a4c;
           font-weight: bold;
           text-decoration: none;
           cursor: pointer; }
    
#showreg:hover { text-decoration: underline; }


table.prog { border-spacing: 0px;  }

table.prog td { padding: 5px;  }

table.prog tr { vertical-align: top; }

table.prog td.c1 { background: #ddd; }

table.prog td.b1 { border-top: 2px solid #eee; }
table.prog td.b2 { border-top: 2px solid #eee;
                   border-bottom: 2px solid #eee; }


