/****************************************************************************
********************* Allgemeingültige Definitionen  *********************
****************************************************************************/
body 
{
	margin:5px 5px 5px 5px;
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
}

div,span,table,tr,td,center,select,option,nobreak,p
{
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	cursor: default;
}

th {
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	font-weight:normal;
	/*background-color:#0768B2;*/
	background-color:#666666;
	color:#FFFFFF;
	padding-left: 5px;
}
th a:link, th a:visited, th a:active, th a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

input,textarea{ 
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	/* text-decoration:none */;
 }
a:link,a:visited,a:active
{color:#000000;text-decoration:underline;font-family: sans-serif,arial,helv,helvetica,geneva;font-size:12px;}
a:hover  	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;}

h1	{
		color:#990000;
		font-size: 14px;
		font-weight:bold;
		margin-bottom: 5px;
	}
	h2	{		
		color:#990000;
		font-size: 12px;
		font-weight:bold;
		margin-bottom: 5px;
	}
	h3	{
		color:#990000;
		font-size: 12px;
		font-weight:normal;
		margin-bottom: 5px;
	}

p	{	margin: 0;}
.cursor	{cursor: pointer;}
.cursor_hand	{	cursor: pointer;	}
.small	{	font-size:11px;	font-weight: normal; }
.disabled { color:#999999; }						/*Navigation (Modul)*/
.disabled_small { font-size:10px; color:#999999; }
.disabled_small_link { font-size:10px; color:#999999; cursor: hand; } /* PF tree, KA_run */

.admin_style		{	background-color: #FFF89D;  }
.admin_buttons		{	width:120px;				}

/********************************************************************************************************************************
********************* Spezifische Definitionen  *******************************************************************************
********************************************************************************************************************************/

/*******P r i m ä r n a v i g a t i o n *****************************/
body.logo1
{
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image : url("images/Logo.jpg");
	background-repeat : no-repeat;
}
body.logo2
{
	margin:0px 0px 0px 0px;
	background-color:#990000;
}
.logo2{color:#FFFFFF;font-weight:bold;margin:10px; font-size:11px; }
body.head_navi
{
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;

}
a:link.head_navi, a:visited.head_navi, a:active.head_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.head_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

select.head_navi, option.head_navi
{background-color:#CCCCCC;color:#000000;	font-weight:normal;border: 0px none #CCCCCC;border-color: #CCCCCC;}

table.head_navi	{background-color:#CCCCCC; }
td.head_navi	{background-color:#99CCFF; }

/*******S e k u n d ä r n a v i g a t i o n *****************************/
body.sec_navi
{  
	margin:0px 0px 0px 0px;
	background-color:#99CCFF;
}
body.sec_navi_logout
{  
	margin:0px 0px 0px 0px;
	background-color:#99CCFF;
}
a:link.sec_navi_headline, a:visited.sec_navi_headline, a:active.sec_navi_headline  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.sec_navi_headline  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

a:link.sec_navi_headline_selected, a:visited.sec_navi_headline_selected, a:active.sec_navi_headline_selected  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.sec_navi_headline_selected       
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

a:link.sec_navi, a:visited.sec_navi, a:active.sec_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.sec_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

table.sec_navi_headline_border	{ background-color: #6699CC;  }
table.sec_navi_headline	{ background-color: #99CCFF;  }

.sec_navi_headline
{ color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: bold;  }

select.sec_navi, option.sec_navi		/* same like select.dd_navi, option.dd_navi: diff in font-size*/
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;background-color:#336699; color: #FFFFFF;width:110px;	}

/*******D R O P D O W N n a v i g a t i o n *****************************/
body.dd_navi
{  
	margin:0px 0px 0px 0px;
	background-color:#990000;
}

a:link.dd_navi, a:visited.dd_navi, a:active.dd_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.dd_navi  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

table.dd_navi	{background-color: #99CCFF; }
td.dd_navi	{	font-family:sans-serif,arial,helv,helvetica,geneva;	font-size:12px;	color:#FFFFFF;	text-decoration:none;	cursor: default; }

select.dd_navi, option.dd_navi				/* same like select.sec_navi, option.sec_navi: diff in font-size*/
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#FFFFFF; color: #000000; width:230px;	}
 option.dd_navi_curr				/* same like select.sec_navi, option.sec_navi: diff in font-size*/
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#99CCFF; color: #000000;width:230px;	}


/*******C O N T E N T und M O D U L E*****************************/
body.content 
{
	margin:0px 0px 0px 0px;
	background-color:#CCCCCC;
}

a:link.content,a:visited.content,a:active.content  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.content  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

a:link.headline_content_small, a:visited.headline_content_small, a:active.headline_content_small  	
{color:#000000;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.headline_content_small  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

a:link.content_small, a:visited.content_small, a:active.content_small  	
{color:#000000;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.content_small  	
{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

table.content		{	background-color: #FFFFFF;	}
table.content_back	{ background-color: #CCCCCC; }

/* Plattform Content Headline */
td.headline_content	{	font-size:18px;	color : #000000;}
/* Plattform Content Last Login */
td.headline_content_last_login	{ font-size:10px; color :  #000000;}

/* Formulardefinitionen */
td.form_label	
{	font-family:sans-serif,arial,helv,helvetica,geneva;	font-size:12px;	font-weight: bold;	vertical-align : top;}
td.form_label_m	
{	font-family:sans-serif,arial,helv,helvetica,geneva;	font-size:12px;	font-weight: bold;	vertical-align : middle;}
input.form_input,select.form_select,option.form_option
{ font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#003366; background-color:#FFFFFF;width: 390px; }
textarea.form_textarea	
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#003366; background-color:#FFFFFF;width: 390px; height: 75px;}

select.content_title, option.content_title				/* same like select.sec_navi, option.sec_navi: diff in font-size*/
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#FFFFFF; color: #003366;width:190px;	}

select.content, option.content				/* same like select.sec_navi, option.sec_navi: diff in font-size*/
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#FFFFFF; color: #003366; width:190px;	}

select.content_current, option.content_current /* added by MH */
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#FFF89D; color: #003366; width:190px;	}


/* calendar in external file */



/******FTP _ VM***************************/
select.ftp_vm_config, option.ftp_vm_config				/* DropDown Settings Config */
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;background-color:#FFFFFF; color: #003366; width:50px;	}

/*******KURS*****************************/
/* Klasse für grauen hintergrund im KA */
body.tree {	background-color: #CCCCCC;	}
/* Darstellung von nicht-änderbaren Contentinhalten  (added by PF) */
td.info_box{ background-color: #D6E0EA;	border: 1px solid #003366;	margin: 0px; padding: 5px;	}
/* infobox als div element, benutzt bei KA */
div.info_box {	background-color: #D6E0EA;	border: 1px solid #003366;	margin: 3px;	text-align:center;}
div.info_box_over {	background-color: #FFF89D;	border: 1px solid #FF0000;	margin: 3px;	text-align:center;	}
.warning { color: #FF0000; } /* neu von Paul */
/* for tree-view of KA: (added by PF) */
a:link.tree_small   	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.tree_small 	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.tree_small  	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.tree_small  	{color:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

.headline_course	{	font-size:18px;	color : #000000;}
.headline_course_action	{	font-size:16px;	color : #000000;}

/*******ALLGEMEIN Gueltig*****************************/
.virtual_link { cursor: pointer; text-decoration: none; }
.content_fontcolor	{ color:#003366; }
.content_back	{	background-color:#CCCCCC;	}
.content_back2	{ background-color:#FFFFFF; }

button.test_exec_btn {	height: 30px; width: 180px;	background-color: #D6E0EA;	border-width: 1px; }
/* Erstellungsassistent */
button.assistant_btn {	height: 40px; width: 130px;	background-color: #D6E0EA;	border-width: 1px; }
button.common_btn  {	background-color: #D6E0EA;	border-width: 1px; }
input.assistant_btn { background-color: #D6E0EA;	border-width: 1px; } /* PF */
iframe.assistant_btn {border: 1px solid #003366;	margin: 3px;}

.ka_error { padding: 5px; margin: 10px; background-color: #FFCF9C; } /* PF */
.ka_warning { padding: 5px; margin: 10px; background-color: #FFFF9C; } /* PF */
.ka_ok { padding: 5px; margin: 10px; background-color: #CEFFCE; } /* PF */
.ka_check { padding: 0px; margin: 0px; background-color: #FFFFFF; padding-top: 10px; } /* PF */
td.ka_error { padding: 5px; margin: 10px; background-color: #FFCF9C; border: 1px solid #003366; } /* PF */
td.ka_warning { padding: 5px; margin: 10px; background-color: #FFFF9C; border: 1px solid #003366; } /* PF */
td.ka_ok { padding: 5px; margin: 10px; background-color: #CEFFCE; border: 1px solid #003366; } /* PF */


/* Aktionsmenüleiste */
.content_action_menu	{ font-size:10px; color : #999999;background-color:#D6E0EA; color: #003366; }
/* Mehrfachauswahl */
.content_marked_over{ background-color: #999999; }
.content_marked_over2{ background-color: #999999; }
.content_marked_click{ background-color: #FFF89D; }
.content_marked_click2{ background-color: #FFF89D;  }

table.dialog_border	{margin : 5px;	background-color : #FFF89D;	border: 5px;}

/* Chat */
a:link.black 	{ color:#000000; text-decoration:none }
a:visited.black { color:#000000; text-decoration:none }
a:hover.black 	{ color:#000000; text-decoration:none }
a:active.black 	{ color:#000000; text-decoration:none }
a:focus.black 	{ color:#000000; text-decoration:none }

a:link.blue 	{ color:#0000ff; text-decoration:none }
a:visited.blue 	{ color:#0000ff; text-decoration:none }
a:hover.blue 	{ color:#0000ff; text-decoration:none }
a:active.blue 	{ color:#0000ff; text-decoration:none }
a:focus.blue 	{ color:#0000ff; text-decoration:none }

a:link.green 	{ color:#008000; text-decoration:none }
a:visited.green { color:#008000; text-decoration:none }
a:hover.green 	{ color:#008000; text-decoration:none }
a:active.green 	{ color:#008000; text-decoration:none }
a:focus.green 	{ color:#008000; text-decoration:none }

a:link.red 		{ color:#ff0000; text-decoration:none }
a:visited.red 	{ color:#ff0000; text-decoration:none }
a:hover.red 	{ color:#ff0000; text-decoration:none }
a:active.red 	{ color:#ff0000; text-decoration:none }
a:focus.red 	{ color:#ff0000; text-decoration:none }

a:link.brown 	{ color:#800000; text-decoration:none }
a:visited.brown { color:#800000; text-decoration:none }
a:hover.brown 	{ color:#800000; text-decoration:none }
a:active.brown 	{ color:#800000; text-decoration:none }
a:focus.brown 	{ color:#800000; text-decoration:none }

a:link.turq 	{ color:#008080; text-decoration:none }
a:visited.turq 	{ color:#008080; text-decoration:none }
a:hover.turq 	{ color:#008080; text-decoration:none }
a:active.turq 	{ color:#008080; text-decoration:none }
a:focus.turq 	{ color:#008080; text-decoration:none }

a:link.purp 	{ color:#800080; text-decoration:none }
a:visited.purp	{ color:#800080; text-decoration:none }
a:hover.purp 	{ color:#800080; text-decoration:none }
a:active.purp 	{ color:#800080; text-decoration:none }
a:focus.purp 	{ color:#800080; text-decoration:none }

/* Datenschutz */
a:link.secure 		{ font-size:11px }
a:visited.secure	{ font-size:11px }
a:hover.secure 		{ font-size:11px }
a:active.secure 	{ font-size:11px }
a:focus.secure 		{ font-size:11px }


/* Filter ZQP */
/* Test Filter */
#filterDifficulty 	{ width:177px; margin-left:15px; }
#filterCategory 	{ width:170px; margin-left:15px; }
#filterCourse 		{ width:190px; margin-left:15px; }
#filterlevel		{ width:150px; margin-left:15px; }
