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: #125E65;
    font-weight: bold;
    text-decoration: none; }
    
a:hover { color: #fff;
          background: #125E65; }

#mainborder { padding: 9px;
              background: url(bg_border.png);
              background-position: -1px 0px;
              margin-bottom: 50px; }
              
#mainframe { background: #125E65 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 #125E65; }

#menu { float: left;
        padding-top: 15px;
        font-size: 11px; }
        
#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; }
        
#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: #E5F9FB;
           color: #125E65;
           height: 20px;
           margin: 0px 0px 10px 0px;
           border-left: 5px solid #125E65;
           padding: 6px 5px 3px 10px; }

#main .block { padding: 10px;
               margin-bottom: 15px; } 

#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: 15px 5px 5px 5px; }
        
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; }


/* olymposium specifiek */

.keuze {
 color: #333;
 display: block;
 padding: 2px 5px 2px 5px;
 margin: 1px; }
.keuze a:hover { text-decoration: none; border: 1px solid #c84012; margin: 0px; background: #125E65; }
.keuze a div { font-weight: normal; }

.type { font-size: 13px; color: #125E65; border-bottom: 1px solid #999; line-height: 2em; font-weight: bold; margin-bottom: 5px; padding: 0px 5px 0px 5px; }

.type2 { color: #125E65; line-height: 2em; font-weight: bold; padding: 0px 5px 0px 5px; vertical-align: top; }

.zijplaatje { background: url('../images/zij.jpg') no-repeat left;
              margin: -550px 0px -50px -182px;
              width: 177px;
              height: 600px; }
              
.bovenbalkje { height: 10px; background: url('style/bg.png'); margin-left: 177px; border-left: 2px solid #fff; }             


