A:link
{ 
	color: blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

A:visited     
{ 
	color: blue; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


A:active     
{ 
	color: blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.header
{
	background-color: White;
	margin: 0;
	padding: 0;
	border: 1px solid #83D584;
}

.footer
{
	background-color: White;
	margin: 0;
	padding: 1em;
	border: 1px solid #83D584;
}

.mainBody
{
	background: #FAEBD7;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 0;
	padding: 0.5em;
}

.mainTable
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 1px solid #99CC99;
	background-color: white;
}

.menu_bk
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	margin: 0;
	padding: 0;
	background-color: #99CC99;
}



.menuLogo_table
{
	background-color: white;
	margin: 0;
	padding: 0;
	border-right: 1px solid #99CC99;
}

.menuUser_form
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0em;
	padding: 0;
}

.menuUser_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2em;
	padding: 0.0em;
}

.menuUser_prompt
{
	background-color: #6495ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B22222;
	text-align: right;
	padding: 0.0em;
}

.menuUser_value_bk
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2F4F4F;
	padding-left: 0.75em;
	padding-right: 0.3em;
}

.menuUser_value_input
{
	background-color: #53C554;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	padding: 0.1em;
}


.menuUser_login_error
{
	background-color: #FF3E3E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: White;
	padding: 0.1em;
}

.menuMenue_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-left: 0.8em;
}

.menuMenue_title
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2F4F4F;
}

.menuMenue_item
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:blue;
	padding: 0.3em;
}

.menuMenue_item_selected
{
	background-color: Fuchsia;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
}

.subMenu
{
	background-color: #99CC99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
}

.subMenuHidden
{
	background-color: #99CC99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99CC99;
}

.noRightTo
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #669966;
	text-align: center;
}

.version
{
	background-color: #99CC99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #74B674;
	text-align: center;
}

.headline
{
	border-bottom: 1px solid #99CC99;
}

.select_user_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	padding: 0.5em;
}

.select_user_table_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.select_user_odd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
}
.select_user_even
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
}

.adresse_table
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1.0em;
	padding-left: 0.3em;
}

.adresse_prompt
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	text-align: right;
	vertical-align: center;
	padding-left: 0.2em;
	padding-right: 0.2em;
	}

.adresse_value_bk
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	vertical-align: top;
	padding-left: 0.2em;
}

.adresse_value_input
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00017D;
	vertical-align: top;
}

.adresse_value_input_changed
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF2F2F;
	vertical-align: top;
}

.adresse_bemerkung_prompt
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	text-align: left;
	vertical-align: top;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.adresse_bemerkung_table
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1.0em;
	padding-left: 2.0em;
	padding-right: 2.0em;
}


.mitglied_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em;
}

.mitglied_table_sub
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em;
	border: 1 solid #669966;
}


.mitglied_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #669966;
}

.mitglied_prompt
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	text-align: right;
	vertical-align: center;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.mitglied_value_bk
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	padding-left: 0.2em;
}

.mitglied_value_input
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00017D;
	vertical-align: middle;
}

.mitglied_value_input_changed
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF2F2F;
	vertical-align: top;
}

.mitglied_description
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 1em;
	font-weight: bold;
}

.ausbildung_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em;
}

.ausbildung_table_sub
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em;
	border: 1 solid #99CC99;
}


.ausbildung_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #50A251;
}

.ausbildung_prompt
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	text-align: right;
	vertical-align: center;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.ausbildung_value_bk
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	vertical-align: top;
	padding-left: 0.2em;
}

.ausbildung_value_input
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00017D;
	vertical-align: middle;
}

.ausbildung_value_input_changed
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF2F2F;
	vertical-align: middle;
}

.ausbildung_description
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 1em;
	font-weight: bold;
}


.ausbildung_uebersicht_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	padding: 0.5em;
}

.ausbildung_uebersicht_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006400;
}

.ausbildung_uebersicht_entry
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F2F9F4;
	vertical-align: top;
	text-align: left;
}

.ausbildung_uebersicht_entry_Bestanden
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FDCFCA;
	vertical-align: top;
	text-align: left;
}


.ausbildung_kurse_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	padding: 0.5em;
}


.ausbildung_kurse_table_sub
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em 0em 0.3em 0em;
	border: 1 solid #99CC99;
}

.ausbildung_kurse_uebersicht_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006400;
	background-color: #99CC99;
}


.info_headline
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #99CC99;
}


.info_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	padding: 0.5em;
	border: 1px solid #83D584;
}

.info_table_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.info_table_odd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
	vertical-align: top;
}
.info_table_even
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
	vertical-align: top;
}

.test_body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #99CC99;
	padding: 0em;
	margin: 0em;
	color: black;
}

.test_select_user_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	padding: 0.0em;
	margin: 0.0em;
}

.test_select_user_table_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0.1em;
	margin: 0.0em;
}

.test_select_user_odd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
	padding: 0.1em;
	margin: 0.0em;
}

.test_select_user_even
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
	padding: 0.0em;
	margin: 0.0em;
}

.download_table
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1em;
	margin-top: 2em;
	border: 1 solid #99CC99;
}

.download_table_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006A01;
}

.download_odd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DEEBDE;
	vertical-align: center;
	font-weight: bold;
	color: #006A01;
}

.download_odd_small
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
	vertical-align: center;
	margin-top: 1em;
	font-weight: normal;
	color: #006A01;
}

.download_even
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F2F9F4;
	vertical-align: center;
	font-weight: bold;
	color: #006A01;
}

.download_even_small
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
	vertical-align: center;
	margin-top: 1em;
	font-weight: normal;
	color: #006A01;
}

.download_hint
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: center;
	margin-top: 1em;
	font-weight: normal;
	color: #677685;
}





.abfragen_table
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.4em;
	margin-top: 1em;
	border: 1 solid #99CC99;
}

.abfragen_table_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006A01;
	background-color: #D2691E;
}

.abfragen_odd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DEEBDE;
	vertical-align: center;
	font-weight: bold;
	color: #006A01;
}

.abfragen_odd_small
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
	vertical-align: center;
	font-weight: normal;
	color: #006A01;
}

.abfragen_even
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F2F9F4;
	vertical-align: center;
	font-weight: bold;
	color: #006A01;
}

.abfragen_even_small
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
	vertical-align: center;
	font-weight: normal;
	color: #006A01;
}

.abfragen_hint
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: center;
	margin-top: 1em;
	font-weight: normal;
	color: #677685;
}

.abfragen_separator
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;	
	vertical-align: center;
	font-weight: normal;
	color: #006A01;
	padding: 0em;
	margin: 0em;
}

.abfragen_text
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DEEBDE;
	vertical-align: center;
	font-weight: normal;
	color: #006A01;
}

}


.report_LehrgangsUebersicht_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	padding: 0.5em;
}

.report_LehrgangsUebersicht_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.report_LehrgangsUebersicht_entry
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F9F4;
	vertical-align: top;
	text-align: left;
}

.report_LehrgangsUebersicht_entry_Bestanden
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FDCFCA;
	vertical-align: top;
	text-align: left;
}


.report_FunktionsUebersicht_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: red;
	border: 1px solid #006400;
}

.report_FunktionsUebersicht_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006400;
	background-color: #99CC99;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.report_FunktionsUebersicht_entry
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}



.report_UmkreisUebersicht_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: red;
	border: 1px solid #006400;
}

.report_UmkreisUebersicht_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006400;
	background-color: #99CC99;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.report_UmkreisUebersicht_entry
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	background-color: white;
	padding-left: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}


.report_UmkreisUebersicht_entry_separator
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	background-color:  #DEEBDE;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.email_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0.3em;
	border: 1 solid #669966;
}

.email_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #669966;
}

.email_bemerkung_prompt
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #285A28;
	text-align: left;
	vertical-align: top;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.email_value_bk
{
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	vertical-align: top;
	padding-left: 0.2em;
}

.email_value_input
{
	background-color: #E1F5ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00017D;
	vertical-align: top;
}

.email_status_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1 solid #669966;
	padding: 0.5em;
	border: 1px solid;
}

.email_status_header
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEEBDE;
	padding: 0.4em;
	color: #5B885B;
}
