
body { font-family: Arial; background-color: #DFDADA; color:#333333; font-size: 12px; scrollbar-base-color:#800000;
  scrollbar-3d-light-color:#dddddd;
  scrollbar-arrow-color:#800000;
  scrollbar-darkshadow-color:#800000;
  scrollbar-face-color:#dddddd;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#dddddd;
  scrollbar-track-color:#dddddd
}

a:link.button
      {
      font-family:Verdana;
      font-size:12px;
      color: #FFFFFF;
      background-Color: #800000;
      border-left: 2px solid #CCCCCC;
      border-top: 2px solid #CCCCCC;
      border-right: 3px solid #000000;
      border-bottom: 3px solid #000000;
      text-decoration: none;
      width: 55px;
      text-align: center
      }
a:hover.button
      {
      Color: #FFFFFF;
      background-Color: #FF0000;
      border-left: 2px solid #000000;
      border-top: 2px solid #000000;
      border-right: 3px solid #CCCCCC;
      border-bottom: 3px solid #CCCCCC;
      text-decoration: none
      }
a:visited.button      
		 {
      font-family:Verdana;
      font-size:12px;
      color: #FFFFFF;
      background-Color: #800000;
      border-left: 2px solid #CCCCCC;
      border-top: 2px solid #CCCCCC;
      border-right: 3px solid #000000;
      border-bottom: 3px solid #000000;
      text-decoration: none;
      width: 55px;
      text-align: center
      }
 #grau {background-color: #CCCCCC}

.feldbezeichner { font-size: 12px; color: #800000; text-indent: 5; border-left-style: solid; 
               border-left-width: 1; border-right-width: 1; border-top-width: 
               1; border-bottom-style: solid; border-bottom-width: 1 }

.rsfeld { border-left:1px dotted #800000; border-bottom:1px solid #800000; font-size: 12px; color: #000000; text-indent: 5; border-right-width: 1; border-top-width: 
               1;  }
               
.erlauterungkl { font-size: 10px; color: #808080; text-indent: 5; border-right-width: 1; border-top-width: 
               1;  }
               
               
.formulartxt { color: #800000; font-size: 10px; border: 1px solid #800000; padding-left: 4; 
               padding-right: 4; padding-top: 1; padding-bottom: 1; 
               background-color: #C0C0C0; text-decoration:none }
a:link.formulartxt { text-decoration:none }              
               
               
               
span.grossrut { color: #FFFFFF; font-size: 10pt; background-color: #800000; font-weight:bold; line-height:150% }
span.gross   { font-size: 10pt; font-weight:bold; line-height:150% }
span.linkl   { font-size: 10px }
a:link       { color: #800000 }
a:visited    { color: #800000 }
a:active     { color: #FF9900 }
a:hover		 { color: #FF3300 }
h1           { margin:0; padding:0; color: #808080; font-size: 16pt; font-weight: bold; text-align: center; font-style:italic; line-height:150% }
h2           { padding:0; font-family:Arial; color: #FFFFFF; font-size: 16px; font-style: 
               oblique; letter-spacing:6pt; text-align:center; background-color:#800000; vertical-align:text-top}

.h2hinten {padding:0; font-family:Arial; color: #FFFFFF; font-size: 16px; font-style: 
               oblique; letter-spacing:6pt; text-align:center; vertical-align:text-top; background-image:url('images/h2.gif'); font-weight:bold}

               
.h2rot           { padding:0; font-family:Arial; color: #FFFFFF; font-size: 16px; font-style: 
               oblique; letter-spacing:6pt; text-align:center; background-color:#FF0000; vertical-align:text-top}
               

.rahmenminilink {border:1px solid #800000; padding-left: 0; font-size:12px; color:#800000; text-indent:3; margin-top:2}
.rahmenminilinkaktiv {border:1px solid #800000; padding-left: 0; font-size:12px; color:#FFFFFF; background-color:#800000; text-indent:3; margin-top:2}

.minilink {color: #808080; font-size: 12px; text-decoration: none}
a:link.minilink {color: #800000; font-size: 12px}
a:visited.minilink {}
a:hover.minilink {color: #FFFFFF; background-color: #800000}
a:active.minilink {}

.rahmenminilinkklad {border-left: 1px solid #FF0000; border-right-width: 1; border-top-width: 1; 
               		border-bottom: 1px solid #FF0000; padding-left: 3; margin-left:4; font-size:10px; color:#808080}

.rahmenminilinkkladaktiv {border-left: 1px solid #FF0000; border-right-width: 1; border-top-width: 1; 
               		border-bottom: 1px solid #FF0000; padding-left: 3; margin-left:4; font-size:10px; color:#FFFFFF; background-color:#FF0000}

               		
.admminilinkkl {color: #808080; font-size: 10px; text-decoration: none}
a:link.admminilinkkl {color: #FF0000; font-size: 10px}
a:visited.admminilinkkl {color: #FF0000;}
a:hover.admminilinkkl {color: #000000; background-color: #FF0000}
a:active.admminilinkkl {color: #FF0000;}
               		
               		
.rahmenminilinkkl {border-left: 1px solid #800000; border-right-width: 1; border-top-width: 1; 
               		border-bottom: 1px solid #800000; padding-left: 3; margin-left:4; color:#808080; font-size:10px}               		

.rahmenminilinkklaktiv {border-left: 1px solid #800000; border-right-width: 1; border-top-width: 1; 
               		border-bottom: 1px solid #800000; padding-left: 3; margin-left:4; color:#FFFFFF; font-size:10px; background-color:#800000}               		


.minilinkkl {color: #808080; font-size: 10px; text-decoration: none}
a:link.minilinkkl {color: #800000; font-size: 10px}
a:visited.minilinkkl {}
a:hover.minilinkkl {color: #FFFFFF; background-color: #800000}
a:active.minilinkkl {}

.minilinkklb {color: #808080; font-size: 10px; text-decoration: none}
a:link.minilinkklb {color: #800000; font-size: 10px}
a:visited.minilinkklb {}
a:hover.minilinkklb {color: #FFFFFF; background-color: #800000}
a:active.minilinkklb {}


p {font-size:12px;}
.tablem      { font-size: 10pt }
p.balken {font-size: 10px; color:#FFFFFF; background-color:#800000 }
h3           { color: #800000; font-size: 11 pt; font-weight: bold }
h4           { color: #800000; font-size: 9pt }
th           { font-size: 12px; color: #800000; font-weight:bold; background-color:#FFCC99 }

#logout {font-size: 12pt; font-weight: bold; text-indent: 7px; margin-top:0px; margin-bottom:3px; width:100px; hight20px}
#logout a {border-left:5px solid #FF0000; border-right:1px solid #FF0000; border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; color: #FF0000;
font-size: 14px;
text-decoration: none;
visibility: visible;
margin-top: 0;
padding-left: 10px;
width: 120px;
height: 16px;
margin-bottom:10px}        

#logout a:hover {border-left:5px solid #FF0000; border-right:1px solid #FF0000; border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; color: #FFFFFF;
font-size: 14px;
text-decoration: none;
visibility: visible;
margin-top: 0;
padding-left: 10px;
width: 120px;
height: 16px;
margin-bottom:10px; background-color:#FF0000}

#sessionalert {font-size: 14pt; letter-spacing: 5px; text-align: center; color: #FF0000; 
               font-family: Arial; font-weight: bold; 
               border: 6px solid #FF0000; background-color: 
               #000000; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px}
               
               
.calendar {font-family: Arial; font-size: 10pt; font-weight: bold}
.calendar th {color: #800000; font-size:10pt}

input {#800000; background-color: #C0C0C0}
select {#800000; background-color: #C0C0C0}
textarea {#800000; background-color: #C0C0C0}
.abschicken {background-color: #800000; color: #FFFFFF; border-style: solid}
.zurueck {background-color: #800000; color: #FFFFFF; border-style: solid}

.mini {color: #800000; font-size: 8px; text-decoration: none}
a:link.mini {color: #800000; font-size: 6px}
a:visited.mini {color: #800000; font-size: 6px}
a:hover.mini {color: #800000; font-size: 6px}
a:active.mini {color: #800000; font-size: 6px}

.mininav {color: #808080; font-size: 9px; text-decoration: none}
a:link.mininav {color: #808080; font-size:9px}
a:visited.mininav {color: #808080; font-size: 9px}
a:hover.mininav {color: #808080; font-size: 9px}
a:active.mininav {color: #808080; font-size: 9px}

.menu {font-family: Arial; font-size: 12px; text-decoration: none; text-align:left; text-indent:3px}
.menu th {border-bottom:1px solid #800000; color: #800000; text-align:left; text-indent:3px; margin-right:3px; padding-left:0; padding-right:3px; padding-top:0; padding-bottom:0}
.menu td {color: #800000; text-decoration: none; text-align:right; padding-left:0; padding-right:3px; padding-top:0; padding-bottom:0}
.menu td a {color: #800000; text-decoration: none; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; text-align:right; padding-left:0; padding-right:3px; padding-top:0; padding-bottom:0}



#table_li_b  { font-size: 12px; text-align: left; font-family:Arial }
#table_li_b th  { border-left:1px solid #800000; border-top:1px solid #800000; border-bottom:1px solid #800000; color: #800000; background-color: #C0C0C0; text-align: left; vertical-align: left; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px }
#table_li_b td  { padding:1px; color: #800000; font-style:oblique; border-left-width:1px; border-right-width:1px; border-top-width:1px; background-color:#C0C0C0 }
#table_li_b p  { color: maroon; font-size: 10px; text-align: left}

#table_li_a  { font-size: 12px; text-align: left; font-family:Arial }
#table_li_a th  { border:0px solid #800000; color: #800000; background-color: #C0C0C0; text-align: center; vertical-align: middle; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px }
#table_li_a td  { color: #800000; padding: 1px; font-style:oblique; border-left-color:#800000; border-left-width:1px; }
#table_li_a p  { color: maroon; font-size: 10px; text-align: left}

#aktuell {border: 1px solid #800000; padding: 1px}

#kalender  { font-size: 12px; text-align: left; font-family:Arial }
#kalender th  { border:1px solid #800000; color: #800000; background-color: #C0C0C0; text-align: center; vertical-align: middle; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px }
#kalender td  { color: #800000; padding: 1px; font-style:oblique; border-left-color:#800000; border-left-width:1px; background-color:#FFBBA4 }
#kalender p  { color: maroon; font-size: 10px; text-align: left}

#kalenderk  { font-size: 8px; text-align: left; font-family:Arial }
#kalenderk th  { font-size: 10px; border:1px solid #800000; color: #800000; background-color: #C0C0C0; text-align: center; vertical-align: middle; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px }
#kalenderk td  { font-size: 8px; color: #800000; padding: 1px; font-style:oblique; border-left-color:#800000; border-left-width:1px; background-color:#c3c3c3; height:18px }
#kalenderk p  { font-size: 8px; color: maroon; font-size: 10px; text-align: left}

ul           { margin-top:10pt }