/* 
Farbliste
Horizontale Unterbrechungslinien  	#FF9900
Projekt Orange						#FF5F01#FF5E00
Experten Blau						#009BE8
Publikationen Gruen					#148203
Inaktives (geschl.) Menue			#046683
Aktives (offenes) Menue				#FF9900
Menueunterpunkt						#FFEAC9
Ueberschriften						#046683 neu: #b8cfda
*/
body {
  margin: 2px;
  padding: 2px;
  font-family: Tahoma;
  color: #000000;
  background-color: #FFFFFF;
}

div._logscr-overlay { position: absolute; width: 640px; height: 100px; overflow: auto; background-color: white; border: 1px solid gray;}
div._logscr-inline { width: 640px; height: 100px; overflow: auto; border: 1px solid gray;}
	
input.button {
  border: 1px solid #888888;
  background-color: #FFEAC9;
}

input.text {
  border: 1px solid #888888;
  padding: 2px;
}

input.radio {
  border: 0px;
  padding: 2px;
}

.horizontale_unterbrechungslinie {
  font-size: 5px;
  height: 5px;
  background-image: url("../img/Slice_42.jpg");
  background-repeat: repeat-x;
}

.rahmen,.dicker_rahmen {
  background-color: #FFFFFF;
}

.rahmen {
  font-size: 1px;
  height: 1px;
}

.dicker_rahmen {
  font-size: 12px;
}

/* 

h1,h2 {

	font-weight: bold;

	font-size: 12px;

}

h2 {

	color:#046683;

}

 der alte kram*/
a:link,a:active,a:visited {
  color: #033A5A;
  /*#046683*/
  text-decoration: none;
  font-family: Tahoma, Arial;
  /*font-weight : bold;    WEGLASSEN! DAS BRINGT ALLES DURCHEINANDER*/
  /*font-size : 8pt;    WEGLASSEN! DAS BRINGT ALLES DURCHEINANDER*/
}

a:hover { /*color:#000000;#ff9900*/
  text-decoration: underline;
  font-family: Tahoma, Arial;
  /* font-weight : bold; */
}

a { /* font-size   : 9pt;  font-size   : 12px;*/
  
}

/*NEUES MENÜ */
div.menu_right {
  width: 150px;
  margin: 0 0 0 auto;
  padding: 0;
}

.menu_right0,a.menu_right1:link,a.menu_right1:visited,a.menu_right1:focus,a.menu_right1:hover,a.menu_right1:active
  {
  display: block;
  margin: 1px 0px 0px 0px;
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 5px 5px 8px;
}

.menu_right0 {
  text-transform: uppercase;
  background-color: #ff9900;
  color: #ffffff;
}

a.menu_right1:link,a.menu_right1:visited,a.menu_right1:focus,a.menu_right1:hover,a.menu_right1:active
  {
  background-color: #ffeac9;
  color: #000000;
}

a.menu_right1:hover {
  background-color: #ff9900;
  color: #ffffff;
}

/*NEUES MENÜ*/
div.menu {
  width: 150px;
  margin: 0;
  padding: 0;
}

/*Menü Stufe 0, inaktiv*/
a.menu0:link,a.menu0:visited,a.menu0:focus,a.menu0:hover,a.menu0:active,a.menu0special:link,a.menu0special:visited,a.menu0special:focus,a.menu0special:hover,a.menu0special:active,
  /*Menü Stufe 0, aktiv*/ a.menu0active:link,a.menu0active:visited,a.menu0active:focus,a.menu0active:hover,a.menu0active:active,a.menu0specialactive:link,a.menu0specialactive:visited,a.menu0specialactive:focus,a.menu0specialactive:hover,a.menu0specialactive:active
  {
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  background-color: #046683;
  color: #ffffff;
  text-decoration: none;
  margin: 1px 0 0 0;
  padding: 5px 6px 5px 3px;
  text-transform: uppercase;
}

a.menu0special:link,a.menu0special:visited,a.menu0special:focus,a.menu0special:hover,a.menu0special:active,a.menu0specialactive:link,a.menu0specialactive:visited,a.menu0specialactive:focus,a.menu0specialactive:hover,a.menu0specialactive:active
  {
  background-color: #990000;
}

a.menu0active:link,a.menu0active:visited,a.menu0active:focus,a.menu0active:hover,a.menu0active:active
  {
  background-color: #FF9900;
}

a.menu0:hover,a.menu0special:hover,a.menu0specialactive:hover {
  background-color: #FF9900;
}

/*Menü Stufe 1, inaktiv*/
a.menu1:link,a.menu1:visited,a.menu1:focus,a.menu1:hover,a.menu1:active,
  /*Menü Stufe 1, aktiv*/ a.menu1active:link,a.menu1active:visited,a.menu1active:focus,a.menu1active:hover,a.menu1active:active
  {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  display: block;
  font-size: 9px;
  font-weight: bold;
  text-align: right;
  background-color: #FFEAC9;
  color: #000000;
  text-decoration: none;
  margin: 1px 0 0 0;
  padding: 3px 15px 3px 3px;
}

a.menu1:hover {
  text-decoration: underline;
}

a.menu1active:link,a.menu1active:visited,a.menu1active:focus,a.menu1active:hover,a.menu1active:active
  {
  background-color: #FFC875;
}

/*Menü Stufe 2, inaktiv*/
a.menu2:link,a.menu2:visited,a.menu2:focus,a.menu2:hover,a.menu2:active,
  /*Menü Stufe 2, aktiv*/ a.menu2active:link,a.menu2active:visited,a.menu2active:focus,a.menu2active:hover,a.menu2active:active
  {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  display: block;
  font-size: 9px;
  font-weight: normal;
  text-align: right;
  background-color: #FFF4E2; /*FFEAC9*/
  color: #000000;
  text-decoration: none;
  margin: 0;
  padding: 3px 25px 3px 3px;
}

a.menu2:hover {
  text-decoration: underline;
}

a.menu2active:link,a.menu2active:visited,a.menu2active:focus,a.menu2active:hover,a.menu2active:active
  {
  background-color: #FFC875;
}

th,address,blockquote,input,select,textarea,button,file {
  font-size: 8pt;
  font-family: Tahoma, Arial;
  color: #000000;
  margin: 1px;
}

input.voll,textarea.voll,text.voll {
  color: #000000;
  width: 90%;
  height: 16px;
}

select.voll {
  color: #000000;
  width: 90%;
  height: 18px;
}

input.voll35,textarea.voll35,text.voll35 {
  color: #000000;
  width: 90%;
  height: 35px;
}

input.voll75,textarea.voll75,text.voll75 {
  color: #000000;
  width: 90%;
  height: 75px;
}

input.voll110,textarea.voll110,text.voll110 {
  color: #000000;
  width: 90%;
  height: 110px;
}

input.voll200,textarea.voll200,text.voll200,iframe.voll200 {
  color: #000000;
  width: 90%;
  height: 200px;
}

input.voll2,textarea.voll2,select.voll2,text.voll2 {
  color: #000000;
  width: 100%;
  height: 18px;
}

input.voll_fett,textarea.voll_fett,select.voll_fett,text.voll_fett {
  color: #000000;
  width: 90%;
  font-weight: bold;
  height: 18px;
}

input.voll_fett_high,textarea.voll_fett_high,select.voll_fett_high,text.voll_fett_high
  {
  color: #000000;
  width: 90%;
  font-weight: bold;
  height: 38px;
}

input.prozentual,textarea.prozentual,select.prozentual,text.prozentual {
  color: #000000;
  width: 50%;
  height: 18px;
}

input.drittel,textarea.drittel,select.drittel,text.drittel {
  color: #000000;
  width: 33%;
  height: 18px;
}

input.plz {
  color: #000000;
  width: 15%;
  height: 16px;
}

input.ort {
  color: #000000;
  width: 34%;
  height: 16px;
}

h1 {
  font-size: 9pt;
  font-family: Tahoma, Arial;
  color: #f0f0f0;
  margin: 2px;
}

h2 {
  font-size: 7pt;
  font-family: Tahoma, Arial;
  text-decoration: none;
  color: #303030;
  margin: 1px;
  font-style: normal;
  font-weight: normal;
}

h3 {
  font-size: 8pt;
  font-family: Tahoma, Arial;
  text-decoration: none;
  color: #000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

h1.statistik {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align: left;
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

h1.statistik_meldung {
  font-family: Tahoma, Arial;
  text-decoration: none;
  text-align: left;
  color: #000000;
  font-style: normal;
  font-weight: normal;
}

h2.statistik {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  text-align: left;
  color: #000000;
  margin-top: 7px;
  margin-left: 12px;
  font-style: normal;
  font-weight: normal;
}

h4 {
  font-size: 10pt;
  font-family: Tahoma, Arial;
  color: #046683;
  margin: 20px;
  font-weight: bolder;
}

h5 {
  font-size: 8pt;
  font-family: Tahoma, Arial;
  color: #046683;
  margin: 5px;
  font-weight: bold;
}

table {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

table.statistik {
  margin-left: 0px;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 17px;
  background-color: #FFFFFF;
}

table.markiert {
  margin-left: 0px;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 17px;
  background-color: #ffeac9;
}

td.statistik,nobr.statistik {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 7pt;
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-color: #ffffff;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  padding-right: 10px;
}

td.statistik_markiert,nobr.statistik_markiert {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 7pt;
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-color: #ffeac9;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  padding-right: 10px;
}

td.statistik_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

td.statistik_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

p.statistik_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

p.statistik_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

p.statistik_m_2 {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: rgb(80, 80, 80);
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

p.statistik_m_3 {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: rgb(80, 80, 80);
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

p.statistik_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

p.statistik_fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

p.statistik_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

p.statistik_fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

font.lsml {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-style: italic;
}

font.lmed {
  font-family: Tahoma, Arial;
  font-size: 8pt;
}

font.lbig {
  font-family: Tahoma, Arial;
  font-size: 9pt;
}

font.statistik_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

font.statistik_bild {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
}

font.link {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
}

td.llight {
  background-color: #ffffff;
  height: 25px;
  width: 86%;
}

table.plsearch {
  background-color: #bfd4de
}

table.plsearch {
  background-color: #ffffff;
  height: 25px;
  width: 86%;
}

td.head_dunkel {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #ffeac9;
  padding: 4px;
}

td.head_search {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #ffc875;
  padding-left: 4px;
}

td.head_dunkel_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  /*font-weight             : bold;*/
  color: #000;
  /*background-color        : #FF9900;*/
  height: 20px;
  padding-left: 4px;
}

td.head_schwarz {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #046683;
  height: 20px;
  padding-left: 4px;
}

td.head_hell {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #FFF4E2;
  /* height                  : 18px;*/
  padding: 4px;
}

td.head_hell_s {
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #000000;
  background-color: #FFF4E2;
  padding-left: 4px;
}

td.head_hell_schwarz {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.head_hellweiss {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

td.head_hell_duenn {
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.markiert_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  /*background-color: #ffeac9;*/
  background-color: #ffabab;
  height: 20px;
  padding-left: 4px;
}

td.markiert_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.markiert_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.markiert_fett_l {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.markiert_fett_m {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.markiert_fett_s {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.PL_geloescht_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #F2E6B8;
  height: 20px;
  padding-left: 4px;
}

td.PL_vorbereitet_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #fff5f6;
  /*background-color: #ffd9dd;*/
  height: 20px;
  padding-left: 4px;
}

td.PL_geloescht_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: yellow;
  height: 20px;
  padding-left: 4px;
}

td.PL_geloescht_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.menu {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #FFFFFF;
}

td.menu_right_user_s {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #FFFFFF;
}

/* MaG: das wird gebraucht */ 
td.systemhinweis {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  padding-left: 4px;
}

td.bedienhinweis {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  padding-left: 4px;
}

td.fehlerhinweis {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #990000;
  padding-left: 4px;
}

td.fehlerhinweis .signal {
  font-weight: bold;
  text-decoration: underline;
  color: #ffffff;
}

td.bedienhinweis_head {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #FFF4E2;
  padding-left: 4px;
}

td.fehlerhinweis_head {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #FFF4E2;
  padding-left: 4px;
}

td.bedienhinweis_druck {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  padding-left: 4px;
}

b.bedienhinweis_druck {
  font-size: 9pt;
  color: #000000;
}

b.bedienhinweis {
  color: #033A5A;
}

table.bg_dunkel {
  background-color: #ffeac9; /*: #b8cfda;*/
  border: 0;
}

table.bg_search {
  background-color: #ffeac9;
  /* #ffeac9; das ist die gleiche Fearbe wie der Kopf*/
  border: 0;
}

table.bg_hell {
  background-color: #FFF4E2;
  border: 0;
}

table.bg_weiss {
  background-color: #ffffff;
  border: 0;
}

a.head {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #033A5A;
}

a.menu {
  font-family: Tahoma, Arial;
  font-size: 10px;
  color: #033A5A;
}

a.menu1 {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: normal;
  color: #B8B9D8;
}

a.menu_signal:link,a.menu_signal:visited,a.menu_signal:active {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #A37F82;
}

a.menu_signal:hover {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #ff9900;
}

a.navi {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #046683;
}

a.navi_f {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #046683;
}

a.statistik_m:link,a.statistik_m:visited,a.statistik_m:active {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
}

p.fehler {
  font-size: 9pt;
  font-family: Tahoma, Arial;
  color: #ff0000;
}

b.signal {
  font-family: Tahoma, Arial;
  /*	font-size               : 9pt; */
  color: #990000;
  font-weight: normal;
}

b.signal_fett {
  font-family: Tahoma, Arial;
  /*	font-size               : 9pt; */
  color: #990000;
  font-weight: normal;
  font-weight: bold;
}

b.fehler {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #303030;
}

b.info {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
}

input.fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
}

input.fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

input.fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-weight: bold;
  color: #000000;
}

a.normal_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #033A5A;
}

a.normal_s_b {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-weight: bold;
  color: #033A5A;
}

a.active_s {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 7pt;
  color: #033A5A;
}

a.inactive_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #033A5A;
  /* color                   : #ccccdd;	*/
}

.normal_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #033A5A;
}

.normal_m_f {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #033A5A;
  font-weight: bold;
}

a.normal_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #033A5A;
}

a.normal_l_f {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #033A5A;
  font-weight: bold;
}

a.schwarz_m,a.schwarz_m:visited {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
}

a.schwarz_l,a.schwarz_l:visited {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
}

td.weiss_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.weiss_m,td.weiss_m_f {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  /*   height          : 20px; */
  padding-left: 4px;
  padding-right: 4px;
}

td.weiss_m_f {
  font-weight: bold;
}

td.weiss_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.lindgruen_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #99ee99;
  height: 20px;
  padding-left: 4px;
}

td.sand_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #dedeA0;
  height: 20px;
  padding-left: 4px;
}

td.hellblau_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

td.hellblau_l_np {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
}

td.hellblau_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

td.hellblau_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

td.mittelblau_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

td.mittelblau_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

td.mittelblau_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

td.weiss_fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.weiss_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000; /*#00597b; */
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.weiss_fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-weight: bold;
  color: #00597b;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000; /*: #00597b;*/
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hervorheben {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #FFF4E2;
  font-size: 8pt;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellweiss_fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-weight: bold;
  color: #00597b;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

td.hellblau_fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffeac9;
  /*height                  : 20px;*/
  padding-left: 4px;
}

td.hellblau_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffeac9;
  /*height                  : 20px;*/
  padding-left: 4px;
}

td.hellblau_fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffeac9;
  /*height                  : 20px;*/
  padding-left: 4px;
}

td.mittelblau_fett_l {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #00597b;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

td.mittelblau_fett_m {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 8pt;
  color: #00597b;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

td.mittelblau_fett_s {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 7pt;
  color: #00597b;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

tr.hellblau {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

tr.hellblau_m {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffeac9;
  font-size: 8pt;
  height: 20px;
  padding-left: 4px;
}

tr.mittelblau {
  font-family: Tahoma, Arial;
  color: #00597b;
  background-color: #bfd4de;
  height: 20px;
  padding-left: 4px;
}

tr.hellweiss {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

tr.hellweiss_m {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffffff;
  font-size: 8pt;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

tr.weiss {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

tr.hervorheben {
  font-family: Tahoma, Arial;
  color: #000000;
  background-color: #ffeac9;
  height: 20px;
  padding-left: 4px;
}

td.test {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
  margin: 0px 0px 0px 0px;
}

td.schwarz_l {
  font-size: 9pt;
  color: #000000;
  padding-left: 4px;
}

td.schwarz_m {
  font-size: 8pt;
  color: #000000;
  padding-left: 4px;
}

td.schwarz_s {
  font-size: 7pt;
  color: #000000;
  padding-left: 4px;
}

td.schwarz_fett_l {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  padding-left: 4px;
}

td.schwarz_fett_m {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding-left: 4px;
}

td.schwarz_fett_s {
  font-size: 7pt;
  font-weight: bold;
  color: #000000;
  padding-left: 4px;
}

i.erlaeuterung_l {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-size: 9pt;
  color: #000000;
}

i.erlaeuterung_m {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-size: 8pt;
  color: #000000;
}

i.erlaeuterung_s {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-size: 7pt;
  color: #000000;
}

i.head_s {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-weight: normal;
  font-size: 7pt;
}

i.head_m {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-weight: normal;
  font-size: 8pt;
}

i.head_l {
  font-family: Tahoma, Arial;
  font-style: italic;
  font-weight: normal;
  font-size: 9pt;
}

b.head {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
}

b.druck {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #046683;
}

p.abstand_2 {
  margin: 2px;
  font-size: 7pt;
}

img.bedienhinweis {
  height: 15px;
}

textarea.kurzbeschreibung {
  width: 274px;
}

div.fehler {
  font-size: 9pt;
  font-family: Tahoma, Arial;
}

span.kalender_fett {
  font-size: 8pt;
  font-weight: bold;
  color: #969696;
}

span.telefon {
  font-family: Wingdings;
}

span.statistik_fett_s {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

span.statistik_fett_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

span.statistik_m {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 2px;
}

span.statistik_fett_l {
  font-family: Tahoma, Arial;
  font-size: 9pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin: 2px;
}

td.bild1 {
  width: 20px;
  text-align: center;
}

td.bild2 {
  width: 40pt;
  text-align: center;
}

td.bild3 {
  width: 60pt;
  text-align: center;
}

td.bild4 {
  width: 80pt;
  text-align: center;
}

a.help {
  cursor: help;
  color: WindowText;
}

a.kalender {
  color: #FFFFFF;
  font-size: 8pt;
  text-decoration: none;
}

.pub_author {
  color: #033A5A;
  text-decoration: none;
  font-weight: normal;
  font-family: Tahoma, Arial;
}

.pub_titel {
  color: #033A5A;
  text-decoration: none;
  font-weight: normal;
  font-family: Tahoma, Arial;
}

.pub_rest {
  text-decoration: none;
  font-weight: normal;
  font-family: Tahoma, Arial;
  font-size: 8pt;
}

.einrichtungssname {
  font-weight: bold;
}

/*menu*/
.login_button {
  background-color: #FfFfFf;
  border: 0px;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

a.menu,a.menu:visited {
  display: block;
  font-family: Tahoma;
  color: #000000;
  background-color: #ffeac9;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}

form.menu {
  font-family: Tahoma;
  color: #000000;
  background-color: #ffeac9;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}

.menu_left_login {
  font-family: Tahoma;
  color: #ffffff;
  background-color: #FFEAC9; /*#046683*/
  border: 1px solid #FFEAC9;
  font-weight: bold;
  text-align: left;
  font-size: 9px;
  margin: 1px 0 0 0;
  padding: 5px;
  text-decoration: none;
}

.menu_left_login_2 {
  font-family: Tahoma;
  color: #000000;
  background-color: #FFF4E2;
  font-weight: normal;
  text-align: left;
  font-size: 9px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}

.menu_left_survey {
  font-family: Tahoma;
  color: #000000;
  background-color: #FFF4E2;
  font-weight: normal;
  text-align: left;
  font-size: 9px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}

.subtitel_right,a.subtitel_right:visited {
  background-color: #FF9900;
  font-size: 11px;
  width: 140px;
  color: #FFFFFF;
  display: block;
  margin: 0px;
  padding: 5px;
  text-align: left;
  text-decoration: none;
}

/*subtree Level menu untermenue */
.menu_left_table {
  font-family: Tahoma;
  color: #000000;
  text-align: right;
  width: 150px;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-color: #FFFFFF;
}

.menutitle {
  font-weight: bold;
  font-family: Tahoma;
  margin: 0px;
  padding: 0px;
  background-color: #046683; /* Blau */
  color: #000000;
  text-decoration: none;
  display: block;
}

/*link in 2 Level */
.menu_sublink {
  color: #000000;
  margin: 0px;
  padding: 3px 0px 3px 0px;
  font-size: 10px;
  width: 100%;
  text-decoration: none;
  background-color: #F5BCA0; /* dunkelrose */
}

.item {
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-size: 10px;
}

.submenu {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

/*link in 3 Level */
.menu_link {
  text-decoration: none;
  background-color: #FFEAC9; /* rosa */
  color: #000000;
  width: 100%;
  font-size: 10px;
  display: block;
  padding: 3px 0px 3px 0px;
  margin: 0px;
}

a:link .menu_none,a:visited .menu_none,a:focus .menu_none,a:hover
  .menu_none,a:active .menu_none {
  text-decoration: none;
  color: #000000;
  font-size: 10px;
}

a.teaser:link,a.teaser:visited,a.teaser:focus,a.teaser:hover,a.teaser:active
  { /*text-decoration:none; color:#ffffff;*/
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  bottom: 3px;
  right: 5px;
}

/*link  */
a.menutitle {
  display: block; /* oberste stufe*/
  color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 5px 0px 5px 0px;
  font-family: Tahoma;
  background-color: #046683; /* blau - onload*/
  text-align: right;
  width: 150px;
  font-size: 10px;
  text-decoration: none;
}

a.menu_link:link,a.menu_link:visited {
  color: #000;
}

a.menutitle:active,a.menutitle:visited,a.menutitle {
  color: #FFFFFF;
  background-color: #046683;
}

a:hover .menu,a:hover .menu_link,a:hover .menutitle {
  color: #FFFFFF;
  background-color: #FF9900;
}

div.menutitle:active {
  background-color: #FF9900;
}

div.kalender {
  border: 2px solid #990000;
  background-color: #ffffff;
  position: absolute;
  top: 100px;
  left: 100px;
  display: none;
}

/* BEGIN added by MaG */
div.ul_dialog {
  border: 1px solid #FF9900;
  background-color: #FFEAC9;
  position: absolute;
  top: 80px;
  left: 150px;
  width: 320px;
  height: 160px;
  z-index: 1;
}

div.t_dialog {
  border: 1px solid #FF9900;
  background-color: #FFEAC9;
  position: absolute;
  top: 80px;
  left: 150px;
  width: 320px;
  height: 350px;
  z-index: 1;
}

div.head_dunkel {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF9900;
  padding: 4px;
  margin-bottom: 10px;
}

div.button,a.button {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  border: 1px solid #FF9900;
  background-color: #FFC875;
  text-align: center;
  width: 145px;
  height: 16px;
  padding: 4px;
}

div.button:hover,a.button:hover {
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF9900;
  text-align: center;
  text-decoration: none;
  width: 145px;
  height: 16px;
  padding: 4px;
  border: 1px solid #FFEAC9;
}

textarea.d_voll {
  color: #000000;
  width: 98%;
  border: 1px solid #FF9900;
  height: 35px;
}

input.d_voll {
  color: #000000;
  width: 95%;
  height: 20px;
}

.textklein {
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  height: 20px;
  padding-left: 4px;
}

/* END added by MaG */ 


/* BEGIN added by Guido */
table.info {
  background-color: #FFEAC9;
  border: 0 none;
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: Tahoma, Arial;
  cursor: pointer;
  border-spacing: 1px;
}

table.info th {
  background-color: #FFEAC9;
  font-size: 8pt;
  min-width: 25px;
  font-size: 11px;
  font-weight: bold;
  padding: 4px;
}

table.info td {
  background-color: #FFFFFF;
  font-size: 8pt;
  min-width: 25px;
  padding: 4px;
}

table.info .selected {
  background-color: yellow;
  /*border: 1px dotted gray;*/
}

.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  /*behavior: url(ieUserSelectFix.htc);*/
}

.error {
  color: #990000;
  font-weight: bold;
}
/* END added by Guido */