BODY { background: #fff; font-family: sans-serif; margin-left: 5px; }
img { border: 0; }
em { color: #666;}
hr { border: 1px #99c0ff solid; }
hr.dtm { border: 1px #c0e0ff solid; width: 75%; }
H1 { margin-top: 2em; 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; }
	70% { opacity: .7; }
	100% { opacity: 1; }
	}
@keyframes fadin3 {
	0% { opacity: 0; margin-top: -12em; }
	100% { opacity: 1; margin-top: 6em; }
	}	
@keyframes fadin4 {
	0% { opacity: 0; margin-left: 1500em; }
	100% { opacity: 1; margin-left: 2em; }
	}	
#f1car {
	position: absolute;
	top: 340px;
	left: 600px;
	z-index: -1;
}
#f1car { animation: 3000ms ease 1s normal both 1 fadin4; }
TD { font-size: 79%; }
TD.blck { border: solid 2px #000; border-right: none; background-color: #000; }
TD.mcl { border: solid 2px #f90; border-right: none; background-color: #fff; }
TD.saub { border: solid 2px #c00; border-right: none; background-color: #000; width: 160px;}
TD.merc { border: solid 2px #000; border-right: none; background-color: #0c0c0c; }
TD.am { border: solid 1px #00594f; border-right: none; background-color: #00594f; }
TD.hrt { border: solid 2px #990; border-right: none; background-color: #fff; }
TD.haas { border: solid 2px #f00; border-right: none; background-color: #fff; }
TD.alpi { border: solid 2px #001628; border-right: none; background-color: #001628; }
TD.cadi { border: solid 2px #333; border-right: none; background-color: #666; }
TD.rb { border: solid 2px #006; border-right: none; background-color: #006; }
TD.toro { border: solid 2px #c0c0c0; border-right: none; background-color: #fff; }
TD.ferr { border: solid 2px #FF0000; 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: 90%; padding-top: 3px; padding-bottom: 3px; }
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: 24em; 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; }
div.f1r { height: 17.5em; overflow: auto; scrollbar-color: #d4e8ff #f0f6ff; }
div.f1r::-webkit-scrollbar-thumb { background: #d4e8ff; }
div.f1r::-webkit-scrollbar-track { background: #f0f6ff; }
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; }
.sky { background-color: #FF00E0; color: #fff; padding-left: 3px; padding-right: 3px; border-radius: .25em; margin-right: 1px; }
.srf { background-color: #C00000; color: #fff; padding-left: 3px; padding-right: 3px; border-radius: .25em; margin-right: 1px; }
.orf { background-color: #FF0000; color: #fff; padding-left: 3px; padding-right: 3px; border-radius: .25em; margin-right: 1px; }
.servus { background-color: #0000FF; color: #ff0; padding-left: 3px; padding-right: 3px; border-radius: .25em; margin-right: 1px; }
.rtl { background-color: #FFCC00; color: #00f; font-weight: bold; padding-left: 4px; padding-right: 4px; border-radius: .25em; margin-right: 1px; }
table.f1terminetabel tr { height: 1.5em; }
table.f1terminetabel td { font-size: 100%; }
table.f1terminetabel th { padding: 3px; }
div.dtmtbl { margin-top: .5em; margin-bottom: .5em; }
table.ergeb { bordercolor: #e0f0ff; margin-top: .5em; }
table.dtmt {
 border: solid 1px #999;
 width: 64em;
/* table.dtmt:hover { cursor: help; } */
}
table.dtmt th { background-color: #d0e8ff; font-size: 90%; text-align: center; padding: 3px 0px; /*border-right: solid 1px #ccc;*/
 border-bottom: solid 1px #99f; }
table.dtmt thead th { border-left: solid 1px #d0e8ff; border-right: solid 1px #d0e8ff; }
table.dtmt thead th:hover { cursor: pointer; border-left: solid 1px #99f; border-right: solid 1px #99f; border-collapse: collapse; background: #c0e0ff; }
table.dtmt tfoot td { border-top: solid 1px #99f; background: #d0e8ff; font-size: 90%; font-weight: bold; }
table.dtmt td { padding: 8px 0px; /*border-right: solid 1px #ccc;*/ border-bottom: solid 1px #99c; }
table.dtmt tr:nth-child(odd) { background: #e8f4ff; }
table.dtmt tr:nth-child(even) { background: #fff; }
span.sortnum:nth-child(odd) { color: #fcfcfc; font-size: 1px; }
span.sortnum:nth-child(even) { color: #e0f0ff; }
/*table.dtmt tr:hover { background-color: #f0f8ff; color: #00c;}*/
li.dtm2 { font-size: 90%; margin-bottom: .25em; }
th.wrc { font-size: 80%; border-bottom: solid 1px #999; }
.footer { font-size: 85%; }
.footer2 { font-size: 50%; }
div.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: 3px; padding-left: 1px; padding-right: 2px; }
.nr1 { color: #990000; background: #FFFFFF; border: solid 1px #808080; border-top-width: 3px; padding-left: 5px; padding-right: 5px; }
.nr0 { color: #990000; background: #FFFFFF; border: solid 1px #808080; border-top-width: 3px; padding-left: 1px; padding-right: 2px; font-size: 85%; }
.nr01 { color: #990000; background: #FFFFFF; border: solid 1px #808080; border-top-width: 3px; padding-left: 5px; padding-right: 5px; font-size: 85%; }
.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;  text-decoration: line-through; }
.dat1 { color: #a00000; }
.dat2 { color: #0000c0; }
.lt0 { text-decoration: line-through red;}
.lt1 { color: black;}
.lt2 { text-decoration: line-through double red;}
.lt3 { text-decoration: line-through double #000;}
.red { color: red; }
.blu { color: blue; }
.qm { color: #ffc;  background-color: #c00; border-radius: 1em; padding-left: 2px; padding-right: 3px; }
abbr { cursor: help; color: #0000c0;}
.tv { background-color: #333; color: #fff; padding-left: 2px; padding-right: 2px;
 /* border-top: solid 1px #999; border-bottom: solid 1px #999; */}
.tcap { color: #0000B0; text-decoration: underline dotted; }
.tcap:hover { cursor: help; color: #0000F0; }
span.tcap0:hover { cursor: help; }
span.tcap2 { color: #F00; }
span.tcap2:hover { cursor: help; }
.pfup { font-weight: bold; border: solid 1px #c00; padding: 0px 2px; text-decoration: underline dotted #fff; }
#alfadrv { position: absolute; top: 960px; left: 320px; z-index: 9; width: 340px; 
 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;}
#mrcdrv { position: absolute; top: 280px; right: 180px; z-index: 9; width: 280px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 line-height: 1.25em;
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#mladrv { position: absolute; top: 960px; 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;}
#rbdrv { position: absolute; top: 10px; 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;}
#frdrv { position: absolute; top: 10px; 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;}
#hasdrv { position: absolute; top: 960px; left: 320px; z-index: 9; width: 340px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 line-height: 1.25em;
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#wildrv { position: absolute; top: 1800px; left: 320px; z-index: 9; width: 300px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 line-height: 1.25em;
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#rendrv { position: absolute; top: 820px; 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;}
#amdrv { position: absolute; top: 840px; left: 320px; z-index: 9; width: 400px; 
 background: #f0f6ff; color: #000080; font-size: 89%; visibility: hidden; 
 line-height: 1.25em;
 border: solid 2px #4060a0;
 border-top-color: #a0c0e0; border-left-color: #a0c0e0; padding: 6px;
 border-top-width: 8px; 
 box-shadow: 3px 3px 6px #808080;}
#trdrv { position: absolute; top: 100px; 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;}
#fecn  { position: absolute; top: 100px; left: 100px; z-index: 9; width: 22em; 
 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;}
#fecn1  { position: absolute; top: 100px; left: 100px; z-index: 9; width: 20em; 
 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;}
#fenews { position: absolute; top: 2300px; left: 600px; z-index: 9; width: 300px; 
 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; }
#dtmnews { position: absolute; top: 2300px; left: 600px; z-index: 9; width: 300px; 
 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: 350px; right: 440px; 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: 2600px; left: 980px; 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;}
#termine {
 position: absolute; top: 80px; left: 640px; z-index: 8; width: 30em; 
 background: #f0f6ff; color: #000; font-size: 95%; padding: 6px; 
 /*opacity: 0;*/
 border: solid 2px #a0c0e0; 
 border-bottom-color: #4060a0; border-right-color: #4060a0;
 border-top-width: 10px; 
 box-shadow: 3px 3px 6px #808080; }
#f1ergeb {
 position: absolute; top: 160px; right: 40px; z-index: 8;
 width: 22em;
 background: #f0f6ff; color: #a00000; font-size: 95%; padding: 6px; 
 /*opacity: 0;*/
 border: solid 2px #a0c0e0; 
 border-bottom-color: #4060a0; border-right-color: #4060a0;
 border-top-width: 10px; 
 box-shadow: 3px 3px 6px #808080; }
.fragez {
 background: #ffe000; color: #900; border: solid 1px #fc0; }
.fragez:hover { background: #fff; color: #000; border: solid 1px #fc0; cursor: help; }
td.nxtdt {
 color: #a00; text-align: center;
 /*background: #d7ecff;*/ }
td.term4td { border-left: solid 2px #009; }
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: #00c; margin-top: 4px; }
/*ol.pkt02 { color: #00c; margin-top: 4px; }*/
ol.pkt li { margin-left: -2em; }
ol.pkt9 li { margin-left: 0em; }
.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;}
.ty0 { color: #fa0; }
.ty1 { color: #d0e8ff; }
.ty2 { color: #fff; }
.ty3 { color: #ff0; }
.ty4 { color: #ff4040; }
.ty5 { color: #ff80ff; }
.ty6 { color: #ffd0ff; }
.ty7 { color: #6f9; }
.ty8 { color: #9cf; }
.cs0 { color: #f00; background: #f00; }
.cs1 { color: #ccc; background: #ccc; border-right: solid 1px #999; border-bottom: solid 1px #999; }
.cs2 { color: #fa0; background: #fa0; }
.cs3 { color: #00d080; background: #00d080; }
.cs4 { color: #0000c0; background: #0000c0; }
.cs5 { color: #ff0; background: #ff0; border-right: solid 1px #b0b0b0; border-bottom: solid 1px #b0b0b0; }
.cs6 { color: #090; background: #090; }
.cs7 { color: #900; background: #900; }
.cs8 { color: #6cf; background: #9cf; }
.cs9 { color: #fff; background: #fff; border-right: solid 1px #b0b0b0; border-bottom: solid 1px #b0b0b0; }
p.leg { margin-top: -.5em;
 margin-left: 1em;
 }
ul.dtm3 { font-size: 85%; }
p.f1tabph { position: absolute;
 right: 200px; 
 top: 250px; 
 z-index: 9; 
 color: #999; 
 font-size: 80%; 
 font-style: italic; 
 }
.msportnav {
 background: #99E0FF; 
 position: fixed;
 bottom: 16px;
 left: 10px;
 padding: 3px; 
 border-right: 1px solid #004080; 
 border-bottom: 1px solid #004080; 
 border-top: 1px solid #C0F0FF; 
 border-left: 1px solid #C0F0FF; 
 }
#msportnav01 {
 /*z-index: 4; */
 }
#msportnav01:hover {
 cursor: pointer;
 }
#msportnav02 {
/* background: #fcfcff;*/
 font-family: Tahoma, sans-serif; 
 font-weight: bold;
 color: #F00000; 
 text-shadow: 1px 1px 2px #999;
 width: 18em;
 /* z-index: 5; */
 visibility: hidden;
 }
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
 content: " \25B2\25BC";
 /*font-size: 120%;*/ 
 color: #00f; 
 }
th.sorttable_sorted::after { color: #00c; }
th.sorttable_sorted_reverse::after { color: #00c; }
.info {
 background: #48f;
 color: #fff;
 font-family: Courier, monospace;
 font-weight: bold;
 text-decoration: none; 
 padding-left: .3em;
 padding-right: .3em;
 border: solid 1px #48f;
 border-radius: .75em; 
 } 
.info:hover {
 text-decoration: none; 
 background: #fff;
 color: #00f;
 border: solid 1px #00f;
 }
