@media print
{
div.ttmodule {
	width: 606px;
	padding: 0px;
	margin: 0px;
}
}
@media screen
{
div.ttmodule {
	width:606px;
	height:430px;
	overflow: auto;
	padding: 0px;
	margin: 0px;
}
}

/* style for schedule in undefined room */ 
div.ttmodule div.grid table {
  background-color:#FFFFFF;
	border-collapse:collapse;
}

div.ttmodule div.grid td.tl {
	width: 40px;
	border-style:none;
}

div.ttmodule div.grid td.day {
	width: 71px;
	border: 1px solid #000000;
	padding: 2px;
}

div.ttmodule div.grid table td {
	border: 1px solid #000000;
	padding: 0px;
	vertical-align:top;
	background-color:#FFFFFF;
}

div.ttmodule div.grid table.schedule {
	width: 75px;
	text-align:center;
	border: 0px;
	padding: 0px;
}

div.ttmodule div.grid table.schedule td {
	background-color:#FFFFFF;
	border: 0px;
}

div.ttmodule div.grid table.schedule td.c1 {
	text-align:left;
	padding-left: 2px;
}

div.ttmodule div.grid table.schedule td.c2 {
	text-align:right;
	padding-right: 2px;
}

div.ttmodule div.grid table.schedule td.c3 {
	color:#006666;
	font-weight:bold;
}

/* Stile für Eingabeformular */
div.frmchild
{
	text-align: left;
	width: 550px;
	position:relative;
	top:250px;
	left:160px;
	background-color:#E5E5E5;
	border-top: 15px solid #330099;
	border-right: 2px solid #330099;
	border-bottom: 2px solid #330099;
	border-left: 2px solid #330099;
}
