BODY,TABLE,TR,DIV,FORM,H1,H2,H3,H4,BLOCKQUOTE,UL,OL,P {
	color: #0000A0;
	font: 12px/120% Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFEA;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 120%;
	border-spacing: 0px;
}
TD {
	color: #0000A0;
	font: 12px/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 120%;
	border-spacing: 0px;
}
TH {
	color: #0000A0;
	font: 12px/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 120%;
	font-weight: 600;
	border-spacing: 0px;
}

H1 {
	color: #0000A0;
	font-size: 2.2em;
	text-decoration: none;
	vertical-align: top;
	line-height: 100%;
	background-color: #FFFFEA;
	margin: 0px;
}
H2 {
	color: #0000A0;
	font-size: 1.9em;
	text-decoration: none;
	vertical-align: top;
	background-color: #FFFFEA;
	margin: 0px;
}
H3 {
	color: #0000A0;
	font-size: 1.6em;
	text-decoration: none;
	vertical-align: top;
	background-color: #FFFFEA;
	margin: 0px;
}
H4 {
	color: #0000A0;
	font-size: 1.3em;
	text-decoration: none;
	vertical-align: top;
	background-color: #FFFFEA;
	margin: 0px;
}

A.menu {
	font-size: 14px;
	line-height: 110%;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;
	color: #0000A0;
	background: #FFFFEA;
	text-align: center;
	white-space: nowrap;
}
A.menu:hover, A.menu:active, A.menu:focus {
	text-decoration: underline;
	color: #FFFFEA;
	background: #0000A0;
}
A.menu2 {
	font-size: 12px;
	line-height: 110%;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;
	color: #0000A0;
	background: #FFFFEA;
	text-align: center;
	white-space: nowrap;
}
A.menu2:hover, A.menu2:active, A.menu2:focus {
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFEA;
	background: #0000A0;
}
A.rennen {
	padding: 0em 0em 0em 0em;
	text-decoration: underline;
	color: #0000A0;
	background: #FFFFEA;
	white-space: nowrap;
	line-height: 140%;
}
A.rennen:hover, A.rennen:active, A.rennen:focus {
	text-decoration: underline;
	color: #FFFFEA;
	background: #0000A0;
}


IMG {
	border: 0px;
}

IMG.abstand {
	margin-right: 5px;
}


SPAN.left, DIV.left {
	float:left;
}
SPAN.right, DIV.right {
	float:right;
	text-align: right;
}
.clear {
	clear:both;
}
.left {
}
.right {
	text-align: right;
}
TD.menu {
	text-decoration: none;
	vertical-align: middle;
	padding: 0.3em 0.0em 0em 0em;
	width: 1px;
	white-space: nowrap;
	border: 0px;
	font-weight: 600;
}
TD.menu2 {
	line-height: 125%;
	text-decoration: none;
	vertical-align: middle;
	padding: 2px 4px 2px 0px  ;
	width: 1px;
	white-space: nowrap;
	border: 0px;
}
TD.tdspace {
	width: auto;
	vertical-align: middle;
	text-align: center;
}
TABLE.rennen, TABLE.sieger, TABLE.texte, TABLE.legende, TABLE.vergl {
	vertical-align: top;
	padding: 0em 0em 0em 0em;
	margin: 2px 0em 2px 0em;
	border-right: 1px solid #0000A0;
	border-bottom: 1px solid #0000A0;
	border-left: none;
	border-top: none;
}
TR.rennen, TR.sieger, TR.legende, TR.vergl {
	vertical-align: top;
	border: none;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}
TH.rennen{
	font-size: 1em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	font-weight: 600;
}
TD.rennen{
	font-size: 1em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TH.sieger{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TH.sieger_topborder{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: none;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TH.sieger_inaktiv{
	color: #FF0000;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.sieger {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.sieger_inaktiv{
	color: #FF0000;
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.sieger_topborder {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: none;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.sieger_tot{
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
TD.sieger_topborder_tot{
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border: none;
}
TD.sieger_tot2{
	color: #FF0000;
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.sieger_stamm {
	color: #00A000;
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}

.jagd {
	background-image: url(/img/jagd.gif);
	background-repeat: repeat;
}

TD.sieger_R {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-color: #FFD0D0;
}
TD.sieger_G {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-color: #D0FFD0;
}
TD.sieger_Y {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-color: #FFFF80;
}
TD.sieger_GR {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gr.bmp);
	background-repeat: repeat;
}
TD.sieger_GY {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gy.bmp);
	background-repeat: repeat;
}
TD.sieger_RY {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/ry.bmp);
	background-repeat: repeat;
}
TD.sieger_GRY {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gry.bmp);
	background-repeat: repeat;
}

TD.sieger_R_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #FFD0D0;
}
TD.sieger_G_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #D0FFD0;
}
TD.sieger_Y_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #FFFF80;
}
TD.sieger_GR_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gr.bmp);
	background-repeat: repeat;
}
TD.sieger_GY_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gy.bmp);
	background-repeat: repeat;
}
TD.sieger_RY_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/ry.bmp);
	background-repeat: repeat;
}
TD.sieger_GRY_tot {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-image: url(/img/gry.bmp);
	background-repeat: repeat;
}

TR.texte{
	vertical-align: top;
	border: none;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}
TD.texte{
	font-size: 1.3em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.ohne,TR.ohne,TABLE.ohne,TH.ohne {
	color: #0000A0;
	text-decoration: none;
	vertical-align: top;
	padding: 0.1em 0.4em 0.1em 0.4em;
	margin: 0px 0px 0px 0px;
	border: none;
}
TD.abstohne,TR.abstohne,TABLE.abstohne,TH.abstohne {
	color: #0000A0;
	text-decoration: none;
	vertical-align: top;
	padding: 0.3em 0.5em 0.3em 0.5em;
	margin: 0px 0px 0px 0px;
	border: none;
}
TH.mit,TD.mit,TR.mit,TABLE.mit {
	color: #0000A0;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0px 0px 0px 0px;
	border: 1px solid #0000A0;
}

TH.legende {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.legende {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.legende_R {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
	background-color: #FFD0D0;
}

P {
	margin-top: 15px;
	margin-bottom: 15px;
}
br.sieger {
    line-height: 7px;
}
p.sieger {
	margin-top: 10px;
	margin-bottom: 10px;
}
HR {
	margin: 2px 5px 2px 5px;
	height: 1px;
	border: 0px;
	background-color: #0000A0;
}


.default {
	color: #0000A0;
	font: 12px/100% Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #FFFFEA;
	margin: 0px;
}

.info {
	font-size: 130%;
}
.wichtig {
	font-size: 150%;
	color: #FF0000;
	font-weight: 600;
}
.highlight {
	color: #FF0000;
	font-weight: 600;
}
.groesser {
	font-size: 130%;
}

.buttons {
	color: #0000A0;
	background-color: #FFFFEA;
	width: 100px;
	border: 3px;
	border-style: solid;
	border-left: solid #D0D0FF;
	border-right: solid #0000A0;
	border-top: solid #D0D0FF;
	border-bottom: solid #0000A0;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.buttonsgross {
	color: #0000A0;
	background-color: #FFFFEA;
	width: 150px;
	border: 3px;
	border-style: solid;
	border-left: solid #D0D0FF;
	border-right: solid #0000A0;
	border-top: solid #D0D0FF;
	border-bottom: solid #0000A0;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.rechts {
	text-align: right;
}
.mittig {
	vertical-align: middle;
}
.div {
	position: absolute;
	top: 300px;
	left: 300px;
	width: 300px;
	color: #0000A0;
	background-color: #FFFFEA;
	border: 3px solid #000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.bgwechsel {
	background-color: #F7F7DA;
}
.kleiner {
	font-size: 70%;
}
.kleinerrot {
	color: #FF0000;
	font-size: 80%;
}
.gruender {
	color: #000000;
	font-weight: 600;
}
.pfdata {
	color: #ff0000;
	font-weight: 600;
}
.stamm {
	color: #00A000;
	font: 12px/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

UL.lilinks {
 	list-style-type: square;
 	list-style-position: outside;
 	margin-left: 15px;
}
LI.lilinks {
 	margin-top: 10px;
 	margin-bottom: 10px;
}
DIV.lilinks {
   width:160px;
   margin-left: auto;
   margin-right: auto;
}
.center {
	text-align: center;
}
TD.abstand {
	width: 30px;
}
.vcenter {
	vertical-align: middle;
}
TD.pedigree {
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: middle;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
TD.rot {
	background-color: #FFD0D0;
}
TD.gelb {
	background-color: #FFFF80;
}
TD.gruen {
	background-color: #D0FFD0;
}
TD.spanne {
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: 1px solid #0000A0;
	border-bottom: none;
	vertical-align: sub;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}
TABLE.vergl {
   border-collapse: collapse;
}
TH.vergl{
	font-weight: bold;
}
TH.vergl, TD.vergl{
   border-collapse: collapse;
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin: 0em 0em 0em 0em;
	border-left: 1px solid #0000A0;
	border-top: 1px solid #0000A0;
	border-right: none;
	border-bottom: none;
}
.grtext {
   color: #00a000;
}
.vglkurs {
	border: 2px solid #00A000;
	text-align: center;
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-size: 0.9em;
	text-decoration: none;
	vertical-align: top;
	margin: 0em 0em 0em 0em;
}
.stute {
	background-color: #FFD0D0;
}
.gestrichen {
	text-decoration: line-through;
}
