/****************************************************************************
********************* 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: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* 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:#123456;
	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:#FF9900;
}
input,textarea{ 
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	/* text-decoration:none */;
 }
a:link   	 {color:#003366;text-decoration:underline;font-family: sans-serif,arial,helv,helvetica,geneva;font-size:12px;}
a:visited 	{color:#003366;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:12px;}
a:active  	{color:#003366;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;}
a:hover  	{color:#6699CC;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:#003366;	}
h2 {	font-size:16px;	text-decoration:none;font-weight:bold;color:#003366;	}
h3 {	font-size:14px;	text-decoration:none;font-weight:bold;color:#003366;	}

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
{
	margin:0px 0px 0px 0px;
	background-color:#6699CC;
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
	background-image : url("images/logo.gif");
	background-repeat : no-repeat;
}
body.logo2
{
	margin:0px 0px 0px 0px;
	background-color:#336699;
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
	background-image : url("images/logo1.gif");
	background-repeat : no-repeat;
}
.logo2{color:#FFFFFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: bold; letter-spacing:3px; }
body.head_navi
{
	margin-left:0px;	margin-top:0px;	
	margin-hight:0px;	margin-width:0px;
	background-color:#E9EDF1;
	background: url("/styles/cms/images/head_navi_bg.gif") repeat-x top;
	scrollbar-arrow-color: #102144;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #102144;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #102144;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
a:link.head_navi   	 {color:#365471;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: normal;}
a:visited.head_navi 	{color:#365471;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:active.head_navi  	{color:#365471;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.head_navi  	{color:#365471;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:#336699;color:#FFFFFF;	font-weight:normal;border: 0px none #336699;border-color: #336699;}

table.head_navi	{background-color:#E9EDF1; }
td.head_navi	{background-color:#E9EDF1; }

/*******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:url("/styles/cms/images/sec_navi_bg.gif") repeat-y right;
	background-color:#ffffff;
	padding-right:25px;	
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
body.sec_navi_logout
{  
	margin:0px 0px 0px 0px;
	background:url("/styles/cms/images/sec_navi_bg.gif") repeat-y right;
	background-color:#ffffff;
	padding-right:25px;	
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
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:none;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: normal;}
a:visited.sec_navi_headline_selected 	{color:#ffffff;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:12px;font-weight: normal;}
a:active.sec_navi_headline_selected  	{color:#ffffff;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.sec_navi_headline_selected       {color:#ffffff;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

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

table.sec_navi_headline_border{ background-color: #123456;  }
table.sec_navi_headline{ background-color: #365471;  }
td.sec_navi{ background-color: #E9EDF1; padding:3px; }

.sec_navi_headline
{ color:#ffffff;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:#123456; 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:url("/styles/cms/images/navi_dd_bg.gif") repeat-x top;
	background-color:#ffffff;
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}

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:#99CCFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}

table.dd_navi	{background-color: #AAB3C2; }
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: #003366; 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:#6699CC; color: #FFFFFF;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:#ffffff;
	scrollbar-arrow-color: #6699CC;					/* Navigationspfeile oben und unten */
	scrollbar-highlight-color: #FFFFFF;
 	scrollbar-3dlight-color: #6699CC;				 /* jeweiliger linker und oberer Objektrand*/
 	scrollbar-base-color: #FFFFFF;
 	scrollbar-darkshadow-color: #6699CC;	/* jeweiliger rechter und unterer Objektrand*/
 	scrollbar-face-color: #FFFFFF;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}

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


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	{	background-color: #FFFFFF;	}
table.content_back	{ background-color: #CCCCCC; }

/* Plattform Content Headline */
td.headline_content	{	font-size:18px;	color : #003366;}
/* 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;}
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;	}

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

.content_fontcolor	{ color:#003366; }
/* 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;}

.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 }
