   * { padding:0px;
       margin:0px;
       font-family:Arial;
       color:black;
       font-size:100%; }
body { text-align:center; }
   p { font-size:80%; 
       color:black;
       margin:10px 5px;
       text-align:left; }
  .main ul,.uvzGal ul { padding-left:10px; }
h1 { font-size:170%; 
     margin:10px 10px 20px 10px;
     text-align:center; }
h2 { font-size:140%;
     margin:20px 10px; }
h3 { font-size:100%; 
     margin:30px 10px 10px 10px; }
h4 { font-size:80%; 
     margin:5px 5px 5px 10px; }
a:active { color:darkgrey; }
a:visited { color:darkblue; }
a { color:blue; }
a.text { color:black; }
th { text-align:center; }



.main ul,.uvzGal ul { padding:10px 0 10px 20px;}
        .tptag { background-color:white;
                 border:1px solid black; }              
      
     .schriftzug { position:relative;
                   top:-40px; 
                   width:600px; }
        
            hr { color:black;
                 margin:20px; }
  
         .bild { border: 1px solid black;
                 padding:3px;
                 width:140px;
                 display:inline; 
                 float:left; }

.bildereinleitung { border: 1px inset #888888;
                    max-width:800px;
                    background-image:url(bilder/bilder_hintergrund.png); }
.bildbeschreibung { mheight:100px;
                    text-align:center; }
        a:hover { text-decoration:none; }
   

              img { border:none; }
  	    
 .galeriehinweis p { font-size:75%; }

.galeriehinweis h2 { font-size:100%;
                     margin:5px 0px; }
.galeriehinweis  a { white-space:nowrap;  }
        
        div.main { text-align:left;
                   float:right;
                   width:580px;
                   padding:5px 5px 5px 5px; }
                   
      div.aussen { margin:0 auto; 
                   width:800px;
                   text-align:left; 
                   padding:3px 0;
                   padding-bottom:10px;}

div.hauptfenster { width:785px;
                   float:left;
                   padding-bottom:10px;
                   border-left:15px solid yellow; }
                   
div.hauptinnern { width:775px;
float:left;
                  margin:10px 0 0px 10px;
                  background-color:#eef; }
                  
div.sidebar { width:180px;
              float:left; 
              padding:0; 
              margin:0;
              border-right:1px dotted #ccf;
              border-bottom:1px dotted #ccf;
              height:100%; }
              
        div.kopf { background-image:url(bilder/IMG_66504.JPG);
                   background-repeat:no-repeat;
                   background-position:left top;
                   text-align:center;
                   border-bottom:5px solid white; }      
        
 .galeriehinweis { color:black;
                   margin:0;
       	           padding:7px;
       	           font-size:12px;
       	           text-align:center;
       	           border-right:1px dotted #ccf;
       	           border-bottom:1px dotted #ccf;
       	           width:166px; }      
       	           
  .aufnahmeinfo { margin:0;
       	          padding:7px;
       	          border-right:1px dotted #ccf;
       	          border-bottom:1px dotted #ccf;
       	          width:166px; 
       	          text-align:center; }
       	          
 .zusatzinfo { text-align:center; 
 		padding:10px; }
       	          
.aufnahmeinfo a { color:red;
                  text-align:center;
                  font-weight:bold;
                  font-size:100%; }


         .navbar { background:#FFFF00;
                   padding:0px auto;
                   text-align:center;
                   font-size:75%;
                   font-weight:bold;
                   overflow:visable; }
                       
      .navbar li { list-style-type:none;
                   display:inline; }
    
       .navbar a { padding:3px 10px;
                   border:1px outset black;
                   background-color:#eef;
                   background-image:url(bilder/navi_blau.jpg);}
    
       .navbar i { padding:3px 10px;
	           border:1px inset black;
	           background-color:#eef;
    	           background-image:url(bilder/navi_blau_aktiv.jpg);
    	           color:#a00; }
    
 .navbar a:hover { background-color:#eef;
                   background-image:url(bilder/navi_blau_aktiv.jpg); 
                   border:1px inset black; }
   
        .navbar_sub { width:200px;
                      font-weight:bold; 
                      font-size:70%;
                      white-space:nowrap;
                      overflow:hidden;
                      position:relative;
                      left:-25px; }

     .navbar_sub li, .navbar_archiv li { list-style-type:none;
                                         margin:10px 0px;
                                         padding-top:3px; }     

      .navbar_sub a, .navbar_archiv a  { padding:3px 200px 3px 10px;
                      margin:3px 0 0 0;
                      background:#ccf;}        
            
      .navbar_sub i, .navbar_archiv i { padding:3px 200px 3px 10px;
                      margin:3px 0 0 0;
                      background-color:#eef;
                      color:black;
                      letter-spacing:1px;
                      font-weight:normal; }

.navbar_sub a:hover, .navbar_archiv a:hover{ background-color:#eef; }



.zwischen { border-left:15px solid yellow; 
            height:0px;
            width:0px;
            clear:both; 
            margin:0px;
            padding:0px; 
            overflow:visable;}

.bottom { background-color:yellow;
          font-size:75%;
          font-weight:bold;
          overflow:visable; 
          text-align:center; }
   .bottom ul { text-align:right; }
          
 .bottom li { display:inline;
              margin-bottom:20px;
              overflow:visable;}

.bottom a { padding:3px 10px;
            margin:0 10px;
                   border:1px outset black;
                   background-color:#eef;
                   background-image:url(bilder/navi_blau.jpg);}
                   
.bottom i { padding:3px 10px;
            margin:0 10px;
	           border:1px inset black;
	           background-color:#eef;
    	           background-image:url(bilder/navi_blau_aktiv.jpg);
    	           color:#a00; }
                   
 .bottom a:hover { background-color:#eef;
                   background-image:url(bilder/navi_blau_aktiv.jpg); 
                   border:1px inset black; }
                   
div.ergarchiv { text-align:left;
                padding:0px;
                margin:0 auto;
                width:800px;
                overflow:hidden;
                background-image:url(bilder/back.gif); }
div.archiv_kopf { background-color:yellow;
                  padding:15px 0px 0px 15px;
                  width:785px; 
                  margin:0 auto;
                  margin-top:5px;
                  overflow:hidden;
                  height:100%;}
div.archiv_kopf_innern { background-color:#eef;
                         border-left:10px solid white;
                         border-top:10px solid white; 
                         border-bottom:1px dotted #fff;
                         padding:0;
                         height:100%; }
div.galarchiv { text-align:left;
                width:765px;
                margin:0 auto;
                padding:5px 5px 5px 30px;
                overflow:hidden;
                background-image:url(bilder/back.gif); }
   .galarchiv h2 { padding-left:100px;
                   margin-left:100px; }             
div.navbar_archiv { float:left;
                    font-weight:bold;
                    overflow:hidden;
                    width:200px;
                    font-size:70%; }
                     
                    
.navbar_archiv li { white-space:nowrap;
                    list-style-type:none; }
                    

                    
                    
 .navbar_archiv h3 { padding-left:30px; 
                     font-size:120%; }

div.archivuebersicht { padding:5px 5px 5px 0px;
                       width:590px;
                       float:right;
                       font-size:100%; }
 .archivuebersicht h2 { text-align:center; }
                       
.ergarchivuebersicht ul { padding-left:20px; }

.ergebnisdokumente li { font-size:80%; }

.begruessung { margin-bottom:40px; }
.telefoninfo { background-color:#ccf;
               padding:0.3em;
               font-size:100%; 
               font-weight:bold;
               text-align:center;
               margin:20px 05px; }
               
   .termininfo dl { background-color:#ccf; 
                    padding:0.7em;
                    margin:10px 0px;
                    font-size:85%; }
   .termininfo h2 { font-size:110%; 
                    margin:0px; 
                    text-align:center; }
   .termininfo dt { font-size:90%; }
.termininfo li { font-size:80%; }
.termininfo i { font-size:80%;
                padding:0;}
   .termininfo { border:2px solid #ccf;
                 padding:0.3em; 
                 margin:20px 5px;
                 float:right; }
.termininfo img, .ergebnisinfo img { float:left; }  
.tbemerkung a {  }
.tbemerkung { margin-top:5px; }

    .ergebnisinfo ul { background-color:#ccf; 
                    padding:0.7em;
                    padding-left:20px;
                    margin:10px 0px;
                    font-size:85%; }
   .ergebnisinfo h2 { font-size:110%; 
                    margin:0px; 
                    text-align:center; }
.ergebnisinfo i { font-size:80%; }
   .ergebnisinfo dt { font-size:90%;
                      margin:5px 0; }
   .ergebnisinfo dd { margin:5px 0; 
                      padding-left:10px; 
                      font-size:80%; }
.ergebnisinfo li { font-size:90%; 
                   font-weight:bold;
                   padding:5px 0; }
   .ergebnisinfo { border:2px solid #ccf;
                 padding:0.3em;
                 font-size:100%;
                 margin:20px 5px; 
                 float:left; }                
                 
      .news { font-size:100%; 
              background-color:#ccf; 
              padding:0.3em; 
              margin:15px 5px; 
              overflow:hidden; }
      .news em { font-size:60%; }
      em.mehr { font-size:12px; }
      
      .news img { float:left; }
               
   h2.ergebnishinweis { font-size:120%; }

.bildergalerie ul { float:left;
                display:inline; }
.bildergalerie h2 { font-size:110%;
                    margin:3px 0px 5px 5px; }

.main img,.ergarchiv img,.uvzGal img { margin:5px; }
ul.ergebnisdokumente { list-style-type:none;
                     font-size:90%;
                     text-align:center;
                     border:1px dashed #ccf; 
                     width:550px;
                     margin:0 auto;
                     margin-top:30px;
                     padding:7px;}
.ergebnisdokumente li { display:inline; 
                        margin:10px 20px;
                        padding:0; }
                            
        .Entchen_I { background-color:#ccf; }
        .Entchen_II { background-color:#7777ff; }
        .Seepferdchen_I { background-color:#33f; }
        .Pinguine_I { background-color:#cfc; }
        .Pinguine_II { background-color:#82ff82; }
        .Delphine { background-color:#0f0; }
        .Wettkampf_III { background-color:#fcc; }
        .Wettkampf_II { background-color:#ff7777; }
        .Wettkampf_I { background-color:#f33; }
        .Frösche { background-color:#ff8; }
        .Masters { background-color:#fa5; }
        th.nac { background-color:#777; }
        th.Rhe { background-color:#ddd; }
        th.Mai { background-color:#aaa; }
        .trainingsplan td, .trainingsplan th { padding:3px 2px; } 
        .trainingsplan .head { background-color:#ccf;
                            border:1px solid black; }
        .trainingsplan { margin: 0 auto; }
        tr.line1 { background-color:white; }
        tr.line2 { background-color:lightgrey; }
        tr.soontermin, tr.championchip-soontermin { background-color:#FF5555;
                        font-weight:bold; }
        tr.holiday,td.holiday { background-color:yellow;
                        font-weight:none; }
        td.holiday { width:-3px;
                     padding:0;
                     margin:0; }
        tr.championchip-holiday { background-color:yellow;
                                  font-weight:bold; }
        tr.championchip-line1 { background-color:white;
                        font-weight:bold; }
        tr.championchip-line2 { background-color:lightgrey;
                        font-weight:bold; }
        td.leer { background-color:#eef; }
        
        
        
        td { font-size:75%; }
        .termine { font-size:90%;
                   width:102%;
                   position:relative;
                   left:-10px; }
        .termine .wann { width:104px; }
        .ergebnisse #wann { width:70px; }
        .termine .wo { width:140px; }
        .termine td  { padding:2px 3px; }
        .termine th { text-align:center;
                      background-color:white; 
                      border:1px solid black; 
                      padding:5px 2px; 
                      letter-spacing:10px;
                      background-color:#ccf; }
                      
      .trainer th { background-color:#ccf;
                    border:1px solid black; }
      .trainer td { padding:2px 3px; }
      .vorstand td { padding:0px 3px; }
      
      
      .ergebnisse { font-size:90%; }
      .ergebnisse .grafik { text-align:center;
                            padding:0;}
      
      .ergebnisse .head { background-color:#ccf;
                       border:1px solid black; }
          .ergebnisse td { padding:0px 2px; } 
          .ergebnisse th { padding:5px 2px; }
          .jahreszahl { background-color:yellow;
                               padding:3px 2px; }
      .jahreszahl th { background-color:yellow;
                               padding:3px 2px;
                               border:none;
                               letter-spacing:5px;
                               text-align:center; }
           .vorstand th {padding:5px 2px; }
           .vorstand th { background-color:#ccf;
                          border:1px solid black; }

             acronym { cursor:help;
                       border-bottom:2px dotted #777; }
                       
        .Meldungen { font-size:90%; }  
        .Meldungen .head { background-color:#ccf;
                           border:1px solid black; }
        .Meldungen td { padding:2px 3px; } 
        .Meldungen th { padding:5px 2px; }
        .Meldungen .JG, .Meldungen .ABS, .Meldungen .strecke, .Meldungen .WK, .Meldungen .meldezeit, .Meldungen .nr { text-align:right; }
        .galerie { width:736px;
                   text-align:center;
                   margin:3px auto;
                   padding:0; }
     .galerie h2 { font-size:100%; }
      .galerie p { padding:10px; 
      		   margin:10px;
                   background:#eef;
                   width:716px;
                   margin:10px 0px;
                   text-align:left;} 
     .galerie dl { width:170px;
                   border:1px solid #eef;
                   padding:3px;
                   margin:3px; }
     .galerie dd { padding:5px;
                   font-size:90%;}
     .galerie dt { text-align:center;
                   border:1px solid #aaa;
                   border-bottom:1px solid #777;
                   background-color:#fff;
                   padding:12px; }
    .galerie div { width:736px;
                   margin:0px;
                   padding:0px;
                   background:#eef; 
                   overflow:hidden;
                   text-align:left; }
  .galerie dl:hover { border:1px solid #aaf;
                      border-bottom:1px solid #88f;
                      background:#ccf; }
       .galerie img { border:1px solid #999;
                      border-bottom:1px solid #444; } 
     .galerie table { padding:0px;
                      margin:0px; }
      .galerie td { vertical-align:top; 
                    margin:0px;
                    padding:0px; }
    .galarchiv .Galeriedaten li,.uvzGal .Galeriedaten li { margin-left:200px;
    							floar:right;}
    .uvzGal ul { display:inline;
                 float:left; }
    .uvzGal .bild { float:left;
                    display:inline; }
    .uvzGal .bildergalerie { width:600px; }
             
    .KGW  { font-size:80%;
            margin-left:20px; }
    .KGW li { margin-bottom:7px; }
   
   .aufnahme  { font-size:80%;
                padding:0;
                margin:0; }
    
    p.Berichtstext { text-indent:1em; }
    .berichtsdatum { text-align:right;
                     padding:0; 
                     margin:0; }
    .berichtswkname { padding:0;
                      margin:0; }
    .berichtsfoto { float:left;
                    margin:0 5px 5px 5px; }
    .berichtsfoto img { margin-bottom:0px; }
    .berichtsfoto dd { font-size:70%;
                       padding:0 5px; }
    
    .beitraege th { font-size:75%;
                    text-align:left; }
    .beitraege { padding:15px; }
    .beitraege td { text-align:right; }