/* CSS include fuer socialpolitik - nur farb-aenderungen ggueber standard-CSS */

/*
background: #EDEDED
dunkler: #D2D2D2

#F0F0F0
*/



body {
	color: #000000; 			/* variable: schriftfarbe allgemein (=darkblue= */ /*#00008B*/
	background-color: #EDEDED;		/* variable: background allgemein (helles grau) */
}

/* navigation public + non-public */
#topnavi,
#topnavi_public {
	color: #F0F0F0;			/* variable: schriftfarbe rahmen */ /* #ADD8E6 */
	background-color: #808080;	/* variable: background rahmen */
}

/*#topnavi li a:visited, #topnavi a {*/
#topnavi a, #topnavi a:visited,
#topnavi_public a, #topnavi_public a:visited,
span.has_tooltip,
#topnavi .navi_span /* navi ohne href */ {
	color: #F0F0F0;			/* variable: schriftfarbe rahmen */
	background-color: #808080;	/* variable: background rahmen */
	border-color: #F0F0F0;	/* variable: schriftfarbe rahmen */
}
#topnavi a, #topnavi a:visited,
#topnavi .navi_span /* navi ohne href */ {
	border-color: #F0F0F0 #F0F0F0 #000000;	/* variable: schriftfarbe rahmen */
}

#topnavi a.subnavi {
	border-color: #F0F0F0;
}


/*#topnavi li a:hover {*/
#topnavi a:hover,
#topnavi_public a:hover,
#topnavi .navi_span:hover /* navi ohne href */ {
	color: #000000;			/* variable: schriftfarbe allgemein */
	background-color: #D2D2D2;
}

#topnavi_public a.aktiv, #topnavi_public a.aktiv:visited {
	background-color: #EDEDED;	/* variable: background allgemein */
	color: #000000;				/* variable: schriftfarbe allgemein */
	border-color: #000000;
}

#topnavi a.aktiv, #topnavi a.aktiv:visited,
#topnavi .aktiv {
	background-color: #EDEDED; /*#ADD8E6;		/* variable: background allgemein */
	color: #000000;			/* variable: schriftfarbe allgemein */
	border-bottom-color: #F0F0F0;
}

#topnavi_public a.noborder:hover, #sys_footer a.noborder:hover  {
	background-color: #808080 !important;
}

#last_list_box {
	border-color: #000000;
}

#last_list_box .head2, .inverse_row {
	background-color: #000000;
	color: #F0F0F0;
}

.has_tooltip:hover {
	/* background:#ffffff;*/ 	/*BG color or pos:rel is a must for IE6*/
}

/* fuer links */
a.has_tooltip:hover span.tooltip, span.has_tooltip:hover span.tooltip {
	background-color: #D2D2D2;
	border-color: #000000;	/* variable: background rahmen */
	color: #000000;	/* variable: background rahmen */
}

span.disabled {
	background-color: #D3D3D3; 			/* =lightgrey - IE6 wants lightgrey with 'e'... */
	border-color: #A9A9A9;			/* =darkgray */
	color: gray; 					/* ... but IE6 wants gray with 'a'... */
}

a:visited, a {
	color:#00008B;			/* variable: schriftfarbe rahmen */ /* pruefen, ob wirklich == */
}
a:hover, span.clickable:hover {
	color:#ffffff;			/* pruefen, ob wirklich ... */
	background-color: #00008B; /*#FF00AF;*/	/* variable: background rahmen - mouseover */ /* pruefen, ob wirklich == */
}

/* link in start1.html */
a.mark_link {
	/* font-weight: bold;
	color: red; */
}

input:focus, select:focus, textarea:focus {
	background-color: #ffc;
}

/* submit button */
input[type = "submit"], a.button {
  border-top-color: #808080;
  border-left-color: #808080;
  border-bottom-color: #565656;
  border-right-color: #565656;
  color: #FFFFFF;
  background-color: #C0C0C0;
}

input[type = "submit"]:hover, a.button:hover {
	color: #FFFFFF;
	background-color: #000000;
}

#confirm_text {
	border: 1px solid #000000;
	background-color: #E0E0E0;
}

/* rahmen unten */
#sys_footer_public {
	color: #F0F0F0;			/* variable: schriftfarbe rahmen */
}
#sys_footer {
	color: #F0F0F0;			/* variable: schriftfarbe rahmen */
	background-color: #808080;	/* variable: background rahmen */
}

a.kontakt_mail {
	color: #F0F0F0;
}
a.kontakt_mail:hover {
	color: #000000;			/* variable: schriftfarbe allgemein */
	background-color: #F0F0F0;		/* variable: background allgemein */
}

#runtime {
	color: #000000;	/* variable: background rahmen */
	/* background: red; */
}

/* statistics block fuer admin und qa */
#statistics {
	border-color: #000000;
}

#statistics h2, #statistics h3 {
	background-color: #000000;
	color: #F0F0F0;
}

fieldset, legend,
.hinweis	/* hinweis auf der startseite */
{
	border-color: #000000;				/* variable: schriftfarbe allgemein */
}

/* kasten fuer fehlermeldungen etc. */
.achtung {
	border-color: red;
}

/* fehler-text  etc. */
.error {
	color: red;
}

h3 {
	color: #000000;	/* variable: background rahmen */
	background-color: #F0F0F0;			/* variable: schriftfarbe rahmen */
}
h4 {
	color: #F0F0F0;			/* variable: schriftfarbe rahmen */
}

hr {
	/* laut selfhtml sowohl color als auch background-color */
	color: #000000;				/* variable: schriftfarbe allgemein */
	background-color: #000000;	/* variable: schriftfarbe allgemein */
}

.warnung {
	color: red;
	border-color: red;
}

/* reflektierte suchbegriffe, etc. */
.mark_it {
	background-color: #E0E0E0; /* #EEEEEE #EDF0F3; */
	border-color: #000000;		/* variable: schriftfarbe allgemein */
}

div.table_style {
	border-color: #000000;
}

/* dbtable */
.akt_seite {
	color: #F0F0F0;				/* variable: background allgemein */
	background-color: #000000;		    /* variable: schriftfarbe allgemein */
}

.odd_row {
	background-color: #D2D2D2;
}

.debug {
    border-color: red;
}

th {
	/* TODO nur machbar, wenn die links mitgeschliffen werden ... */
	/*color: #F0F0F0;*/		/* variable: background allgemein */
	/*background-color: #000000;*/ 			/* variable: schriftfarbe allgemein */
}

/* mitteilungen des systems */
#application_message {
}

/* CSS fuer login-form von CGI::Application::Plugin::Authentication */
div.login {
  border-color: #445588;
  color: #FFFFFF;					/* #303c5f */
}
div.login .login_header {
  background-color: #808080;		/* #a2aac4 */
}
div.login .login_content {
  border-top-color: white;
  border-bottom-color: #565656;
}
div.login .login_footer {
  background-color: #808080;
  border-top-color: white;
  border-bottom-color: white;
}
#authen_loginfield {
  background-color: #fff;
  border-top-color: #565656;
  border-left-color: #565656;
  border-bottom-color: #808080;
  border-right-color: #808080;
}
#authen_passwordfield {
  background-color: #fff;
  border-top-color: #565656;
  border-left-color: #565656;
  border-bottom-color: #808080;
  border-right-color: #808080;
}
#authen_loginfield:focus {
  background-color: #ffc;
  color: #000;
}
#authen_passwordfield:focus {
  background-color: #ffc;
  color: #000;
}
div.login a {
  /* font-size: 80%; */
  color: #FFFFFF;
}
div.login a:hover {			/* dieser eintrag von uns */
	color: #000000;			/* pruefen, ob wirklich ... */
	background-color: #ffffff; /*#FF00AF;*/	/* variable: background rahmen - mouseover */ /* pruefen, ob wirklich == */
}
div.login div.buttons input {
  border-top-color: #A0A0A0;
  border-left-color: #A0A0A0;
  border-bottom-color: #565656;
  border-right-color: #565656;
  background-color: #C0C0C0;		/* #d0d5e1 */
  color: #FFFFFF;
}
ul.message li.warning,
p.warning {
  color: red;
}
/* ende login-form */
