* { margin: 0 auto; padding: 0 }

body { 
color: black; 
background-color:rgb(255,0,0);
font-size: 100.01%; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center; 
} 

a {
color:rgb(0,0,0);
text-decoration: none;
}


a:hover, a:active {
color:#dcdeee;
text-decoration: none;

}

h3
{
font-size: 25px;
color: rgb(255,255,255);
float:left;
display:block;
}

h2
{
line-height: 2; font-size: 30px;
color: rgb(255,255,255);
}

span.titel {
color: rgb(255,255,255);
float:left;
text-align:center;
font-size: 25px;
}

div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

#ueber_navi {
border-top: 1px solid rgb(0,0,0);
background: rgb(255,255,255);
font-family: Verdana, Arial, Helvetica, sans-serif;
color: rgb(0,66,105);
position: relative;
width:100%;
padding:2px;
font-size:0px;
clear:left;
}

#navigation_top {
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
position:relative;
float:left;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: rgb(255,255,255) url(../button/button_mitte.png) repeat-x top center;
width:100%;

}

#navigation {	
	text-align:center;
	width:800px;
	padding:0 10px 0 70px;
	list-style:none;
	background:rgb(255,0,0);
}

#navigation a:hover, body#termineaktuell #termine a {
	color:rgb(0,0,0);
}

#navigation a:hover, body#terminearchiv #archiv a {
	color:rgb(0,0,0);
}

#navigation a:hover, body#mannschaften1 #team1 a {
	color:rgb(0,0,0);
}

#navigation a:hover, body#mannschaften2 #team2 a {
	color:rgb(0,0,0);
}

#navigation a:hover, body#mannschaften3 #team3 a {
	color:rgb(0,0,0);
}


#navigation li {
float:left;
margin: 0 1px 0 0;
padding:0;
font-family: "Verdana", "Arial", "Helvetica", sans-serif;
font-size:100%;
}

#navigation a {
	float:left;
	display:block;
	padding:12px 8px;
	color:rgb(255,255,255);
	text-decoration:none;
	background:rgb(0,0,0) url(../button/button_mitte.png) repeat-x top left;	
}


.foren {
	
}

.teilnehmer table {
	margin-left:10px;
}

.archiv
{
	background:rgb(255,255,255);
	width:500px;
}

.termine
{	
	background:#fff;
	width:770px;
}

.termine td {
	
}

.teilnahme td {
	border:0px;
}

.bilder td {
	border:0px;
}

#rahmen_aussen {
background:rgb(255,0,0);
}

#rahmen {
text-align:center;
margin:0 auto;
width:800px;
}

#rahmen2 {
text-align:center;
margin:0 auto;
width:800px;
padding-top:10px;
padding-bottom:10px;

}

#rahmenlinie {
border:0;
height:1px;
padding:0;
text-align:center;
margin:0 auto;
width:100%;
background: rgb(0,0,0);
}

#linie {

position: relative;
width: 928px;
height: 1px;
display:block;
float:left;

}

#header {
background: rgb(255,0,0);
width:800px;
padding-top:25px;

font-family: Verdana, Arial, Helvetica, sans-serif;
position: relative;
text-align:left;

}

#logo {
width: 170px;
height: 132px;
float:left;
}


form {
background: rgb(255,255,255);
width:250px;
float:right;
}

h6 {
background: rgb(255,255,255);
width:250px;
float:right;
}


#unter_navi {
border-bottom: 1px solid rgb(0,0,0);
background: rgb(0,0,0);
font-family: Verdana, Arial, Helvetica, sans-serif;
color: rgb(0,66,105);
position: relative;
width:100%;
padding:8px;

clear:left;


}

#middle {
border: none;
position: relative;
width: 100%;
height: 61px;
/*align: center*/
}





#content {

margin: 0 auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: rgb(0,0,0);
width: 800px;
text-align:left;
float:left;
}

#text {
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
background: rgb(255,255,255);
width:780px;
}


#links {
background:rgb(255,0,0);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: rgb(0,0,0);
vertical-align: top;
padding-top:50px;
padding-left:20px;
width:170px;
height:100%;
margin:0 auto;
float:left;
text-align: right;
}

#linie {
background:rgb(255,255,255);
border-top:1px solid rgb(0,0,0);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: rgb(0,0,0);
text-align:left;
vertical-align:top;
width:110px;

}



.pani {
	
	
}

.pan {
	border:1px solid #d9e0e6;
	border-bottom-color:#c8cdd2;
	border-right-color:#c8cdd2;
	padding-top: 5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:white;
	
}

.pan img {
	border:1px solid rgb(0,0,0);
	display:block;
}

.vorname {
	font-size:13px;
	color:rgb(255,255,255);
	background:rgb(0,0,0);
	display:block;
	width:167px;
}
	
.name {
	font-size:13px;
	font-weight:bold;
	color:rgb(255,255,255);
	background:rgb(0,0,0);
	display:block;
	width:167px;
}

.verein {
	font-size:11px;
	font-weight:bold;
}

.anmeldung {
	font-size:9px;
	color:rgb(255,255,255);
}

.input {
font-size:9px;
}	
