* { padding: 0; margin: 0;}

	body {
	  font-family: Verdana, Helvetica, sans-serif;
      color:#000066;
      background:#0099cc;
      font-size: 100.01%;
	  }

	 html {overflow:scroll;}

	 .clearing {clear:both;}

     img {border:none;}
     .fett {font-weight:bold;}
     .blau {color:#0099cc; }
     .klein {font-size:0.8em;}
     .zitat{color:#0099cc; font-style: italic; padding-bottom:28px;}
     .rot{color: #ff0000;}



	 #rahmen {
	    width: 980px;
	    margin: 40px auto;
	 }

	 #kopf {
	    position: relative;
	    width:980px;
        height:166px;
        background:#66c2e0;
	 } 
	 

     #kopf img{
        float:left;
        height:166px;
     }

     #kopf ul{
       margin-left:816px;
       padding-top:20px;
       padding-right:20px;
     }

     #kopf li, #navi li {
       display: block;
       list-style-type: none;
       font-size:0.84em;
       line-height:2.2em;
       letter-spacing:0.03em;
       font-weight:bold;
     }


     #kopf li a, #navi li a{
       text-decoration:none;
       color:#000066;
     }


    #kopf li a:hover, #navi li a:hover{
       text-decoration:none;
       color:#fff;
     }


    #kopf li.aktiv, #navi li.aktiv{
      color:#fff;
    }

    #logo{
         width:980px;
		 height:69px;
		 background: #fff;
       }	   
	 

     #inhalt-rahmen{
       width:980px;
       background:#66c2e0;

     }

      /*html* #inhalt-rahmen{
          margin-top:-4px;
      }*/


     #navi {
        position: relative;
	    float: left;
		width: 248px;
        background:#66c2e0;
     }

     html* #navi{
          /*width: 245px;*/  /*  zur Darstellung der Bilderleiste im I.E.*/
      }

     #navi ul{
       padding-top:40px;
       padding-right:20px;
       padding-bottom:30px;
       padding-left:30px;
     }


    #inhalt {
     position:relative;
     margin-left:248px;
     background:#fff;
     font-size:0.84em;
	 min-height: 396px;
	 padding-bottom:7px;

	 }

     #inhalt_popup {
       background:#fff;
       font-size:0.84em;
	 }


     #inhalt_popup a {
       color:#000066;

	 }

     #inhalt_popup a:hover {
       color: #ff0000;
	 }

    #inhalt_popup p {
       text-align:center;
       padding-left:0;
       padding-right:0;
       padding-bottom:5px;
     }

     #inhalt_popup h1 {
       text-align:center;
       padding-left:0;
       padding-right:0;
       padding-top:13px;
     }


     html* #inhalt {
       /*margin-left:245px;*/  /*  zur Darstellung der Bilderleiste im I.E.*/
	   height:1%;
	 }


    #home {
      height: 389px;
      background: url(../bilder/Team_Startseite.jpg);
      background-repeat: no-repeat;
    }


   .logozusatz {
     padding-left:510px;	 
   }   

   #start{
     padding-top:24px;
     padding-left:50px;
     /*padding-right:50px;*/
   }


  #start h1{
     color:#0099cc;
     font-size:1.0em;     
     letter-spacing:0.03em;
     line-height:2.2em;
	 padding-left:0;
	 padding-top:0;
   }
   
   #inhalt #start ul{
   padding-left:0;
   height:35px;
   padding-top:6px;     
   }  
   
    #start ul li {
	           float: left;
               display: inline;
               height:20px;
               list-style-type: none;
               background: #fff;
               font-weight:bold;
               padding-left:0;
			   padding-right:24px;
			   border-right:3px solid #000066;
			   padding-left:24px;
          }


   #start ul.einzeilig li {
	           float: left;
               display: inline;
               height:4px;
               padding-right: 17px;
               list-style-type: none;
               background: #fff;
               font-weight:bold;
               padding-left:0;
			   padding-right:26px;
			   border-right:3px solid #000066;
			   padding-left:26px;
          }
		  
  #start ul li.anfang {
               padding-left: 0px;
               			   
          }

   #start ul li.ende {
               padding-right: 0px;
               float:normal;
               border-right:none;	
		 }
		  
    #start  a {
	 	    text-decoration: none;
		    color:#000066;
            		
	  }
	 
   #start ul li  a.rot {
	 	   text-decoration: none;
		   color: #ff0000;
	 }	
   	 
	
   #start  a:hover {
	 	   text-decoration: none;
		   color: #ff0000;
	 }

   .container_subnavi{
     overflow:hidden;
     height:14px;
     padding-bottom:30px;
   }

   .container_subnavi_einzeilig{
     overflow:hidden;
     height:14px;
     padding-bottom:10px;
   }

   .abstand_gross{
     margin-bottom:45px;
   }

   .abstand_mittel{
     margin-bottom:30px;
   }

   
    h1{
     color:#0099cc;
     font-size:1.0em;
	 padding-left:50px;
     padding-right:50px;
     padding-bottom:14px;
	 padding-top:20px;
     letter-spacing:0.03em;
     line-height:2.2em;
   }

  #inhalt h1 a{
     color:#0099cc;
   }

   #inhalt h1 a:hover{
     color:#0099cc;
   }


   h1.oben{
     padding-bottom:0px;
	 padding-top:0px;
     margin-top:-5px;
   }


   h2{
     padding-left:50px;
     padding-right:50px;
     padding-bottom:16px;
     color:#000066;
     font-size:1.0em;
     font-weight: bold;
   }

   #inhalt h2 a:hover{
     color:#000066;
   }



   h3{
     padding-left:50px;
     padding-right:50px;
     color:#0099cc;
     font-size:1.0em;
     letter-spacing:0.03em;
     
   }

   #inhalt h3 a{
     color:#0099cc;
   }

   #inhalt h3 a:hover{
     color:#0099cc;
   }
   
   ul h3{
     padding-left:0;
     padding-right:0;
     color:#0099cc;
     font-size:1.0em;
     letter-spacing:0.03em;
     display: inline;
   }

   p{
    padding-left:50px;
    padding-right:50px;
    padding-bottom:17px;
    line-height:1.4em;
   }

   .bilderleiste {
   padding:5px 0 45px 0;
   height:96px;
  }

   .bilderleiste img {
    border-right:2px solid #fff;
  }

  .bilderleiste img.last{
    border-right:0;
  }

  #inhalt ul{
    padding-left:50px;
    padding-right:50px;
    padding-bottom:7px;
    line-height:1.4em;
  }
  
  html #inhalt  ul{
           height:1%;
        }

  #inhalt li{
    list-style-type: none;
    padding-bottom: 16px;
    background: url(../bilder/punkt.gif);
    background-repeat: no-repeat;
    background-position: 0  5.5px;
    padding-left: 16px;
  }

  #inhalt ul.unterlegt {
    background:#CAE8F3;
    background:#66c2e0;
    margin-left: 35px;
    margin-right: 80px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-bottom: 0;
    padding-top: 5px;
  }

  #inhalt ul.unterlegt li{
    padding-bottom: 10px;
  }


  #inhalt ul.test li{
    list-style-type: none;
    padding-bottom: 9px;
    background: none;
    padding-left: 0;
  }

  .test strong {
    color:#0099cc;
  }


  #inhalt li a.dunkelblau {
    color:#000066;
	text-decoration:none;
  }
  
  #inhalt li a:hover {
    color: #ff0000;
	}
	
  #inhalt a{
   color:#000066;
   }

   #inhalt a:hover{
   color:#ff0000;
   }

   #inhalt a.verlinkung_innerhalb:hover{
   color:#000066;
   }

   table{
    width:652px;
    margin-left:40px;
    margin-right:40px;
    margin-bottom:20px;
    border:0;
    line-height:1.3em;
    border-spacing:0;
    background:#66c2e0;
   }

   table.tabelle_klein{
    width:370px;
    margin-right:0px;
   }

   table.aktuelles{
     margin-bottom:25px;
   }

   th{
     text-align:left;
     background: #fff;
     padding-bottom:10px;
   }


   tr{
     padding-top:3px;
     padding-bottom:3px;
   }


   tr.hellblau{
    background:#CAE8F3;
   }


   td{
     vertical-align:top;
     padding-top:7px;
     padding-bottom:7px;
     padding-right:10px;
   }

   td.datum{
    width:90px;
    padding-left:9px;
   }

   th.datum{
    padding-left:10px;
   }

   td.trainer{
    width:150px;
   }

   td.thema{
    width:345px;
    padding-right:15px;
   }

   td.nummer{
    width:57px;
    padding-right:10px;


   }

   td.ort{
    width:220px;
    padding-left:11px;
   }

   th.ort{
    padding-left:10px;
   }

   td.titel{
     padding-left:11px;
     padding-right:25px;
     width:320px;

   }

   td a{
     text-decoration:none;
   }

   td.akt_datum{
     text-align:right;
     width:90px;
     padding-right:12px;
   }


   td.datum_tabelle_klein{
     width:150px;
   }

   .team {
          width:100%;
          line-height:1.4em;
          overflow:hidden;
          margin-bottom:40px;
	 }

   .team_bild{
		   float: left;
	  }



	.team_text{
		   margin-left: 125px;
           margin-right:60px;
           margin-top:-2px;
	}


   .team_text h3{
      padding-left:0;
      padding-bottom:4px;
    }


  #formular_kontakt{
     width:632px;
     margin-left:50px;
     margin-right:50px;
     background:#66c2e0;
     margin-top:20px;
  }


   label {
    float:left;
	width: 220px;
    /*padding:3px 10px 2px 0;*/
    text-align:right;
    border-right:2px solid #fff;
    padding:6px 10px 0 0;
    height:28px;
    line-height:1.2em;

  }

  label.mitteilung {
        height:110px;
  }

  label.mitteilung_rot {
        height:110px;
        color: #ff0000;
  }


  input {
   /*width:366px; */
   height:26px;
   padding: 6px 10px 0 10px;
   border:none;
   background:#66c2e0;
   width:327px;
   color:#000066;
   font-family: Verdana, Helvetica, sans-serif;
   font-size:1.0em;
   }

   textarea {
   /*width:366px; */
   height:104px;
   padding: 6px 10px 0 10px;
   border:none;
   background:#66c2e0;
   width:327px;
   color:#000066;
   font-family: Verdana, Helvetica, sans-serif;
   font-size:1.0em;

   }

  #formular_kontakt p{
    height:32px;
    border-bottom:2px solid #fff;
    padding-bottom:0;
    padding-right:0;
  }


  #formular_kontakt p.mitteilung{
    height: 110px;
    border-bottom:20px solid #fff;
  }

  input.submit{
   width:120px;
   background:#66c2e0;
   padding: 2px 10px;
   cursor:pointer;
     }

   p.absenden_links{
    width:220px;
    float:left;
   }

   p.absenden_rechts{
    margin-left:220px;
    text-align:right;
   }


 div.buchleiste {
    padding-left:50px;
    padding-right:50px;
    padding-bottom:57px;
    line-height:1.4em;
    overflow:hidden;
   }

   html* .buchleiste {
        height:1%;
	 }


   div.buchleiste_anfang{
      width: 182px;
      padding-right:30px;
      float:left;

   }

   div.buchleiste_mitte{
     float:left;

     width:180px;
     padding-right:30px;

   }

   div.buchleiste_ende{
    float:right;
    width:210px;
   }

   div.buchleiste img{
     margin-bottom:12px;
   }

   div.buchleiste a{
   text-decoration:none;
   font-weight:bold;
   }

   .diashow {
	    width: 430px;
	    margin: 0 auto;

	 }

   .diashow p{
     padding-left:0;
     padding-right:0;
	 }

   .diashow  h2{
     margin-left:-1px;
     padding-left:0;
     padding-right:0;
     color:#0099cc;
   }

  html* .diashow  h2{
     padding-bottom:26px;
   }

  html* .diashow p.film{
     padding-bottom:5px;
	 }

   h2.impressum{
     padding-bottom:5px;
   }

   h2.impressum a{
     text-decoration:none;
   }


  #fussbereich{
         padding:8px 0px;
         font-size:0.75em;
	  }

  #fussbereich a{
   color:#000066;
   text-decoration:none;
  }

