td, th { font-family: Arial, Helvetica, sans-serif; }
table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.adminlist tbody tr.row2 	{ background: #fa5858; border-top: 1px solid #fff; }
table.adminlist tbody tr.even 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }
table.adminlist tbody tr.row2:hover td  { background-color: #fa5858 ; }
table.adminlist tbody tr.even:hover td  { background-color: #ffd ; }
table.adminlist tbody tr.odd:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 25px; background-color: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background-color: #f9f9f9; border-top: 1px solid #FFF; }
table.adminlist tbody tr.row2 td { background-color: #f5a9a9; border-top: 1px solid #FFF; }
table.adminlist tbody tr.even td { background-color: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

.wpformel * {
	box-sizing:border-box;
	font-family:'Liberation Serif','Times New Roman',Serif;
	white-space:nowrap; }
.wpformel.formel {
	display:inline-block;
	vertical-align:middle; }	
.wpformel.neben {	
	vertical-align:top; 
	display:inline-block;
	text-align:left; }
.wpformel.unten {
	vertical-align:top; 
	display:block;
	text-align:center; }

 td.details-control {
    background: url('https://www.thereda.de/components/com_thereda/images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('https://www.thereda.de/components/com_thereda/images/details_close.png') no-repeat center center;
}

th.download {
    font-weight: bold;
    padding: 5px;
}

th.download a {
    font-weight: bold;
}

td.download {
    padding: 5px;
    text-align: center;
}

table.resulttable {
    border-collapse: collapse;
    margin-top: .5em;
}

table.resulttable td, table.resulttable th {
    border: 1px solid black;
    padding: 5px;
}

table.resulttable th {
    font-weight: bold;
}

.status {
    padding-top: 12px;
}

.errorMessage {
  color: #FF2222;
}

.headerlogo {
    background-color: #007EB0;
}

.headerlogo img{
    padding: 4px;
}
