/* wild hack for the fucking Netscape 4.x. This prevents that this Browser uses Style-Sheets which NS interprets mostly wrong
found in http://pixels.pixelpark.com/~koch/hide_css_from_browsers. 
By the way this is a bug in NS as well.*/
@media all {
body {
font-family:Helvetica,Arial,sans-serif;
font-size:5mm;
background-color:#FFFFFF;
color:#000000;
margin-left:20mm;
margin-right:20mm;
margin-top:20mm;
margin-bottom:20mm;
}

.lefttop {
vertical-align:top;
text-align:left;
}


table {
border-color:white;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
}


p {
text-align:justify;
margin-left:0cm;
margin-right:0cm;
margin-top:1mm;
margin-bottom:1mm;
overflow:visible;
}


div {
background-color:#F3F3F3;
border-style:groove;
border-width:2px;
overflow:visible;
padding-left:20mm;
padding-right:20mm;
padding-top:2mm;
padding-bottom:2mm;
margin-top:1mm;
margin-bottom:1mm;
margin-left:0mm;
margin-right:0mm;
}


div.title {
border-style:none;
text-align:center;
background-color:white;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
position:absolute;
top:200px;
}


div.menu {
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
position:absolute; /*the IE6 cant handle fixed :-(*/
top:2mm;
right:2mm;
line-height:4mm;
background-color:#E0E0E0;
font-size:3.5mm;
width:32mm;
}

div.endmatter {
border-style:none;
text-align:left;
background-color:transparent;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
}

/* hack for IE from
http://pixels.pixelpark.com/~koch/hide_css_from_browsers*/
div.endmatter>div.menu {
position: fixed; /*overrides absolute*/
}

div.menu2 {
position:absolute;
top:2mm;
left:2mm;
background-color:white;
border-style:none;
text-align:center;
vertical-align:middle;
width:100px;
height:100px;
overflow:visible;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
}


img {
border-style:groove;
border-width:2px;
border-color:#aaaaaa;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:1mm;
margin-bottom:1mm;
margin-left:1mm;
margin-right:1mm;
overflow:visible;
}

img.miniupdate {
border-style:none;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
width:4mm;
height:4mm;
}

*.clear {
border-style:none;
text-align:left;
background-color:transparent;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
}

img.clearleft {
position:absolute;
left:23mm;
border-style:none;
border-width:0px;
border-color:white;
padding-left:0mm;
padding-right:0mm;
padding-top:0mm;
padding-bottom:0mm;
margin-top:0mm;
margin-bottom:0mm;
margin-left:0mm;
margin-right:0mm;
}






H1 {
font-size:8mm;
padding:1px;
margin:1px;
text-align:center;
}


H2 {
font-size:6mm;
padding:1px;
margin:1px;
text-align:center;
}

H3 {
font-size:4mm;
padding:1px;
margin:1px;
text-align:center;
}






a:link {
text-decoration: none;
color: #3333CC;
background : transparent;
}

a:visited {
text-decoration: none;
color: #333366;
background : transparent;
}

a:hover {
text-decoration: none;
color: #7777FF;
background : transparent;
}


a:active {
text-decoration: none;
color: Red;
background : transparent;
}

}

