﻿body{
	background-color:#ffffff;
	color:#000000;
}

#pageHeadLeft{
	border:0;
}

#pageHeadRight{
	border:0;
	float:left;
	margin-top:24px;
	margin-left:24px;
	background-image:url(../../gfx/hfk/ARTIST_schriftzug.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:120px;
}


#pageHeadControlsLeft{

}
#pageHeadControlsLeft,
#pageHeadControlsLeft a,
#pageHeadControlsRight a{
	color:#f0f0f0 !important;
	font-weight:bold;
	line-height:12px;

}

#pageContent{
	border-left:0px solid #888888;
}

#pageContentContainer{
	margin-top:0;
}

#pageLeft{
	background-color:transparent;
}


/*--------------------------PAGE FOOT----------------------*/

#pageFoot{
	background-color:#888888;
	border-top:1px solid #888888;
	border-bottom:2px solid #888888;
}


#pageFootControls{

}

#footControl_btnImprint{
	color:#CCCCCC;
	font-weight:bold;
	font-size:14px; /*------BAD CHOICE SETTING SIZE HERE !--------------*/
}
#footControl_btnContact{

}
#pageContentPopUp{

}

/*-----------------------------------------------------------*/

*{
	color:#000000;	/*------------GENERAL TEXT COLOR*/
}



a{
	color:#B90070;
}

a:hover{
	color:#622181;

}
h1,
h2{
	color:#000000;
	font-weight:bold;
}

ul{

}

li{

}

/* tables */
* table,
.tb_contentright,
.tb,
div.tb,
table.tb{
	border:1px solid #888888;
	border-left:0;
	border-right:0;
}
th.nb,
.nb{
	border:0;
}

th,
td,
.tbdata,
.tb th,
.tb td{
	border-top:1px solid #888888;
}

caption,
caption a,
.tbhead,
.tbhead b{
	color:#ffffff;
	background-color:#888888;
}

th,
.tbLeftCol,
.tbsubhead,
div.tbsubhead,
.tbsubhead b{
	color:#363636;
	background-color:#CCCCCC;
	border-top:1px solid #888888;
}
.subhead{
	background-color:#888888;
	color:#CCCCCC;
	border:1px solid #888888;
	text-align:left;
}

.error_caption,
.error,
span.error_caption,
span.error,
.tbdata_error input,
.tbdata_error{
	color:#ff0000;
	font-weight:bold;
}


.tbLeftCol{
	background-color:#CCCCCC;
}
.tbMonthDay{
	border:1px solid #888888;
}
.tbMonthDay .tbsubhead{
	border-bottom:1px solid #888888;
}
div.tbMonthDay div.tbsubhead{
	border:0;
	border-bottom:1px solid #888888;

}

/* inputfields */
form{

}

fieldset legend{
	background-color:#D4D0C8;
	border:1px solid #888888;
	display:none;
}
fieldset,
fieldset.pageElementTop{
	border:0px solid #888888;
	
}

fieldset legend.tbsubhead{
	border:1px solid #888888;
}
.formRow{
	border-top:1px solid #888888;

}

.formRowControl{
	border-top:0px solid #888888;
	background-color:#CCCCCC;
}

.inputFieldLabel{

}

input,
.inputFieldLabel textarea,
.inputFieldLabel input,
.inputFieldLabel select,
.inputFieldLabel select option{
	color:#363636;
	border:1px solid #888888;
	background-color:#ffffff;
}
.inputFieldLabel input.img{
	background-color:transparent;
	border:0;
}
.inputFieldLabel input.checkBox{
	border:0;
}
.inputFieldLabel select option{
	border:0;
}

select:hover{

}

.inputFieldLabel select{

}

.inputFieldLabel label{

}

input.checkBox{
	border:0;
}
/* g_links */

.img,
a.img,
input.img
.arrow,
button.arrow,
a.arrow,
input.arrow{
	color:#B90070;
}

a.arrow:hover,
input.arrow:hover,
button.arrow:hover,
input.img:hover,
a.img:hover{
	color:#622181;
	background-color:transparent;
}

/* t_links */

.text{

}

input.img:Active{   /* stop inputButtons from twitching (MOZILLA) */

}

input.img:hover{   /* stop inputButtons from twitching (MOZILLA) */

}

/*-------------------- COURSENUMBERS --------------*/
.courseList,
.tb.courseList{

}
ul.courseList li.courseListCell,
ul.courseList li.courseListCellHover{

	border:1px solid #888888;
	color:#363636;
}
ul.courseList li.courseListCellHover{
	background-color:#CCCCCC;
}
ul.courseList li.courseListCellHover.numout2{
	background-color:#d2d2d2;
}
ul.courseList li.courseListCellHover.numout2 a{
	color:#363636;
}
ul.courseList li.courseListCellHover a{
	color:#363636;
}
ul.courseList li.courseListCellHover:hover{
	background-color:#CCCCCC;
}

ul.courseList li.courseListCellHover.numout3{
	background-color:#888888;
	color:#ffffff;
}
ul.courseList li.courseListCellHover.numout3 a{
	color:#ffffff;
}
.detailout{
	border:1px solid #888888;
}
.detailout:hover{
	background-color:#d2d2d2;
}

li.courseListCell.noLink{

}

/*----------------------LOGINFORN TOP---------*/

#cn_loginForm{
	border:0px solid #888888;

}

#cn_loginForm .inputFieldLabel input{
	border:1px solid #000000;
}
#cn_loginForm .inputFieldLabel label.logInLabel{
	font-weight:bold;
	font-size:11px;
}
#logoutButton.img,
#logIn_btn.img{
	border:1px solid #000000;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	padding: 1px 9px;
	height: unset;
	background-image:none;
  font-size: 14px;
}
#forgotPassword_btn.img{
	display:none;
}
/*--------------------- LEVELS --------------------*/

.level00 {
	background-color:#B5D0F1;
	}
.level01 {
	background-color:#EDD1D1;
	}
.level02 {
	background-color:#A9EBBD;
	}
.level03 {
	background-color:#F0F2BC;
	}
.level04 {
	background-color:#EAEAF3;
	}

.level00_color {
	background-color:#B5D0F1;
	}
.level01_color {
	background-color:#EDD1D1;
	}
.level02_color {
	background-color:#A9EBBD;
	}
.level03_color {
	background-color:#F0F2BC;
	}
.level04_color {
	background-color:#EAEAF3;
	}

.tbtime11,
.tbtime01{
	background-color:#ffffff;
}

.tbtime12,
.tbtime02{
	background-color:#cccccc;
}
td.tbtime11,
td.tbtime12{
	border-left:1px solid #888888;
}