/****************************************************************************
********************* Allgemeingültige Definitionen  *********************
****************************************************************************/
body 
{
	margin-left:5px;	margin-top:5px;	
	margin-hight:5px;	margin-width:5px;
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* 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:#102144;
	text-decoration:none;
	cursor: default;
}

th {
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	font-weight:normal;
	background-color:#F0A628;
}
input,textarea{ 
	font-family:sans-serif,arial,helv,helvetica,geneva;
	font-size:12px;
	/* text-decoration:none */;
 }
a:link   	 {color:#102144;text-decoration:underline;font-family: sans-serif,arial,helv,helvetica,geneva;font-size:12px;}
a:visited 	{color:#102144;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:12px;}
a:active  	{color:#102144;text-decoration:underline;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;}
a:hover  	{color:#0768B2;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; } /* 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-left:0px;
	margin-top:0px;
	margin-hight:0px;
	margin-width:0px;
	background-color:#336699;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
	background-image : url("images/bqnet_logo1.gif");
	background-repeat : no-repeat;
}
body.logo2
{
	margin-left:0px;
	margin-top:0px;
	margin-hight:0px;
	margin-width:0px;
	background-color:#102144;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
.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:#FFFFFF;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
a:link.head_navi   	 {color:#CCCCCC;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: normal;}
a:visited.head_navi 	{color:#CCCCCC;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:active.head_navi  	{color:#CCCCCC;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: normal;}
a:hover.head_navi  	{color:#0768B2;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:#000099;color:#CCCCFF;	font-weight:normal;border: 0px none #000099;border-color: #000099;}

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

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

body.sec_navi
{  
	margin-left:0px;	margin-top:0px;	
	margin-hight:0px;	margin-width:0px;
	background-color:#102144;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
body.sec_navi_logout
{  
	margin-left:0px;	margin-top:0px;	
	margin-hight:0px;	margin-width:0px;
	background-color:#102144;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}
a:link.sec_navi_headline   	 {color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; font-weight: bold;}
a:visited.sec_navi_headline 	{color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: bold;}
a:active.sec_navi_headline  	{color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: bold;}
a:hover.sec_navi_headline  	{color:#0768B2;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px;font-weight: bold;}

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

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

table.sec_navi_headline_border{ background-color: #0768B2;  }
table.sec_navi_headline{ background-color: #FFFFFF;  }

.sec_navi_headline
{ color:#102144;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:#102144; color: #CCCCCC;width:110px;	}

/*******D R O P D O W N n a v i g a t i o n *****************************/
body.dd_navi
{  
	margin-left:0px;	margin-top:0px;	
	margin-hight:0px;	margin-width:0px;
	background-color:#FFFFFF;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
}

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

table.dd_navi	{background-color: #102144; }
td.dd_navi	{	font-family:sans-serif,arial,helv,helvetica,geneva;	font-size:12px;	color:#CCCCCC;	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: #102144; 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:#102144; color: #FFFFFF;width:230px;	}


/*******C O N T E N T und M O D U L E*****************************/
body.content 
{
	margin-left:0px;	margin-top:0px;	
	margin-hight:0px;	margin-width:0px;
	background-color:#FFFFFF;
	scrollbar-arrow-color: #FFFFFF;					/* 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: #102144;					/* Füllfarbe aller Objekte */
 	scrollbar-shadow-color: #FFFFFF;
	background-image: url("images/content_background.gif");
	background-position: center;
	background-repeat: no-repeat;
}

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


a:link.content_small   	 {color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.content_small 	{color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.content_small  	{color:#102144;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px;font-weight: normal;}
a:hover.content_small  	{color:#0768B2;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 : #102144;}
/* 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:#102144; background-color:#FFFFFF;width: 390px; }
textarea.form_textarea	
{	font-family:sans-serif,arial,helv,helvetica,geneva;font-size:12px; color:#102144; 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: #102144;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: #102144; 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: #102144; 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: #102144; 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:#FFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,geneva;font-size:10px; font-weight: normal;}
a:visited.tree_small 	{color:#FFF;text-decoration:none;font-family:sans-serif,arial,helv,helvetica,genevaa;font-size:10px;font-weight: normal;}
a:active.tree_small  	{color:#FFF;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 : #FFF;}
.headline_course_action	{	font-size:16px;	color : #FFF;}

/*******ALLGEMEIN Gueltig*****************************/
.virtual_link { cursor: pointer; text-decoration: none; }
.content_fontcolor	{ color:#102144; }
.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:#102144; }
/* Aktionsmenüleiste */
.content_action_menu	{ font-size:10px; color : #999999;background-color:#D6E0EA; color: #102144; }
/* 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;}