/****************************************************************************
********************* 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;
	scrollbar-arrow-color: #303f5d;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #303f5d;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #303f5d;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-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:#7FB3E5;*/
	background-color:#B41706;
        color:#DADADA;
}

th div, th span, th center, th p, th a:link, th a:visited { color:#DADADA; }
th a:hover { color:#999999; }

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

h1 {	font-size:18px;text-decoration:none;font-weight:bold;	color:#B41706;	}
h2 {	font-size:16px;text-decoration:none;font-weight:bold	color:#000000;	}
h3 {	font-size:14px;;text-decoration:none;font-weight:bold;	color:#000000;	}

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; } /* PF tree, KA_run */
.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;
}
body.logo2
{
	margin:0px 0px 0px 0px;
	background-color: #303f5d; 
}
.logo2{color:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: bold; letter-spacing:3px; }
select.fr_logo2_admin,
option.fr_logo2_admin	{
	font-family:sans-serif,arial,helv,helvetica,geneva;
	letter-spacing:0px;
	background-color: #303f5d;
	color: #FFFFFF;
	font-size: 12px;
	border: 0px;
	width:170px;
}


body.head_navi
{
	margin:0px 0px 0px 0px;	
	background-image : url("images/headline1.jpg");
	background-repeat : no-repeat;
}
a:link.head_navi   	 {color:#B41706;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: normal;}
a:visited.head_navi 	{color:#B41706;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:active.head_navi  	{color:#B41706;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.head_navi  	{color:#B41706;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

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

table.head_navi	{ }
td.head_navi	{ }

/*******S e k u n d ä r n a v i g a t i o n *****************************/

body.sec_navi,
body.sec_navi_logout
{  
	margin:0px 0px 0px 0px;
	background-color:#dadada;
}


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

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

a:link.sec_navi   	 {color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: normal;}
a:visited.sec_navi 	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
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:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

table.sec_navi_headline_border{ 
	background-color: #303f5d; 
}
table.sec_navi_headline{ background-color: #303f5d;  }

.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:#909090; color: #000000;width:170px;	}

/*******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:#303f5d;
}

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

table.dd_navi	{background-color: #303f5d;  }
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: #303f5d; width:320px;	}
 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:#303f5d; color: #FFFFFF;width:320px;	}


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

a:link.content   	 {color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: normal;}
a:visited.content 	{color:#000000;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:12px;font-weight: normal;}
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:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

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


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

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

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

/* Formulardefinitionen */
td.form_label	
{	font-family:sans-serif,arial,helv,helvetica,geneva;	font-size:12px;	font-weight: bold;	vertical-align : top;}
input.form_input,select.form_select,option.form_option
{ font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#000000; background-color:#FFFFFF;width: 390px; }
textarea.form_textarea	
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#000000; 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: #000000;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: #000000; 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: #000000; 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; color: #000000; 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:#003366;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.tree_small 	{color:#003366;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.tree_small  	{color:#003366;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.tree_small  	{color:#336699;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}

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

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

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

.content_fontcolor	{ color:#000000; }
/* Aktionsmenüleiste */
.content_action_menu	{ font-size:10px; color : #999999;background-color:#dadada; color: #000000; }
/* 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 #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 */

/* 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 }