body,table,th,td,p,ul,form,textarea,input,pre,img,a,div,hr,h1,h2,h3 {
 border: 0;
 margin: 0;
 padding:0;
 font-family:sans-serif;
 background-color:white;
 background-image:none;
}


body { width:100%; }


.dontprint {
 visibility:hidden;
 height:0px;
}


#main {
 width:100%;
 background:0;
}

#content {
 width:100%;
 background:0;
}

#footer {
 visibility:hidden;
 height:0px;
}



p {
 font-size:10pt;
 text-decoration:none;
 color:black;
 text-align:left;
 line-height:14pt;
}

.large { font-size:12pt; }
.small { font-size:9pt; line-height:11pt; }

a         { text-decoration:underline; }
a:link, a:visited,
a:active  { color:white;  }
a:hover   { color:rgb(255,240,80);  }



.spalte1 {
 float:left;
 width:45%;
 padding:10pt;
}
.spalte2 {
 float:left;
 width:45%;
 padding:10pt;
 overflow:hidden;
}



.news {
 width:100%
 margin-top:10pt;
}
.news h2 {
 display:block;
 font-size:12pt;
 font-weight:500;
}
.news h3 {
 display:block;
 font-size:9pt;
 font-weight:500;
}
.news p {
 display:block;
 font-size:10pt;
}
.news-hl { float:none; }



.hobbyzeiten h2 {
 font-size:12pt;
 font-weight:500;
}


.termine img,
.termine p,
.termine {

}

.termintabelle {
 width:100%;
}
.termintabelle th {
 border-right:1px solid black;
 border-bottom:1px solid black;
}
.termintabelle th p {
 padding:3px;
 padding-left:10px;
}

.termintabelle td {
 border-bottom:1px solid black;
}
.termintabelle td p {
 padding:3px;
 padding-left:10px;
}



.trainingslagertabelle {
 width:100%;
}
.trainingslagertabelle td p {
 padding:3px;
 padding-left:10px;
}



.kadertabelle {
 width:90%;
}
.kadertabelle th p,
.kadertabelle td p {
 padding:3px;
 padding-left:10px;
}



sponsorentabelle {
 width:100%;
}
.sponsorentabelle td p {
 padding:0px;
 padding-left:15px;
 padding-right:8px;
 padding-bottom:3px;
 font-size:8pt;
}



p.ehem-name {
 padding:2px;
 padding-left:8px;
 background:0;
 font-weight:600;
}
p.ehem-text {
 padding:8px;
 font-size:9pt;
}



.trenner {
 display:block;
 float:left;
 width:100%;
 background:0;
}
.trenner h2 {
 font-size:12pt;
 font-weight:500;
 padding:3px;
 padding-left:12px;
}



.thumb {
 float:left;
 width:68px;
 height:68px;
 text-align:center;
}
.thumb a img {
 border:1px solid black;
}