/* 	---------------- CSP Allgemeiner Teil ----------------------------- */
/* erst "id" dann "class", alphabetisch sortiert 						*/

/* ------------------ id --------------- */

#field_readonly {
	background-color: #D4D0C8;
}
#field_changed {
	background-color: #ffdceb;
}

#pflicht{
 	background-color: #B8EBB1;
}

#pflicht_text{
	color: #E20074;
	font-weight: bold;
}

#klein{
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
}

#mittel{
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

#main-layout {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	width: 154px;
}

#sub-menu, #content, #teaserright, #userbar {
	vertical-align: top;
	padding: 0;
}

/* \*/
* html #sub-menu ul li a, * html #sub-menu ul li span {
	height: 1em;
}
/* */

/* Hauptmenu Links Start */

#sub-menu {
	width: 162px;
	background-color: white;
}

#sub-menu ul {
	border-bottom: 1px solid #999999;
	padding: 0;
	margin: 0;
}

#sub-menu ul ul {
	border: none;
}

#sub-menu ul li {
	list-style: url(../image/bullet-e20074.gif) outside;
	border-top: 1px solid #999999;
	margin: 0;
	padding: 0;
}

#sub-menu ul li a, #sub-menu ul li span {
	text-decoration: none;
	display: block;
	padding: 3px 9px;
}

#sub-menu ul li.current a, 
#sub-menu ul li.open a,
#sub-menu ul li.current span, 
#sub-menu ul li.open span,
#sub-menu ul li a:hover,
#sub-menu ul li.open li.current li a:hover {
	color: white;
	background-color: #999999;
}

#sub-menu ul li.bullet a  {	
background: #EEEEEE url(../image/sub-menu-bullet.png) no-repeat 5px center; 
}

#sub-menu ul li.content a  {	
background: #EEEEEE; 
}

/* Hauptmenu Links Ende */

#breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 180px; MIN-HEIGHT: 27px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 27px; PADDING-TOP: 0px
}
 HTML #breadcrumb {
	HEIGHT: 27px
}
#breadcrumb LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 3px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#breadcrumb LI SPAN {
	FONT-SIZE: 9px; MARGIN-RIGHT: 5px
}
#breadcrumb LI A {
	TEXT-DECORATION: none
}

#breadcrumb2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 27px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 27px; PADDING-TOP: 0px
}

HTML #breadcrumb2 {
	HEIGHT: 27px
}
#breadcrumb2 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 3px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#breadcrumb2 LI SPAN {
	FONT-SIZE: 9px; MARGIN-RIGHT: 5px
}
#breadcrumb2 LI A {
	TEXT-DECORATION: none
}

#content {
	background-color: #FFFFFF;
}

#foot-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#foot-menu #copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#foot-menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#foot-menu #copyright {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em; TEXT-DECORATION: none
}
#foot-menu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em; TEXT-DECORATION: none
}
#foot-menu #copyright SPAN {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#foot-menu LI A SPAN {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#foot-menu LI A SPAN {
	BORDER-RIGHT: #999999 1px solid
}


/* ------------- class --------------- */

body {
	color: #666666;
	background-color: #FFFFFF;
	border: none;
	padding: 0; 
	overflow: auto;
}

body, table, input, select {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* a-Tags */

a {
	color: #666666;
	background-color: inherit;
	text-decoration: underline;
}

a.csp_biglink, a.csp_biglink:active, a.csp_biglink:visited, a.csp_biglink:hover {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

a.headline, a.headline:active, a.headline:visited {
	font-size : 11px;
	color: white;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a:hover {
	color: #E20074;
	background-color: inherit;
}

/* in z.T. in Navbars verwendet */
a.innertext, a.innertext:active, a.innertext:visited {
 	font-size : 11px;
	font-family : arial;
 	color : #999999;
 	text-decoration : none;
 	font-style : normal;
	font-weight : bold;
}
a.innertext:hover  {
 	font-size : 11px;
	font-family : arial;
 	color : #000000;
 	text-decoration : none;
 	font-style : normal;
	font-weight : bold;
}


a img { 
border: none; 
}

a.metanavigation:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
a.metanavigation:visited {
	TEXT-DECORATION: none
}
a.metanavigation:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
a.metanavigationSelected {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"; BACKGROUND-COLOR: #ff0066; TEXT-DECORATION: none
}

a.menu, a.menu:active, a.menu:visited, menu:hover {
	text-decoration: none;
}

a.no_underline, a.no_underline:active, a.no_underline:visited, no_underline:hover {
	text-decoration: none;
}

a.register, a.register:active, a.register:visited {
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
a.register:hover{
	color: #ff0066;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

/* a-Tags ENDE */

form { 
margin: 0; 
}

h1, h1 a, h1 img, h2, h3, h2 img, h3 img, h4, h4 img, h5, h5 img, h6, h6 img {
	font-size: 100%;
	display: block;
	padding: 0; 
	margin: 0;
}

h3 {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #E20074; PADDING-TOP: 0px
}

h4 {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px
}

input, select { 
vertical-align: middle; 
}

input.input-submit, button {
    line-height: 16px;

    font-size:0.9em;
    color: #666666;
    background: #EEEEEE url(../image/buttonDefault.gif) no-repeat right bottom;

    height: 19px;

    border: none;
    padding: 0 6px 2px 6px;
    margin: 0 0 1px 0;

    cursor: pointer;
}

.listbox_active{
	font-family : arial;
	color : #ffffff;
	font-style : normal;
	font-weight : normal;
	background-color: #999999;
}

.listbox_magenta2 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #EEEEEE;
}

.listbox_magenta3 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
}

.listbox_white {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}

.listbox_white1 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #f6f6f6;
}

.listbox_white2 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}



.listbox_grey0 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
}

.listbox_grey1 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #e7e7e7;
}

.listbox_grey2 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #cccccc;
}

.listbox_grey3 {
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #999999;
}

.metanavigation {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"; TEXT-DECORATION: none
}

th {
	color: #FFFFFF;
	background-color: #999999;
	font-style: normal;
	font-weight: normal;
	height: 25px;
}

th.headline{
	color: white;
	font-weight:bold;
	background-color: #999999;
	height: 25px;
}

td {
	color: #666666;
}

td.headline{
	color: white;
	font-weight:bold;
	background-color: #999999;
	height: 25px;
}

.register {
	color: #000000;
	font-style : normal;
	font-weight : bold;
}

.register_inaktiv {
	color: #eeeeee;
	font-style : normal;
}

textarea{
	font-size: 12px;
}

ul {
	padding: 0; 
	margin: 0 0 1em 0;
}

ul li {
	padding: 0; 
	margin: 0 0 0 21px;
}

/* ----------------------------------- CSP Redesign ENDE -------------------------------------*/

/* --------------------------------------------- GKSDB-Webformular -------------------------------*/

div.numberblock{
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	padding : 0px;
	margin-top: 0px;
}
td.numberline{
	padding-left: 10px;
}
td.numberline_bold{
	padding-left: 10px;
	font-weight: bold; 
}

a.mailto_green, a.mailto_green:active, a.mailto_green:visited {
 	font-size : 11px;
	font-family : arial;
 	color : green;
 	text-decoration : underline;
 	font-style : normal;
	font-weight : bold;
}
a.mailto_green:hover  {
 	font-size : 11px;
	font-family : arial;
 	color : #ff0066;
 	text-decoration : underline;
 	font-style : normal;
	font-weight : bold;
}


/* --------------------------------ICCA -------------------------------------------------------*/


td.icca_fieldname{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
}

td.icca_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	color:red;
}

td.icca_fielddata{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

td.icca_headline{
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0066;
}

td.icca_headline_bg_white{
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0066;
	background-color:white;
}

td.icca_graph_boxed    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	text-align: center;
	border: 1px solid Silver;
}

td.icca_graph_boxed_u    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	text-align: center;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

td.icca_graph_boxed_r    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	text-align: center;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}

td.icca_graph_boxed_ur    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	text-align: center;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}

td.icca_graph_boxed_bg_pink   { 
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FDEBEB;
	color : #ff0066;
	font-weight: bold; 
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

td.icca_graph_boxed_bg_pink_u   { 
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FDEBEB;
	color : #666666;
	font-weight: bold; 
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

td.icca_graph_boxed_list_bg_pink   {
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FDEBEB;
	color : #666666;
	font-weight: bold;
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

td.icca_graph_boxed_list_bg_pink_u   {
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FDEBEB;
	color : #666666;
	font-weight: bold;
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

td.icca_graph_boxed_bg_green   { 
	padding-right: 4px;
	padding-left: 4px;
	background-color: #33FFCC;
	color : #ff0066;
	font-weight: bold; 
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

td.icca_graph_boxed_bg_green_u   { 
	padding-right: 4px;
	padding-left: 4px;
	background-color: #CCFFFF;
	color : #666666;
	font-weight: bold; 
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

td.icca_graph_boxed_magenta    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #ff0066;
	font-weight: bold; 
	background-color: #ffffff; 
	text-align: center;
	border: 1px solid Silver;
}

td.icca_graph_boxed_magenta_r    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #ff0066;
	font-weight: bold; 
	background-color: #ffffff; 
	text-align: center;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}


td.icca_graph_boxed_bg_gray    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	background-color: #EAEAEA; 
	text-align: left;
	border: 1px solid Silver;
}

td.icca_graph_boxed_bg_gray_u    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	font-weight: bold; 
	background-color: #EAEAEA; 
	text-align: left;
	border-color: Silver;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

td.icca_graph_boxed_bg_magenta    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #ffffff;
	font-weight: bold; 
	background-color: #ff0066; 
	text-align: center;
	border: 1px solid Silver;
}

td.icca_graph_boxed_bg_magenta_r    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #ffffff;
	font-weight: bold; 
	background-color: #ff0066; 
	text-align: center;
	border-color: Silver;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}

td.icca_reporter_boxed_bg_gray    { 
	padding-right: 2px;
	padding-left: 2px;
	color : #666666;
	background-color: #EAEAEA; 
	text-align: center;
	border: 1px solid #999999;
	height:20px;
}

td.icca_reporter_bg_gray    { 
	padding-right: 2px;
	padding-left: 2px;
	color : #666666;
	background-color: #EAEAEA; 
	text-align: center;
}


td.icca_reporter_boxed    { 
	padding-right: 2px;
	padding-left: 2px;
	color : #666666;
	text-align: center;
	border: 1px solid #999999;
	height:20px;
}

input.icca_readonly {
	background: #f2f2f2;
}

textarea.icca_readonly { 
	background : #f2f2f2;
	font-size: 12px;
}

table.dashboard_header {
	border: solid;
	border-color: #999999;
	border-width: thin;
}

td.icca_feldname_grau{
	font-weight: bold; 
	padding-right: 5px;
	padding-left: 5px;
	color: #848484;
}

/* ----------------------------------------------- PEP ------------------------------------------*/

.pep_pflicht{
	color: #ff0066;
	font-weight: bold;
}

.pep_feldname{
	color: #000000;
	font-weight: bold;
}

.pep_datenfeld{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

/* a */
a.pep_buchstaben_auswahl, a.pep_buchstaben_auswahl:active, a.pep_buchstaben_auswahl:visited{
	font-family: courier;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
}
a.pep_buchstaben_auswahl:hover{
	font-family: courier;
	font-size: 11px;
	color: #ff0066;
	text-decoration : none;
}


/* td */
td.pep_pflicht{
	padding-right: 5px;
	text-align: right;
}

td.pep_feldname{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
}

td.pep_feldname_grau{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	background-color: #dedede;
}

td.pep_datenfeld_grau{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #dedede;
}

td.pep_datenfeld_grau_dunkel{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #cccccc;
}

td.pep_datenfeld{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

th.pep_sub_headline{
	color: #666666;
	font-weight:bold;
	background-color: #cccccc;
	height: 25px;
}

input.pep_readonly{
	background: #f2f2f2;
}

textarea.pep_readonly{
	background : #f2f2f2;
	font-size: 12px;
}

textarea.pep{
	font-size: 12px;
}

/* ----------------------------------------------- Value ------------------------------------------*/

.value_feldname{
	color: #ffffff;
	font-weight: bold;
	background-color: #999999;
}

.value_hide{
	color: black;
}

/* ----------------------------------------------- Reporting ------------------------------------------*/

.reporting_magenta    { 
	font-weight: bold; 
	font-size: 13px;
	background-color: #ff0066; 
}

.reporting_dark_grey    { 
	font-weight: bold;
	font-size: 12px;
	background-color: #cccccc; 
}

/* ------------------------------------------------- Request Anforderungs DB -----------------------------*/

.request_pflicht{
	color: #ff0066;
	font-weight: bold;
}

.request_feldname{
	color: #000000;
	font-weight: bold;
}

.request_datenfeld{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

/* a */
a.request_buchstaben_auswahl, a.request_buchstaben_auswahl:active, a.request_buchstaben_auswahl:visited{
	font-family: courier;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
}
a.request_buchstaben_auswahl:hover{
	font-family: courier;
	font-size: 11px;
	color: #ff0066;
	text-decoration : none;
}


/* td */
td.request_pflicht{
	padding-right: 5px;
	text-align: right;
}

td.request_feldname{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
}

td.request_feldname_grau{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	background-color: #dedede;
}

td.request_datenfeld_grau{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #dedede;
}

td.request_datenfeld_grau_dunkel{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #cccccc;
}

td.request_datenfeld{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

th.request_sub_headline{
	color: #666666;
	font-weight:bold;
	background-color: #cccccc;
	height: 25px;

}

input.request_readonly{
	background: #f2f2f2;
}

textarea.request_readonly{
	background : #f2f2f2;
	font-size: 12px;
}

textarea.request{
	font-size: 12px;
}

/* ------------------------------------------------- Q4U -----------------------------*/


td.q4u_fieldname{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
}

td.q4u_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	color:red;
}

td.q4u_fielddata{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

td.q4u_headline{
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0066;
}

/* ------------------------------------ VMT (VSE, SE) ----------------------------*/

td.vmt_bg_magenta    { 
	padding-right: 4px;
	padding-left: 4px;
	color : #ffffff;
	font-weight: bold;  
	background-color: #E20074; 
}

a.vmt_bg_magenta, a.vmt_bg_magenta:active, a.vmt_bg_magenta:visited {
	color : #ffffff;
	font-weight: bold;  
	background-color: #E20074; 
}

a.vmt_bg_magenta:hover {
	color : #000000;
	font-weight: bold;  
	background-color: #E20074; 
}

td.vmt_listbox_white {
	padding-right: 4px;
	padding-left: 4px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}


td.vmt_listbox_grey0 {
	padding-right: 4px;
	padding-left: 4px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
}

/* ---------------------------- myBusiness -------------------------- */

th.myb_headline{
	padding-right: 2px;
	padding-left: 2px;
	color: white;
	font-weight:bold;
	background-color: #999999;
	height: 20px;
}

td.myb_headline{
	color: white;
	font-weight:bold;
	background-color: #999999;
	height: 20px;
}

td.myb_headtext{
	color: white;
	font-style : normal;
	font-weight : bold;
	padding-right: 2px;
	padding-left: 4px;
	height: 18px;
}

td.myb_headdata{
	color: white;
	font-style : normal;
	padding-right: 2px;
	padding-left: 4px;
	height: 18px;
}


a.myb_headline, a.myb_headline:active, a.myb_headline:visited {
	font-size : 11px;
	color: white;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a.myb_headline:hover  {
	font-size : 11px;
	color: black;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a.myb_infoline, a.myb_infoline:active, a.myb_infoline:visited {
	font-size : 11px;
	color: white;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a.myb_infoline:hover  {
	font-size : 11px;
	color: #E20074;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a.myb_infoline_active, a.myb_infoline_active:active, a.myb_infoline_active:visited {
	font-size : 11px;
	color: #E20074;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

a.myb_infoline_active:hover  {
	font-size : 11px;
	color: white;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 



td.myb_listbox_white {
	padding-right: 2px;
	padding-left: 2px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}

td.myb_listbox_grey0 {
	padding-right: 2px;
	padding-left: 2px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
}

td.myb_box_frame { 
	padding-right: 2px;
	padding-left: 4px;
	color : #000000;
	border: 1px solid #E20074;
}

input.myb_readonly {
	background: #f2f2f2;
}

textarea.myb_readonly { 
	background : #f2f2f2;
	font-size: 12px;
}


/* people at gksdb, VAP-Ersatz */

td.pag_listbox_white {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
	height: 22px;
}

input.pag_readonly {
	background: #f2f2f2;
}

td.pag_listbox_grey0 {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
	height: 22px;
}



/* ---------------------------------------- dbValue ----------------------------------------------*/

td.dbvalue_fieldname{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
}

td.dbvalue_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	color:red;
}

td.dbvalue_fielddata{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

td.dbvalue_headline{
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0066;
}

th.dbvalue_headline_bg_white{
	font-weight: bold;
	color: #666666;
	background-color:eeeeee;
}

td.dbvalue_help{
	text-align: left;
	padding-left: 5px;
	font-size: 7pt;
}
th.dbvalue_headline{
	color: white;
	font-weight:bold;
	background-color: #999999;
	height: 25px;
}

div.dbValueFormelEditor{
	border-left:1px solid gray;
	border-top:1px solid gray;
	border-bottom:2px solid gray;
	border-right:2px solid gray;
	width:20px; 
	height:20px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight:bold;
	font-size:10pt;
	float: left;
	text-align:center;
	vertical-align : middle;
	cursor:hand;
	
}

/* ---------------------------------------- IPFR -------------------------------------------------*/

a.ipfr_headline, a.ipfr_headline:active, a.ipfr_headline:visited {
	font-size : 11px;
	color: white;
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
} 

div.ipfr_weiter{
	text-align:right;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
}

div.ipfr_reiter_headline{
	text-align:left;
	margin-left:6px;
	margin-top:10px;
	margin-bottom:20px;
	width: 100%;
}

input.ipfr_readonly{
	background-color: #eeeeee;	
	border : 1px solid #7f9db9;
}

input.ipfr{
	background-color: #ffffff;	
	border : 1px solid #7f9db9;
}

textarea.ipfr_readonly{
	background-color: #eeeeee;	
}

textarea.ipfr{
	background-color: #ffffff;	
}

td.ipfr_fieldname{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	white-space:nowrap;
}

td.ipfr_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	color:red;
	white-space:nowrap;
}

td.ipfr_fieldname_bold{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight:bold;
	white-space:nowrap;
}

td.ipfr_fielddata{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

td.ipfr_fielddata_bold{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight:bold;
}

td.ipfr_headline{
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0066;
}

td.ipfr_listbox{
	padding-right: 2px;
	padding-left: 4px;
	height: 20px;
}

th.ipfr_headline{
	padding-right: 2px;
	padding-left: 2px;
	white-space:nowrap;
}
/* ---------------------------------------- SKT --------------------------------------------------*/
input.skt_readonly{
	background: #f2f2f2;
}
textarea.skt_readonly{
	background : #f2f2f2;
	font-size: 12px;
}
td.skt_feldname{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	font-weight:bold;
}

td.skt_feldname_left{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight:bold;
}


td.skt_feldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	color:#E20074;
	font-weight: bold;
}


/* ---------------------------------------- zpm --------------------------------------------------*/
input.zpm_readonly{
	background: #f2f2f2;
}

td.zpm_listbox_white {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}
td.zpm_listbox_grey0 {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
}

tr.zpm_listbox_white {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
}
tr.zpm_listbox_grey0 {
	padding-right: 2px;
	padding-left: 4px;
	font-family: arial;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	background-color: #efefef;
}


td.zpm_feldname{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	font-weight:bold;
}


td.zpm_feldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	color:#ff0066;
}



th.zpm_basis_title_grau{
	color: #666666;
	font-weight:bold;
	background-color: #cccccc;
	height: 25px;
}

td.zpm_platzhalter{
	width: 40px;
}

td.zpm_footer_button{
	padding-top:25px;
	text-align: right;
}

tr.zpm_fehler{
	color : Red;
}

tr.zpm_allright{
	color : Red;
}

input.zpm_filter{
	color: Red;
	font-weight:bold;
}

/*------------------------------------  myBusiness Online Report --------------------------------*/

table.myb_online_table{
	border: 1px solid black;
}

td.myb_online_head_middle{
	width: 100px;
	height: 38px;
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	text-align: center;
	border: 1px solid black;
}

td.myb_online_head_big{
	width: 100px;
	height: 58px;
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	text-align: center;
	border: 1px solid black;
}

td.myb_online_data{
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	text-align: center;
	border: 1px solid black;
}

td.myb_online_data2{
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	text-align: center;
	border: 2px solid black;
}


td.myb_online_data_bold{
	padding-right: 4px;
	padding-left: 4px;
	color : #666666;
	text-align: center;
	font-weight:bold;
	border: 1px solid black;
}

/*------------------------------------  People @ GKSDB ---------------------------------*/

td.pag_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	color: #E20074;
	font-weight: bold;
	white-space:nowrap;
}

/*------------------------------------  Webformular Redesign ---------------------------*/

td.wfr_fieldname_mand{
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	color: #E20074;
	font-weight: bold;
	white-space:nowrap;
}

/*-------------------------------------------  FBM  -------------------------------------*/

.fbm_mand{
	text-align: left;
	color: #E20074;
	font-weight: bold;
	white-space:nowrap;
}

/*------------------------------------------ BLM ----------------------------------------*/

td.blm_form_pflichtfeld{
	font-size: 11px;
	color: #ff0066;
}
