table.einzelmain
{
	width:600px;
	padding:0px;
}


a.naveinzel:link
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}
a.naveinzel:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}

a.naveinzel:hover
{
	font-weight: bold;
	color: #000099;
	font-style: italic;
	text-decoration: none;
	font-size : 12pt;
}
a.naveinzel:active {
	font-weight: bold;
	color: green;
	text-decoration: none;
	font-size : 10pt;
}

a.naveinzel:focus {
	font-weight: bold;
	color: red;
	text-decoration: none;
	font-size : 10pt;
}
a.headnav
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight:normal;
	color:#0000cc;
	text-decoration:none;

}


/*

a.kader:link
{
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}
a.kader:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}

a.kader:hover
{
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}
a.kader:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}

a.kader:focus {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}

*/
td.headnavleft
{
	background-color:#ccccff;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-top-style:solid;
	border-top-color:Black;
	border-top-width:2px;
}

td.headnavmiddle
{
	background-color:#ccccff;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-top-style:solid;
	border-top-color:Black;
	border-top-width:2px;
}

td.headnavright
{
	background-color:#ccccff;
	text-align:right;
	border-style:solid;
	border-color:black;
	border-width:2px;
}

td.einzelhead
{    
	font-family : Verdana, Arial, sans-serif;
	font-size : 12pt;
	font-weight:bold;
	color:#0000cc;
	background-color:#cccccc;
	height:30px;

}

td.sportlerdaten
{    
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight:normal;
	color:#0000cc;
	width:40%;
	vertical-align:top;
}

td.persondetaillabel
{    
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight:bold;
	color:#0000cc;
	vertical-align:left;
}
td.persondetail
{    
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight:normal;
	color:#0000cc;
	vertical-align:left;
}



td.einzelbest
{    
	font-family : Verdana, Arial, sans-serif;
	font-size : 12pt;
	font-weight:bold;
	color:#0000cc;
}

table.einzelergebnisse
{
font-family: Verdana, arial, sans-serif;
font-size:10pt;
width:600px;
  border-width:1px;
  border-style:solid;
  border-color:blue;

}

.saisonhead
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 12pt;
	font-weight:bold;
	color:#0000cc;
	background-color:#cccccc;
	border-width:10px;

}

td.saisoninfo
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight:bold;
	color:#0000cc;
	background-color:#cccccc;
}

td.saisondetail
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	color:#000000;
	background-color:#eff0ff;
}

td.topdetail
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
	color:#000000;
}

.sportlerlink
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10pt;
}

table.kaderliste
{
	background-color:#ccccff;
}

/* Die Breite der Kadernavigationstabelle ergibt sich aus aktuellerkader, versteckterkader und kaderrest*/
table.kadernav
{
	width:700px;
}

td.aktuellerkader
{
	width:120px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	background-color:#ccccff;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-color:#ccccff;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-top-style:solid;
	border-top-color:Black;
	border-top-width:2px;

}

td.versteckterkader
{
	width:120px;
	background-color:#cccccc;
	text-decoration:none;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-top-style:solid;
	border-top-color:Black;
	border-top-width:2px;


	
}
td.restkader
{
	width:100px;
	background-color:#cccccc;
	border-style:solid;
	border-color:black;
	border-width:2px;

}

/* Link für die Kadernavigation */
a.kader
{
	font-family:Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 8pt;
}

/* Trennung zwischen der Navigation und der topheader*/
td.kadertrennung
{
	background-color:#ccccff;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-right-style:solid;
	border-right-color:Black;
	border-right-width:2px;

}

/* Abschluss einer Ansicht*/
td.kaderbottom
{
	background-color:#ccccff;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-right-style:solid;
	border-right-color:Black;
	border-right-width:2px;
	border-bottom-style:solid;
	border-bottom-color:Black;
	border-bottom-width:2px;

}


/* Bereiche TopHeader 1-3 sind die Headerdefinitionen in den einzelnen Kaderlisten */
/* Die Breite aller TopHeader muss die Breite der tabel.kadernav ergeben */
th.topheader1
{
	width:120px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
}

th.topheader2
{	width:120px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	font-weight:bold;
	color:#000000;
	width:120px;
	text-align:center;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
}

th.topheader3
{
	width:460px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-right-style:solid;
	border-right-color:Black;
	border-right-width:2px;
}

/* Definitionen für eine Sportlerzeile */
td.toplink
{
	text-align:center;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
}

a.sportler
{
	font-family:Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size : 10pt;
}

td.topimage
{
	text-align:center;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	/*border-top-style:solid;
	border-top-color:Black;
	border-top-width:2px;*/
}
td.topdetail
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	text-align:left;
	background-color:#ccccff;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:Black;
	border-left-width:2px;
	border-right-style:solid;
	border-right-color:Black;
	border-right-width:2px;
}


