/**
    styles for Tables
*/

.Table {
    border-top: 1px solid #eaf4fe;
    color: #222929;
}

.Table-tableHeader {
    background: #eaf4fe;
}

.Table td {
    padding-bottom: 4px;
}

.Table a {
    color: #034991;
    text-decoration: underline;
}

.Table,
.Table a {
    font-family: Arial, Tahoma, sans-serif;
    /* font-weight:bold; */
    font-size: 12px;
}

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

.Table tbody tr:nth-child(even) {
    background-color: #eaf4fe;
}

.Table .uk-text-bold,
.Table .uk-text-bold a {
    font-family: Arial, Tahoma, sans-serif;
    font-weight:bold;
    font-size: 12px;
}

.Table-tableDescription h2 {
    margin: 0 !important;
}

.Table-tableDescription p {
    font-size: 14px;
    line-height: 18px;
}

/**
    table modifier
*/
.Table--standard {}
.Table--formular {}
.Table--sortable {}

/* rule for Pressespiegel table */
.indexrahmen.spiegelTable td{
	vertical-align: middle;
}

/* rules for tables by editors */

.table-redaktion{
    width: 100%;
    margin: 12px auto;
}

div.table-redaktion table{
    border: 1px solid #e5e5e5;
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}

div.table-redaktion td,
div.table-redaktion th{
    border: 1px solid #e5e5e5;
    padding: 3px;
    text-align: center;
}

div.table-redaktion tr > td:first-child{
    font-weight: bold;
}

#pmsg-international td{
	font-size: 13px;
}

#pmsg-international a{
    text-decoration: none;
}

#pmsg-international thead{
	background-color: #f0f0f0;
}

#pmsg-international{
    border-top: none;
}

th.sort-header::-moz-selection { background:transparent; }
th.sort-header::selection      { background:transparent; }
th.sort-header {
  cursor:pointer;
  }
th.sort-header::-moz-selection,
th.sort-header::selection {
  background:transparent;
  }
table th.sort-header:after {
  content:'';
  float:left;
  margin-top:7px;
  margin-right: 4px;
  border-width:0 4px 4px;
  border-style:solid;
  border-color:#034991 transparent;
  visibility:visible;
  }
table th.sort-header:hover:after {
  visibility:visible;
  }
table th.sort-up:after,
table th.sort-down:after,
table th.sort-down:hover:after {
  visibility:visible;
  }
table th.sort-up:after {
  border-bottom:none;
  border-width:4px 4px 0;
  }
  
  
#JS_CountryTable tr{
	line-height: 20px;
}

.small-top-margin{
	margin-top: 8px;
}