html {height:100%;}
body { background-color:#ffffff;
       font-family: Arial, Helvetica;
       font-size: 70%;
       color: #000000; 
       height:100%;
       margin:0%;
       padding:0%;
       
      } 

div#a {
 margin:0 auto;
 padding:0% 0%;
 min-height:100%;
 height:auto !important;
 height:100%;
 width:960px;
 background-color:#ffffff;
 display:block;
}

div#b {
 width:840px;
 background-color:#ffffff;
 display:block;
 float:left;
 margin-top:0px;
 margin-bottom:0px;
 margin-right:0px;
 padding-left:80px;
}
    

div#Inhalt {
 float:left;
 padding-left:80px;
 padding-right:0px;
 padding-top:20px;
 padding-bottom:0px;
 width:840px;
 font-size:110%;
 background-color:#ffffff;
}

.navi1{
 color:#ffffff;
 font-weight:bold;
 font-family: Verdana,Arial, Helvetica;
}

.navi2 {
display:block; 
width:200px;
}

.navi2_div
{
background-color:#ededed;
border-bottom:3px solid #ffffff; 
padding:5px;
}

.navi2_div a:link {text-decoration:none;}
.navi2_div a:visited {text-decoration:none;}

.navi1_div{
 margin-top:2px;
 margin-bottom:5px;
 margin-left:0px;
 margin-right:2px;
 display:block;
 background-image:url(../Bilder/NaviBG.gif);
 background-repeat:repeat-x;
 height:20px;
 line-height:18px;
 padding-left:10px;
 padding-right:10px;
 float:left; 
}

table { border-collapse:collapse;
        border-spacing: 0px; }
        
td { padding-top:0px;
     padding-bottom:0px;
     padding-left:1px;
     padding-right:1px;
     vertical-align:top; 
     }
     
.forum_box {background-color:#ededed; 
            color: #000000; 
            border:1px solid #aaaaaa;
            padding:5px;}     
     
.tdAbstLine { padding-top:5px;
     padding-bottom:5px;
     padding-left:4px;
     padding-right:4px;
     vertical-align:top; 
     border-bottom:1px solid #888888;
     }     
     
.tdAbstLineHeader { padding-top:5px;
     padding-bottom:5px;
     padding-left:4px;
     padding-right:4px;
     vertical-align:top; 
     font-weight:bold;
     border-bottom:2px solid #000000;
     }   

.km {width:120px;
     text-align:right;}

.ins {width:70px;
     text-align:right;}      

.deakt {color:#bb0000;font-weight:bold;}
.akt {color:#000000;font-weight:bold;}
    
.tdAbst2 { padding-top:10px;
     padding-bottom:10px;
     padding-left:4px;
     padding-right:4px;
     vertical-align: top; 
     }       
     
.tdh {background-color:#69be28;
      font-weight:bold;  
      vertical-align:middle; 
      padding-bottom:4px;
      padding-top:4px; }
      
.tdh a:link    { color: #ffffff; text-decoration: underline; }
.tdh a:visited { color: #ffffff; text-decoration: underline; }
.tdh a:active  { color: #ffffff; text-decoration: underline; }
.tdh a:hover   { color: #ffffff; text-decoration: underline; }     
      
.Reiterhigh {background-color:#69be28;
      border-left:1px solid #ffffff;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #69be28;
      font-weight:bold;  
      vertical-align:middle; 
      padding-left:8px;
      line-height:13px;
      padding-right:8px;
      padding-top:5px; 
      padding-bottom:5px; 
      float:left;
      }      
      
.Reiter {
      border-left:1px solid #ffffff;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
      background-color:#dddddd;      
      font-weight:bold;  
      vertical-align:middle; 
      padding-left:8px;
      line-height:13px;      
      padding-right:8px;  
      padding-top:5px; 
      padding-bottom:5px; 
      float:left;      
      }      
      
button, select, textarea, input { font-family: Verdana, Arial, Helvetica;
                           color: #000000;
                           font-size: 100%; }
                           
form { margin:0px; }
ul, ol, P { margin-top:    0px;
            margin-bottom: 0px; 
            }
ul {margin-left:0px;
    padding-left:15px;}              

sub { font-size:95%; }
sup { font-size:95%; }
img { border:0px; }

.balkenTop { position:absolute;
          top:4px;
          left:0px;
          padding:0px;
          margin:0px;
          background-color:#ededed; }
          
.balken { position:absolute;
          top:0px;
          left:0px;
          padding:0px;
          margin:0px;
          background-color:#ededed; }          

.balkenTD { background-color:#ededed;
            width:260px;
            height:5px;
            overflow:hidden;
            padding:0px;
            border-left:1px solid #aaaaaa;
            border-bottom:1px solid #aaaaaa; }  
            
.balkenTDohne { background-color:#ededed;
            width:260px;
            height:5px;
            overflow:hidden;
            padding:0px;
            border-left:1px solid #aaaaaa; }
            
.pers { background-color:#ededed;
            padding:3px;
            border-bottom:1px solid #aaaaaa; }       
            
.tdnormal { padding-right:20px; } 
          
.DisabInput { width:40px;
              height:18px;
              line-height:160%;
              text-align:right;
              background-color:#cccccc;
            }            

.ReadonlyInput {background-color:#cdcdcd;}            
            
.AnfangEnde 
{
  background-color:#0092a9;
  color:#ffffff;
  font-weight:bold;
}

.InnerhalbWettbewerb 
{
  color:#000000;
  font-weight:bold;
  border-bottom:1px solid #0092a9;
}

.Wett_sa    { background-color:#bfeef4; }
.Wett_so    { background-color:#d7f4f8; }
.Wett_sonst { background-color:#8be0eb; }
              
                
.sa { background-color:#e1e1e1;color: #666666; border-bottom:1px solid #aaaaaa; }                  
.so { background-color:#ffffff;color: #666666; border-bottom:1px solid #aaaaaa; }                  
.sonst { background-color:#ededed; color: #666666; border-bottom:1px solid #aaaaaa; }                  
.zaehler {color: #000000; border-bottom:1px solid #aaaaaa; }                  
          
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.prel { position:relative;
        background-color:#ededed;
        top:0px;
        left:0px; 
        width:10px;
        height:10px;}

.rba         { width:       13px;
               height:      13px;
               margin:      0px; } /* Wichtig z. B. für FireFox, denn das width/height ist ihm herzlich egal! */

.headline { color: #3d3d3d; font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:140%; margin:0px;}
.headline2 { color: #0092a9; font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:150%; text-transform:uppercase; margin:0px;}
.headline3 { color: #000000; font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:130%; margin:0px;}
.headline4 { color: #0092a9; font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:110%; text-transform:uppercase; margin:0px;}

.Textblau { color: #0092a9; font-family: Verdana, Arial,Helvetica; font-size:100%;}
.Textgelb { color: #c3b900; font-family: Verdana, Arial,Helvetica; font-size:100%; font-weight:bold;}
.Boxgelb { background-color: #f1eb82; padding:7px;color:#000000;}
.Boxblaeulich { background-color: #bfe4e9; padding:7px;color:#000000;}
.Legende { color: #888888;  font-weight: normal; font-size:90%; }
.TextRot { color: #bb0000; font-weight:bold; }
.grau { color: #aaaaaa; }

.ausz     { color:#E8362B; } /* Ausschließlich für Pflichtfelder zu verwenden! */
.formerror { background-color: #e08a85; color: black;}

optgroup {/*background-color:#ffffff;
          border-bottom:1px solid #000000;
          border-top:1px solid #000000;
          font-family:Verdana,Arial,Helvetica;
          font-weight:bold;
          font-style:normal;
          color:#000000;*/}

.AnmeldungSchritt {background-color:#0093a8;
                   font-family:Arial,Verdana,Helvetica;
                   font-size:115%;
                   display:block;
                   float:left;
                   padding:4px;
                   font-weight:bold;
                   color:#ffffff;}
                   
.AnmeldungGruppenbox {background-color:#ededed;
                     display:block;
                     margin-right:5px;
                     margin-bottom:5px;
                     font-size:110%;
                     float:left;
                     padding:6px;}

a:link    { color: #565a5c; text-decoration: underline; }
a:visited { color: #565a5c; text-decoration: underline; }
a:active  { color: #999999; text-decoration: underline; }
a:hover   { color: #999999; text-decoration: underline; }
