BODY { font-family: sans-serif; margin-left: 5px; }
em { color: #666;}
hr { border: 1px #99c0ff solid; }
hr.dtm { border: 1px #c0e0ff solid; width: 75%; }
H1 { font-family: Tahoma, sans-serif; color: #F00000; text-shadow: 1px 1px 2px #999; }
H2 { color: #0000a0; padding-left: .25em; padding-top: 3px;}
div.hl2 { background-image: url(img/h2bg.png); background-repeat: no-repeat;}
div.hl2 h2 { text-shadow: 1px 1px 2px #ccc; }
@keyframes fadin1 {
	0% { opacity: 0; margin-top: -15em; }
	40% { opacity: .5; margin-top: .4em; }
	45% { opacity: .6; margin-top: .4em; }
	70% { opacity: .7; margin-top: -.2em; }
	75% { opacity: .8; margin-top: -.2em; }
	100% { opacity: 1; margin-top: 0em; }
	}	
@keyframes fadin2 {
	0% { opacity: 0; }
	90% { opacity: .7; }
	100% { opacity: 1; }
	}
@keyframes fadin3 {
	0% { opacity: 0; margin-top: -15em; }
	100% { opacity: 1; margin-top: 0em; }
	}	
TD { font-family: sans-serif; font-size: 79%; }
TD.blck { border: solid 2px #000; border-right: none; background-color: #000; }
TD.saub { border: solid 2px #e00; border-right: none; background-color: #fff; width: 160px;}
TD.merc { border: solid 2px #000; border-right: none; background-color: #0c0c0c; }
TD.fi { border: solid 2px #FF8000; border-right: none; background-color: #fff; }
TD.hrt { border: solid 2px #990; border-right: none; background-color: #fff; }
TD.lotus { border: solid 2px #004000; border-right: none; background-color: #004000; }
TD.reno { border: solid 2px #B3975A; border-right: none; background-color: #000; }
TD.toro { border: solid 2px #FF6080; border-right: none; }
TD.will { border: solid 2px #009; border-right: none; }
TH.f1t { background-color: #B0B0B0; background-image: url(img/f1bg5.png); background-repeat: repeat-x; font-size: 84%; }
TD.f1t { background-color: #B0B0B0; background-image: url(img/f1bg4.png); background-repeat: repeat-x; padding-left: 1em; }
TR.f1f { background-color: #D8D8D8; }
TR.f1d { background-color: #E8E8E8; }
table.f1w { margin-right: .5em; border: solid 1px #e0e0e0; width: 22em; box-shadow: 3px 3px 6px #999;}
table.f1w caption { margin-top: 6px; animation: 3000ms ease 1s normal both 1 fadin2; }
table.f1w { animation: 3000ms ease 1s normal both 1 fadin3; }
table.f1r tr:hover td { background-color: #d4e8ff; color: #009; }
table.f1r th { padding-left: 4px; padding-right: 4px; }
table.f1r td { font-size: 100%; padding-left: 4px; padding-right: 6px; }
tr.f1r { }
ol.f1w {margin-top: 0px; margin-bottom: 0px; padding: 0px; padding-left: 2em;}
ol.f1w li:hover { background-color: #d4e8ff; color: #009;}
A:visited { color: #0000C0; }
A:hover { color: #F00000; }
A.f1t { font-size: 150%; font-weight: bold; padding-left: 2px; padding-right: 2px; border: solid 1px #ccc; margin-right: 2em; text-decoration: none;}
A.f1t:link { color: #404040; }
A.f1t:visited { color: #606060; }
A.f1t:hover { background-color: #FFFFFF; }
A.wiki {}
A.wiki:hover { background-color: #c0e0f0; border-top: solid 2px #c0e0f0; border-right: solid 1px #c0e0f0; }
.gma { background-color: #f0f0f0; padding-left: 2px; padding-right: 2px; border: solid 1px #ccc; }
.gm { color: #FF0000; }
.osm { color: #00B000; }
span.gm:hover { color: #0000FF; }
table.dtmt { width: 16em; }
/* table.dtmt:hover { cursor: help; } */
table.dtmt td { padding: 2px; padding-right: 3px;}
table.dtmt tr:hover { background-color: #fafdff; color: #00c;}
td.dtm { font-size: 110%; }
.footer { font-size: 85%; }
.footer2 { font-size: 50%; }
p.footnavi { font-family: Tahoma, sans-serif; color: #F00000; text-shadow: 1px 1px 2px #999; }
#headnavi { position: absolute; top: 1px; right: 10px; z-index: 9; font-family: Tahoma, sans-serif; font-size: 85%; color: #F00000; text-shadow: 1px 1px 2px #999; }
.nr { color: #990000; background: #FFFFFF; border: solid 1px #808080; border-top-width: 2px; padding-left: 1px; padding-right: 2px; }
.nr1 { color: #990000; background: #FFFFFF; border: solid 1px #808080; border-top-width: 2px; padding-left: 5px; padding-right: 5px; }
.nat { color: #000000; background: #FFFF99; font-size: 80%; margin-left: 3px; border: solid 1px #808080; border-top: none; border-left: none; padding-left: 1px; padding-right: 2px; border-bottom-right-radius: .5em;}
.neu { color: #C00000; background: #FFFF00; font-size: 80%; font-weight: bold; letter-spacing: 1px; border: solid 1px #C00000; padding-left: 3px; padding-right: 1px; }
.dat { color: #006000; }
.dat0 { color: #808080; }
.dat1 { color: #C00000; }
.lt0 { color: red; text-decoration: line-through;}
.lt1 { color: black;}
.lt2 { color: blue;}
.red { color: red; }
abbr { cursor: help; color: #0000C0;}
.tv { background-color: #E0E0E0; color: #606060; padding-left: 2px; padding-right: 2px;
 border-top: solid 1px #999; border-bottom: solid 1px #999;}
span.tcap { color: #0000B0; }
span.tcap:hover { cursor: help; color: #0000F0; }
strong.tcap { color: #0000B0; }
strong.tcap:hover { cursor: help; color: #0000F0; }
#f1tex { position: absolute; top: 300px; left: 400px; z-index: 9; width: 300px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#catdrv { position: absolute; top: 600px; left: 320px; z-index: 9; width: 320px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#sbrdrv { position: absolute; top: 1300px; left: 240px; z-index: 9; width: 300px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#mardrv { position: absolute; top: 990px; left: 320px; z-index: 9; width: 300px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#dtmtmp { position: absolute; top: 2100px; left: 560px; z-index: 9; width: 240px; 
 background: #f0f6ff; color: #000080; font-size: 89%; 
 border: solid 2px #4060a0; 
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;
 visibility: hidden; }
#f1punkte {
 position: absolute; top: 190px; right: 400px; z-index: 9; width: 240px; 
 background: #f0f6ff; color: #000080; font-size: 89%; padding: 6px; 
 visibility: hidden;
 /* opacity: 0; */
 border: solid 2px #a0c0e0; 
 border-bottom-color: #4060a0; border-right-color: #4060a0;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#dtmpunkte {
 position: absolute; top: 2160px; right: 360px; z-index: 9; width: 240px; 
 background: #f0f6ff; color: #000080; font-size: 89%; padding: 6px; visibility: hidden; /*opacity: 0; */
 border: solid 2px #a0c0e0; /* border-radius: .5em; */
 border-bottom-color: #4060a0; border-right-color: #4060a0;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
noscript { position: absolute; top: 10px; right: 10px; color: #F00000; background: #ffff00;
  padding: 3px; border-right: solid 1px #999; border-bottom: solid 1px #999;}
.pkt12 { font-size: 12pt;}
.pkt { font-size: 10pt;}
ol.pkt { color: #00a; margin-top: 4px;}
span.pkt { color: #000;}
.tyr { background: #000; font-size: 150%; font-weight: bold; padding-left: 4px; padding-right: 4px; border: solid 2px #000; border-radius: .75em;}
.ty1 { color: #fa0; }
.ty2 { color: #fff; }
.ty3 { color: #ff0; }
.ty4 { color: #ff4040; }
.ty5 { color: #0f9; }
.ty6 { color: #9cf; }
ul.dtm3 { font-size: 85%; }
p.f1tabph { position: absolute;
 right: 200px; 
 top: 250px; 
 z-index: 9; 
 color: #999; 
 font-size: 80%; 
 font-style: italic; 
 }
