span.t {
    font-size:   14px;
    font-weight: bold;
    color:       #a40000;
   
}

td.g, td.g_right, td.g_leer, td.w, td.w2, td.wr, td.s, td.m, td.g2, td.g2_leer,  td.l td.lr {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  
}
td.gs  {
   background-color: #DADADA;
  font-size: 1px;
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 1px 5px 1px 5px;
  
}

td.go, {
  background-color: #DADADA;
  border: 1px solid #a0a0a0;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 3px 5px 3px 5px;
}

th.g {
  background-color: #a40000;
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 2px 5px 2px 5px;
 
}

th.r {
  background-color: #a40000;
 
  border-right: none;
  border-bottom: none;
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 2px 5px 2px 5px;
 
}

th.ra {
  background-color: #a40000;   /* größerer Abstand */
 
  border-right: none;
  border-bottom: none;
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 8px 12px 8px 12px;
 
}

th{
  background-color: #DADADA;
  font-size: 12px;
  text-align: center;
  vertical-align: center;
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
}

td.g {
  background-color: #DADADA;
  font-size: 12px;
  text-align: left;
}
td.g_leer {
  background-color: #DADADA;
  border-right: none;
  font-size: 12px;
  text-align: left;
}
td.g_right {
  background-color: #DADADA;
  font-size: 12px;
  text-align: right;
 
}
/*für tabellen etwas nach rechts eingerückt*/
td.g2 {
  background-color: #DADADA;
  font-size: 12px;
  text-align: left;
  padding: 2px 5px 2px 8px;
  
}
td.g2_leer {
  background-color: #DADADA;
  border-right: none;
  font-size: 12px;
  text-align: left;
  padding: 2px 5px 2px 8px;
  
}

td.gu{                                   /* selbstdefinierter Rahmen grau*/
  background-color: #DADADA;
  border: 1px solid #a0a0a0;             /* unten */
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 6px 12px 6px 12px;
}


td.m {
  background-color: #ffffff;
  font-size: 12px;
  text-align: center;
  
}

td.mg {
  background-color: #dadada;
  font-size: 12px;
  text-align: center;
  vertical-align: center;
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  
}

td.w , td.w2{
  font-size: 12px;
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
  
}
td.wr {
  font-size: 12px;
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
  color:#a40000;
  
}
td.l {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
 
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  
}
td.l_leer {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-right: none;
  border-top: none;
 
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  
}
td.x_leer {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-right: none;
  border-top: none;
 
  font-size: 12px;
  text-align: right;
 
  padding: 2px 1px 2x 8px;
  
}
td.wx{
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 1px 2px 1px;
  text-align: left;
  
}


td.s {
  color: #a40000;
  font-size: 12px;
  padding-left: 20px;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}
/* Fussnote Nachwahl */
sup.nachwahl {
	font-size: 11px;
        margin-left:2px;
}
sup {
	font-size: 10px;
        margin-left:2px;
}
table.foot {
	font-family: Arial;
        width: 50%;
}

td.foot {
	text-align: left;
	font-size: 12px;
}
                                     /* Kopf */
td.ob1{                  
  padding: 6px 2px 0x 0px;
  text-align: right;
 
}
td.ob2{
  color: #a40000;
  font-size: 16px;
  padding: 6px 0px 0x 0px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
td.ob3{
  color: #a40000;
  font-size: 13px;
  padding: 2px 0px 0x 0px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
}
td.ob4{
  color: #a40000;
  font-size: 15px;
  padding: 2px 0px 0x 0px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
td.rol{
  border: 1px solid #000000;        /* selbstdefinierter Rahmen */
  border-bottom: none;              /* rol oben und links       */ 
  border-right: none;              
  padding: 35px 0px 0px 35px;        /* o   r   u   l           */ 
}
td.ror{
  border: 1px solid #000000;
  border-bottom: none;              /* ror oben und rechts      */ 
  border-left: none;
  padding: 35px 35px 0px 5px;
}
td.rul{
  border: 1px solid #000000;
  border-top: none;                /* rul unten und links       */ 
  border-right: none;
  padding: 10px 0px 35px 35px;
}
td.rur{
  border: 1px solid #000000;
  border-top: none;               /* rur unten und rechts       */ 
  border-left: none;
  padding: 10px 35px 35px 5px;
}
td.rl{
  border: 1px solid #000000;
  border-top: none;              /* rl links    */ 
  border-bottom: none;
  border-right: none;
  padding: 10px 0px 0px 35px;
}
td.rr{
  border: 1px solid #000000;
  border-top: none;              /* rr rechts   */ 
  border-bottom: none;
  border-left: none;
  padding: 10px 35px 0px 5px;
}
td.t {                            /* Überschrift analog span  */ 
    font-size:   14px;
    font-weight: bold;
    color:       #a40000;
    vertical-align: top;
  
}
td.t1{                            /* Überschrift   */ 
    font-size:   14px;
    font-weight: bold;
    color:       #a40000;
    text-align: right;
  
   vertical-align: top;
}


/*  Übersicht Landratswahl  */

td.wl_r {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:rechts       */ 

  border-left: none;
  border-top: none;
  border-bottom: none;    
  
  font-size: 12px;
  text-align: left;
 
  padding: 5px 8px 0px 8px;
  color:#000000;
}

td.wl_ru {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:rechts unten      */ 

  border-left: none;
  border-top: none;    
  
  font-size: 12px;
  text-align: left;
 
  padding: 5px 8px 5px 8px;
  color:#000000;
}

td.wl {                            /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:ohne       */

  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
}

td.wl_u {                            /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:unten    */

  border-left: none;
  border-right: none;
  border-top: none;
   
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
}

td.wr {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;      /* weiss Schrift:rechts Rand:ohne      */

  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none; 
  
  font-size: 12px;
  text-align: right;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
  
}

td.wr_u {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;      /* weiss Schrift:rechts Rand:unten     */

  border-left: none;
  border-right: none;
  border-top: none;
 
  font-size: 12px;
  text-align: right;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
  
}


td.wr_r {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;      /* weiss Schrift:rechts Rand:rechts       */

  border-left: none;
  border-top: none;
  border-bottom: none; 
  
  font-size: 12px;
  text-align: right;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
  
}
td.wr_ru {                            /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;        /* weiss Schrift:links Rand:rechts unten      */

  border-left: none;
  border-top: none;
  
  font-size: 12px;
  text-align: right;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
}
td.gl_r {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:rechts       */ 
  background-color: #DADADA;

  border-left: none;
  border-top: none;
  border-bottom: none;    
  
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
}

td.gl_ru {                          /* selbstdefinierter Rahmen */
  border: 1px solid #a0a0a0;       /* weiss Schrift:links Rand:rechts unten      */ 
  background-color: #DADADA;

  border-left: none;
  border-top: none;    
  
  font-size: 12px;
  text-align: left;
 
  padding: 2px 8px 2px 8px;
  color:#000000;
}



td.k11 {
   font-size: 11px;
   color:       #a0a0a0;
  
}



a.u:link       { text-decoration:underline; color:#000000;}
a.u:visited    { text-decoration:underline; color:#000000;}
a.u:active     { text-decoration:underline; color:#000000;}
a.u:an         { text-decoration:underline; color:#000000;}
