/* 
* { font-family:'Times New Roman';font-size:12pt; }
*/

h1 { font-family:sans-serif;font-weight:bold;font-size:18pt; }
h2 { font-family:sans-serif;font-weight:bold;font-size:14pt; }
h3 { font-family:sans-serif;font-weight:bold;font-size:10pt; }


a:visited, a:link {
	font-family:"Arial",sans-serif;
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
	font-size:10pt;
}

/* for menue areas */
*.menue {
	font-family:"Arial",sans-serif;
  font-size:8pt;
}

.menuetitle {
	font-family:"Arial",sans-serif;
  font-weight:bold;
  font-size:16pt;
}

.menuehead {
	font-family:"Arial",sans-serif;
  font-weight:bold;
  font-size:10pt;
}

a.menue:visited, a.menue:link {
	font-family:"Arial",sans-serif;
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
	font-size:8pt;
}

/* for status line */
h1.statusline {
	font-family:"Arial",sans-serif;
	font-weight:bold;
	color:black;
	font-size:40px;
}

h2.statusline {
	font-family:"Arial",sans-serif;
	font-weight:bold;
	color:black;
	font-size:20px;
}

.warn {
	font-family:"Arial",sans-serif;
	font-weight:bold;
	color:red;
	font-size:14pt;
}

#warn {
	font-family:"Arial",sans-serif;
	font-weight:bold;
	color:red;
	font-size:14pt;
}

#stdtable {
	border-collapse:collapse;
	border-width:1px;
	border-style:dotted;
}

#tooltip {
	font-weight:bold;
	color:green;
}

#filename {
	font-family:monospace;
	font-weight:bold;
}

#markup {
	font-family:"Arial",sans-serif;
	color:black;
	font-size:14px;
}

.imp {
	font-family:"Arial",sans-serif;
  color:red;
  font-weight:bold;
}

/* entfall */
.ef {
  color:red;
  font-size: 10pt;
  font-family:"Arial",sans-serif;
  font-weight:bold;
  text-decoration: line-through overline underline;
}

/* fremd-entfall */
.fef {
  color:purple;
  font-size: 10pt;
  font-family:"Arial",sans-serif;
  font-weight:bold;
  text-decoration: line-through overline underline;
}

/* fremd-sondereinsatz */
.fvt {
  color:#ffaa00;
  font-size: 10pt;
  font-family:"Arial",sans-serif;
  font-weight:bold;
}

/* vertret */
.vt {
  color:green;
  font-size: 10pt;
  font-family:"Arial",sans-serif;
  font-weight:bold;
}

/* INFO */
.info {
  color:blue;
  border-style:solid;
  border-color:black;
  border-width:1px;
  background-color:yellow;
  font-size: 10pt;
  font-family:"Arial",sans-serif;
  font-weight:bold;
}

.ptt, .ptt a, .ptt a:visited {
  font-family: monospace;
  font-size: 10pt;
}

table.timetable {
  border-collapse:collapse;
  border-spacing:0px;
  border-width:1px;
  empty-cells:hide;
  border-style:solid;
  border-color:black;
  /*
  table-layout:fixed;
  */
}

td.timetable {
  font-family:"Arial",sans-serif;
  font-size:10pt;
  border-width:1px;
  border-spacing:0px;
  border-style:solid;
  border-color:black;
  border-collapse:collapse;
  vertical-align:top;
}

.thead {
  background-color:#ffffcc;
}

.tcent {
  text-align:center;
}

.tleft {
  text-align:left;
}

.tright {
  text-align:right;
}

table.innertt,tr.innertt,td.innertt {
  width:95%;
  font-size:10pt;
  font-family:"Arial",sans-serif;
  padding:2px;
  margin:2px;
  border-spacing:0px;
/*
  border:1px solid black;
*/
  border-collapse:collapse;
}

td.pttholiday {
  background-color: #ffaaaa;
  vertical-align:middle;
}

.tt2 {
	border: 1px solid black;
	border-collapse:collapse;
  font-family:"Arial",sans-serif;
  font-size:10pt;
	vertical-align:top;
}
td.tt2 {
	border: 1px solid black;
}

table.gl {
  border-collapse:collapse;
  border:1px solid black;
}
tr.gl, td.gl, th.gl {
  border:1px solid black;
	padding:0.4em;
	margin:0.5em;
	vertical-align:top;
}

tr.act {
	background-color: #ffcccc;
}

tr.past {
	background-color: #ccffcc;
}

.stdtbl table,
.stdtbl th,
.stdtbl td {
	border:0px solid black;
	border-collapse:collapse;
	border-spacing:20px;
	padding:5px;
	margin:0px;
}

tr.dauernd {
	background-color: #ffcccc;
}

tr.einmalig {
	background-color: #ccffcc;
}

input.lft {
  display: block;
  float: left;
  width: auto;
  margin: 0.7em 0px 0px 10px;
  text-align: right;
}

label.lft {
  display: block;
  float: left;
  width: 470px;
  text-align: left;
  margin: 0.5em 0 0 0.5em;
}

br.lft {
  clear: both;
}

.termnew {
	color: white;
	font-weight: bold;
	background-color: red;
}

table.bordertbl, tr.bordertbl, td.bordertbl {
  border: 1px solid black;
  border-collapse: collapse;
	padding:5px;
	margin:0px;
}

