body { margin:0; padding:0; text-align:center; font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:normal; font-style:normal; background-color:#ffffff; background-image:url(./hgrund/dreisegel.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; }

/* Aufruf mit z.B.: <div id="header"> */
div#seite { text-align: left; margin: 0 auto; width: 90%; }
#header { margin-top:25px; text-align:center; }
#inhalt { margin-bottom:1.0em; padding:1.0em 5% 1.0em 5%; text-align:center; }
#trailer { margin:2.0em 15% 2.0em 15%; padding-top:0.5em; font-size:8pt; font-weight:normal; font-style:normal; text-align:center; text-decoration:none; border-top-style:solid; border-top-width:1px; color:#7f7f7f; border-color:#7f7f7f; }

#announce { margin:5px 10% 35px 10%; border-top-style:solid; border-top-width:1px; border-color:#9f9f9f; }
#wichtig { text-align:justify; margin-top:20px; padding:10px; background-color:#fff888; }
#block { text-align:justify; margin-top:20px; }

h1 { font-family:Verdana,Arial,Helvetica; font-size:18pt; font-weight:normal; text-align:center; font-variant:small-caps; letter-spacing:0.5pt; }
h2 { font-family:Tahoma,Arial,Helvetica; font-size:16pt; font-weight:normal; text-align:center; font-variant:normal; letter-spacing:0.5pt; }
h3 { font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:bold; text-align:center; }
h4 { font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:bold; text-align:center; }
h6 { padding-top:1.5em; font-size:8pt; font-weight:normal; font-style:normal; text-align:center; }

th { font-family:Tahoma,Arial,Helvetica; font-size:8pt; font-weight:normal; font-style:normal; }

/* diese Angaben gelten fuer alle Tags */
/* Aufruf: <.. class="noni"> etc. */ 
.nonn, td, p { font-family:Tahoma,Arial,Helvetica; font-size: 10pt; font-weight:normal; font-style:normal; }
.noni { font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:normal; font-style:italic; }
.nobn { font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:bold; font-style:normal; }
.nobi { font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:bold; font-style:italic; }
.menn { font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:normal; font-style:normal; }
.mebn { font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:bold; font-style:normal; }
.meni { font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:normal; font-style:italic; }
.mebi { font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:bold; font-style:italic; }
.grnn { font-family:Verdana,Arial,Helvetica; font-size:14pt; font-weight:normal; font-style:normal; }
.grni { font-family:Verdana,Arial,Helvetica; font-size:14pt; font-weight:normal; font-style:italic; }
.grbn { font-family:Verdana,Arial,Helvetica; font-size:14pt; font-weight:bold; font-style:normal; }
.kknn { font-family:Tahoma,Arial,Helvetica; font-size:8pt; font-weight:normal; font-style:normal; }
.kkbn { font-family:Tahoma,Arial,Helvetica; font-size:8pt; font-weight:bold; font-style:normal; }
.kkni { font-family:Tahoma,Arial,Helvetica; font-size:8pt; font-weight:normal; font-style:italic; }
.klnn { font-family:Tahoma,Arial,Helvetica; font-size:9pt; font-weight:normal; font-style:normal; }
.klbn { font-family:Tahoma,Arial,Helvetica; font-size:9pt; font-weight:bold; font-style:normal; }
.klni { font-family:Tahoma,Arial,Helvetica; font-size:9pt; font-weight:normal; font-style:italic; }
.uknn { font-family:Verdana,Arial,Helvetica; font-size:18pt; font-weight:normal; font-style:normal; }
.ukbn { font-family:Verdana,Arial,Helvetica; font-size:18pt; font-weight:bold; font-style:normal; }

/* Angaben Hintergrundfarben: */
.wss { background-color:#ffffff; }
.hgn { background-color:#c0cfb4; }
.bgn { background-color:#c0d9d9; }
.ebl { background-color:#e6e8fa; }
.lbl { background-color:#dfddff; }
.hbl { background-color:#cef9ff; }
.mbl { background-color:#05e0ff; }
.hge { background-color:#ffffcc; }

.main { margin:20pt; padding:10pt; }

img { border-style: none; }
.pagemenu { list-style-type:none; text-align:center; white-space:nowrap; }
.pagemenu li { display: inline; }
.pagemenu a { margin: 5pt; }

.photogalery img { margin:1.5em }
.photo img { margin:1.0em }

ul { text-align:left; white-space:nowrap; }

table.ergebnis { caption-side:top; }
table.ergebnis th { text-align:center; background-color:#e6e8fa; }
table.ergebnis td { text-align:left; }
table.ergebnis td.zahl { text-align:center; }

table.teilnehmer { caption-side:top; }
table.teilnehmer th { text-align:center; background-color:#e6e8fa; }
table.teilnehmer td { text-align:left; }
table.teilnehmer td.zahl { text-align:center; }