 body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul 
 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

 body,td,div,p,pre,ul 
 {font-size: 13px;
  color: #f3eff9;}

 h1 {font-size: 18px;}
 h2 {font-size: 16px;}
 h3 {font-size: 13px;}

 .large    {font-size: 16px;}
 .middle   {font-size: 14px;}
 .small    {font-size: 12px;}
 .mini 	   {font-size: 11px;}
 .minimini {font-size: 10px;}

 a {font-size: 13px; 
    text-decoration: none; 
	font-weight: bold;}
 a:link    {color:#F0E59E}
 a:visited {color:#C7B767}
 a:active  {color:#DEC3A9}
 a:hover   {color:#ffffff;}

 /* Zellen für Layout-Tabellen */
 td.dark  {background-color: #3A3C69;}
 td.light {background-color: #616387;}
 td.vertdist    {width: 1%}
 td.vertdark    {width: 1%; background-color: #3A3C69;}
 td.vertlight   {width: 1%; background-color: #616387;}
 td.horizdist   {height: 10}
 td.logo        {width: 15%; background-color: white;}
 td.topmenu     {width: 81%; background-color: #EEEEEE; vertical-align: bottom;}
 td.leftmenu    {width: 15%; background-color: #616387; vertical-align: top;}
 td.content     {width: 81%; background-color: #3A3C69; vertical-align: top;
                 padding: 5px;}
 td.leftbottom  {width: 15%; background-color: #3A3C69; vertical-align: top;}
 td.rightbottom {width: 81%; background-color: #616387; vertical-align: top;}

 /* Oberes Menü */
 table.topmenu   {width: 100%; table-layout:fixed; color: black; 
				  border-spacing: 10px; padding: 10px;
				  text-align: center;
                  color: black; background-color: #EEEEEE; empty-cells: show;}
 td.menucell     {border-width: 1px; border-style: solid; border-color:#616387;}
 a.topmenu       {color:#3A3C69}

 /* Text-Sites */
 table.textsite  {width: 100%; color: black; 
				  border-spacing: 5px; border-collapse: collapse; 
                  background-color: #EEEEEE; empty-cells: show;}
 td.textsite     {border-width: 1px; border-style: solid; border-color:#616387;
                  padding: 5px; color: #3A3C69;
				  text-align: left; vertical-align: top;}
 td.textfloat    {border-style: none;
                  padding: 5px; color: #3A3C69;
				  text-align: left; vertical-align: top;}
 td.textpic      {border-width: 1px; border-style: solid; border-color:#616387;
                  padding: 5px; color: #3A3C69;
				  text-align: center; vertical-align: middle;}
 a.textsite      {color: #804040}
 p.textsite      {color: #3A3C69}
 img.textsite    {border: none}

 /* Daten-Tabellen */
 table.dataresult {border-width: 1px; border-spacing: 1px;
                   color: #3A3C69; background-color: #EEEEEE; empty-cells: show;}
 td.captioncell   {border-width: 1px; border-style: solid; border-color:#616387;
                  padding: 5px; color: #3A3C69; font-weight: bold; vertical-align: middle;}
 td.stringcell    {border-width: 1px; border-style: solid; border-color:#616387;
                  padding: 5px; color: #3A3C69; vertical-align: middle;}
 td.numcell       {border-width: 1px; border-style: solid; border-color:#616387;
                  padding: 5px; color: #3A3C69; vertical-align: middle; text-align: right;}
 a.datalink       {border-style: none; 
                  padding: 5px; color: #3A3C69; text-decoration: underline;}  
				  /* für Links in Datenzellen */

 /* Daten-Listen */
 .lheader         {color: black; 
                   font-size: 14px; font-weight: bold; font-family:Verdana,Arial,sans-serif;}
 .lminiheader     {color: black; 
                   font-size: 10px; font-weight: bold; font-family:Verdana,Arial,sans-serif;}
 table.datalist   {width: 100%; color: black; 
                   border-width: 1px; border-style: solid; border-collapse: collapse;
                   color: black; background-color: white; empty-cells: show;}
 td.lcaptioncell  {color: black; vertical-align: middle;
                   border-width: 1px; border-style: solid; border-collapse: collapse;
                   font-size:8pt; font-weight: bold; font-family:Verdana,Arial,sans-serif;}
 td.lstringcell   {color: black; vertical-align: top; text-align: left;
                   border-width: 1px; border-style: solid; border-collapse: collapse;
                   font-size:8pt; font-family:Verdana,Arial,sans-serif;}
 td.lnumcell      {color: black; vertical-align: top; text-align: right;
                   border-width: 1px; border-style: solid; border-collapse: collapse;
                   font-size:8pt; font-family:Verdana,Arial,sans-serif;}
 a.ldatalink      {color: black; vertical-align: top; text-decoration: underline;
                   border-width: 1px; border-style: solid; border-collapse: collapse;
                   font-size:8pt; font-family:Verdana,Arial,sans-serif;}  
                  /* für Links in Datenzellen */

 /* Controls */
 td.label        {color: #F0E59E; text-align: right;}
 td.leftlabel    {color: #F0E59E; width: 80px; text-align: right;}
 .Feld           {background-color:#EEEEEE; width:300px; border:2px solid #DDDDDD; }
 .FeldMittel     {background-color:#EEEEEE; width:210px; border:2px solid #DDDDDD; }
 .FeldKurz       {background-color:#EEEEEE; width:70px; border:2px solid #DDDDDD; }
 .Bereich        {background-color:#EEEEEE; width:600px; border:2px solid #DDDDDD; }
 .Auswahl        {background-color:#EEEEEE; width:300px; border:2px solid #DDDDDD; }
 .Check, .Radio  {background-color:#EEEEEE; border:1px solid #DDDDDD; }
 .Button         {background-color:#AAAAAA; color:#FFFFFF; width:180px; border:2px solid #DDDDDD; }
 .OkButton       {background-color:#AAAAAA; color:#FFFFFF; width:180px; border:2px solid #DDDDDD; }
 .CancelButton   {background-color:#AAAAAA; color:#FFFFFF; width:180px; border:2px solid #DDDDDD; }

