body {background-color:#F0F0F0; color:#000000; font-family:Verdana; font-size:10pt; text-decoration:none; margin-left:2pt}
h1 {color:#FF9900; font-family:Verdana; font-size:18pt; margin-left:0pt; margin-top:0pt; margin-bottom:0pt}
h2 {color:#FF9900; font-family:Verdana; font-size:14pt; margin-top:0pt; margin-bottom:0pt}
h3 {color:#000000; font-family:Verdana; font-size:12pt; font-weight:normal; margin-top:0pt; margin-bottom:0pt}
p {color:#000000; font-family:Verdana; font-size:10pt; font-weight:normal; margin-top:6pt; margin-bottom:6pt}

.a0 {color:#000000; font-family:Verdana; font-size:10pt; text-decoration:none; margin-left:2pt}
.a00 {color:#000000; font-family:Verdana; font-size:10pt; text-decoration:none; margin-left:0pt}
.a0g {color:#000000; font-family:Verdana; font-size:12pt; text-decoration:none; margin-left:2pt}
.a0g0 {color:#000000; font-family:Verdana; font-size:12pt; text-decoration:none}
.a1 {color:#999999; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a10 {color:#999999; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold}
.a1:hover {color:#0000FF}
.a1g {color:#999999; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a1g0 {color:#999999; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold}
.a1g:hover {color:#0000FF}
.a1w {color:#999999; font-family:Verdana; font-size:8pt; text-decoration:none; font-weight:bold; margin-left:0pt}
.a2 {color:#FF9900; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a20 {color:#FF9900; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold}
.a2:hover {color:#0000FF}
.a20:hover {color:#0000FF}
.a2g {color:#FF9900; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a2g0 {color:#FF9900; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold}
.a2g:hover {color:#0000FF}
.a3 {color:#0000FF; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a30 {color:#0000FF; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold}
.a3:hover {color:#FF9900}
.a3g {color:#0000FF; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a3g0 {color:#0000FF; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold}
.a3g:hover {color:#FF9900}
.a4 {color:#00CC00; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a40 {color:#00CC00; font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold}
.a4:hover {color:#FF9900}
.a4g {color:#00CC00; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold; margin-left:2pt}
.a4g0 {color:#00CC00; font-family:Verdana; font-size:12pt; text-decoration:none; font-weight:bold}
.a4g:hover {color:#FF9900}

.t0 {background-image:url(d_bild/hg_grau.gif); color:#000000; font-family:Verdana; font-size:10pt; font-weight:bold; height:20px; padding-top:1pt; padding-right:2pt; padding-bottom:0pt; padding-left:2pt}
.t1 {background-color:#F9F9F9; font-family:Verdana; font-size:10pt; font-weight:bold; height:20px; padding-left:2pt; padding-right:2pt}
.t2 {background-color:#FFFFFF; font-family:Verdana; font-size:10pt; font-weight:bold; height:20px; padding-left:2pt; padding-right:2pt}
.t3 {background-color:#F0F0F0; font-family:Verdana; font-size:10pt; font-weight:bold; height:20px; padding-left:2pt; padding-right:2pt}

.b1     {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_grau_17.gif); color:#000000; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; text-align:center}
.butt1     {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_grau_17.gif); color:#000000; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt1Over {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_oran_17.gif); color:#0000FF; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt2     {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_oran_17.gif); color:#0000FF; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt2Over {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_blau_17.gif); color:#0000FF; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt2Visi {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_grau_17.gif); color:#000000; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt3     {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_blau_17.gif); color:#0000FF; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.butt3Over {font-family:Verdana; font-size:10pt; font-weight:bold; background-image:url(d_bild/bt_oran_17.gif); color:#0000FF; padding:1px 1px 1px 1px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}

.in {background-color:#E0FFFF; color:#848282; font-family:Verdana; font-size:10pt; font-weight:bold; height:24px; width:80px}
.in2 {background-color:#FFFFFF; color:#000000; font-family:Verdana; font-size:10pt; font-weight:bold; height:24px; width:240px; padding:2px 2px 2px 2px; border:1px solid #C6C6C6}
.it {background-color:#FFFFCF; color:#848282; font-family:Verdana; font-size:10pt; font-weight:bold; border: 1px solid black}
.su {color:#FFFFE0; background-color:#FF9C00; font-family:Verdana; font-size:10pt; font-weight:bold; width:100px}

.menuItem {font-family:Verdana; font-size:11pt; font-weight:bold; background-image:url(d_bild/bt_blau.gif); color:#0000FF; padding:2px 2px 2px 2px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.menuItemOver {font-family:Verdana; font-size:11pt; font-weight:bold; background-image:url(d_bild/bt_oran.gif); color:#000000; padding:2px 2px 2px 2px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.main {font-family:Verdana; font-size:11pt; font-weight:bold; background-image:url(d_bild/bt_blau.gif); color:#0000FF; padding:2px 2px 2px 2px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}
.mainOver {font-family:Verdana; font-size:11pt; font-weight:bold; background-image:url(d_bild/bt_oran.gif); color:#000000; padding:2px 2px 2px 2px; border:1px solid #C6C6C6; cursor:pointer; text-align:center}

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 179px;	/* 158 */
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 18px;
	height: 20px;
	border: 1px solid white;
	background-image:url(d_bild/bt_grau_17.gif);
	/* background-color: #F0F0F0; */
}
/* month year header */
div#tcal table.ctrl th {
	color: black;
	border: 0;
	font-size: 8pt;	/* 10px */
	border: 1px solid white;
	background-image:url(d_bild/bt_grau_17.gif);
	/* background-color: #F0F0F0; */
}
/* today footer */
div#tcal td.thisday {
	cursor:pointer;
	font-size:10pt;
	color: black;
	background-image:url(d_bild/bt_oran_17.gif);
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;	/* 10px */
	background-image:url(d_bild/bt_blau_17.gif);
	/* background-color: #FF9900; */
	color: #000000;
}
/* date cells */
div#tcal td {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;	/* 11px */
	font-weight: bold;
	width: 25px;		/* 22 */
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.ferien {
	color: #00CC00;
}
div#tcal td.schulfrei {
	color: #0000FF;
}
div#tcal td.sonntag {
	color: #FF0000;
}
div#tcal td.today {
	border: 2px solid #FF9900;
}
div#tcal td.selected {
	background-color: #F0F0F0;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

