body         { font-size: 10px; font-family: Verdana, Arial; background-color: #FfFfFf }

/* p style */
p            { margin-top: 3; margin-bottom: 3 }

/* horizontal line */
hr           { width: 95%; color: #fcdb00; height: 1pt }

/* cell standard */
td           { font-size: 10px; font-weight: normal }

/* pseudo link */
a:link       { font-weight: normal; color: #0071b6; text-decoration: none }
a:visited    { font-weight: normal; color: #0071b6; text-decoration: none }
a:hover      { font-weight: normal; color: #000000; text-decoration: underline }
a:active     { font-weight: normal; color: #0071b6; text-decoration: none }

.txt-small{ font-size: 8px}

/* HAUPTTABELLE */
.main  { width: 960px }

.space10 {width: 10px }

.logo-top	{ width: 170px; vertical-align: bottom }
.logo-middle { width: 170px }
.logo-bottom	{ width: 170px: vertical-align: top }

.navi	{width: 170px; vertical-align: top }

.space30	{width: 30px }

.navitop	{ text-align: right; vertical-align: bottom }
.navibutton	{ border:1px solid #FFFFFF; width: 100px; height: 30px; text-align: center; font-size: 11px }

.headline	{ vertical-align: top }

.celldatetime	{height: 30px; text-align: center; vertical-align: top }

.help { text-align: right; vertical-align:top}
.tabellehelp { width: 60px; height: 20px; background-color: #fcdb00; text-align: center  }

.navi-yellow	{ border:1px solid #FFFFFF; width: 170px; height: 20px; background-color: #fcdb00 }
.navi-yellowlight	{ width: 170px; background-color: #fff3a4 }
.yellow	{ background-color: #fcdb00 }
.yellowlight	{ background-color: #fff3a4 }


/* CONTENT-BEREICH */
.content	{ vertical-align: top }
/* grauer Kasten im Content-Bereich */
.inner-content	{ border:1px solid #E1E1E1; width: 100%; height: 400px; vertical-align: top }



/* TEILNEHMENDE MANNSCHAFTEN */
.tntabelleyellow { width: 700px; background-color: transparent; border: 1pt solid #fcdb00 }
.tnreg		{ width: 30px; height: 20px; text-align: center }
.tnnr		{ width: 30px; text-align: center }
.tnteam		{ width: 300px }
.tnland		{ width: 190px }
.tnspielyellow	{ width: 150px; text-align: center; border-left: 1pt solid #fcdb00 }

/* ERGEBNISTABELLE */
/* Basistabelle */
.result		{ width: 720px; align: center; cellspacing:0 }
/* Mannschaft */
.team		{ border-top:1px dotted #C0C0C0; width: 300px; height: 30px; text-align: center }
/* Trennung */
.trenn		{ border-top:1px dotted #C0C0C0; width: 20px; text-align: center; font-weight: bold }
/* Ergebnisse */
.points		{ border-top:1px dotted #C0C0C0; width: 100px; text-align: center }


/* TABELLENSTAND */
/* Basistabelle GELB */
.tabelleyellow    { width: 600px; background-color: transparent; border: 1pt solid #fcdb00 }
/* Tabellenplatz */
.place    { width: 30px; height: 20px; border-top:1px dotted #C0C0C0; text-align: center }
/* Schule */
.school    { width: 320px; border-top:1px dotted #C0C0C0; border-left:1px dotted #C0C0C0; text-align: left }
/* Schule in der Endtabelle */
.endschool    { width: 350px; border-top:1px dotted #C0C0C0; text-align: left }
/* Bundesland */
.state    { width: 80px; border-top:1px dotted #C0C0C0; border-left:1px dotted #C0C0C0; text-align: center }
/* Bundesland in der Endtabelle */
.endstate  { width: 200px; border-top:1px dotted #C0C0C0; text-align: left }
/* Ergebnisse */
.numbers    { width: 60px; border-top:1px dotted #C0C0C0; border-left:1px dotted #C0C0C0; text-align: center }



/* FOOTER */
.footer	{ text-align: right; height: 20px; background-color: #fcdb00 }

.txt-jtfo	{ font-size: 25px; font-weight: bold }
.txt-fin	{ font-size: 18px; font-style:oblique }


/* KONTAKTFELDER */
input.field  { background-color: #ffffff; font-family: Verdana; font-size: 11px; 
               border: 1px solid #fcdb00}
textarea.field { background-color: #ffffff; font-family: Verdana; font-size: 11px; 
               border: 1px solid #fcdb00 }
select.field { background-color: #ffffff; font-family: Verdana; font-size: 11px; 
               border: 1px solid #fcdb00 }
