body {
  	font-weight: normal;
	font-style: normal;
	background-color: #FFFFFF;
	vertical-align: baseline;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
  
}



body, td, th  {
	font-size: 12px;
	line-height: 145%;
}

p {
	/* margin-bottom: 1ex; */
}

.urhere { font-size: 10px; text-align: right}
.comm {  font-size: 11.4px; }
.bgMarker, #tab .bgMarker  { background-color: #FFE26F}
.bgErr, #tab .bgErr  { background-color: #FF0000}
.bg00, #tab .bg00  { background-color: #FFFFFF}
.bg03, #tab .bg03  { background-color: #f9f9f9}
.bg05, #tab .bg05  { background-color: #f6f6f6}
.bg07, #tab .bg07  { background-color: #f0f0f0}
.bg1, .bg10, #tab .bg1, #tab .bg10   {  background-color: #E6E6E6}
.bg20, #tab .bg20 { background-color: #CCCCCC}
.bg30 { background-color: #666666}

.ferr {  color: #FF0000}
.f05 { color: #B0B0B0}
.f10 { color: #909090}
.f20 { color: #666666}
.fbg20{ color: #CCCCCC}

.p10 {  font-size: 10pt}
.p09 {  font-size: 09pt}
.p085 {  font-size: 8.5pt}

.pix09 {  font-size: 9px}
.pix10 {  font-size: 10px}
.pix11 {  font-size: 11px}
.pix12 {  font-size: 12px}
.pix14 {  font-size: 14px}
.pix24 { font-size: 24px}
.pix36 { font-size: 36px}



input:focus { background-color : #F4F4F4;}


/* Zum Testen:
a:hover {  font-family: "Times New Roman", Times, serif}
a:visited {  color: #FF8040}
a:link {  color: #FF0099}
*/

/* f?r kleine Hinweis-Zeilen unter Bildern etc., Farbe in grau, Link nicht unterstrichen und einfarbig.
*/

/* Test in Rot und Riesen-Schrift:
	#hinw1,  #hinw1 a, #hinw1 A:hover , #hinw1 a:link {  color: #FF0000}
	#hinw1 a:hover {background-color: #FF0000; text-decoration: none}
	#hinw1  {color: #DDD; font: 100px/20px "Impact", sans-serif}
*/
#hinw1,  #hinw1 a, #hinw1 A:hover , #hinw1 a:link {  color: #909090}
#hinw1 a:hover {background-color: #FFCC33; text-decoration: none}
#hinw1 a:link { text-decoration: none}
/*
#link1 a {text-decoration: none; color: #FF0000}
#link1 a:link { text-decoration: none}
*/
#link1 a:link {text-decoration: none;}
#link1 a:visited {text-decoration: none}
#link1 a:hover {text-decoration: none; color: #CC0000}


.bg_nw  {  background-color: #E6E6E6; 
           padding: 5px 5px 5px 5px;
           border: solid 1px #8C8C8C;
           
}

.bg_nw_border  { padding: 5px 5px 5px 5px;
  		 border: solid 1px #8C8C8C;

           
}

.bg_nw_border_d  { padding: 5px 5px 5px 5px;
  		 background-color: #8C8C8C; 
  		 border: solid 1px #000000;
         color: #ffffff;
   
           
}

.bg_nw_text  { padding: 5px 5px 5px 5px;

           
}

table.menu {
		background-color: #ffffff;
		height: 100px;
	
}
	table.menu td {
		color: #000000;
		font-weight: bold;
		text-align: center;
		border: solid 1px #8C8C8C;
	}
	table.menu a {
		color: #000000;
		text-decoration: none;
		display: block;
		height: 100px;
		padding: 30px 0px 0 0px;
		}
	table.menu a:hover {
		color: #000000;
		text-decoration: none;
		display: block;
		background-color: #E6E6E6;


	}
		table.menu a.on {
		color: #000000;
		text-decoration: none;
		display: block;
		height: 100px;
		padding: 30px 0px 0 0px;
		background-color: #E6E6E6;
	}



/* Tabelle: dunkler HG, helle Zellen
*/
#tab p, #tab td {  font-size: 10.5px; }
#tab td { background-color: #FFFFFF; }
#tab table {background-color: #EE0000}

#tab11 p, #tab11 td {  font-size: 11px; }

/*a:visited {  color: #3D3F5C; text-decoration: underline}*/
a:visited {  color: #7d7dA2; text-decoration: none}
a:link {  color: #3333CC; text-decoration: none}
/* a:link {  color: #3333CC; text-decoration: underline}*/
a:hover { background-color: #FFCC33; text-decoration: none}

/* Link ohne BG-Effekt:*/
#LinkOhneBG a:visited {  color: #3D3F5C; text-decoration: underline}
#LinkOhneBG a:link {  color: #3333CC; text-decoration: underline}
#LinkOhneBG a:hover { background-color: transparent; color: #ffc500; text-decoration: none; }

.LinkOhneBG a:visited {  color: #3D3F5C; text-decoration: underline}
.LinkOhneBG a:link {  color: #3333CC; text-decoration: underline}
.LinkOhneBG a:hover { background-color: transparent; color: #ffc500; text-decoration: none; }



/* Tabelle f?r Aufz?hlungen */

.tabListe blockquote, .tabListe li {
	margin:0px 0px 0px 15px;
	line-height: 1.4em;
}

/* Tabelle: dunkler HG, helle Zellen
*/

#tab30 { border-style: solid;
border-color: rgb(192, 192, 192) rgb(102, 102, 102) rgb(102, 102, 102) rgb(192, 192, 192);
border-width: 1px;
background-color: rgb(153, 153, 153);
text-align: left;
font-weight: inherit;
}

#tab30 tr {
font-weight: inherit;
background-color: rgb(240, 240, 240);
}

#tab00 { border-style: solid;
border-color: rgb(192, 192, 192) rgb(102, 102, 102) rgb(102, 102, 102) rgb(192, 192, 192);
border-width: 1px;
background-color: rgb(153, 153, 153);
text-align: left;
font-weight: inherit;

border:0 ;
cellpadding:5;
cellspacing=:1;

}

#tab00 tr {
font-weight: inherit;
background-color: rgb(255, 255, 255);
}

#tab00 th {
font-weight: bold;
background-color: rgb(230, 230, 230);
}

/* tab {{{*/
.tab  {
	/* font-size: 9px; /* hier falsch */
	empty-cells: show;
	border-style: solid;
	border-color: rgb(192, 192, 192) rgb(152, 152, 152) rgb(152, 152, 152) rgb(192, 192, 192);
	background-color:rgb(255,255,255);
	border-width: 1px;
	font-weight: inherit;
	/* padding:100px;   bringt hier nix */
	border-spacing:0px;
	/* border-collapse:collapse;    zieht alle Zellen aufeinander, egal was als border-spacing angegeben ist!  */
	/* margin:10;   macht einen leeren Rahmen um die ganze Tabelle...  */
}

.tab  td, .tab  th {
	/* font-size: 9px; */
	/* Rahmen um jede Zelle */

		border-style: solid;
		border-color: rgb(222,222,222);
		border-width: 0px 1px  1px 0px;
		/* text-align: left; */
		vertical-align: top;
		padding:5px;  /* das hier bringt Abstand zum Rand */
}

.tab  th {
	color: #666666;
	/* untere Linie etwas dunkler */
	text-align: left;
	font-weight: bold !important;
	border-color: rgb(222, 222, 222) rgb(222,222, 222) rgb(152, 152, 152) rgb(222, 222, 222);
}
/* }}}*/

/* tabnoshow - unsichtbare Tabelle zum reinen Anordnen von Inhalten {{{*/
.tabnoshow  {
	empty-cells: show !important;
	border-style: solid ;
	background-color:transparent;
	border-width: 0px !important;
	/* padding:100px;   bringt hier nix */
	border-spacing:0px !important;
	/* border-collapse:collapse;    zieht alle Zellen aufeinander, egal was als border-spacing angegeben ist!  */
	/* margin:10;   macht einen leeren Rahmen um die ganze Tabelle...  */
}

.tabnoshow  th {
	font-weight: normal;
	text-align: left;
	/* untere Linie etwas dunkler */
}

.tabnoshow td, .tabnoshow  th {
	border-style: none ;

	vertical-align: top;
	/* text-align: left; */
	padding:5px;  /* das hier bringt Abstand zum Rand */
}

/* }}}*/


.tablineunten td,  {
		border-style: dotted;
		border-color: rgb(202,202,202);
		border-width: 0px 0px  10px 0px;
}


/* Zusatz-Formatierung tabtrennlinien: Linien unter den Zeilen, th dunkler: {{{ */

.tabtrennlinien td, .tabtrennlinien  th {
		border-style: dotted;
		border-color: rgb(202,202,202);
		border-width: 0px 0px  1px 0px;
}

.tabtrennlinien  th {
		border-color: rgb(162,162,162);
}

/* }}} */

.pad10 td, .pad10 th {
		padding:10px !important;  /* das hier bringt Abstand zum Rand */
}

.pad5 td, .pad5 th {
		padding:5px !important;  /* das hier bringt Abstand zum Rand */
}

.pad3 td, .pad3 th {
		padding:3px !important;  /* das hier bringt Abstand zum Rand */
}
.pad2 td, .pad2 th {
		padding:2px !important;  /* das hier bringt Abstand zum Rand */
}

.pad1 td, .pad1 th {
		padding:1px !important;  /* das hier bringt Abstand zum Rand */
}

.pad0 td, .pad0 th {
		padding:0px !important;  /* das hier bringt Abstand zum Rand */
}

.headertab td, .headertab th {
		padding:10px;  /* das hier bringt Abstand zum Rand */
		vertical-align:middle;
		text-align: center;
}



.navi {  color: #b20606 
  background-color: transparent;}






