*:first-child + HTML BODY#web {
	MARGIN-TOP: 0px
}

/* allgemeine Definitionen */
html, body {
  margin:0;
}
BODY
{
background-image: url('images/cool.jpg'); background-attachment:fixed;
font-size:100.1%; margin-left:2; margin-top:0;
   SCROLLBAR-FACE-COLOR: #f0b500; SCROLLBAR-3DLIGHT-COLOR: #66ff33;
	SCROLLBAR-ARROW-COLOR: #000090;
	SCROLLBAR-DARKSHADOW-COLOR: #000090;
	SCROLLBAR-BASE-COLOR: #0f0f0f; 
	font-family:Times New Roman, Georgia, Verdana, Serif
}
#linkleiste  { font-size: 0.61em; position: relative; top: 2 }
img.diagr { float: left; border: 0px; margin: 1em }
#bild_re     { float: right; border: 0px none; margin: 0.5em   }
/*Font*/
.klein       { font-size: 8pt; font-family: Tahoma; vertical-align: middle; padding-left:2 }
.copyright { font-size: 8pt; color: #0000FF; letter-spacing: 1; padding: 2px; width:auto; position:relative; bottom:5px; float:left}
h1, h2, h3, h4, h5, h6
{	font-family: Times New Roman, Verdana, sans-serif;
}

h1  { font-size: 3em; color: #008000; font-style: italic; font-weight: bold; margin-left:20 }
h2  { font-size: 2.5em; color: #008000; font-style:italic; font-weight:bold }
h3  { font-size: 18pt; color: #008000; font-weight: bold; font-style:italic }
h4 {
	font-size: 1.1em;
	color: #006600;
	font-style: italic;
}
ul,ol,li { margin-top:3px; margin-left: 20px; font-size:1em; font-weight:bold}
a:hover#vlnk {COLOR: #8e0000; BACKGROUND-COLOR: #c4c595; TEXT-DECORATION: none
}
.vlnk        { font-size: 14pt; text-decoration: none; color: #008000; font-weight: bold }
.Sh1 { font-size:36pt; font-weight: bold; color:#C22222; margin-left:2cm; margin-top:0.1cm; margin-bottom:0.5cm;
}

.date { font-size: 0.8em; color: #BF00BF; font-weight: bold }

.green 
	{ color: #008000; font-style: italic; font-weight: bold }
.red
   { color: #FF3300; font-style: italic; font-weight: bold }
	
#free1 { font-size:32pt; color:#0066CC; margin-left:2cm; margin-bottom:5mm; } 
#free2 { font-size:18pt; font-weight:bold; color:#00CCCC; margin-left:1cm; margin-top:-0.5cm; margin-bottom:0.5cm;} 
#free3 { font-size:36pt; color:#CD853F; margin-left:0cm; margin-top:-2.2cm; margin-bottom:0cm} 
#free4 { font-size:76pt; color:#FFAAFF; margin-left:2cm; margin-top:-1.0cm; margin-bottom:-0.5cm;}

a:link {
Color: #008000;
Font-Size: 1em;
Font-Variant: normal;
letter-spacing:-1
}
A:ACTIVE
{
Color: #00CC00;
Font-Size: 100%;
Font-Variant: normal;
Font-Weight: bold;
Font-Style: normal
}
a.mailtolink { padding-left: 22px; background-image: url('CSS/ico-mail.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: left center; color:#008000 }
p.mittel
{text-align: justify; font-size:14pt; font-variant:normal; font-weight:bold }
.specialClass {font-size:1.2em;color:#008000;font-weight:bold}
.rot { color: #FF0000; letter-spacing: 1pt; font-weight: bold }
em   { color: #FF6600; letter-spacing: 1pt; font-weight: bold; font-style:italic }

A:HOVER
{
	Color: #FF0080;
	Background-Color: #FFCC33;
	Font-Size: 95%;
	Font-Weight: bold;
	Font-Style: italic;
	Text-Decoration: underline;
	
}
 #Tree {position:absolute; top:2px; left:20px; width:130px; border:0; text-decoration:none;color:#008000; font-size:7pt}

#content 
{
font-size:1.3em; text-align:justify; float:left; position:relative 
}
div#clear {
    clear: both;
}

.Hinweis    { font-size: 1em; font-weight: bold; color:#FF0000; width:90% }
a:visited {
	color: #009900;
	text-decoration: underline;
}
.top{
	BACKGROUND-COLOR: #ffcc00; text-align:center; font-weight:bold
}
.turniermodus {
	WIDTH:90%; padding:1em; border-right:thin dashed white; border-top:thin dashed white; background:#f0b500; border-left:thin dashed white; border-bottom:thin dashed white; 
}
.turniermodus H2 {
	FONT-SIZE: 1em; MARGIN: 5px; TEXT-TRANSFORM: uppercase
}
PRE.regel {
	WIDTH:90%; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; MARGIN: 20px 0px; FONT: 13px/17px monospace; COLOR: #c00000; PADDING-TOP: 10px; BACKGROUND-COLOR: #e0e0e0
}
pre.unter    { font-size: 1.1em; font-style: italic; font-weight: bold; font-family:Verdana }