BODY
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 13px
}
table, img {
    padding: 1px; /* cellpadding */
    margin: 1px; /*for cellspacing */
    border-width:1px;	
    border-color:gray;	
    border-spacing: 1px 1px;
    border-radius:1px;
	-moz-box-shadow: 1px 1px 2px 1px #444;
	-webkit-box-shadow: 1px 1px 2px 1px #444;
	box-shadow: 1px 1px 2px 1px #444;
}

TD
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 11px;
    background: #ffffff;
}
TD.lightgreen
{
    background: #ddffdd;
	COLOR: #004400;
}
TD.white
{
    background: #ffffff;
	COLOR: #000000;
}
TD.yellow
{
    background: #FFFFAA;
	COLOR: #004400;
}
TD.green
{
    background: #ccffcc;
	COLOR: #004400;
}
TD.dgreen
{
    background: #88ff88;
	COLOR: #004400;
}
TD.red
{
    background: #ffcccc;
	COLOR: #004400;
}
TD.lightorange
{
    background: #ffeedd;
	COLOR: #884422;
}
TX
{
    background: #ffeedd;
	COLOR: #884422;
}
TD.lightblue
{
    background: #ccccff;
	COLOR: #0000ff;
}

.SEL
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px
}
.ISEL
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 16px;
    COLOR: #0000ff
}
.NSEL
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 16px;
    COLOR: #ff0000
}
INPUT.small
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 10px;
    min-width: 10px;
}
INPUT.st
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px
}
INPUT.green
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    background: #ccffcc;
    COLOR: #008800;
    FONT-SIZE: 12px;
    min-width: 300px;
    min-height: 30px;
}
INPUT.red
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    background: #ffcccc;
    COLOR: #880000;
    min-width: 300px;
    FONT-SIZE: 12px;
    min-height: 30px;
}
SELECT.st
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px
}
TEXTAREA.st
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px
}
SPAN.h1
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold
}
SPAN.h2
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold
}
SPAN.h3
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold
}
SPAN.st
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 13px
}
SPAN.c1
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 10px
}
SPAN.h1RED
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
	color: red;
}
SPAN.h1GRN
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
	color: green;
}
.headlist
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 10px;
    min-width: 100px;
}
.headlistwide
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 10px;
    width: 180px;
}
.headlistR
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 10px;
    text-align: right;
    width: 40px;
}

.HauptDok
{
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}
.vertical {
    FONT-FAMILY:  Arial, tahoma, Verdana,Helvetica, sans-serif;
    FONT-SIZE: 12px;
    white-space:nowrap;
    display:block;
    width:20px;
    height:20px;	
	/* Safari, Chrome */
	-webkit-transform: rotate(90deg);

	/* Firefox */
	-moz-transform: rotate(90deg);

	/* IE */
	-ms-transform: rotate(90deg);

	/* Opera */
	-o-transform: rotate(90deg);

	/* Older versions of IE */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	/* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */
	transform: rotate(90deg);

}
	table.x{
	    border-spacing: 1px;
		background-color: grey;
		border-radius:         4px 4px 4px 4px;
		-webkit-box-shadow: #aaaaaa 4px 4px 6px;
		-moz-box-shadow:    #aaaaaa 4px 4px 6px;
		box-shadow:         #aaaaaa 4px 4px 6px;
    }
    td{font-size: 14px; padding: 5px; border-radius:         1px 1px 1px 1px;}
	td.count{
		background-color: #dddddd;
		color: back;
		font-weight: normal;
		text-align:center;
    }
	td.counttp{background-color: #ddffdd;color: blue;text-align:right;}
	td.counttc{background-color: #ffdddd;color: blue;text-align:right;}
	td.countto{background-color: #ffffaa;color: blue;text-align:right;}
	td.countR{
		background-color: #dddddd;
		color: blue;
		text-shadow: 0.2px 0.2px 0.3px blue;
		font-weight: bold;
		text-align:right;
    }
	td.feldL{
		background-color: #ffffff;
		color: blue;
		text-align:left;
    }
	td.feldRed{
		background-color: #ffdddd;
		color: #660000;
		text-align:right;
	}
	td.feldBlu{
		background-color: #ddddff;
		color: #000066;
		text-align:right;
	}
	td.feldGrn{
		background-color: #ddffdd;
		color: #005500;
		text-align:right;
	}
	td.feldYel{
		background-color: #ffff88;
		color: #442200;
		text-align:right;
	}
	td.feldR{
		background-color: #ffffff;
		color: #0000ff;
		text-align:right;
    }
	td.feldRorange{
		background-color: #ffddbb;
		color: #dd0088;
		text-align:right;
    }
	td.feldRv{
		background-color: #ffaaff;
		color: #0000ff;
		text-align:right;
    }
	td.feldRb{
		background-color: #aaaaff;
		color: #0000ff;
		text-align:right;
    }
	td.feldRS{
		background-color: #ffffaa;
		color: #ff0000;
		text-align:right;
		font-weight: bold;
    }
	td.feldLS{
		background-color: #ffffaa;
		color: #ff0000;
		text-align:left;
		font-weight: bold;
    }
	td.feldS{
		background-color: #ffffaa;
		color: #ff0000;
		text-align:right;
		font-weight: bold;
    }
	td.feldRP{
		background-color: #aaffff;
		color: #0000ff;
		text-align:right;
		font-weight: bold;
    }
	td.feldLP{
		background-color: #aaffff;
		color: #0000ff;
		text-align:left;
		font-weight: bold;
    }
	td.feldP{
		background-color: #aaffff;
		color: #0000ff;
		text-align:right;
		font-weight: bold;
    }
	td.datumBeg{
		background-color: #eeccff;
		color: #440044;
		text-align:center;
    }
	td.datumEnd{
		background-color: #aaffff;
		color: #004444;
		text-align:center;
    }
	tr.odd {		background-color: #ddddff;}
	tr.even{		background-color: #ffffdd;}
	td.odd {		background-color: #ddffdd;}
	td.even{		background-color: #ffffaa;}
	td.feldL{
		background-color: #ffffff;
		color: blue;
		text-align:left;
    }
	td.feldRed{
		background-color: #ffdddd;
		color: #660000;
		text-align:right;
	}
	td.feldGrn{
		background-color: #ddffdd;
		color: #005500;
		text-align:right;
	}
	td.feldYel{
		background-color: #ffff88;
		color: #442200;
		text-align:right;
	}
	td.feldR{
		background-color: #ffffff;
		color: #0000ff;
		text-align:right;
    }
	td.datumBeg{
		background-color: #eeccff;
		color: #440044;
		text-align:center;
    }
	td.datumEnd{
		background-color: #aaffff;
		color: #004444;
		text-align:center;
    }
.xss{max-width:100px;max-height:100px;}
.ibu{width:40px;height:40px;}
