﻿html {min-height: 100.1%;}
body {
        text-align:center;
  font: 11px Verdana, sans-serif;
  background-color:#FFFFFF;}

div.newstext {font: 11px Verdana, sans-serif;}
div.newstext a {font: 11px Verdana, sans-serif;}
div.newstext ul {margin-top:5px; margin-bottom:5px;}
div.newstext b {color:#000000;}
div #newsblock hr {
	background-color:#938473; /* Mozilla 1.4 */
	color:#3F3F3F; /* IE 6 */
	border: #3F3F3F; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}





td {
        font: 11px Verdana, sans-serif;
}

table.newsheadlines {border:solid 0px black;}
        table.newsheadlines img { border:solid 0px black;}
        table.newsheadlines tr:hover {background-color:#FDDBDB;}
        table.newsheadlines td { font-weight:700; font-size:10px; border:solid 0px black;padding:0;}
        table.newsheadlines td.ndate { padding-bottom:0px; vertical-align:top; padding-right:10px;}
        table.newsheadlines td.nheadline { padding-bottom:0px; vertical-align:top;}

.headline {
        color: #5F0000;
  font-weight:700;
}

img.border1 { border:solid 1px black; }

#aussen {
        border:solid 1px #000000;
  width:982px;
  margin:auto;
  text-align:left;
  background-color:#E60003;
  padding-bottom:10px;
  -moz-border-radius: 		0px 30px 30px 30px;
  -webkit-border-radius: 	0px 30px 30px 30px;
  border-radius: 			0px 30px 30px 30px;
  -moz-box-shadow: 5px 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px 5px #888;
  box-shadow: 5px 5px 5px 5px #888;
}
#links {
  float:left;}

#rechtsaussen {
  float:left;}

#rechts {
  float:left;
  margin-left:0px;
  margin-top:20px;
  width:580px;
  background-color:#FFFFFF;
  border:solid 1px black;
  background-image:url(./bilder/bg_verlauf.gif);
  min-height: 600px;
  height: 600px;
  -moz-border-radius: 		0px 30px 30px 30px;
  -webkit-border-radius: 	0px 30px 30px 30px;
  border-radius: 			0px 30px 30px 30px;
}

div[id] #rechts {
        height:auto;
}


#content {
  margin:auto;
  margin:10px;
  background-color:transparent;
  border:solid 0px black;
  position:relative;
}

#logo {
        width:200px;

        padding-left:0px;
  border:solid 0px black;
  background-color:#E60003;
}

#menu {
width:200px; }

#menu table {
width:100%;
padding:0px;
margin:0px;
border-collapse:collapse;
border:solid 0px black;
}

#menu td {
width:100%;
padding:0px;
margin:0px;
border:inset 0px #8F8F8F;
text-align:left;
padding-left:0px;
padding-top:5px;
letter-spacing: 1px;
}


#menu td a:link, #menu td a:visited, #menu td a:active {
        display:block;
		background-color:#E60003;
		color:#FFFFFF;
		text-decoration:none;
		font: 700 11px verdana, sans-serif;
		height: 20px;
        line-height: 20px;
        padding-left:20px;
        margin-bottom: 0px;
        margin-top: 0px;
}



#menu td a:hover {
        background-color:#FF3333;

  color:#fff;
  text-decoration:none;
}


#minilogin {text-align:center;}
#minilogin td {
padding:0px;
margin:0px;
text-align:left;
padding-left:0px;
letter-spacing: 0px;
}

h1 {
font: 700 16px Verdana, sans-serif;
margin-bottom:10px;
}

#copyright {
font: 700 10px Verdana, sans-serif;
color:#5F5F5F;
margin:5px auto;
}

#copyright a:link, #copyright a:visited, #copyright a:active {
  color:#5F5F5F;

  text-decoration:none;
  font: 700 10px verdana, sans-serif;

}

#copyright a:hover {
  color:#000000;
  text-decoration:none;
}

a:link, a:visited, a:active {
        color:#E60003;
  text-decoration:none;}

a:hover {
        color: #5F5F5F;
}

a.invisible:link, a.invisible:visited, a.invisible:active {
        color: #000000;
  text-decoration:none;
  font: 12px Verdana, sans-serif;}

a.invisible:hover {
        color: #5F5F5F;
}

#content form label {
        font-size: 10px;
  color: #E60003;
  font-weight:700;
}

form.login  input {padding-bottom:0px;margin-bottom:0px;}

form.login label {
  font-size: 10px;
  color: #FFFFFF;
  font-weight:700;
}

table.login > td {
	border:solid 1px black;
	text-align:left;
	padding-left:0px;
}


input, textarea {
        margin-bottom:5px;
  font-size:10px;
  color:#000000;
  font-weight:500;
  font-family:verdana,sans-serif;
}

#linksammlung a.linkHead:link,#linksammlung a.linkHead:active, #linksammlung a.linkHead:visited  {
        font-weight:700;
  color:#E60003;
  text-decoration:none;
  font-size:12px;
}

#linksammlung a.linkHead:hover  {
  color:#5F5F5F;
}

#linksammlung p {
margin-bottom:5px;
margin-top:5px;
font-size:11px;

}

#linksammlung hr, #news hr {
background-color:#E60003; /* Mozilla 1.4 */
color:#E60003; /* IE 6 */
border: #E60003; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.tinygrey {
        color:#5F5F5F;
  font: 700 10px verdana,sans-serif;
}

a.readmore,a.readmore:link,a.readmore:visited,a.readmore:active,a.readmore:hover {
        font-size:9px;
  font-weight:700;
}

h2 {
  font-size:14px;
  padding-top:4px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
}

h3 {
  font-size:12px;
  padding-top:4px;
  padding-bottom:2px;
  margin-top:10px;
  margin-bottom:0px;
  color:#3F3F3F;
}

h3.singleNews {
  font-size:18pt;
  font-family: Trebuchet MS;
  padding-top:4px;
  padding-bottom:2px;
  margin-top:10px;
  margin-bottom:0px;
  color:#3F3F3F; }

h3 + p {margin-top: 0px;}  
  
ul {
  padding-top:3px;
  padding-bottom:8px;
  margin-top:0px;
  margin-bottom:0px;
}

    table.train { border-spacing:0px;border-collapse:collapse;
                                                            border:solid 1px #000000;
                  margin-top:5px;}
    table.train td { padding:3px; border: solid 1px black;
                                                                     background-color:#FDDBDB;}

    table.train th { padding:3px; border: solid 1px black;
                                                                     background-color:#E60003;
                     color:#FFFFFF;
                     font-weight:700;}


    table.vorstand { border-spacing:0px;border-collapse:collapse;
                                                            border:solid 1px #000000;
                  margin-top:5px;}
    table.vorstand td.bild { height:118px; padding:0px; border: solid 1px black; background-color:#FDDBDB; width:100px;}
    table.vorstand td.info { height:118px; padding:3px; border: solid 1px black; background-color:#FDDBDB; vertical-align:top; width:154px;}
    table.vorstand td.more { height:20px; padding:3px; border: solid 1px black; vertical-align:top;}


    table.vorstand th { padding:3px; border: solid 1px black;
                     background-color:#E60003;
                     color:#FFFFFF;
                     font-weight:700;
					 text-align:left;
					 height:10px;}
					 
	.trainer 	{ width:50%;height:140px;float:left;margin-bottom:20px;pa}
	

	.buttons 		{	width:100%;}
	.buttons :hover {	
		background-color:#E60003; 
		color: white; 
	}
	
/* Bereich für die Buttons in der Übersicht der Sportarten */	
	.singlebutton {
		float:left; 
		width:19%; 
		height: 90px; 
		border:solid 1px black; 
		margin-right:2px; 
		margin-bottom:2px; 
		background-color:#FDDBDB;
		font-size:9px; 
		padding-bottom:10; 
		text-align:center; 	
		-moz-border-radius: 		5px 5px 5px 5px;
  		-webkit-border-radius: 		5px 5px 5px 5px;
  		border-radius: 				5px 5px 5px 5px;
  		-moz-box-shadow: inset 0 0 5px #888;
		-webkit-box-shadow: inset 0 0 5px #888;
		box-shadow: inset 0 0 5px #888;		
		
		}								
	.singlebutton img {border:solid 0px;}
    .singlebutton a {color: #000000;}
	.singlebutton a:hover {  
		color: #FFFFFF;	
	}
