/*--- tables ---------------------------------------------------------------*/

table {
margin: 1em;
border-collapse: separate;
border-spacing: 0 0;
}

th {
text-align: center;
}
td {
text-align: center;
border-left: thin #b4b4b4 solid 1px;
}
tr:hover {
	background-color:#CCCCFF;
}
th.frei {
width: 30px;
border: none;
background-color: #e0e0e0;
}
td.frei {
width: 30px;
border: none;
background-color: #e0e0e0;
}
th.Leer {
width: 30px;
border: none;
background-color: #e0e0e0;
}
td.Leer {
width: 30px;
border: none;
background-color: #e0e0e0;
}
th.unten {
border: none;
background-color: #e0e0e0;
}
td.unten {
border: none;
background-color: #e0e0e0;
}

td.hverein {
text-align: left;
width: 120px;
border-left: thin #b4b4b4 solid 1px;
}
td.gverein {
text-align: left;
width: 125px;
border-left: thin #b4b4b4 solid 1px;
}
td.live {
color: rgb(255,0,51);
}

th.text {
text-align: left;
}
td.text {
text-align: left;
padding: 2px;
border-left: thin #b4b4b4 solid 1px;
}
td.img {
text-align: center;
padding: 2px;
border-left: thin #b4b4b4 solid 1px;
}
td.verein {
text-align: right;
border-left: thin #b4b4b4 solid 1px;
}

th.zahl {
text-align: right;
}
td.zahl {
text-align: right;
border-left: thin #b4b4b4 solid 1px;
}
td.Begegnung {
text-align: left;
border-left: thin #b4b4b4 solid 1px;
}
th.bold {
font-weight: bold;
}
td.bold {
font-weight: bold;
}

th.top {
background-color: rgb(255,235,156);
}
td.top {
border-left: thin #b4b4b4 solid 1px;
background-color: rgb(255,235,156);
}

th.heim {
text-align: center;
background-color: rgb(255,235,156);
}
td.heim {
text-align: center;
border-left: thin #b4b4b4 solid 1px;
background-color: rgb(255,235,156);
}

th.ausw {
text-align: center;
background-color: #C6EFCE;
}
td.ausw {
text-align: center;
border-left: thin #b4b4b4 solid 1px;
background-color: #C6EFCE;
}
th.top5 {
font-weight: bold;
text-align: center;
background-color: #C6EFCE;
}
td.top5 {
font-weight: bold;
text-align: center;
border-left: thin #b4b4b4 solid 1px;
background-color: #C6EFCE;
}
th.flop5 {
font-weight: bold;
text-align: center;
background-color: #FFC7CE;
}
td.flop5 {
font-weight: bold;
text-align: center;
border-left: thin #b4b4b4 solid 1px;
background-color: #FFC7CE;
}

th.first-child {
text-align: left;
}
thead th {
border-top: none;
background-color: #20313b;
color: #ffffff;
}

#tabellen-nebeneinander {
    text-align: center;
}

#tabellen-nebeneinander table {
    display: inline;
    display: inline-table;
}