﻿body{ 
	background-color:#ffffff;
	color:#000000;
}

#pageHead{

}

#pageHeadLeft{
	border:0;
	margin-bottom:0;
}

#pageHeadRight{
	background-image:url(../../gfx/uhh/vc_logo.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	border:0;
	padding-top:15px;
	
}

#pageHeadBottom_1{
	background-color:#808080;
	border:0;
	border-top:0px solid #808080;
	border-bottom:0px solid #000000;
}

#pageHeadBottom_2{
	background-color:#999999;
	border-bottom:1px solid #808080;
}

#pageHeadBottom_3{
	background-color:#808080!important;
	border-bottom:1px solid #808080;
}

#pageHeadControlsLeft{

}
#pageHeadControlsLeft,
#pageHeadControlsLeft a,
#pageHeadControlsRight a{
	color:#f0f0f0;
	font-weight:bold;
}
#pageContainer{
background-image:url(../../gfx/uhh/leftBack.gif);
	background-repeat:repeat-y;
}

#pageContent{
	border-left:0px solid #808080;
}

#pageContentTop{
	overflow:visible;
	border:0px solid #808080;
}



#pageLeft{


}

#pageLeftTop{
	border:0px solid #808080;
	border-top:0px solid #808080;

}

/*--------------------------PAGE FOOT----------------------*/

#pageFoot{
	background-color:#808080;
	border-top:1px solid #808080;
	border-bottom:2px solid #808080;
}


#pageFootControls a{
	color:#ffffff;
}

#footControl_btnImprint{
	color:#f0f0f0;
	font-weight:bold;
	font-size:14px; /*------BAD CHOICE SETTING SIZE HERE !--------------*/
}
#footControl_btnContact{

}
#pageContentPopUp{

}

/*-----------------------------------------------------------*/

*{

	color:#000000;	/*------------GENERAL TEXT COLOR*/
}



a{
	color:#808080;
}

a:hover{
	color:#ff0000;
	text-decoration:underline;

}
h1{
	color:#ff0000;
}

h2{
	color:#808080;
}

ul{

}

li{

}

/* tables */
* table,
.tb_contentright,
.tb,
div.tb,
table.tb{
	border:1px solid #808080;
}
th.nb,
.nb{
	border:0;
}

th,
td,
.tbdata,
.tb th,
.tb td{
	border-top:1px solid #808080;
}

.tbdata_inactive,
.tbdata_inactive a
{
	font-style: italic;
}


.tbdata_inactive a:hover
{
	font-style: italic;
}

caption,
caption a,
.tbhead,
.tbhead b{
	color:#ffffff;
	background-color:#808080;
}

th, .tbLeftCol, .tbsubhead, .tbsubhead td {
	background-color: #f0f0f0;
}

th,
.tbLeftCol,
.tbsubhead,
div.tbsubhead,
.tbsubhead b{
	color:#808080;
	background-color:#f0f0f0;
	border-top:1px solid #808080;
}
tr.subhead td,
.subhead td,
.subhead{
	background-color:#808080;
	color:#f0f0f0;
	border:1px solid #808080;
	text-align:left;
}

.error_caption,
.error,
span.error_caption,
span.error,
.tbdata_error input,
.tbdata_error{
	color:#ff0000;
	font-weight:bold;
}


.tbLeftCol{
	background-color:#f0f0f0;
}
.tbMonthDay{
	border:1px solid #808080;
}
.tbMonthDay .tbsubhead{
	border-bottom:1px solid #808080;
}
div.tbMonthDay div.tbsubhead{
	border:0;
	border-bottom:1px solid #808080;

}

/* inputfields */
form{
	
}

fieldset legend{
	background-color:#D4D0C8;
	border:1px solid #808080;
	display:none;
}
fieldset,
fieldset.pageElementTop{
	border:0px solid #808080;
	
}

fieldset legend.tbsubhead{
	border:1px solid #808080;
}
.formRow{
	border:0px solid #808080;
}

.formRowControl{
	border-top:0px solid #808080;
	background-color:#f0f0f0;
}

.inputFieldLabel{

}

input,
.inputFieldLabel textarea,
.inputFieldLabel input,
.inputFieldLabel select,
.inputFieldLabel select option{
	color:#363636;
	border:1px solid #808080;

}
.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 */

a.img,
input.img
.arrow,
button.arrow,
a.arrow,
input.arrow{
	color:#363636;
}

a.arrow:hover,
input.arrow:hover,
button.arrow:hover,
input.img:hover,
a.img:hover{
	color:#ff0000;
}

/* 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 #808080;
	color:#363636;
}
ul.courseList li.courseListCellHover{
	background-color:#f0f0f0;
}
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:#f0f0f0;
}

ul.courseList li.courseListCellHover.numout3{
	background-color:#808080;
	color:#ffffff;
}
ul.courseList li.courseListCellHover.numout3 a{
	color:#ffffff;
}
.detailout{
	border:1px solid #808080;
}
.detailout:hover{
	background-color:#d2d2d2;
}

li.courseListCell.noLink{

}


/*--------------------------------------------------------*/

.tbcontrol{
	background-color:#f0f0f0;
	border-top:1px solid #808080;
}
/*----------------- NAVIGATION -----------------*/



/*----------------- FIRST LEVEL-----------------*/

#pageTopNavi ul.nav li.tree a,
#pageTopNavi ul.nav li.intern a,
#pageTopNavi ul.nav li a span.hotkey{
	color:#ffffff;
}

#pageTopNavi ul.nav li.depth_2 a,
#pageTopNavi ul.nav li.depth_2 a span.hotkey{
  	color:#363636!important;
  	font-weight:normal!important;
}
/*-------------------- SECOND LEVEL --------------------*/

#pageTopNavi ul.nav li.tree ul.nav li a,
#pageTopNavi ul.nav li.tree ul.nav li a span.hotkey{
  	color:#363636;
}
#pageTopNavi ul.nav li.tree ul.nav li.tree ul.nav li a{
	color:#363636;
}
/*-------------------------------------------*/

/*------------------------------------------------------*/


.tbtime11,
.tbtime01{
	background-color:#ffffff;	
}

.tbtime12,
.tbtime02{
	background-color:#d2d2d2;
}

td.tbtime11,
td.tbtime12{
	border-left:1px solid #808080;
}	


/*----------------------LOGINFORN LEFT-BOXED---------*/

#cn_loginForm{
	border:0px solid #808080;
}

#cn_loginForm .inputFieldLabel input{
	border:1px solid #999999!important;
}
#logoutButton.img,
#logIn_btn.img,
#forgotPassword_btn.img{
	border:1px solid #808080!important;
	background-color:#d4d0c8;
	color:#363636;
}
#forgotPassword_btn.img{
	background-color:#f2f2f2;	
}

b{
	border:0 !important;
}

/*------------ Alternative Text-Colors ------------*/

span.textColor001,
	.textColor001,
  td.textColor001{
	color:#808080!important;
}

span.textColor002,
	.textColor002,
  td.textColor002{
	color:#909090!important;
}

span.textColor003,
	.textColor003,
  td.textColor003{
	color:#363636!important;
}
