body{ width: 790px; font-family: Arial, Helvetica, sans-serif; font-style: normal; }
body.kompakt{ width: 1230px; font-family: Arial, Helvetica, sans-serif; font-style: normal;}

ul.topmenu{background-color:#FFF;border-bottom-color:#000;border-bottom-style:solid;
           border-bottom-width:2px;border-top-color:#000;border-top-style:solid;
           border-top-width:2px;margin:10px;padding:10px}
a.linkbold{color:darkblue;font-weight:600;text-decoration:none }
a.linkbold:hover{color:black;font-weight:600; text-decoration: underline}
a.linkbold:visited:active{color:blue;font-weight:600; text-decoration: underline;}


table.head{ width: 790px; border: 0px; border-spacing: 10px;}
td.blGrund{ BACKGROUND: white;FONT-SIZE: 13px; PADDING-LEFT: 0px; COLOR: black; }
td.KopfZ10{ FONT-SIZE: 18px; FONT-WEIGHT: bold; TEXT-ALIGN: center;BORDER-TOP: 2px solid black;
            BORDER-BOTTOM: 0; COLOR: black; PADDING: 0px; }
td.KopfZ20{ FONT-SIZE: 18px; FONT-WEIGHT: bold; TEXT-ALIGN: center;BORDER-TOP: 0px;
            BORDER-BOTTOM: 0; COLOR: black; PADDING: 0px; }
td.KopfZ30{ FONT-SIZE: 18px; FONT-WEIGHT: bold; TEXT-ALIGN: center;BORDER-TOP: 0px;
            BORDER-BOTTOM: 1px solid black; COLOR: black; PADDING: 0px; }
td.KopfZ40{ FONT-SIZE: 14px;FONT-WEIGHT: bold; TEXT-ALIGN: left; BORDER-TOP: 0px ;
            BORDER-BOTTOM: 0px;COLOR: black; PADDING-TOP: 0px; PADDING-BOTTOM: 0px;}
td.KopfZ50{ FONT-SIZE: 14px;FONT-WEIGHT: bold; TEXT-ALIGN: left; BORDER-TOP: 0px;
            BORDER-BOTTOM: 1px solid black;COLOR: black; PADDING-TOP:0px; PADDING-BOTTOM: 2px;}

td.KlasseM{ FONT-SIZE: 14px;FONT-WEIGHT: bold; TEXT-ALIGN: left; BORDER-TOP: 0px;
            BORDER-BOTTOM: 1px solid black;COLOR: black; PADDING-TOP:0px; PADDING-BOTTOM: 2px;}
td.WarnungM{ FONT-SIZE: 14px;FONT-WEIGHT: bold; TEXT-ALIGN: left; BORDER-TOP: 0px;
            BORDER-BOTTOM: 1px solid black;COLOR: red; PADDING-TOP:0px; PADDING-BOTTOM: 2px;}


td.head{ background-color: #DDDDDD; }

table.ueber{ border: 0px; background-color: #FFFFFF; font-weight: bold;}
.Rangh  { font-size: 12px; TEXT-ALIGN: right; padding: 0px; width: 35px; }
.RangKlh{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 35px; }
.Klh    { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 39px; }
.StNrh  { font-size: 12px; TEXT-ALIGN: right; padding: 0px; width: 35px;}
.Nameh  { font-size: 12px; TEXT-ALIGN: left;  padding-left: 5px;width: 220px;}
.JGh    { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px;}
.Vereinh{ font-size: 12px; TEXT-ALIGN: left;  padding-left: 3px; width: 200px; }
.ZeitVjh{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px;}
.Zeith  { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px; }
.Mnameh  { font-size: 12px; TEXT-ALIGN: left;  padding-left: 5px;width: 170px;}
.Klph   { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px; }
.Mzeith  { font-size: 12px; TEXT-ALIGN: left; padding-left: 0px; width: 100px; }
.MVereinh{ font-size: 12px; TEXT-ALIGN: left;  padding-left: 3px; width: 200px; }




table.grau{  border: 0px; background-color: #DDDDDD; }
.Rangg  { font-size: 12px; TEXT-ALIGN: right; padding: 0px; width: 35px;}
.RangKlg{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 35px; }
.Klg    { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 39px; }
.StNrg  { font-size: 10px; TEXT-ALIGN: right; padding: 0px; width: 35px;}
.Nameg  { font-size: 12px; TEXT-ALIGN: left;  padding-left: 5px; width: 220px; }
.JGg    { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px; }
.Vereing{ font-size: 12px; TEXT-ALIGN: left;  padding-left: 3px; width: 200px; }
.ZeitVjg{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px; }
.Zeitg  { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px; }
.Mzeitg  { font-size: 12px; TEXT-ALIGN: left; padding-left: 0px; width: 80px; }
.Klplg  { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px; }
.Mnameg  { font-size: 12px; TEXT-ALIGN: left;  padding-left: 5px;width: 190px;}
.MVereing{ font-size: 12px; TEXT-ALIGN: left;  padding-left: 15px; width: 100px; }




table.weiss{  border: 0px; background-color: #FFFFFF; }
.Rangw  { font-size: 12px; TEXT-ALIGN: right; padding: 0px; width: 35px; }
.RangKlw{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 35px; }
.Klw    { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 39px; }
.StNrw  { font-size: 10px; TEXT-ALIGN: right; padding: 0px; width: 35px;}
.Namew  { font-size: 12px; TEXT-ALIGN: left; padding-left: 5px; width: 220px; }
.JGw    { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px; }
.Vereinw{ font-size: 12px; TEXT-ALIGN: left; padding-left: 3px; width: 200px; }
.Mzeitw  { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 80px; }
.ZeitVjw{ font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px; background-color: #DDDDDD; }
.Zeitw  { font-size: 12px; TEXT-ALIGN: right; padding-left: 0px; width: 52px; background-color: #DDDDDD; }
.Klplw  { font-size: 12px; TEXT-ALIGN: center; padding-left: 0px; width: 35px; background-color: #DDDDDD; }
.Mnamew  { font-size: 12px; TEXT-ALIGN: left;  padding-left: 5px;width: 120px;}
.MVereing{ font-size: 12px; TEXT-ALIGN: left;  padding-left: 20px; width: 220px; }