body {
   font-size: 8pt;
   font-family: Tahoma;
}
A {
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
A:link {
	TEXT-DECORATION: none; COLOR: #000000;
}
A:active {
	TEXT-DECORATION: none; COLOR: #000000;
}
A:visited {
	TEXT-DECORATION: none; COLOR: #000000;
}
A:hover {
	TEXT-DECORATION: none; COLOR: #C0C0C0;
}
input,textarea,field,select,button
{
	/*border-style: groove;*/
	font-size: 8pt; 
	color: #333333; 
	background-color:#FFFFFF; 
	scrollbar-face-color: #B6C3CB; 
	scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ABC3CD;
	scrollbar-arrow-color: #000000;
	font-family: Tahoma;
	border: solid 1pt #000000;
}
BODY
{
	background: #FCD94F;  
	background-image : url(gfx/bg1.gif);
	background-repeat : repeat-x;
}
TD
{
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
TH
{
	background-color:#BA5C1C;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
TD.TD2:hover
{
	background-color:#BA5C1C;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
TD.TD1:hover
{
	background-color:#BA5C1C;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TD1
{
	background-color:#CB8729;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TD2
{
	background-color:#FCD94F;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
TR.TR2:hover
{
	background-color:#BA5C1C;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
TR.TR1:hover
{
	background-color:#BA5C1C;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TR1
{
	background-color:#CB8729;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TR2
{
	background-color:#FCD94F;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TREDIT1{
	background-color:#CB8729;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.TREDIT2{
	background-color:#FCD94F;
	FONT-SIZE: 11; COLOR: 000000; FONT-FAMILY: Tahoma;
}
.topheadline
{
	FONT-SIZE: 20; TEXT-DECORATION: none; COLOR: #FFFFFF;
}
.CB8729 {
	background-color:#CB8729;
}
.leftnaviheadline {
	font-family: Tahoma;
	font-size: 11;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	background-color:#BA5C1C;
	width:200px;
	border-bottom: 3px solid #F2DA55;
}
.leftnavi {
	font-family: Tahoma;
	font-size: 11;
	font-weight: bold;
	color: #3399FF;
	padding: 0px 0px 0px 0px;
	background-color:#CB8729;
	width:200px;
}
div.seitenzaehler:hover {
	font-family: Tahoma;
	font-size: 10;
	color: #3399FF;
	padding: 2px;
	border:2px solid #BA5C1C;
	background-color:#FDCB32;
	float:left;
}
.seitenzaehler {
	font-family: Tahoma;
	font-size: 10;
	color: #3399FF;
	padding: 2px;
	border:2px solid #BA5C1C;
	background-color:#CB8729;
	float:left;
}
.seitenzaehler_sel {
	font-family: Tahoma;
	font-size: 10;
	color: #FFFFFF;
	padding: 2px;
	border:2px solid #4A4A4A;
	background-color:#777777;
	float:left;
}
.seitanzaehler_rahmen {
	color: #3399FF;
	background-color:#BA5C1C;
}
.minutes {
	font-size: 8px;
	FONT-FAMILY: Verdana;
	BORDER-top: #000000 1px solid;
	BORDER-right: #000000 1px solid;
	padding: 0px;
	margin: 0px;
}
.hours {
	font-size: 12px;
	FONT-FAMILY: Verdana;
	BORDER-top: #000000 1px solid;
	BORDER-right: #000000 1px solid;
	padding: 0px;
	margin: 0px;
}
.div1 {
	font-size: 10px;
	FONT-FAMILY: Verdana;
	BORDER-top: #000000 1px solid;
	BORDER-right: #000000 1px solid;
	padding: 0px;
	margin: 0px;
}
.puffer {
	font-size: 1px;
	FONT-FAMILY: Verdana;
	BORDER-top: #000000 1px solid;
	BORDER-right: #000000 1px solid;
	padding: 0px;
	margin: 0px;
}
table.caltab { font-size:91%;width:300px; border:1px solid #FDCB32; background-color:#CB8729; padding:2px; margin:0;}
table.caltab1 { border:0; padding:0; margin:0; background-color:#FDCB32;}
td.caltz, td.calwt { color:#000000; background-color:#CB8729;font-weight: bolder; }

td.calat { color:#000000; }
td.calat a:link, td.calat a:visited { color:#000000; background-color:#FDCB32;  text-decoration:none; }
td.calat a:hover, td.calat a:active { color:#CB8729; background-color:#000000;}

td.calht { color:#000000; background-color:#BA5C1C;font-weight: bolder;   }
td.calht a:link, td.calht a:visited { color:#000000; background-color:#BA5C1C;  text-decoration:none; }
td.calht a:hover, td.calht a:active { color:#F2DA55; background-color:#BA5C1C;}

td.calhe { color:#BA5C1C; background-color:#F2DA55;  font-weight: bolder; }
td.calhe a:link, td.calhe a:visited { color:#BA5C1C; background-color:#F2DA55;  text-decoration:none; }
td.calhe a:hover, td.calhe a:active { color:#F2DA55; background-color:#BA5C1C;}

td.calwe { color:#BA5C1C;  font-weight: bolder; }
td.calwe a:link, td.calwe a:visited { color:#BA5C1C; background-color:#FDCB32;  text-decoration:none; }
td.calwe a:hover, td.calwe a:active { color:#FDCB32; background-color:#BA5C1C;}


.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 170px;
}
.menu li {
  padding: 8px 12px;
  background: #f0f0f0;
  transition: background-color 0.2s ease;
  cursor: default;
  white-space: nowrap;
}
.menu li:nth-child(odd) {
  background-color: #e9e9e9;
}
.menu li:hover {
  background: #c8e6ff;
}

.runas {
  list-style: none;
  padding: 0;
  margin: 0;
}
.runas li {
  padding: 8px 12px;
  background: #f0f0f0;
  white-space: nowrap;
}
.runas li:nth-child(odd) {
  background-color: #e9e9e9;
}
.runas li:hover {
  background: #c8e6ff;
}
.runas a{
color: #BA5C1C;
}

.hid{display:none;}

:root {
      --row-light: #ffffff;
      --row-dark:  #f2f2f2;
      --border:     #e0e0e0;
      --text:       #333;
      --header-bg:  #BA5C1C;
      --header-fg:  #fff;
      --hover:      #eaeaea;
}

.table {
    width: 100%;
    background: var(--header-fg);
    border-collapse: collapse;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.07);
}

.table th {
    background: var(--header-bg);
    padding: 12px;
    text-align: left;
    color: var(--header-fg);
}

.table td {
    padding: 12px;
    border-bottom: 1px solid var(--border);
    font-size: 11px;
    white-space: initial;
}

.table tr:hover td {
    background: var(--hover);
}

.table tbody tr:nth-child(odd) {
      background: var(--row-light);
}
.table tbody tr:nth-child(even) {
      background: var(--row-dark);

