* {
    box-sizing: border-box;
}

html, body {
   /* max-width: 1000px;*/
    margin: 5px auto;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 100%;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

html {
	background-color: #fafafa;
}
body {
    overflow-y: scroll;
		max-width: 1138px;
		background-color: #fff;
}

body a {
    text-decoration: none;
    color: #c03;
}

body img {
    border: 0px solid #fff;
}
#linkbrb img {
    border: 0px solid #fff;
		width:110px;
		height:87px;
}


.flagImg {
    width:100%;
    padding:5px 0 0 0;
}

.verticalcontainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

header {
    border-top: 23px solid #c73c35;
  /*  border-bottom: 3px solid #EE3E33;*/
}

header, footer {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}

header  ul{
    list-style-type: none;
    margin: 0;
    font-size: 1rem;
}

#linkbrb  {
    height:auto;
}

.headerwrapper {
    padding: 1% 1% 1% 1%;
    margin: 0% 0 0 0%;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
				padding: 1% 20px;

}

.headerwrapper h1 {
    font-size: 1.3rem;
    height: 100%;
    max-height: unset;
    min-height: unset;
}

.headerwrapper h1 {
    margin-left: 50px;
}

.headerwrapper  span{
    display: none;

}

footer {
    #margin-top: 1%;
    margin-bottom: 1%;
    background-color: #c73c35;
    color: #fff;
		float:left;
		width:100%;
}

footer p {
    margin: 0px;
}

footer a{
    margin: 0 5px 10px;
}

footer a:hover{
    margin: 0 5px 10px;
    text-decoration: underline;
}

#content {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 1.3%;
}

.footerwrapper {
    padding: 0.5% 1% 0.5% 2%;
    margin: 0;
    font-size: 0.8rem;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.footerwrapper  a {
    color: #fff;
    background-color: #c73c35;
}

.row {
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.rowh {
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

#navioben {
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 5px 0 0;
}

#navioben a {
    color: #000;
}

#navioben a:hover {
    color: #c03;
}

#naviobentb {
    display: none;
    position: absolute;
    margin-left: 15px;
    z-index: 1001;
    font-size: 1em;
    width: 95%;
    color: #fff;
}

.item1 {
    order: 1;
}

.item2 {
    order: 2;
}

.item3 {
    order: 3;
}

.item4 {
    order: 4;
}

.item1, .item2, .item3, .item4   {
    padding: 8px 10px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 10px 5px  5px 5px;
    border-radius: 0px;
    background-color: #eee;
    max-width: calc(100% / 4);
    width: calc(82% / 4);
    text-align: center;
    line-height: 140%;
}

.itemTextHeading{
    float: left;
    font-size: 0.8em;
    line-height: 120%;
    padding: 15px 0 0 3px;
    font-weight: bold;
}

.itemText{
     text-align: left;
     line-height: 120%;
     padding: 0 15px;
     //font-size: 0.8em;
}

.itemSubText{
     text-align: left;
     line-height: 120%;
     padding: 0 15px;
     margin-top: 8px;
     //font-size: 0.8em;
}

.itemTextSubHeading{
    text-align: left;
    font-size: 0.75em;
    line-height: 120%;
    padding: 5px 0 0 15px;
    margin: 0;
    font-weight: bold;
}

.item1 ul, .item2 ul, .item3 ul, .item4 ul {
    color: #000;
}

.item1 li:hover, .item2 li:hover, .item3 li:hover, .item4 li:hover {
    color: #c03;
}

.item1  a, .item2  a, .item3  a, .item4  a {
    font-size: 0.8rem;
    color: #000;
}

.item1  .wahltitel, .item2  .wahltitel, .item3  .wahltitel, .item4  .wahltitel {
    font-size: 0.9rem;
    color: #000;
    font-weight: bold;
}

.item1 .wahltitel, .item4 .wahltitel {
    font-size:0.9rem;
    color: #c03;
    font-weight: bold;
}

.item1  a:hover, .item2  a:hover, .item3  a:hover, .item4  a:hover {
    color: #c03;
}

.r1 .item1, .r1 .item2, .r1 .item3, .r1 .item4 {
    background-color: #efefef;
}

.r2 .item1, .r2 .item2, .r2 .item3, .r2 .item4 {
    background-color: #f0f0f0;
}

.r3 .item1, .r3 .item2, .r3 .item3, .r3 .item4 {
    background-color: #efefef;
}

#burger {
    display: none;
}

.activeelect  {
    border-left: 0px solid #EE3E33;
    border-right: 0px solid #EE3E33;
}

.activeelect-bs  {
    box-shadow: 0px 10px 8px #EE3E33 inset;
	padding: 15px 8px 10px 8px;
}

.inactiveelect-bs  {
    padding: 15px 8px 10px 8px;
}

#ariadne {
	   /* margin: 15px 0 !important; */
   margin-left: 0.5% !important;
   margin-right: 1% !important;
    padding: 0 0 10px 1.3% !important;
		font-size:0.85rem !important;
		border-bottom: 1px solid #cdcdcd !important;
}

.auszst {
	font-size:0.95rem !important;
	padding: 0 0 0.5% 1% !important;
}
p #ueberschriftwahl  {
	margin:0;
	padding: 0;
	
}
.wahltitel a {
    color: #ee3e33;
}

#main-nav {
    display: flex;
    padding: 0 0 5px 1.4%;
		border-bottom: 3px solid #c73c35;
    /*margin-bottom: 5px;*/
}

#main-nav  a   {
    color: #000;
    background-color: #fff;
    display: block;
    height: 20px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background 0.4s;
}

#main-nav a :hover {
    color: #ee3e33;
}

#main-nav ul  {
    list-style: none;
    display: flex;
}

#main-nav li {
    position: relative;
    padding: 0 5px;
    border-right: 1px solid #000;
}

#main-nav li:last-of-type{
    position: relative;
    border-right: 0px solid #000;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: right;
}

#main-nav li:hover .submenu > li {
    display: block;
    top: 0px;
    width: 150px;
}

.submenu li  {
    display: none;
    position: absolute;
    top: 0px;
}

.submenu {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

.submenu li {
    position: relative;
    padding: 0;
    margin: 0;
    background-color: #fff;
    align-items: left;
}

.submenu li  a{
    padding: 0;
    margin: 0;
    background-color: #fff;
}

.submenu li:hover submenu-2 li {
    display: block;
}

.submenu-2  {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0px;
    left: 100%;
    width: 120px;
}

.submenu-2 li {
    display: none;
}

.arrow  {
    margin-left : 2px;
    color: #cdcdcd;
    font-size: 0.8rem;
}

a.dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    text-decoration: none;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 460px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1002;
}

.dropdown-content a {
    color: black !important;
    height: 25px !important;
    padding: 5px 5px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #f0f0f0 !important;
}

.dropdown-content a b:hover {
    color: black !important;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content .dropdown-content1 .dropdownsublist1 {
    display: block !important;
    background-color: #fff;
    padding-left: 10px;
}
.dropdown-content .dropdown-content2 .dropdownsublist2 {
    display: none !important;
    background-color: #fff;
    padding-left: 10px;
}
.dropdown-content .dropdown-content3 .dropdownsublist3 {
    display: none !important;
    background-color: #fff;
    padding-left: 10px;
}
.dropdown-content1:hover   .dropdownsublist1  {
    display: block !important;
}
.dropdown-content2:hover   .dropdownsublist2  {
    display: block !important;
}
.dropdown-content3:hover   .dropdownsublist3  {
    display: block !important;
}

.dropdownsublist1 li, .dropdownsublist2 li{
    border-right: 0px solid #fff !important;
    padding: 0px !important;
}
.dropdownsublist3 li:last-of-type {
    padding-bottom: 80px !important;
}

.dropdown-content2 {
 border-top:1px solid #aaa;
}
.dropdown-content3 {
 border-top:1px solid #aaa;
}

select {
	font-size:1rem !important;
}
option {
	font-size:1rem !important;
}




/************************************** ergebnisstand ******************************************/

#ergebnisstandContent, #ergebnistabelleLand, #ergebnisUberblick, #ergebnisTabelleWahlkreise, #ergebnisKarte, #ergebnisMandate, #ergebnisDownloads, #sitzverteilung, #ergebnistabelleLandVertretung, #ergebnisTabelleWahlkreiseVertretung, #ergebnisseVertretung, #tabelleLandkreis {
    width: 99%;
    margin-left: 10px;
    margin-right: auto;
    #margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 1%;
}

#ergebnisstandContent p{
    padding: 0.5% 1%;
    margin: 0%;
}

.tableErgebnisstand {
    margin-left: 1%;
    margin-right: 1%;
    border-collapse: collapse;
}

.tableErgebnisstand tr {
    border-bottom: solid 1px #888888 !important;
    height: 30px;
}

.tableErgebnisstand td {
    padding-top: 10px;
    height: 22px;
}

.tableErgebnisstand tbody .sp01 {
    width: 3%;
}

.tableErgebnisstand tbody .sp02 {
   /* width: 35%;*/
}

.tableErgebnisstand tbody .sp03 {
    width: 35%;
    padding-right: 10px;
}

.tableErgebnisstand tbody .sp04 {
    width: 5%;
    text-align: right;
}

.tableErgebnisstand tbody .sp05 {
    text-align: right;
}

/***************************TabelleSitze************************************/

.tableSitze {
    width:22%;
    float:left;
    font-size: 0.8rem;
    margin-top:1.5%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
}

.tableSitze .Tabkopf {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableSitze .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableSitze td.sp0 {
    width: 0.5%;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.tableSitze .sp1 {
    width: 7%;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 2px;
}

.tableSitze .sp2 {
    width: 1%;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
    padding: 5px;
}

.tableSitze tr:nth-child(even) {
    background-color: #eee;
}

/****************************ergebnistabelleLand****************************/

#ergebnistabelleLand p{
    padding: 0.5% 1%;
    margin: 0%;
}

.tableErgebnisLand {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
}

.tableErgebnisLand col.colFirst {
    width: 180px;
}

.tableErgebnisLand col.colNumber {
    width: 120px;
}

.tableErgebnisLand col.colPercent {
    width: 95px;
}

.tableErgebnisLand .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableErgebnisLand .Tabkopf {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableErgebnisLand .sp1 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding:2px;
}

.tableErgebnisLand .sp2, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10 , .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19 , .sp20 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 0px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
    padding:5px;
}

.tableErgebnisLand tr:last-child {
   /* height: 0px; */
    border: 0px solid #fff;
}

.tableErgebnisLand tr:nth-child(even) {
    background-color: #eee;
}

.tableErgebnisLand tr:nth-child(odd) {
    background-color: #fff;
}

/*******************ErgebnisUberblick***************************************/
.tableErgebnisUberblick {
    border-collapse: collapse;
}

#ergebnisUberblick p{
    padding: 0.5% 1%;
    margin: 0%;
}/*}*/

#selectWahlkreise {
    margin: 0.5% 0.8% 1% 1%;
    width: 250px;
		font-size: 0.9rem;
		border: 2px solid #bbb;
		background-color: #fff !important;
		}
		
#selectWahlkreise  option {
    width: 250px;
		font-size: 0.9rem;
		}
		

#myCanvas {
    margin: 1% 1% 1% 1%;
    width: 90%;
    height: 400px;
		float:left;
		}

#myCanvasGV {
    margin: 3% 1% 3% 1%;
    width: 90%;
    height: 400px;
}

.tableErgebnisUberblick {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
		width: 90%;
}

.tableErgebnisUberblick .sp1, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10, .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19 , .sp20 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
	  text-align: center;
    padding: 2px;
}

.tableErgebnisUberblick .sp1 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 0px solid #aaa;
    border-right: 1px solid #aaa;
    text-align: center;
    padding: 2px;
}

.tableErgebnisUberblick .sp2 {
    width: 18.7%;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 2px;
}

.tableErgebnisUberblick .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableErgebnisUberblick .Tabko {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableErgebnisUberblick tr:nth-child(even) {
    background-color: #eee;
}

.tableErgebnisUberblick tr:nth-child(odd) {
    background-color: #fff;
}

/******************************************ErgebnisTabelleWahlkreise***************************************************/

#ergebnisTabelleWahlkreise p{
    padding: 0.5% 1%;
    margin: 0%;
}

.tableErgebnisWahlkreis {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
}

.tableErgebnisWahlkreis col.colFirst {
    width: 180px;
}

.tableErgebnisWahlkreis col.colNumber {
    width: 120px;
}

.tableErgebnisWahlkreis col.colPercent {
    width: 95px;
}

.tableErgebnisWahlkreis .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableErgebnisWahlkreis .Tabkopf {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableErgebnisWahlkreis .sp1 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding:2px;
}

.tableErgebnisWahlkreis .sp2, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10, .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19 , .sp20  {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
    padding:5px;
	vertical-align:top;
}

.tableErgebnisWahlkreis tr:last-child {
    height: 0px;
    border: 0px solid #fff;
}

.tableErgebnisWahlkreis tr:nth-child(even)
{
    background-color: #eee;
}

.tableErgebnisWahlkreis tr:nth-child(odd)
{
    background-color: #fff;
}

table {
   /* margin-left: 1%;
    margin-right: 1%;*/
    border-collapse: collapse;
		border-color: #ddd;
		font-size: 0.9rem;
}

.zeile1 {
		height: 10px;
		background-color: #fff !important;
}


/******************************************ErgebnisKarteWahlkreise***************************************************/

#ergebnisKarte {
    height: 890px;
}

#ergebnisKarte p{
/*    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;*/
    padding: 0.5% 1%;
    margin: 0%;
}

#ergebnisKarte.auswahl {
    margin: 10px;
}

#setze_diagramme {

    float:right;
    margin-bottom: 1%;
    left: 0px;
}

#Kandidatentabelle {
    position: relative;
    border-collapse: collapse;
    border: 1px solid black;
    text-align: left;
    left: 1px;
    top: 15px;
    width: 250px;
    font-size: 0.65rem;
    font-family: Arial !important;
}

#Kandidatentabelle td {
     border: 1px solid black;
}

#Kandidatentabelle td:first-of-type {
     min-width: 8px !important;
}

#ergebnisKarte #select_partei_lang {
    position: absolute;
    visibility: hidden;
    margin-left: 40% !important;
    margin-top: 10px;
    left: 0px;
    width:100px;
		background-color: #fff !important;
}

#ergebnisKarte #select_partei_kurz {
    position: absolute;
    margin-left: 66%;
    margin-top: 10px;
    left: 0px;
    width:100px;
		background-color: #fff !important;
}

#ergebnisKarte #select_partei_lang.btw, #ergebnisKarte #select_partei_kurz.btw{
    margin-top: 10px;
    left: 0px;
    margin: 1%;
    width:100px;
		background-color: #fff !important;
}

#ergebnisKarte #Region {
    float: right;
    margin: 1%;
    margin-right: 5.4% !important;
		background-color: #fff !important;
}

#ergebnisKarte .diagramText {
    font-weight: bold;
}

#ergebnisKarte .firstDiagramLine {
    stroke: black;
    stroke-width: 1px;
}

#ergebnisKarte .diagramLine {
    stroke: black;
    stroke-width: 0.3px;
}

#ergebnisKarte #mapDiagram {
    border: 0px solid black;
    width: 34%;
    float: right;
}

#ergebnisKarte #Parteien_lang {
    position: absolute;
    visibility: hidden;
    display: none;
    border: 0px solid black;
    width: 795px;
    height: 750px;
    font-size: 11px;
    font-family: Arial;
}

#ergebnisKarte #Parteien_kurz {
    position: absolute;
    border: 2px solid black;
}

#ergebnisKarte #Gewinne, #Legende, #Karte {
    position: absolute;
    border: 0px solid black;
}

#ergebnisKarte #Beteiligung {
    position: absolute;
    border: 1px solid black;
}

#ergebnisKarte #map {
    width: 65%;
    height: 89%;
    float: left;
}

#ergebnisKarte #TitelKarte {
    font-weight: bold;
    font-size: 12px;
}

 #diagramChooser {
    font-family: Arial;
    font-size: 13px;
    float: right;
		
		position: relative;
    padding: 15px 40px 15px 30px;
   /* bottom: 4%;  */
    width:35%;

}

/******************************************ErgebnisTabelleWahlkreise***************************************************/

#ergebnisMandate p{
    padding: 0.5% 1%;
    margin: 0%;
}

.tableErgebnisMandate, .tableErgebnisMandateD, .tableErgebnisMandateL {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
}

 .tableErgebnisMandate .Tabkol, .tableErgebnisMandateD .Tabkol, .tableErgebnisMandateL .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableErgebnisMandate .Tabko, .tableErgebnisMandateD .Tabko, .tableErgebnisMandateL .Tabko {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-left: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
    padding: 3px;
}

.tableErgebnisMandate .sp1, .tableErgebnisMandateD .sp1, .tableErgebnisMandateL .sp1 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding:2px;
    text-align: center;
		vertical-align : top;
}

.tableErgebnisMandate .sp2, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10, .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19, .sp20 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
		vertical-align : top;
    padding:5px;
}
.tableErgebnisMandateD .sp2, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10, .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19, .sp20 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
		vertical-align : top;
    padding:5px;
}
.tableErgebnisMandateL .sp2, .sp3, .sp4, .sp5, .sp6, .sp7, .sp8, .sp9, .sp10, .sp11, .sp12, .sp13, .sp14, .sp15, .sp16, .sp17, .sp18, .sp19, .sp20 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
		vertical-align : top;
    padding:5px;
}
.tableErgebnisMandate .sp2, .tableErgebnisMandateD .sp2, .tableErgebnisMandateL .sp2  {
    text-align: left;
}
.tableErgebnisMandate.sp3, .tableErgebnisMandateD.sp3, .tableErgebnisMandateL .sp3  {
    text-align: center;
}
.tableErgebnisMandate .sp4, .tableErgebnisMandateD .sp4, .tableErgebnisMandateL .sp4  {
    text-align: left;
}
.tableErgebnisMandate .sp5, .tableErgebnisMandateD .sp5, .tableErgebnisMandateL .sp5  {
    text-align: left;
}
.tableErgebnisMandate .sp6, .tableErgebnisMandateD .sp6, .tableErgebnisMandateL .sp6  {
    text-align: center;
}
.tableErgebnisMandate .sp7, .tableErgebnisMandateD .sp7, .tableErgebnisMandateL .sp7  {
    text-align: left;
}

.tableErgebnisMandate tr:last-child,.tableErgebnisMandateD tr:last-child,.tableErgebnisMandateL tr:last-child {
    /*height: 0px;*/
    border: 0px solid #fff;
}

.tableErgebnisMandate tr:nth-child(even), .tableErgebnisMandateD tr:nth-child(even), .tableErgebnisMandateL tr:nth-child(even)
{
    background-color: #eee;
}

.tableErgebnisMandate tr:nth-child(odd), .tableErgebnisMandateD tr:nth-child(odd), .tableErgebnisMandateL tr:nth-child(odd)
{
    background-color: #fff;
}

/******************************************ErgebnisTabelleWahlkreise***************************************************/

#ergebnisDownloads p{
    padding: 0.5% 1%;
    margin: 0%;
}

.uldownload  {
		list-style-type: none;
		padding: 0 0 0 1%;
		margin: 1% 0 1% 0;
}
 
.lidownload  {
			margin: 0 1% 0 1.5%;
			padding: 0.75% 0 0 0;
			border-bottom: 1px solid #cdcdcd;
}

.uldownload1  {
		list-style-type: none;
		padding: 0 !important;
		margin-top: 1%;
		border-top: 0px solid #cdcdcd !important;
}
 
.lidownload1 {
			margin: 0 1% 0 1.5%;
			padding: 0.75% 0 0 0;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd !important;
			font-weight:bold;
}
.lidownload1:first-child {
			border-top: 0px solid #cdcdcd !important;
}
.uldownload2  {
			list-style-type: none;
			padding: 0 !important;
			margin-bottom: 1%;
			font-weight:normal;
}
 
.lidownload2  {
			margin: 0 1% 0 1.5%;
			padding: 0.75% 0 0 0;
			border-bottom: 0px solid #cdcdcd;
			font-weight:normal;
}
.lidownload2:last-child  {
			padding: 0.75% 0 1.5% 0 !important;
}
/******************************************ErgebnisTabelleWahlkreise***************************************************/

#sitzverteilung p{
    padding: 0.5% 1%;
    margin: 0%;
}

/******************************************tabelleLandVertretung***************************************************/
#ergebnistabelleLandVertretung p {
	    padding: 0.5% 1%;
    margin: 0%;
}

#ergebnisseVertretung p {
    padding: 0.5% 1%;
    margin: 0%;
}

#ergebnisseVertretung {
   /* display: flex;*/    /* auf kommentar gesetzt Stiller*/
}

#ergebnisseVertretung #map{
    width: 60%;
}

#ergebnisseVertretung #table{
    width: 39%;
    float: right;
}

#ergebnisseVertretung .hinweis{
    border-bottom: 2px solid rgb(180,180,180);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 5px 0px 5px;
    margin-bottom: 0px;
    background-color: rgb(220,220,220);
}

#ergebnisseVertretung .hinweisText{
    font-weight: normal;
    font-size: 14px;
    padding: 2px 5px 5px 5px;
    margin-bottom: 20px;
    background-color: rgb(240,240,240);
}



#ergebnisTabelleWahlkreiseVertretung p {
	    padding: 0.5% 1%;
    margin: 0%;
}





/******************************************tabelleLandVertretung***************************************************/


#tabelleLadkreis {
    /*display: flex;*/   /* auf Kommentar gesetz  Stiller */
    }


#tabelleLandkreis  p {
    padding: 0.5% 1%;
    margin: 0%;
}

.ueberschriftwahl  {
	margin:0;
	padding: 1% 1% 0% 1% !important;
	
}


#tabelleLandkreis  .return {
    padding: 0.5% 1% 1.5% 1%;
    margin: 0%;
}


#tabelleLandkreis .tableErgebnisBarnim{
    width: 40%;
}

.tableErgebnisBarnim col.colGemeinde {
    width: 70%;
}

.tableErgebnisBarnim{
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    border-spacing: 0px;
}

.tableErgebnisBarnim .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableErgebnisBarnim .amt2{
    padding-left: 25px;
}

.tableErgebnisBarnim .sp1{
    padding-left: 50px;
}

.tableErgebnisBarnim .sp2{
    text-align: center;
		min-width:150px;
		max-width: 100%;
}

.tableErgebnisBarnim .sp1, .sp2, .amt, .amt2{
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.tableErgebnisBarnim tr:nth-child(even){
    background-color: #eee;
}

.tableErgebnisBarnim tr:nth-child(odd){
    background-color: #fff;
}

/******************************************tabelleLandkreis***************************************************/

.tableLandkreise, .tableInfos{
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    border-spacing: 0px;
}

.tableLandkreise .sp1, .sp2, .amt, .amt2, .sp3, .sp4{
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 0px solid #aaa;
    border-left: 1px solid #aaa;
}

.tableLandkreise .sp2, .sp3, .sp4{
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 0px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: right;
}

.tableLandkreise .Tabkol {
    background-color: #dcdcdc;
    border-top: solid 1px #6C696B;
    border-right: solid 1px #6C696B;
    border-bottom: solid 1px #6C696B;
    font-weight: normal;
	padding: 3px;
}

.tableLandkreise tr:nth-child(even){
    background-color: #eee;
}

.tableLandkreise col.colFirst{
    width: 50%
}

.tableLandkreise tr:nth-child(odd){
    background-color: #fff;
}




.tabelleVertretungland .sp4 {
	border-left: 0px;
}




.colLink  {
	-ms-hyphens: none; 
	-webkit-hyphens: none; 
	hyphens: none;
}

.amt2  {
	-ms-hyphens: none; 
	-webkit-hyphens: none; 
	hyphens: none;
	/*  white-space:nowrap;  */
	border-left: 0px
}
.kumbr  {
	-ms-hyphens: none; 
	-webkit-hyphens: none; 
	hyphens: none;
	white-space:nowrap;
}

.sp2Link {
	text-align:left !important;
	padding: 3px 5px;
	-ms-hyphens: none; 
	-webkit-hyphens: none; 
	hyphens: none;

}



					#myTable.tableLandkreise.geresp14, #myTable.tableLandkreise.geresp19, #myTable.tableErgebnisWahlkreis.geresp14, #myTable.tableErgebnisWahlkreis.geresp19  {
						width:65% !important;
					}






/* Hauptmenue auf "Tripple-Burger" umstellen, da das Menue zu lang ist
@media only screen and (max-width: 800px) {
    #navioben {
        display: none;
    }

    #navioben:hover  ~ li{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .burgernav label {
        display: block;
        height: 40px;
        width: 140px;
        line-height: 40px;
        text-align: center;
        font-size: 1.3rem;
        cursor: pointer;
        color: #000;
    }

    .burgernav li {
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background-color: #f0f0f0;
    }

    .burgernav label:active ~ #navioben {
        display: none;
    }

    #menu-toggle:checked ~ #navioben {
        display: block;
    }

    #menu-toggle:hover  + label {
        color: #c03;
    }

    #menu-toggle:checked  + label {
        color: #aaa;
     }
}

/* Neue Sortierung der Wahlen, da die Anzeige auf 2 nebeneinander umgestellt */
@media only screen and (max-width: 650px) {
    .item1  {
        order: 4;
    }

    .item2  {
        order: 2;
    }

    .item3  {
        order: 3;
    }

    .item4  {
        order: 1;
    }

    header ul {
        font-size: 0.9rem;
    }

    .headerwrapper h1 {
        font-size: 1rem;
        margin-left: 5px;
    }

    .item1,  .item2,  .item3,  .item4 {
        border-bottom: 1px solid #ccc;
        width: calc(82% / 2 );
        max-width: calc(90% / 2);
    }

    .item1:last-child,  .item2:last-child,  .item3:last-child,  .item4:last-child  {
        border:none;
    }

    footer a{
        background-color: #c73c35;
        color: #000;
        margin: 0 5px 10px;
    }

    footer a:hover{
        background-color: #c73c35;
        color: #c03;
        margin: 0 5px 10px;
    }
}

/* Einspaltig ?????  */
@media only screen and (max-width: 420px) {
    .item1 .item2 .item3 .item4 {
        border-bottom: 1px solid #666;
        min-width: 50% ;
    }

    .headerwrapper  {
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .headerwrapper h1 {
        font-size: 0.85rem;
        margin-left: 5px;
    }

    .headerwrapper img {
        height: 3rem;
    }

    #navioben > li {
        color: #000;
        border: none;
        min-height: 20px;
    }

    #navioben:hover > li {
        clear: both;
        display: block;
        color: #666;
        border: none;
        align-content: center;
    }

    .item1 img, .item2 img, .item3 img, .item4 img {
   /*     display: none;      */ 
    }

    footer a{
        background-color: #cfcfcf;
        color: #000;
        margin: 0 5px 10px;
    }

    footer a:hover{
        background-color: #cfcfcf;
        color: #c03;
        margin: 0 5px 10px;
    }

		table {
    margin-left: 1%;
    margin-right: 1%;
    border-collapse: collapse;
}

tr {
			font-size: 80%;
}

td {
    padding-top: 10px;
    /*height: 22px;*/
}

tbody .sp01 {
    width: 3%;

		}

tbody .sp02 {
    width: 35%;
}

tbody .sp03 {
    width: 52%;
    padding-right: 10px;
	display:none;
}

tbody .sp04 {
    width: 25%;
    text-align: right;
}

tbody .sp05 {
    text-align: right;
}

}


select {
	font-size:0.8rem !important;
}
option {
	font-size:0.8rem !important;
}

#kontakt p {
	line-height: 140%;
	margin-top: 1em;
	margin-bottom: 1em;
}
#kontakt #kontaktl {
	line-height: 140%;
	margin-top: 0.1em;
	float: left;
	width: 50%;
	padding-left:0.5em;
		border-right: 1px solid #eee;
	}
#kontakt #kontaktr {
	line-height: 140%;
	margin-top: 0.1em;
	float: right;
	width: 50%;
	padding-left:0.5em;

}

/*.dropdownsublist1 { 
  visibility: hidden;  
  height: 0;
  z-index: 1000; 
}
.dropdownsublist1 li { 
  display: flex;

}
	.dropdown-content1:hover .dropdownsublist1,
	.dropdown-content1:active .dropdownsublist1, 
	.dropdown-content1:focus .dropdownsublist1  {
		visibility: visible;
		height: auto;
	}
	.dropdown-content1:focus-within .dropdownsublist1  { 
		visibility: visible;
		height: auto;
}


.dropdownsublist2 { 
  visibility: hidden;  
  height: 0;
  z-index: 1000; 
}
.dropdownsublist2 li { 
  display: flex;

}
	.dropdown-content2:hover .dropdownsublist2,
	.dropdown-content2:active .dropdownsublist2, 
	.dropdown-content2:focus .dropdownsublist2  {
		visibility: visible;
		height: auto;
	}
	.dropdown-content2:focus-within .dropdownsublist2  { 
		visibility: visible;
		height: auto;
}
*/


					.tableInfos tr:nth-child(2)  {
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
					border-bottom: 0px solid #cdcdcd;
					}
					.tableInfos.ltresp tr:last-child  {
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
					border-bottom: 1px solid #cdcdcd;
					}

#tabelleLandkreis a:first-child {
		padding-left: 1%;
}

 .tableInfos tr:last-child  {
		border-bottom: 1px solid #aaa !important;
	}
	
	

@media screen and (max-width: 90em) {
	header ul {
		/*font-size:0.85rem;*/
	}
	header h1 {
		font-size:0.8rem;
		max-width: 70%;
	}
}
@media screen and (max-width: 53.5em) {
	header #main-nav {
		height:45px;
	}
}
	@media screen and (max-width: 40em) {
	#linkWahlkreise  {
		width:98%;
		display:block;
		margin-left:10px;
	}

}
@media screen and (min-width: 35em) and (max-width: 60em) {
	.tableErgebnisUberblick table { overflow:scroll !important; }
}

/*##############################################################################################*/
@media screen and (max-width: 35em) {
					table, tbody, tr  {
						display: block;
					}
					table {
						margin-bottom: 50px !important;
						width:97% !important;
					}
					#main-nav {
						padding-bottom:120px;
					}
					#linkWahlkreise  {
						width:98%;
						display:block;
					}
					#myTable.tableLandkreise.geresp14, #myTable.tableLandkreise.geresp19, #myTable.tableErgebnisWahlkreis.geresp14, #myTable.tableErgebnisWahlkreis.geresp19 {
						width: 98% !important;	
					}
.tableErgebnisWahlkreis tr:last-child {
    height: unset !important;
    border: 0px solid #fff;
}
					tfoot tr  {
						margin-top: 0.2em;
					}
					tfoot td {
						padding-left: 0.2em;
						width: 100%;
					}
					thead {
						display: none;
					}
					tr:first-child {
					}
					tr {
						border-bottom: 2px solid #cdcdcd;
						padding: .5em;
					}
					th::before {
						content: attr(data-label);
						
					}
					.sp4 {
						min-height: 20px;
						
					}
					td{
					width:98%;
					}
					
					.tableErgebnisLand .sp1 {
					font-weight:bold;
					border-right: 1px solid #cdcdcd;
					}
					

				/* Auszaehlungsstand ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
					.tableErgebnisstand tr.zeileausst {
					width:99% !important;
					height:100px !important;
					text-align:left;
					padding: 0.2rem 0.2rem;
					}
					.tableErgebnisstand tr.zeileName td {
					width:99% !important;
					text-align:left;
					padding: 0.2rem 0.2rem;
					}
					.tableErgebnisstand td.sp01, .tableErgebnisstand td.sp02, .tableErgebnisstand td.sp03, .tableErgebnisstand td.sp04, .tableErgebnisstand td.sp05  {
					width:99% !important;
					height:20px !important;
					text-align:left;
					padding: 0.2rem 0.2rem !important;
					display:block;
					border-left: 0px solid #cdcdcd !important;
					}
					.tableErgebnisstand td.sp01, .tableErgebnisstand td.sp02 {
					display:inline;
					}
					.tableErgebnisstand td.sp03  {
							/*display:none; */
							width: 75% !important;
					}
					
					
					/* Europawahlen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				/* Tabellen Land und Territorialkreise   ###############################*/
					.tableErgebnisLand .euresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Europawahl 2019 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand .euresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Europawahl 2019 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisLand .euresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Gewinn/Verlust zur Europawahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
						height: auto; 
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand .euresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Europawahl 2014 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand .euresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Europawahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					td.paid + td::before {
					}
					tbody th {
						display: block;
						font-weight: bold;
					}
					th a {
						font-weight: normal;
					}
					td {
						display: inline-block;
						min-width: 30%;
						padding: .2em 2em;
						text-align: left;
					}

					/* imueberblick Eu2019  ##############################*/
						.tableErgebnisUberblick.euresp19 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.euresp19 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.euresp19 td.sp3 { 
						height: 65px; 
						padding-top: 45px;
					} 	
					.tableErgebnisUberblick.euresp19 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "NPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.euresp19 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %-Punkte ";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "AfD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(17)::before {
				/*		content: attr(data-label);*/
						content: "NPD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(18)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp19 td:nth-child(19)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					
					/* imueberblick Eu2014  ##############################*/
						.tableErgebnisUberblick.euresp14 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.euresp14 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.euresp14 td.sp3 { 
						height: 65px; 
						padding-top: 45px;
					} 	
					.tableErgebnisUberblick.euresp14 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "PTRATEN Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.euresp14 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %-Punkte ";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(17)::before {
				/*		content: attr(data-label);*/
						content: "PIRATEN Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(18)::before {
				/*		content: attr(data-label);*/
						content: "AfD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.euresp14 td:nth-child(19)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					



					
					/* Bundestagswahlen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				/*  Tabelle Land */
					.tableErgebnisLand.buresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Erststimmen %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisLand.buresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen. %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisLand.buresp td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
				/* Wahlkreise ###############################################################*/
						.tableErgebnisWahlkreis.buresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Erststimmen %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2017 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen. %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.buresp td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
				/* ueberblichstabellen  Bundestagswahl 2017 ########################################################### */
						.tableErgebnisUberblick.buresp td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.buresp td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.buresp td.sp3 { 
/*						height: 65px; 
						padding-top: 45px;
*/					} 	
					.tableErgebnisUberblick.buresp td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.buresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:auto;
					}
					.tableErgebnisUberblick.buresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:auto;
					}
					.tableErgebnisUberblick.buresp td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.buresp td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlsut %-Punkte ";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.buresp td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "AfD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.buresp td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp td:nth-child(17)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					
					.tableErgebnisMandateL tr:last-child {
						height: unset;
						
						}
					.tableErgebnisMandateL.buresp td.sp1, .tableErgebnisMandateL.buresp td.sp2, .tableErgebnisMandateL.buresp td.sp3, 
					.tableErgebnisMandateL.buresp td.sp4, .tableErgebnisMandateL.buresp td.sp5, .tableErgebnisMandateL.buresp td.sp6, .tableErgebnisMandateL.buresp td.sp7  { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						text-align:left;
						font-weight:normal !important;
						height:auto !important;
				} 	
					.tableErgebnisMandateL.buresp td:nth-child(1)::before {
				/*		content: attr(data-label);*/
						content: "Partei";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
						font-weight:normal;
				}
						.tableErgebnisMandateL.buresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Name";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
					.tableErgebnisMandateL.buresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Geburtsjahr";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.buresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Beruf / Tätigkeit \A";
						white-space: after;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						margin-right:5px;
						height:auto !important;
					}
					.tableErgebnisMandateL.buresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Direkt(D) bzw. über Liste(L) gewählt";
						text-align: left;
						float: left;
						width:25%;
						border-right: 1px solid #cdcdcd;
						height:auto;
						margin-right:5px;
					}
					.tableErgebnisMandateL.buresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "auch Platz auf Landesliste";
						text-align: left;
						float: left;
						width:50%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					
					
					
					
					
					
					
					
				/* ueberblichstabellen  Bundestagswahl 2013 ########################################################### */
						.tableErgebnisUberblick.buresp13 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.buresp13 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.buresp13 td.sp3 { 
					/*	height: 65px; 
						padding-top: 45px;*/
					} 	
					.tableErgebnisUberblick.buresp13 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:auto;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:auto;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:auto;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.buresp13 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlsut %-Punkte ";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.buresp13 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlsut %-Punkte";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					
						.tableErgebnisLand.buresp13 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Erststimmen %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisLand.buresp13 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2013 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2009 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2009 Erststimmen %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2009 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.buresp13 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Bundestagswahl 2009 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
										
					
					
					
					
					
					
					/* kommunalwahlen  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
						.tableErgebnisLand.koresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.koresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisLand.koresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 Sitze";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.koresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Gewinn/Verlust zur Kommunalwahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.koresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.koresp td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.koresp td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 Sitze";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					
					/* territorialkreise #########################################*/
						.tableErgebnisWahlkreis.koresp td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2019 Sitze";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Gewinn/Verlust zur Kommunalwahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.koresp td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Kommunalwahl 2014 Sitze";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					
					/* imueberblick Eu2019  ##############################*/
						.tableErgebnisUberblick.koresp19 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.koresp19 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.koresp19 td.sp3 { 
						height: 65px; 
						padding-top: 45px;
					} 	
					.tableErgebnisUberblick.koresp19 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 u. a. Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.koresp19 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "Bauern u. a. Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "BVB/FREIE WÄHLER u.a. Stimmanteile %";
						text-align: left;
						float: left;
						white-space: nowrap;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "Pol. Vereinigungen Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "Wählergruppen Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "Listenvereinigungen Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp19 td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "Einzelbewerber Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}

					/* imueberblick KO2014  ##############################*/
						.tableErgebnisUberblick.koresp14 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.koresp14 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.koresp14 td.sp3 { 
						height: 65px; 
						padding-top: 45px;
					} 	
					.tableErgebnisUberblick.koresp14 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "CDU u. a. Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 u. a. Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.koresp14 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						white-space: nowrap;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "CDU u. a. Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 u.a. Gew./Verl. in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.koresp14 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}

					/* Gemeindevertertung Land 2014 #########################################*/
					.sp1, .sp01  {
						border-right: 0px solid #aaaa !important;
						border-left: 1px solid #aaaa !important;
						padding:3px 5px !important;
						font-weight:bold !important;
					}
					.tableErgebnisLand.geresp14 td:nth-child(2)::before, .tableErgebnisWahlkreis.geresp14 td:nth-child(2)::before, .tableLandkreise.geresp14 td.sp2:nth-child(2)::before  {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2014 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableErgebnisLand.geresp14 td:nth-child(3)::before, .tableErgebnisWahlkreis.geresp14 td:nth-child(3)::before, .tableLandkreise.geresp14 td.sp3:nth-child(3)::before   {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2014 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					white-space: nowrap;
					}
					.tableErgebnisLand.geresp14 td:nth-child(4)::before, .tableErgebnisWahlkreis.geresp14 td:nth-child(4)::before, .tableLandkreise.geresp14 td.sp4:nth-child(4)::before   {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2014 Sitze";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableLandkreise.geresp14 td.sp2 {
						padding:5px;
					}
					#myTable.tableLandkreise.geresp14  {
						width:100% !important;
					}
					/* Gemeindevertertung ÜbersichtTerritorialkreise 2014 #########################################*/
					
					#ergebnisseVertretung #map {
						width:99%;
						float:left;
					}
					
					#ergebnisseVertretung #table		{
						width:99%;
						float:left;
					}
					
					/* Gemeindevertertung Territorialkreisübersicht 2014 #########################################*/
					.sp1, .sp01  {
						border-right: 0px solid #aaaa !important;
						border-left: 1px solid #aaaa !important;
						padding:3px 5px !important;
						font-weight:bold !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim { 
						width: 99% !important; 
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp1, #tabelleLandkreis .tableErgebnisBarnim td.sp2{ 
						width: 99% !important; 
						font-weight:normal !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp1{ 
						text-align:left; 
						padding: 3px 15px !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp2{ 
						text-align:left; 
						padding: 3px 15px !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.amt, #tabelleLandkreis .tableErgebnisBarnim td.amt2  { 
						width: 99% !important; 
						font-weight:bold; 
						padding:3px 5px;
						border-left: 1px solid #aaa;
					}
					
					/* Gemeindevertertung ergbnistabellen 2014 #########################################*/
					.tableInfos td.vorspalten{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
						text-align: left;
						float: left;
						width:30%;
					border-right: 0px solid #cdcdcd;
					border-left: 0px solid #cdcdcd;
					}
					.tableInfos td.datenLK{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
					.tableInfos td.datenAmt{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
					.tableInfos td.datenGem{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
			
					.tableInfos tr.zeile1  {
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2014 Anzahl";*/
					border: 0px solid #cdcdcd;
					border-left: 0px solid #cdcdcd;
					}



					
					/* Gemeindevertertung Land 2019 #########################################*/
					.sp1, .sp01  {
						border-right: 0px solid #aaaa !important;
						border-left: 1px solid #aaaa !important;
						padding:3px 5px !important;
						font-weight:bold !important;
					}
					.tableErgebnisLand.geresp19 td:nth-child(2)::before, .tableErgebnisWahlkreis.geresp19 td:nth-child(2)::before, .tableLandkreise.geresp19 td.sp2:nth-child(2)::before  {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2019 Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableErgebnisLand.geresp19 td:nth-child(3)::before, .tableErgebnisWahlkreis.geresp19 td:nth-child(3)::before, .tableLandkreise.geresp19 td.sp3:nth-child(3)::before   {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2019 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					white-space: nowrap;
					}
					.tableErgebnisLand.geresp19 td:nth-child(4)::before, .tableErgebnisWahlkreis.geresp19 td:nth-child(4)::before, .tableLandkreise.geresp19 td.sp4:nth-child(4)::before   {
				/*		content: attr(data-label);*/
						content: "Gemeindevertretungswahl 2019 Sitze";
						text-align: left;
						float: left;
						width:75%;
						height: auto;  
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableLandkreise.geresp19 td.sp2 {
						padding:5px;
					}
					#myTable.tableLandkreise.geresp19  {
						width:100% !important;
					}
					/* Gemeindevertertung ÜbersichtTerritorialkreise 2014 #########################################*/
					
					#ergebnisseVertretung #map {
						width:99%;
						float:left;
					}
					
					#ergebnisseVertretung #table		{
						width:99%;
						float:left;
					}
					
					/* Gemeindevertertung Territorialkreisübersicht 2019 #########################################*/
					.sp1, .sp01  {
						border-right: 0px solid #aaaa !important;
						border-left: 1px solid #aaaa !important;
						padding:3px 5px !important;
						font-weight:bold !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim { 
						width: 99% !important; 
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp1, #tabelleLandkreis .tableErgebnisBarnim td.sp2{ 
						width: 99% !important; 
						font-weight:normal !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp1{ 
						text-align:left; 
						padding: 3px 15px !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.sp2{ 
						text-align:left; 
						padding: 3px 15px !important;
					}
					
					#tabelleLandkreis .tableErgebnisBarnim td.amt, #tabelleLandkreis .tableErgebnisBarnim td.amt2  { 
						width: 99% !important; 
						font-weight:bold; 
						padding:3px 5px;
						border-left: 1px solid #aaa;
					}
					
					/* Gemeindevertertung ergbnistabellen 2019 #########################################*/
					table.tableInfos   {
						display:unset;
					}
					table.tableInfos tbody  {
						display:unset;
					}
					table.tableInfos tbody tr  {
						height:35px;
					}
					.tableInfos td.vorspalten{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
						text-align: left;
						float: left;
						width:30%;
					border-right: 0px solid #cdcdcd;
					border-left: 0px solid #cdcdcd;
					}
					.tableInfos td.datenLK{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
					.tableInfos td.datenAmt{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
					.tableInfos td.datenGem{
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
						text-align: left;
						float: left;
						width:69%;
					border-right: 0px solid #cdcdcd;
					}
			
					.tableInfos tr.zeile1  {
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
					border: 0px solid #cdcdcd;
					border-left: 0px solid #cdcdcd;
					}
			
					.tableInfos tr.zeile1:last-child  {
				/*		content: attr(data-label);*/
				/*		content: "Gemeindevertretungswahl 2019 Anzahl";*/
					border-bottom: 0px solid #cdcdcd;
					border-left: 0px solid #cdcdcd;
					}
			
			
					
					

						/* Landtagstagswahlen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				/*  Tabelle Land */
					.tableErgebnisLand.ltresp14 td.sp1,.tableErgebnisLand.ltresp14 td.sp2,
					.tableErgebnisLand.ltresp14 td.sp3, .tableErgebnisLand.ltresp14 td.sp4, .tableErgebnisLand.ltresp14 td.sp5, .tableErgebnisLand.ltresp14 td.sp6, 
					.tableErgebnisLand.ltresp14 td.sp7, .tableErgebnisLand.ltresp14 td.sp8, .tableErgebnisLand.ltresp14 td.sp9, .tableErgebnisLand.ltresp14 td.sp10, 
					.tableErgebnisLand.ltresp14 td.sp11,.tableErgebnisLand.ltresp14 td.sp12,.tableErgebnisLand.ltresp14 td.sp13,.tableErgebnisLand.ltresp14 td.sp14,
					.tableErgebnisLand.ltresp14 td.sp15,.tableErgebnisLand.ltresp14 td.sp16,.tableErgebnisLand.ltresp14 td.sp17,.tableErgebnisLand.ltresp14 td.sp18 ,
					.tableErgebnisLand.ltresp14 td.sp19 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					}
				.tableErgebnisLand.ltresp14 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erstimmen Anzahl";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erstimmen %";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Erststimmen %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp14 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					
						/*  Tabelle Wahlkreis 1und2Stimmen */
					.tableErgebnisWahlkreis.ltresp14 td.sp1,.tableErgebnisWahlkreis.ltresp14 td.sp2,
					.tableErgebnisWahlkreis.ltresp14 td.sp3, .tableErgebnisWahlkreis.ltresp14 td.sp4, .tableErgebnisWahlkreis.ltresp14 td.sp5, .tableErgebnisWahlkreis.ltresp14 td.sp6, 
					.tableErgebnisWahlkreis.ltresp14 td.sp7, .tableErgebnisWahlkreis.ltresp14 td.sp8, .tableErgebnisWahlkreis.ltresp14 td.sp9, .tableErgebnisWahlkreis.ltresp14 td.sp10, 
					.tableErgebnisWahlkreis.ltresp14 td.sp11,.tableErgebnisWahlkreis.ltresp14 td.sp12,.tableErgebnisWahlkreis.ltresp14 td.sp13,.tableErgebnisWahlkreis.ltresp14 td.sp14,
					.tableErgebnisWahlkreis.ltresp14 td.sp15,.tableErgebnisWahlkreis.ltresp14 td.sp16,.tableErgebnisWahlkreis.ltresp14 td.sp17,.tableErgebnisWahlkreis.ltresp14 td.sp18 ,
					.tableErgebnisWahlkreis.ltresp14 td.sp19 { 
						height: auto !important;
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					}
				.tableErgebnisWahlkreis.ltresp14 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erstimmen Anzahl";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erstimmen %";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Erststimmen %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisWahlkreis.ltresp14 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2009 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					
			
					/* imueberblick LT2014  #####################################*/
					
						.tableErgebnisUberblick.ltresp14 td.sp1{
				/*		content: attr(data-label);*/
						float: left;
						width:100%;
						text-align: left;
						border-right: 0px solid #aaa;
				}
						.tableErgebnisUberblick.ltresp14 td.sp2{
				/*		content: attr(data-label);*/
						float: left;
						width:100% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
					}
					.tableErgebnisUberblick.ltresp14 td.sp3, .tableErgebnisUberblick.ltresp14 td.sp4, .tableErgebnisUberblick.ltresp14 td.sp5, .tableErgebnisUberblick.ltresp14 td.sp6, 
					.tableErgebnisUberblick.ltresp14 td.sp7, .tableErgebnisUberblick.ltresp14 td.sp8, .tableErgebnisUberblick.ltresp14 td.sp9, .tableErgebnisUberblick.ltresp14 td.sp10, 
					.tableErgebnisUberblick.ltresp14 td.sp11,.tableErgebnisUberblick.ltresp14 td.sp12,.tableErgebnisUberblick.ltresp14 td.sp13,.tableErgebnisUberblick.ltresp14 td.sp14, 
					.tableErgebnisUberblick.ltresp14 td.sp15,.tableErgebnisUberblick.ltresp14 td.sp16,.tableErgebnisUberblick.ltresp14 td.sp17,.tableErgebnisUberblick.ltresp14 td.sp18 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					} 	
					.tableErgebnisUberblick.ltresp14 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:90%;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "BVB/FREIE WÄHLER Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:90%;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.ltresp14 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						white-space: nowrap;
					border-right: 1px solid #cdcdcd;
						width:90%;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height: auto;  
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE / B 90 Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "BVB/FREIE WÄHLER Gew./Verl. in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "AfD Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp14 td:nth-child(17)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}

					  /*##########################DirektMandate  2019    ########################################*/

					.tableErgebnisMandateD tr:last-child {
						height: unset;
						
						}
					.tableErgebnisMandateD.ltresp14 td.sp1, .tableErgebnisMandateD.ltresp14 td.sp2, 
					.tableErgebnisMandateD.ltresp14 td.sp3, .tableErgebnisMandateD.ltresp14 td.sp4, .tableErgebnisMandateD.ltresp14 td.sp5, .tableErgebnisMandateD.ltresp14 td.sp6 
					 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						text-align:left;
						height:auto;
					} 	
					.tableErgebnisMandateD.ltresp14 td:nth-child(1)::before {
				/*		content: attr(data-label);*/
						content: "Wahlkreis";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
						.tableErgebnisMandateD.ltresp14 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Name";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
					.tableErgebnisMandateD.ltresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Geburtsjahr";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateD.ltresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Beruf / Tätigkeit \A";
						white-space: after;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						margin-right:5px;
						height:auto !important;
					}
					.tableErgebnisMandateD.ltresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Partei";
						text-align: left;
						float: left;
						width:25%;
					border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateD.ltresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "auch Platz auf Landesliste";
						text-align: left;
						float: left;
						width:50%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}


  /*##########################ListenMandate  2019    ########################################*/

					.tableErgebnisMandateL tr:last-child {
						height: unset;
						
						}
					.tableErgebnisMandateL.ltresp14 td.sp1, .tableErgebnisMandateL.ltresp14 td.sp2, .tableErgebnisMandateL.ltresp14 td.sp3, 
					.tableErgebnisMandateL.ltresp14 td.sp4, .tableErgebnisMandateL.ltresp14 td.sp5, .tableErgebnisMandateL.ltresp14 td.sp6, .tableErgebnisMandateL.ltresp14 td.sp7  { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						text-align:left;
						font-weight:normal !important;
						height:auto !important;
				} 	
					.tableErgebnisMandateL.ltresp14 td:nth-child(1)::before {
				/*		content: attr(data-label);*/
						content: "lfd. Nummer";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
						font-weight:normal;
				}
						.tableErgebnisMandateL.ltresp14 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Name";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
					.tableErgebnisMandateL.ltresp14 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Geburtsjahr";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp14 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Beruf / Tätigkeit \A";
						white-space: after;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						margin-right:5px;
						height:auto !important;
					}
					.tableErgebnisMandateL.ltresp14 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Partei";
						text-align: left;
						float: left;
						width:25%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp14 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "auch Platz auf Landesliste";
						text-align: left;
						float: left;
						width:50%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp14 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "auch im Wahlkreis \A angetreten" ;
						white-space: pre;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:38%;
						margin-right:5px;
						height:auto !important;
					}

					
					
					
				/*################  Landtagswahl 2019  ###########*/
				/*  Tabelle Land 
					.tableErgebnisLand.ltresp19  {
						width:500px;
						display:block;
					}*/
					.tableErgebnisLand.ltresp19 td.sp1,.tableErgebnisLand.ltresp19 td.sp2,
					.tableErgebnisLand.ltresp19 td.sp3, .tableErgebnisLand.ltresp19 td.sp4, .tableErgebnisLand.ltresp19 td.sp5, .tableErgebnisLand.ltresp19 td.sp6, 
					.tableErgebnisLand.ltresp19 td.sp7, .tableErgebnisLand.ltresp19 td.sp8, .tableErgebnisLand.ltresp19 td.sp9, .tableErgebnisLand.ltresp19 td.sp10, 
					.tableErgebnisLand.ltresp19 td.sp11,.tableErgebnisLand.ltresp19 td.sp12,.tableErgebnisLand.ltresp19 td.sp13,.tableErgebnisLand.ltresp19 td.sp14,
					.tableErgebnisLand.ltresp19 td.sp15,.tableErgebnisLand.ltresp19 td.sp16,.tableErgebnisLand.ltresp19 td.sp17,.tableErgebnisLand.ltresp19 td.sp18 ,
					.tableErgebnisLand.ltresp19 td.sp19 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					}
				.tableErgebnisLand.ltresp19 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Erstimmen Anzahl";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Erstimmen %";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erststimmen Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Erststimmen %";
						text-align: left;
						float: left;
						width:75%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen Anzahl";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
						height:20px;
					}
					.tableErgebnisLand.ltresp19 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 Zweitstimmen %";
						text-align: left;
						float: left;
						width:75%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					#fussnote1 {
					margin-top:0px !important;
					font-size:80%;
					}

					#fussnote2 {
					margin-top:0px !important;
					font-size:80%;
					}

					


					/*  Tabelle Wahlkreise  ############################################################# */
					.tableErgebnisWahlkreis.ltresp19 td.sp1,.tableErgebnisWahlkreis.ltresp19 td.sp2,
					.tableErgebnisWahlkreis.ltresp19 td.sp3, .tableErgebnisWahlkreis.ltresp19 td.sp4, .tableErgebnisWahlkreis.ltresp19 td.sp5, .tableErgebnisWahlkreis.ltresp19 td.sp6, 
					.tableErgebnisWahlkreis.ltresp19 td.sp7, .tableErgebnisWahlkreis.ltresp19 td.sp8, .tableErgebnisWahlkreis.ltresp19 td.sp9, .tableErgebnisWahlkreis.ltresp19 td.sp10, 
					.tableErgebnisWahlkreis.ltresp19 td.sp11, .tableErgebnisWahlkreis.ltresp19 td.sp12,.tableErgebnisWahlkreis.ltresp19 td.sp13, .tableErgebnisWahlkreis.ltresp19 td.sp14,
					.tableErgebnisWahlkreis.ltresp19 td.sp15,.tableErgebnisWahlkreis.ltresp19 td.sp16 	,.tableErgebnisWahlkreis.ltresp19 td.sp17, .tableErgebnisWahlkreis.ltresp19 td.sp18 ,
					.tableErgebnisWahlkreis.ltresp19 td.sp19 { 
						height: auto !important; 
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					}
					.tableErgebnisWahlkreis.ltresp19 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019  Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableErgebnisWahlkreis.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					}
					.tableErgebnisWahlkreis.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Gewinne/Verluste zu 2014 in %-Punkten";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableErgebnisWahlkreis.ltresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014  Anzahl";
						text-align: left;
						float: left;
						width:75%;
					border-right: 1px solid #cdcdcd;
					white-space: nowrap;
					}
					.tableErgebnisWahlkreis.ltresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2014 %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:75%;
					white-space: nowrap;
					}
					
					
					
					/* imueberblick LT2019  ##############################*/
					
						.tableErgebnisUberblick.ltresp19 td.sp1{
				/*		content: attr(data-label);*/
						display:inline;
						width:10%;
						text-align: left;
						border: 0px solid #aaa !important;
				}
						.tableErgebnisUberblick.ltresp19 td.sp2{
				/*		content: attr(data-label);*/
						display:inline;
						width:80% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: bold;
						border: 0px solid #aaa !important;
					}
					.tableErgebnisUberblick.ltresp19 td.sp3, .tableErgebnisUberblick.ltresp19 td.sp4, .tableErgebnisUberblick.ltresp19 td.sp5, .tableErgebnisUberblick.ltresp19 td.sp6, 
					.tableErgebnisUberblick.ltresp19 td.sp7, .tableErgebnisUberblick.ltresp19 td.sp8, .tableErgebnisUberblick.ltresp19 td.sp9, .tableErgebnisUberblick.ltresp19 td.sp10, 
					.tableErgebnisUberblick.ltresp19 td.sp11,.tableErgebnisUberblick.ltresp19 td.sp12,.tableErgebnisUberblick.ltresp19 td.sp13,.tableErgebnisUberblick.ltresp19 td.sp14,
					.tableErgebnisUberblick.ltresp19 td.sp15,.tableErgebnisUberblick.ltresp19 td.sp16,.tableErgebnisUberblick.ltresp19 td.sp17,.tableErgebnisUberblick.ltresp19 td.sp18 ,
					.tableErgebnisUberblick.ltresp19 td.sp19 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
					} 	
					.tableErgebnisUberblick.ltresp19 td:nth-child(2)::before {
					display:none;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Wahlbeteiligung";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:90%;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "SPD Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "CDU Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "AfD Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height: 20px;  
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(8)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE/B 90 Stimmanteile %";
						text-align: left;
						float: left;
					border-right: 1px solid #cdcdcd;
						width:90%;
						height:20px;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(9)::before {
				/*		content: attr(data-label);*/
						content: "BVB / FREIE WÄHLER Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(10)::before {
				/*		content: attr(data-label);*/
						content: "FDP Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(11)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Stimmanteile %";
						text-align: left;
						float: left;
						width:90%;
						height:20px;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
						.tableErgebnisUberblick.ltresp19 td:nth-child(12)::before {
				/*		content: attr(data-label);*/
						content: "SPD Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(13)::before {
				/*		content: attr(data-label);*/
						content: "CDU Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						white-space: nowrap;
					border-right: 1px solid #cdcdcd;
						width:90%;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(14)::before {
				/*		content: attr(data-label);*/
						content: "DIE LINKE Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height: auto;  
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(15)::before {
				/*		content: attr(data-label);*/
						content: "AfD Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height: auto;  
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(16)::before {
				/*		content: attr(data-label);*/
						content: "GRÜNE/B 90 Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						height:auto;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(17)::before {
				/*		content: attr(data-label);*/
						content: "BVB / FREIE WÄHLER Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(18)::before {
				/*		content: attr(data-label);*/
						content: "FDP Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}
					.tableErgebnisUberblick.ltresp19 td:nth-child(19)::before {
				/*		content: attr(data-label);*/
						content: "Sonstige Gewinn/Verlust in %-Punkten";
						text-align: left;
						float: left;
						width:90%;
						white-space:nowrap;
					border-right: 1px solid #cdcdcd;
					}



  /*##########################DirektMandate  2019    ########################################*/

					.tableErgebnisMandateD tr:last-child {
						height: unset;
						
						}
					.tableErgebnisMandateD.ltresp19 td.sp1, .tableErgebnisMandateD.ltresp19 td.sp2, 
					.tableErgebnisMandateD.ltresp19 td.sp3, .tableErgebnisMandateD.ltresp19 td.sp4, .tableErgebnisMandateD.ltresp19 td.sp5, .tableErgebnisMandateD.ltresp19 td.sp6 
					 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						text-align:left;
						height:auto;
					} 	
					.tableErgebnisMandateD.ltresp19 td:nth-child(1)::before {
				/*		content: attr(data-label);*/
						content: "Wahlkreis";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
						.tableErgebnisMandateD.ltresp19 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Name";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
					.tableErgebnisMandateD.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Geburtsjahr";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateD.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Beruf / Tätigkeit \A";
						white-space: after;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						margin-right:5px;
						height:auto !important;
					}
					.tableErgebnisMandateD.ltresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Partei";
						text-align: left;
						float: left;
						width:25%;
					border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateD.ltresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "auch Platz auf Landesliste";
						text-align: left;
						float: left;
						width:50%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}


  /*##########################ListenMandate  2019    ########################################*/

					.tableErgebnisMandateL tr:last-child {
						height: unset;
						
						}
					.tableErgebnisMandateL.ltresp19 td.sp1, .tableErgebnisMandateL.ltresp19 td.sp2, .tableErgebnisMandateL.ltresp19 td.sp3, 
					.tableErgebnisMandateL.ltresp19 td.sp4, .tableErgebnisMandateL.ltresp19 td.sp5, .tableErgebnisMandateL.ltresp19 td.sp6, .tableErgebnisMandateL.ltresp19 td.sp7  { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						text-align:left;
						font-weight:normal !important;
						height:auto !important;
				} 	
					.tableErgebnisMandateL.ltresp19 td:nth-child(1)::before {
				/*		content: attr(data-label);*/
						content: "lfd. Nummer";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
						font-weight:normal;
				}
						.tableErgebnisMandateL.ltresp19 td:nth-child(2)::before {
				/*		content: attr(data-label);*/
						content: "Name";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
				}
					.tableErgebnisMandateL.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Geburtsjahr";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Beruf / Tätigkeit \A";
						white-space: after;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:25%;
						margin-right:5px;
						height:auto !important;
					}
					.tableErgebnisMandateL.ltresp19 td:nth-child(5)::before {
				/*		content: attr(data-label);*/
						content: "Partei";
						text-align: left;
						float: left;
						width:25%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp19 td:nth-child(6)::before {
				/*		content: attr(data-label);*/
						content: "auch Platz auf Landesliste";
						text-align: left;
						float: left;
						width:50%;
						border-right: 1px solid #cdcdcd;
						height:15px;
						margin-right:5px;
					}
					.tableErgebnisMandateL.ltresp19 td:nth-child(7)::before {
				/*		content: attr(data-label);*/
						content: "auch im Wahlkreis \A angetreten" ;
						white-space: pre;
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:38%;
						margin-right:5px;
						height:auto !important;
					}
					
					footer { margin-top: 0px;}
					
					#main-nav   {
					height:130px;
					font-size : 0.8rem;
					display:block;
					}
					
					#main-nav li  {
					border-right: 0px solid #000; 
					display:block;
					width:99%;
					font-size : 0.8rem;
					}
					
	
	/*####################################Tabellen Gemeinden ############################*/
						.tableInfos.ltresp19 tr.zeile1{
							padding-top:3px;
							padding-bottom:3px;
							height: 25px !important;
							border-left:1px solid #aaa;
						}
						.tableWahlkreise {
							margin-left: 0px !important;
						}
						.tableWahlkreise.ltresp19 tr{
							padding: 5px;
						}
						.tableWahlkreise.ltresp19 td.sp1candi{
				/*		content: attr(data-label);*/
						display:inline;
						width:50%;
						text-align: left;
						font-weight: bold;
						border: 0px solid #aaa !important;
						height: auto !important;
				}
						.tableWahlkreise.ltresp19 td.sp1partie{
				/*		content: attr(data-label);*/
						display:inline;
						width:50%;
						text-align: left;
						font-weight: bold;
						border: 0px solid #aaa !important;
						height: auto !important;
				}
						.tableWahlkreise.ltresp19 td.sp1{
				/*		content: attr(data-label);*/
						display:inline;
						width:99.9%;
						text-align: left;
						font-weight: bold;
						border: 0px solid #aaa !important;
						height: auto !important;
				}
						.tableWahlkreise.ltresp19 td.sp2{
				/*		content: attr(data-label);*/
						display:inline;
						width:99.9% !important;
						text-align: left;
						border-right: 0px solid #aaa;
						font-weight: normal;
						border: 0px solid #aaa !important;
					}
					.tableWahlkreise.ltresp19 td.sp3, .tableWahlkreise.ltresp19 td.sp4, .tableWahlkreise.ltresp19 td.sp5, .tableWahlkreise.ltresp19 td.sp6 { 
						/*height: 65px; */
						padding-left: 5px;
						padding-bottom: 5px !important;
						width:99.9% !important;
						display:block;
					} 	
					.tableWahlkreise.ltresp19 td:nth-child(3)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Stimmanteile absolut";
						text-align: left;
						float: left;
						border-right: 1px solid #cdcdcd;
						width:80%;
						height:20px;
					}
					.tableWahlkreise.ltresp19 td:nth-child(4)::before {
				/*		content: attr(data-label);*/
						content: "Landtagswahl 2019 Stimmanteile %";
						text-align: left;
						float: left;
						width:80%;
					border-right: 1px solid #cdcdcd;
						height:20px;
					}
	
					#ergebnisstandContent p , #ergebnisUberblick p, #ergebnistabelleLand p, #ergebnisTabelleWahlkreise p, #ergebnisKarte p, #sitzverteilung p, #ergebnisMandate p, 
					#ergebnisDownloads p, li.lidownload2 , 
					#ergebnisTabelleWahlkreise a
					{
						font-size: 90% !important;
					}
					li.lidownload1  {
						font-size: 85% !important;
					}
					#Kandidatentabelle   {
					border: 1px solid #aaa;	
					font-size: 0.6rem !important;
					border-collapse:collapse;
					height:auto !important;
					}
					#Kandidatentabelle tr  {
						border: 0px solid #aaa;
						border-bottom: 1px solid #aaa;
						padding:0;
						min-width:345px;
						display:table-row;
						}
					#Kandidatentabelle td:nth-child(1)  {
						padding: 0 !important;
						min-height: 15px !important;
						margin:0 !important;
						width:3% !important;
						border: 0px solid #aaa;
						display: table-cell;					
						}
					#Kandidatentabelle td:nth-child(2)  {
						padding: 0 !important;
						padding-left: 3px !important;
						min-height: 15px !important;
						width:35% !important;
						border: 0px solid #aaa;
						border-left: 1px solid #aaa;
						display: table-cell;					
					}
					#Kandidatentabelle td:nth-child(3)  {
						padding: 0 !important;
						padding-left: 3px !important;
						min-height: 15px !important;
						width:15% !important;
						border: 0px solid #aaa;
						border-left: 1px solid #aaa;
						display: table-cell;					
					}
					#Kandidatentabelle td:nth-child(4)  {
						padding: 0 !important;
						padding-left: 3px !important;
						min-height: 15px !important;
						width:35% !important;
						border: 0px solid #aaa;
						border-left: 1px solid #aaa;
						display: table-cell;					
					}
	
						#ergebnisKarte #map  {
						/*  !important; */
							width:98% !important;
							height:480px;
					}
						#ergebnisKarte #Titel2  {
							font-size:6em;
					}
						#ergebnisKarte p, #ergebnisKarte #Region  {
							font-size:80% !important;
					}

					#ergebnisKarte #mapDiagram  {
							width:91% !important;
							font-size:80% !important;
							
					}
					#ergebnisKarte #Region  {
						/*	width:300px !important;*/
							width: 325px !important;
							margin-right: 14.5% !important;
					}
					 #diagramChooser  {
							width:98% !important;
							font-size:80% !important;
					}
					
					#ergebnisKarte #select_partei_kurz, #ergebnisKarte #select_partei_lang {
							position: relative !important;
							margin-left: 0% !important;
							margin-right: 14.5% !important;
							margin-top: 5px !important;
							margin-bottom: 5px !important;
							left: 0px !important;
							width: 150px !important;
							float:right;
							/*display:none;*/
					}
					
					#sitzverteilung #myCanvas {
							margin: -51% 1% 1% 1%;
					}
					
					
					
					
					
}

@media screen and (max-width: 1050px) {
				#ergebnisKarte #select_partei_kurz.ltw, #ergebnisKarte #select_partei_lang.ltw {
						margin-left: 45% !important;
				}
}
@media screen and (max-width: 900px) {
				#ergebnisKarte #select_partei_kurz.ltw, #ergebnisKarte #select_partei_lang.ltw {
						margin-left: 35% !important;
				}
}
@media screen and (max-width: 740px) {
				#ergebnisKarte #select_partei_kurz.ltw, #ergebnisKarte #select_partei_lang.ltw {
						margin-left: 15% !important;
				}
}

@media screen and (max-width: 375px) {
				#ergebnisKarte #Region {
						width: 250px !important;
						/* width: 325px !important; */
						margin-right: 14.5% !important;
				}
}

.tableInfos {
	min-width: 30%;
	max-width: 42%;
}

.tableInfos tr {
border-bottom: 0px solid #aaa;	
border-left: 1px solid #aaa;	
padding: 10px;
}
.tableInfos tr:first-child {
border-bottom: 0px solid #aaa;	

}
.tableInfos td{
padding: 5px 10px;
	font-weight:bold;
}
.tableInfos td:before{
	font-weight:normal;
}


.tableWahlkreise {
	/*width: 50%;*/
		margin-left:10px;

}
.tableWahlkreise th.Tabkol {
	background-color:#dcdcdc;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.tableWahlkreise th.Tabkopf {
	background-color:#dcdcdc;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.tableWahlkreise tr:nth-child(even) {
	background-color:#eee	;
}

.tableWahlkreise tr {
	padding:15px;
}
.tableWahlkreise .sp1 {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:5px;
}
.tableWahlkreise .sp1davon {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:5px;
}
.tableWahlkreise .sp1candi {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:5px;
	padding-left:20px;
}.tableWahlkreise .sp1partie {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:5px;
	padding-left:20px;
}	
.tableWahlkreise .sp2 {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 0px solid #aaa;
	text-align: right;
	padding:5px;
}

 .dkandlabel {
		font-size : 0.68rem !important;
	}	



@media screen and (max-width: 40em) {
	td {
	/*	display: block;*/
	}
	tr {
		padding: .5em .5em 1em;
	}
	tfoot {
	}
	
}




