 
 
 table {
 	border-collapse: collapse;
 }
 
 td,
 th {
 	padding: 1em;
 }
 
 th:first-child {
 	padding-left: .5em;
 }
 
 th:last-child,
 td:last-child {
 	padding-right: .5em;
 }
 
 thead th {
 	border-bottom: 2px solid lightblue;
 }
 
 tbody th {
 	font-weight: normal;
 	text-align: left;
 }
 
 th a {
 	background: url("https://wiki.selfhtml.org/images/6/6b/Pdf.png") no-repeat left center;
 	padding: 15px 5px 15px 40px;
 }
 
 td {
 	text-align: left;
 }
 
 
 td.paid {
 	color: green;
 	font-weight: normal;
 }
 
 @media screen and (max-width: 42em) {
 	thead {
 		display: none;
 	}
 	tr:first-child {
 		border-top: 2px solid lightblue;
 	}
 	tr {
 		border-bottom: 2px solid lightblue;
 		padding: .5em 2em 1em;
 	}
 	th::before {
 		content: "Name: ";
 	}
	
	td#ergebnisseSR:nth-child(1)::before {
 		content: "Platz: ";
	}
	
	td#ergebnisseRBR:nth-child(1)::before {
 		content: "";
	}
	
	td#ergebnisseTR:nth-child(1)::before {
 		content: "Platz: ";
	}
	
 	td:nth-child(2)::before {
        content: "Jahrgang: ";
	}

 	td#ergebnisseFA:nth-child(2)::before {
        content: "Rad-Split: ";
	}
	
	td#ergebnisseSR:nth-child(2)::before {
        content: "Name: ";
	}
	
	td#ergebnisseRBR:nth-child(2)::before {
        content: "Verein: ";
	}
	
	td#staffel:nth-child(2)::before {
        content: "Radfahrer: ";
	}
	
 	td:nth-child(3)::before {
 		content: "Geschlecht: ";
 	}
	
	 td#ergebnisseFA:nth-child(3)::before {
 		content: "Lauf-Split: ";
 	}
	
	td#ergebnisseSR:nth-child(3)::before {
 		content: "Verein: ";
 	}
	
	td#ergebnisseRBR:nth-child(3)::before {
 		content: "Gesamtzeit: ";
 	}
	
	td#staffel:nth-child(3)::before {
 		content: "Läufer: ";
 	}
	
 	td:nth-child(4)::before {
 		content: "Verein: ";
 	}
	
	td#ergebnisseFA:nth-child(4)::before {
 		content: "Gesamt: ";
 	}
	
 	td#ergebnisseSR:nth-child(4)::before {
 		content: "SWIM: ";
 	}
 	td#staffel:nth-child(4)::before {
 		content: "Läufer: ";
 	}
	td#ergebnisseSR:nth-child(5)::before {
 		content: "RUN: ";
 	}
	td#ergebnisseSR:nth-child(6)::before {
 		content: "Gesamtzeit: ";
 	}
	
	td#ergebnisseTR:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseTR:nth-child(2)::before {
 		content: "Name: ";
	}
	
	td#ergebnisseTR:nth-child(3)::before {
 		content: "Verein: ";
	}

	td#ergebnisseTR:nth-child(4)::before {
 		content: "Altersklasse / Platz: ";
	}
	
	td#ergebnisseTR:nth-child(5)::before {
 		content: "Swim: ";
	}

	td#ergebnisseTR:nth-child(6)::before {
 		content: "Bike: ";
	}
	
	td#ergebnisseTR:nth-child(7)::before {
 		content: "Run: ";
	}

	td#ergebnisseTR:nth-child(8)::before {
 		content: "Gesamtzeit: ";
	}
	
	td#ergebnisseCR:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseCR:nth-child(2)::before {
 		content: "Name: ";
	}
	
	td#ergebnisseCR:nth-child(3)::before {
 		content: "Verein: ";
	}

	td#ergebnisseCR:nth-child(4)::before {
 		content: "Altersklasse / Platz: ";
	}
	
	td#ergebnisseCR:nth-child(5)::before {
 		content: "Run: ";
	}

	td#ergebnisseCR:nth-child(6)::before {
 		content: "Bike: ";
	}
	
	td#ergebnisseCR:nth-child(7)::before {
 		content: "Run: ";
	}

	td#ergebnisseCR:nth-child(8)::before {
 		content: "Gesamtzeit: ";
	}

	td#ergebnisseSCR:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseSCR:nth-child(2)::before {
 		content: "Staffel: ";
	}	

	td#ergebnisseSCR:nth-child(3)::before {
 		content: "";
	}
	
	td#ergebnisseSCR:nth-child(4)::before {
 		content: "Run: ";
	}

	td#ergebnisseSCR:nth-child(5)::before {
 		content: "Bike: ";
	}
	
	td#ergebnisseSCR:nth-child(6)::before {
 		content: "Run: ";
	}

	td#ergebnisseSCR:nth-child(7)::before {
 		content: "Gesamtzeit: ";
	}
	

	td#ergebnisseKTE:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseKTE:nth-child(2)::before {
 		content: "Name: ";
	}
	
	td#ergebnisseKTE:nth-child(3)::before {
 		content: "Verein: ";
	}

	td#ergebnisseKTE:nth-child(4)::before {
 		content: "Altersklasse / Platz: ";
	}
	
	td#ergebnisseKTE:nth-child(5)::before {
 		content: "Swim: ";
	}

	td#ergebnisseKTE:nth-child(6)::before {
 		content: "T1: ";
	}
	
	td#ergebnisseKTE:nth-child(7)::before {
 		content: "Bike: ";
	}

	td#ergebnisseKTE:nth-child(8)::before {
 		content: "T2: ";
	}
	
	td#ergebnisseKTE:nth-child(9)::before {
 		content: "Run: ";
	}

	td#ergebnisseKTE:nth-child(10)::before {
 		content: "Endzeit: ";
	}
	
	td#ergebnisseKTS:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseKTS:nth-child(2)::before {
 		content: "Staffel: ";
	}
	
	
	td#ergebnisseKTS:nth-child(3)::before {
 		content: "Swim: ";
	}

	td#ergebnisseKTS:nth-child(4)::before {
 		content: "T1: ";
	}
	
	td#ergebnisseKTS:nth-child(5)::before {
 		content: "Bike: ";
	}

	td#ergebnisseKTS:nth-child(6)::before {
 		content: "T2: ";
	}
	
	td#ergebnisseKTS:nth-child(7)::before {
 		content: "Run: ";
	}

	td#ergebnisseKTS:nth-child(8)::before {
 		content: "Endzeit: ";
	}
	
	td#ergebnisseL:nth-child(1)::before {
 		content: "Platz: ";
	}

	td#ergebnisseL:nth-child(2)::before {
 		content: "Name: ";
	}
	
	td#ergebnisseL:nth-child(3)::before {
 		content: "Verein: ";
	}

	td#ergebnisseL:nth-child(4)::before {
 		content: "Altersklasse / Platz: ";
	}
	
	td#ergebnisseL:nth-child(5)::before {
 		content: "Zeit: ";
	}
	
	
 	td.paid + td::before {
 		content: "Zahlungseingang: ";
 	}
 	table,
 	tbody,
 	tr {
 		display: block;
 	}
 	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;
	}
 	td img {
		width: 25px;
		height: 25px;
 	}

 	td:nth-child(3) {
 		text-align: left;
 	}
	
	img-fulltext-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
	
 }
 
 @media screen and (max-width: 33em) {
 	td {
 		display: block;
 	}
 	tr {
 		padding: .5em .5em 1em;
 	}
	td img {
		width: 25px;
		height: 25px;
 	}
	img-fulltext-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
 }
