/* Oben Rechts Unten Links (Uhrzeigersinn) */
BODY 
{
	font-family: Arial
	}
A 
{
	text-decoration:none;
	}	
.OuterTable
{
	border-collapse: collapse;
	}
.OuterTableCell
{	
	background-color: black;
	}
.InnerTable
{
	border-collapse: collapse;
	}
.InnerTableHeadCell
{
	background-color: #DDDDDD;
	border: 1px solid black;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: center;
	}
.InnerTableCell
{
	background-color: burlywood;
	border: 1px solid black;
	padding: 5px;
	}
.InnerTableHighlightedCell	
{
	background-color: #ebd4b7;
	border: 1px solid black;
	padding: 5px;
	}
.InnerTableFootCell
{
	background-color: #336633;
	border: 1px solid black;
	color: white;
	font-weight: bold;
	padding: 5px;
	}	
.NavTable
{
	border-collapse: separate;
	margin: 5px 0px 5px 0px;
	}	
.NavTableCell
{
	border: 2px solid white;
	font-weight: bold;
	padding: 5px;
	}	
.NavTableActiveCell
{
	/*background: #CCFFCC;*/
	border: 2px solid black;
	font-weight: bold;
	padding: 5px;
	}	
.NavLink
{
	text-decoration: none;
	color: green;
	}	
.TimeTablePastCell
{
	background-color: #FFCCCC;
	color: black;
	border: 1px solid black;
	padding: 5px;
	}
.TimeTablePresentCell
{
	background-color: #FFFFCC;
	color: black;	
	border: 1px solid black;
	padding: 5px;
	}
.TimeTableFutureCell
{
	background-color: #CCFFCC;
	color: black;	
	border: 1px solid black;
	padding: 5px;
	}	
.OuterFormTable
{
	background-color: #6699CC;
		/*
		grün: #66CC99
		blau: #6699CC
		*/
	border: 1px solid #003366;
		/*
		grün: #006633
		blau: #003366
		*/
	border-collapse: separate;
	/* 
	margin: 0px 0px 0px 30px;
	*/
	}
.OuterFormTableCell
{	
	background-color: #99CCFF;
		/* 
		grün: #99FFCC
		blau: #99CCFF
		*/
	padding: 10px 10px 10px 10px;
	border: 1px solid #336699;
		/* 
		grün: #339966
		blau: #336699
		*/
	}	
.InnerFormTable
{
	background-color: #99CCFF;
		/*
		grün: #99FFCC
		blau: #99CCFF
		*/
	border-collapse: collapse;
	}
.InnerFormTableCell
{
	color: #003366;
		/*
		grün: #006633
		blau: #003366
		*/
	font-size: smaller;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	white-space: nowrap;
	}
.OuterDeleteFormTable
{
	background-color: #CC0000;
	border: 1px solid #660000;
	border-collapse: separate;
	/*
	margin: 0px 0px 0px 30px;
	*/
	}
.OuterDeleteFormTableCell
{	
	background-color: #FF3333;
	padding: 10px 10px 10px 10px;
	border: 1px solid #990000;
	}		
.InnerDeleteFormTable
{
	background-color: #FF3333;
	border-collapse: collapse;
	}	
.InnerDeleteFormTableCell
{
	color: #660000;
	font-size: smaller;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	}
.ErrorMessage
{
	color: red;
	}
.SuccessMessage
{
	color: green;
	}
.RequiredFieldLabel
{
	font-weight: bold;
	}	
.FootNote
{
	font-size: xx-small;
	vertical-align: super;
	}
.RedLetterDayTableHeadCell
{
	background-color: #DDDDDD;
	border: 1px solid black;
	color: red;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: center;
	}		
.RedLetterDayTableCell
{
	background-color: #DDDDDD;
	border: 1px solid black;
	color: red;
	padding: 5px 5px 5px 5px;
	}
.CalendarHeading
{
	font-size: x-large;
	}
		