h1
{
    font-family:Arial Black;
    font-size:18;
    color:Black;
    font-weight:normal;
    text-align:center;
    margin-bottom:0;
    margin-top:0;
}

h2
{
    font-family:Arial;
    font-size:18;
    color:#EF8F8F;
    font-weight:bold;
    text-align:left;
}

hr.ruenbreak
{
    color:Red;
    height:2px;
    background-color:Red;
    border: Solid 0px Red;
}

hr.underlinemenu
{
    margin-top:-7px;
    height:2px;
    color:Grey;
    background-color:Grey;
    border: Solid 0px Red;
}

hr.MainBreak
{
	color:#F0F0F0;
	background-color:#F0F0F0;
	border:Solid 0px #F0F0F0;
	height:8;
}

a.linkhref
{
    color:Blue;
    text-decoration:none;
}

a.linkhref:hover
{
    color:Blue;
    text-decoration:underline;
    font-weight:bold;
}

a.FestLangSelect
{
    color:Red;
    text-decoration:none;
    font-weight:bold;
}

a.FestLangSelect:hover
{
    text-decoration:underline;
    font-weight:bold;
}

a.menulink
{
    color:Black;
    text-decoration:none;
}

a.menulink:hover
{
    color:Red;
    text-decoration:none;
}

a.teacherlink
{
    color:Black;
}

td.headtext
{
    font-family:Tahoma;
    font-size:10;
    font-weight:bold;
}

td.selecteditem
{
    color:Red;
    text-decoration:underline;
    font-size:18;
    text-align:center;
}

td.linkitem
{
    color:Black;
    font-size:18;
    text-align:center;
}

td.faq_question
{
    border:Solid 2 #B0B1B5;
    background-color:#CDCED0;
    color:Black;
    font-weight:bold;
    font-size:14;
}

td.faq_answer
{
    border-left:Solid 1 #B0B1B5;
    border-right:Solid 1 #B0B1B5;
    border-bottom:Solid 1 #B0B1B5;
    background-color:White;
    color:Black;
    font-weight:normal;
    text-align:justify;
    font-size:14;
}

table.table_profile
{
    border:solid 1 #265A72;
}

td.fieldname
{
    background-color:#EAEDF4;
    color:#6A7E99;
    font-weight:bolder;
}

td.fieldvalue
{
    background-color:#D9E1EC;
    font-weight:bold;
    font-size:12;
    color:Black;
    padding:1 2 1 2;
}

td.hint
{
    background-color:#EAEDF4;
    color:Black;
    font-weight:normal;
    font-size:12;
}

td.teachersheader
{
    background-color:#D9E1EC;
    font-weight:bold;
    font-size:14;
    color:Black;
    text-align:center;
}

td.teachersnames
{
    background-color:White;
    font-size:14;
    color:Black;
    text-align:left;
    vertical-align:baseline;
    border:solid 1px #D9E1EC;
    padding:2 2 2 5;
}

td.ttelement
{
    text-align:center;
    color:Red;
    font-size:15;
    background-color:#C0C0C0;
}

td.ttelementfood
{
    text-align:center;
    color:White;
    font-size:15;
    background-color:#C0C0C0;
}

td.ttelementdate
{
    text-align:center;
    color:White;
    font-size:15;
    background-color:#A0A0A0;
}

td.ttelementperf
{
    text-align:center;
    color:#808080;
    font-size:15;
    background-color:#EBCE7F;
}

td.ttelementjam
{
    text-align:center;
    color:Red;
    font-weight:bold;
    font-size:15;
    background-color:#EBCE7F;
}

td.ttelementperfprint
{
    text-align:center;
    color:Black;
    font-size:15;
    background-color:#EBCE7F;
}

td.userone
{
    background-color:#E9F1FC;
    font-weight:bold;
    font-size:14;
    color:Black;
    padding:1 2 1 2;
}

td.usertwo
{
    background-color:#C9D1DC;
    font-weight:bold;
    font-size:14;
    color:Black;
    padding:1 2 1 2;
}

p.Title1
{
    font-size:large;
    color:#5C80B0;
    font-weight:bold;
}

p.regdesc
{
    text-align:left;
    color:Black;
    font-size:16;
    text-align:justify;
}

th
{
    background-color:#286790;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
}

a.SortLink
{
    color:#DFAC77;
    font-family:Verdana;
    text-decoration:none;
}

a.SortLink:hover
{
    color:Red;
    font-family:Verdana;
    text-decoration:underline;
}

th.ttheader
{
    background-color:Red;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
    color:White;
}

th.ttheader2
{
    background-color:Gray;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
    color:White;
}

td.timetableleft
{
	background-color:#C62313;
	color:White;
	font-size:12;
	layout-flow:vertical-ideographic;
	border-right:Solid 1px Black;
	border-bottom:Solid 1px Black;
}

td.daydark
{
	background-color:#877CA3;
	color:Black;
	font-size:12;
	text-align:center;
	border-bottom:Solid 1px Black;
}

td.daylight
{
	background-color:#BCB6CF;
	color:Black;
	font-size:12;
	text-align:center;
	border-bottom:Solid 1px Black;
}

td.emptyspaces
{
	background-color:#BCB6CF;
	text-align:center;
	font-size:14;
}

td.emptyspaces2
{
	background-color:#877CA3;
	text-align:center;
	font-size:14;
}

td.intensiveteacher
{
	text-align:left;
	background-color:#CB3A21;
	border-bottom:Solid 1px White;
}

td.foodtime
{
	text-align:center;
	background-color:#564875;
	font-size:18;
	color:White;
	font-weight:bold;
	border-bottom:Solid 1px White;
}

td.foodtimeall
{
	text-align:center;
	background-color:#564875;
	font-size:18;
	color:White;
	font-weight:bold;
	border:Solid 1px White;
}

td.teacherlight
{
	background-color:#BCB6CF;
	color:Black;
	font-size:12;
	text-align:center;
}

td.teacherdark
{
	background-color:#877CA3;
	color:Black;
	font-size:12;
	text-align:center;
}

a.iteacher
{
	color:Black;
	text-decoration:none;
}

a.iteacher:hover
{
	color:Blue;
	text-decoration:underline;
}

a.cteacher
{
	color:Black;
	text-decoration:none;
}

a.cteacher:hover
{
	color:Blue;
	text-decoration:underline;
}

td.jamtime
{
    background-color:#D25434;
    text-align:center;
    border-left:Solid 1px White;
    font-weight:bold;
}

td.performance
{
    background-color:#C62313;
    font-weight:bold;
    text-align:center;
}
