body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.f0mini	 	{ font-size: 8.5px;}
.f1klein , body, table, p	 	{	font-size: 10.7px;}
.f2normal, h4, h5 { font-size: 11.5px; }
.f3gross, h3	 	{ font-size: 14.2px;}
.f4maxi	, h2 	{ font-size: 16.0px;}
.f5mega, h1	 	{ font-size: 24.0px;}

.f1klein , body, table, p	 	{
	margin-top: 0px;
	margin-bottom: 8px;
	line-height:	15px;
}


/* 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;
		vertical-align: top;
		text-align: left;
		padding:5px;  /* das hier bringt Abstand zum Rand */
}

.tab  th {
	color: #666666;
	/* untere Linie etwas dunkler */
	font-weight: bold !important;
	border-color: rgb(222, 222, 222) rgb(222,222, 222) rgb(152, 152, 152) rgb(222, 222, 222);
}
/* }}}*/

/* Schriftgrößen und Backgrounds {{{ */

.urhere { font-size: 10px; text-align: right}
.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: #EEEEEE}
.bg20, #tab .bg20 { background-color: #CCCCCC}
.bg30 { background-color: #666666}

.pagebreak { page-break-after: always }
.maxbreite { max-width: 500pix }
.ferr {  color: #FF0000}
.f05 { color: #B0B0B0}
.f10 { color: #909090}
.f20 { color: #666666}
.fCJDBlau { color: #006dba}
.fCJDGelb { color: #ffc500}
.fOrange { color: #ff7f00}
.frot { color: #FF0000 }
.fgruen { color: #339900 }

.p10 {  font-size: 10pt}
.p09 {  font-size: 09pt}
.p085 {  font-size: 8.5pt}

.comm,  .comm td,  .comm th { font-size: 11.4px; }
.pix09, .pix09 td, .pix09 th {  font-size: 9px}
.pix10, .pix10 td, .pix10 th {  font-size: 10px}
.pix11, .pix11 td, .pix11 th {  font-size: 11px}
.pix12, .pix12 td, .pix12 th {  font-size: 12px}
.pix14, .pix14 td, .pix14 th {  font-size: 14px}
.pix24, .pix24 td, .pix24 th { font-size: 24px}
.pix36, .pix36 td, .pix36 th { font-size: 36px}

/* }}} */

/* Header mit Abstand und Unterstreichung {{{ */
h1 {
	border-bottom : 4px solid silver;
}

h2, h3, h4 {
	margin-top:40px;
	margin-bottom:12px;
}

h2, h3 {
  border-bottom : 1px dotted gray;
}

/* }}} */

