/****************************************************************************
********************* Allgemeingültige Definitionen  *********************
****************************************************************************/


body {	margin:5px 5px 5px 5px; 	background-color:#FFFFFF;	}

body, div,span,table,tr,td, th,center,select,option,nobreak,p,input,textarea, a
{
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	color:#787F85;;
	text-decoration:none;
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	font-weight:normal;
}

th 	{	background-color:#F0A244;	}

a:link, a:visited, a:active,
a:hover  	{color:#787F85;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;}

h1, h2, h3	{
		text-decoration:none;font-weight:bold;color:#F0A244;
}
h1 {	font-size:18px;	}
h2 {	font-size:16px;	}
h3 {	font-size:14px;	}

p	{	margin: 0;}
.cursor	{cursor: pointer;}
.cursor_hand	{	cursor: pointer;	}
.small	{	font-size:11px;	}
.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,	body.logo2, body.head_navi,body.sec_navi,body.sec_navi_logout	{
	margin: 0px 0px 0px 0px;
}
.logo2{}

a:link.head_navi, a:visited.head_navi, a:active.head_navi, a:hover.head_navi 	
{color:#F0A244;text-decoration:none;font-weight:bold; font-style: italic;}
a:hover.head_navi  	{color:#787F85;	}

select.head_navi, option.head_navi
{color:#787F85;	font-weight:normal;border: 0px none #787F85;border-color: #787F85;}

body.head_navi	{
	background-image: url("/images/bg_head.jpg");	
	background-repeat : no-repeat;
	background-position: top left;
}
div.head_navi	{
	width:1000px;	height:120px;
	background-image:url(/images/bg_head_tbl.jpg);
	background-repeat:no-repeat;
}
td.head_navi	{}

/*******S e k u n d ä r n a v i g a t i o n *****************************/
body.sec_navi
{  
	background-image: url("/images/bg_secnavi.jpg");	
	background-repeat : no-repeat;
}

a:link.sec_navi_headline, a:visited.sec_navi_headline, a:active.sec_navi_headline,a:hover.sec_navi_headline  	
{color:#787F85;text-decoration:none; font-style:italic;font-weight: bold; font-size:14px;}
a:hover.sec_navi_headline  	{color:#F0A244;}

a:link.sec_navi_headline_selected, a:visited.sec_navi_headline_selected, a:active.sec_navi_headline_selected,a:hover.sec_navi_headline_selected
{color:#F0A244;text-decoration:none;font-style:italic;font-weight: bold;font-size:14px;}
a:hover.sec_navi_headline_selected       {color:#787F85;}

a:link.sec_navi, a:visited.sec_navi,a:active.sec_navi, a:hover.sec_navi  	
{color:#787F85;text-decoration:none; font-style: italic;font-weight: bold;font-size:14px;}
a:hover.sec_navi  	{color:#F0A244;}

table.sec_navi_headline_border{  }
table.sec_navi_headline{  }

.sec_navi_headline
{ color:#787F85;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:#FFF; color:#787F85; width:130px; }


/*******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-image: url("/images/bg_navi_dd_body.jpg");	
	background-repeat : no-repeat;
	background-position: top left;

}

a.dd_navi   	 	{color:#787F85;text-decoration:none; font-weight: bold;}
a:hover.dd_navi		{color:#F0A244;}

table.dd_navi	{
	width:830px;
	margin-top:30px;	
}
td.dd_navi	{}

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: #787F85; width:240px;	}
 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:#787F85; color: #FFFFFF;width:240px;	}


/*******C O N T E N T und M O D U L E*****************************/
body, body.content 
{
	margin: 0px 0px 0px 0px;
	background-image:url(/images/bg_content_body.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-attachment:fixed; padding:0px;
}

a:link.content, a:visited.content,a:active.content, a:hover.content  
{color:#787F85;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.content  	{color:#F0A244;}

a:link.headline_content_small, a:visited.headline_content_small, a:active.headline_content_small,a:hover.headline_content_small  	
{color:#787F85;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.headline_content_small  	{color:#F0A244;}


a:link.content_small   	 {color:#336699;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.content_small 	{color:#336699;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.content_small  	{color:#336699;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.content_small  	{color:#6699CC;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

table.content	{ 		}
table.content_back	{  }

/* de_profile_0	*/
table.content_table	{	border:1px solid #F0A244;	height:100px; 	padding:0px;	width:290px;	}
.headtext2				{	font-size:14px;	font-weight:bold;	height:40px;	padding:5px;	text-align:left;	}
table.content_table th a	{ 		color:#787F85;text-decoration:none; font-style: italic;font-weight: bold;font-size:14px;}
table.content_table th a:hover	 	{text-decoration:underline;}
table.content_table td	{
	color:#787F85;
}


/* Plattform Content Headline */
td.headline_content	{	font-size:18px;	color : #F0A244;}
/* Plattform Content Last Login */
td.headline_content_last_login	{ font-size:10px; color: #787F85;}

/* 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:#787F85; background-color:#FFFFFF;width: 390px; }
textarea.form_textarea	
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#787F85; 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: #787F85;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: #787F85; 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: #787F85; width:190px;	}

/******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; 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: #EBECEE;	border: 1px solid #003366;	margin: 0px; padding: 5px;	}
/* infobox als div element, benutzt bei KA */
div.info_box {	background-color: #EBECEE;	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:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.tree_small 	{color:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.tree_small  	{color:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.tree_small  	{color:#99CCFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

.headline_course	{	font-size:18px;	color : #99CCFF;}
.headline_course_action	{	font-size:16px;	color : #99CCFF;}

/*******ALLGEMEIN Gueltig*****************************/
.virtual_link { cursor: pointer; text-decoration: none; }
.content_fontcolor	{ color:#787F85; }
.content_back	{	background-color:#CCCCCC;	}
.content_back2	{ background-color:#FFFFFF; }

button.test_exec_btn {	height: 30px; width: 180px;	background-color: #EBECEE;	border-width: 1px; }
/* Erstellungsassistent */
button.assistant_btn {	height: 40px; width: 130px;	background-color: #EBECEE;	border-width: 1px; }
button.common_btn  {	background-color: #EBECEE;	border-width: 1px; }
input.assistant_btn { background-color: #EBECEE;	border-width: 1px; } /* PF */
iframe.assistant_btn {border: 1px solid #787F85;	margin: 3px;}

.content_fontcolor	{ color:#003366; }
/* Aktionsmenüleiste */
.content_action_menu	{ font-size:10px; color : #999999;background-color:#EBECEE; color: #787F85; }
/* 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;}

.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 #787F85; } /* PF */
td.ka_warning { padding: 5px; margin: 10px; background-color: #FFFF9C; border: 1px solid #787F85; } /* PF */
td.ka_ok { padding: 5px; margin: 10px; background-color: #CEFFCE; border: 1px solid #787F85; } /* PF */

/* 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 }