
#linkeSeite a {
    color: #404040;
    text-decoration: none;
}

#inhalt a {
    color: #404040;
    text-decoration: none;
}

#inhalt{
	/*margin: 0 auto;*/
	margin-left: 3em;
	margin-right: 3em;
}

#inhalt img{
	margin-left: 0em;
}
p.download{
    margin-left: 1.4em;
	font-family: Roboto, Arial, sans-serif;
	font-size:   12px;
	float: left;
	text-align: left;
}

ul.download{
    margin-left: 1.4em;
	margin-top: 0em;
	font-family: Roboto, Arial, sans-serif;
	font-size:   12px;
	float: left;
	text-align: left;
}

td.lt02p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ff0000;
  color: #ffffff;
}
td.eingerueckt{
	text-indent:20px;
}

td.zweixeingerueckt{
	text-indent:40px;
}

#einzug_klein{
	margin-left: 1.4em;
	font-family: Roboto, Arial, sans-serif;
	font-size:   12px;
	float: left;
	text-align: left;
	text-indent:20px;
}

#einzug_gross{
	margin-left: 1.4em;
	font-family: Roboto, Arial, sans-serif;
	font-size:   12px;
	float: left;
	text-align: left;
	text-indent: 40px;
}

td.lt02p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #000000;
  color: #ffffff;
}
td.lt94p3 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #df007d;
  color: #000000;
}
td.lt94p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ff0000;
  color: #000000;
}

td.lt94p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #000000;
  color: #ffffff;
}

#tab_h1_lt {
    font-size:   14px;
    font-weight: bold;
    color:       #006f3d;
    padding: 2px 0px 8px 0px;
    padding: 2px 2px;
	float: left;
	margin-left: 1em;
	font-family: Roboto, Arial, sans-serif;
}

#tab_h2_lt {
    font-size:   12px;
    color:       #000000;
	padding: 0px 0px 10px 4px;
	float: left;
	margin-left: 1em;
	
    /*padding: 2px 0px 8px 0px;
    padding: 2px 2px;
	float: left;
	margin-left: 1em;*/
	font-family: Roboto, Arial, sans-serif;
}

#tab_h1_bt {
    font-size:   14px;
    font-weight: bold;
    color:       #444444;
    padding: 2px 0px 8px 0px;
    padding: 2px 2px;
	float: left;
	margin-left: 1em;
	font-family: Roboto, Arial, sans-serif;
}

#tab_h2_bt {
    font-size:   12px;
    color:       #000000;
	padding: 0px 0px 10px 4px;
	float: left;
	margin-left: 1em;
	
    /*padding: 2px 0px 8px 0px;
    padding: 2px 2px;
	float: left;
	margin-left: 1em;*/
	font-family: Roboto, Arial, sans-serif;
}

td {
	font-size: 12px;
	padding: 2px 0px 0px 0px;
	text-align: left;
	font-family: Roboto, Arial, sans-serif;
}

td.links_g {
	text-align: left;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #e6e6e6;
	
}

td.mittig {
	text-align: center;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}
td.mittig_g {
	text-align: center;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #e6e6e6;
	line-height: 2.0;
}


td.mittig_fett {
	text-align: center;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	font-weight: bold;
}


th.links_g {
	text-align: left;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #e6e6e6;
}

td.mittig_g_fett {
	text-align: center;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #e6e6e6;
	font-weight: bold;
	line-height: 2.0;
}


p.linkeSeite {
		font-family: Roboto, Arial, sans-serif;
		font-size: 12px;
		margin-left: 1.5em;
		float: left;
		
}

table.download {
	margin-bottom: 20em;
	
	
}

img.grafik{
	width: 22;
	height: 25;
	border: 0;
}


a.download {
	color: black;
	text-decoration: none;
	margin-bottom: 3px;
}

#a_underline {
	text-decoration: underline;
}

td.flaeche   {
	text-align: right;
	white-space: nowrap;
	
}

td.bev {
	text-align: right;
	white-space: nowrap;
}

img.symbol {
	width: 22;
	height: 25;
	border: 0;
	
}

#sym_reihe{
	text-align: right;
	/*margin-right: 4em;*/
	padding: 2px 10px 2px 0px;
	float: right;
	
}


#sym_reihe img {
	margin-left: 0;
}

table {
	margin-left: 1em;
	white-space: nowrap;	
}

br.clear {
	clear: both;
	line-height: 0em;
	height: 0px;
}
#karte {
	float: left;
}

#strukturtab {
	float: left;
}
#struktur {
    font-family: Roboto, Arial, sans-serif;
    float: left;
    width: 50%;
    margin-top: 0em;
}
#tab_gem {
	float: left;
}

#karte_gem  p{
	font-family: Roboto, Arial, sans-serif;
	font-size:   12px;
	text-align: left;
	margin-left: 4em;
}


#karte_gem {
	float: left;
	
}

a.u:link {
    color: #000000;
    text-decoration: none;
	}

#text{
	font-family: Roboto, Arial, sans-serif;
	float: left;
	margin-top: 2em;
	width: 40%;			
	}
	
#linkeSeite  {
	margin-left: 6em;
	float: left;
	margin-right: 3em;
}

#grafiken_links {
margin-left: 1em;}
/*#navi_links  a.visited{
	text-decoration: none;
}

#navi_links  a.link{
	text-decoration: none;
	color: #404040;
}*/

/* Tabellenkopf */
th{                              
  font-family: Roboto, Arial, sans-serif;
  background-color: #e6e6e6;
  font-size: 12px;
  text-align: center;
  vertical-align: center;
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
}

th.farbe {
  background-color: #808080;
  color: white;
}

/*blau*/
th.farbe_ew {
  background-color: #2a4792;
  color: white;
}

/*rot*/
th.farbe_kw {
  background-color: #a40000;
  color: white;
}

th.farbe_bm {
  background-color: #a40000;
  color: white;
}

th.farbe1_bm {
  background-color: #a40000;
  color: white;
  padding: 5px 5px 5px 5px;
}
th.farbe_gw {
  background-color: #a40000;
  color: white;
}
th.farbe_vw {
  background-color: #a40000;
  color: white;
}
th.farbe_vm {
  background-color: #a40000;
  color: white;
}

th.farbe_lr {
  background-color: #a40000;
  color: white;
}

th.farbe_lt {
  background-color: #006f3d;
  color: white;
}

th.farbe_bt {
	background-color: #444444;
	color: white;
}

td {
  font-size: 12px;
  padding: 2px 2px 2px 2px;
  text-align: left;
  font-family: Roboto, Arial, sans-serif;
  
}

td.grafik {
  padding: 2px 2px 2px 0px;
  text-align: left;
  
}

td.t {                              /* Überschrift analog span  */ 
    font-size:   14px;
    font-weight: bold;
    color:       #a40000;
    vertical-align: top;
}

td.t_ew {                            /* Überschrift analog span  */ 
    font-size:   14px;
    font-weight: bold;
    color:       #2a4792;
	padding: 2px 0px 2px 0px;
    vertical-align: top;
}

td.t_kw {                            /* Überschrift analog span  */ 
    font-size:   14px;
    font-weight: bold;
    color:       #a40000;
    vertical-align: top;
}

/*Hintergrund*/

/*grau*/
td.g {
  background-color: #e6e6e6;
  border: 1px solid #a0a0a0;
  padding: 2px 8px 2px 8px;
  border-top: none;
  border-left: none;
}

/*weiss*/
td.w{
  border: 1px solid #a0a0a0;
  padding: 2px 8px 2px 8px;
  text-align: right;
  border-top: none;
  border-left: none;
}
td.l{
  border: 1px solid #a0a0a0;
  padding: 2px 8px 2px 8px;
  text-align: left;
  border-top: none;
  border-left: none;
}
td.m {
	text-align: center;
	border: 1px solid #a0a0a0;
}
td.mg {
	text-align: center;
	border: 1px solid #a0a0a0;
        background-color: #e6e6e6;
        border-top: none;
        border-left: none;
}



td.kw {                            
    color:       #a40000;
	font-weight: bold;
    }

td.leer {
  padding: 0px 0px 0px 0px;
  text-align: rigth;
  
}

table {
	float: left;
	margin-left: 1em;
	/*margin-right: 5em;*/
}

 td.foot {
	 padding-top: 3px;
 }

td.bt17p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}

td.bt17p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee00ff;
  color: #ffffff;
}

td.bt17p3 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee0000;
  color: #ffffff;
}

td.bt17p4 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #289fda;
  color: #ffffff;
}

td.bt17p5 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #00cc00;
  color: #ffffff;
}

td.bt17p6 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #fafa00;
  color: #000000;
}

td.lt16p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}

td.lt16p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee00ff;
  color: #ffffff;
}

td.lt16p7 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #289fda;
  color: #ffffff;
}

td.bt13p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}


td.bt09p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee00ff;
  color: #ffffff;
}

td.bt09p3 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}

td.bt05p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee0000;
  color: #ffffff;
}

td.bt02p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee0000;
  color: #ffffff;
}

td.bt98p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee0000;
  color: #ffffff;
}

td.bt94p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}

td.bt94p2 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #ee0000;
  color: #ffffff;
}

td.bt90p1 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #666666;
  color: #ffffff;
}

td.bt90p4 {
  border: 1px solid #a0a0a0;
  border-left: none;
  border-top: none;
  padding: 2px 5px 2px 5px;
  text-align:     right;
  background-color: #eeee00;
  color: #000000;
}

/*  Ü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;
}

/* neu 2021 */

#inhaltflex{
	/*margin: 0 auto;*/
	margin-left: 3em;
	margin-right: 3em;
	display: -webkit-flex;
	display: flex;
}

#inhaltflex a {
    color: #404040;
    text-decoration: none;
}

#inhaltflex img{
	margin-left: 0em;
}

/* Größenanpassung für die Karten */
img.karte{
	max-width:100%;
	height: auto;
}


@media (max-width: 980px) {

	.hidden-xs {
		display: none !important;
	}
 }


@media (max-width: 767px) {


	 .wbimg1 {
		display: none !important;
	}

	 .wbimg2  {
		max-width:100%;
		height: auto;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
 }

 
@media (min-width: 768px) {
  	.wbimg1 {
		max-width:60%;
		min-width : 600px;
		height: auto;
		  display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.wbimg2 {
		display: none !important;
	}
}
	
.tablewrap {
	white-space: nowrap; 
	border: 0; 
	border-spacing: 0;
	width: 94%;
}

#textlinks{
	font-family: Roboto, Arial, sans-serif;
	margin-left: 6em;
	margin-top: 2em;
	margin-right: 3em;
	float: left;
	}