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;}

.fehler{color:red;font-size:14px;font-weight:700;padding-bottom:0;padding-top:0;text-align:left;}
.ok{color:blue;font-size:14px;font-weight:700;padding-bottom:0;padding-top:0;text-align:left;}
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:visited:active{color:blue;font-weight:600; text-decoration: underline;}
a.linkbold:hover{color:black;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; }
.btneinfuegen{background: transparent url("add28.png" ) no-repeat center; border: none; text-decoration: none; vertical-align: middle; font-size: 28px; color: transparent;}
.btneinfuegen:hover{background: transparent url("add20.png" ) no-repeat center;}
.btndrucken{background: transparent url("druck28.png" ) no-repeat center; border: none; text-decoration: none; vertical-align: middle; font-size: 28px; color: transparent;}
.btndrucken:hover{background: transparent url("druck20.png" ) no-repeat center;}
.btnbearbeiten{background: transparent url("bearb.jpg" ) no-repeat center; border: none; text-decoration: none; vertical-align: middle; font-size: 12px; width: 33px; color: transparent;}
.btnbearbeiten:hover{background: transparent url("bearbk.jpg") no-repeat center;}
.btnloeschen{background: transparent url("loesch.png" ) no-repeat center; border: none; text-decoration: none; vertical-align: middle; font-size: 12px; width: 33px; color: transparent;}
.btnloeschen:hover{background: transparent url("loeschk.png") no-repeat center;}


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; }


table.formular{  border: 0px; background-color: #DDDDDD; margin-left: 10px; padding-left: 10px; padding-right: 10px;}
.mini    { font-size: 18px; color:#FF7F00; padding-top: 18px; }
.txtfett { font-size: 16px; FONT-WEIGHT: bold; padding-top: 18px; }
.butt    { font-size:12px; font-family: Verdana,Arial,sans-serif; color:#0070C0; border-style: 1px solid #9E8DE3; background-color: #ECEEFD; width:120px;}

table.menue{ border: none;}
.btn       { color:darkblue; font-weight:600; background-color: #ffffff; font-size: 16px; border: none; }
.btn:visited:active{color:blue;font-weight:600; text-decoration: underline;}
.btn:hover { color:black;    font-weight:600; text-decoration: underline}
.trenner { font-size: 16px; color:darkblue; padding: 0px 0px 0px 0px;}
.zeile {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}

table.sort{ border: none;}
.btnsstnr {color:blue; font-size: 12px; FONT-WEIGHT: bold; TEXT-ALIGN: center; padding: 0px; width: 35px; border: none;  background-color: #ffffff; }
.btnsstnr:visited { color:black;    font-weight:600; text-decoration: underline}
.btnsstnr:hover { color:black;    font-weight:600; text-decoration: underline}
.btnsname{width:220px; color:blue; font-size: 12px; FONT-WEIGHT: bold; TEXT-ALIGN: left; padding: 0px; border: none;  background-color: #ffffff; }
.btnsname:visited { color:black;    font-weight:600; text-decoration: underline}
.btnsname:hover { color:black;    font-weight:600; text-decoration: underline}
.btnsjg{width:35px; color:blue; font-size: 12px; FONT-WEIGHT: bold; TEXT-ALIGN: center; padding: 0px; border: none;  background-color: #ffffff; }
.btnsjg:visited { color:black;    font-weight:600; text-decoration: underline}
.btnsjg:hover { color:black;    font-weight:600; text-decoration: underline}
.btnsverein{width:200px; color:blue; font-size: 12px; FONT-WEIGHT: bold; TEXT-ALIGN: left; padding: 0px; border: none;  background-color: #ffffff; }
.btnsverein:visited { color:black;    font-weight:600; text-decoration: underline}
.btnsverein:hover { color:black;    font-weight:600; text-decoration: underline}