@charset "UTF-8";
@page {
  size: portrait;
  margin: 20mm 10mm;
}
body {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.428571429;
  color: #666666;
}
.img-responsive, .img-fluid {
  max-width: 50% !important;
  height: auto;
}
/* id´ und classes to hide in print */
#header-bottom, #tools, .slogan, .quick-meta-menu, #navigation, .number-info, .expand, #breadcrumb, .list-group span.title .all, ul.pagination li.next, #social, #footer-menu, #meta-menu, #quick-menu, .controls, #message, .btn, .sorting-arrows, .icon-select, #sub-menu, .splide, .highlightsNews, #member-bar {
  display: none !important;
}
/* id´ und classes to show in print */
.logo, #copyright strong, .print-content {
  display: block !important;
}
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 100% !important;
}
header #header-top .header-section-with-slogan {
  border-bottom: 1px solid #CCC;
}
header #header-top .header-section-with-slogan .logo {
  margin-left: auto;
}
header #header-top .header-section-with-slogan .logo img, header #header-top .header-section-with-slogan .logo svg {
  width: 100px;
  height: auto;
}
dl dd {
  margin-left: 0;
}
dl dt {
  font-weight: bold;
}
input.form-control, select.form-control {
  display: block;
  width: 364px;
  height: 15px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
}
/** table **/
/**
* ------------------------------------------------------------------------------------------------- #
*
* Tables | Tabellen
*
* (en) Generic classes for table-width and design definition
* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
*
* @section content-tables
*/
table.table {
  width: 100%;
  border-collapse: collapse;
  color: #444444;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  margin: 0 0 1.35714em 0;
}
table.table.narrow {
  margin: 0 0 1.42857em 0;
}
table.table th, table.table td {
  padding: 0.7em 0.5em;
  line-height: 1.42857;
}
table.fixed {
  table-layout: fixed;
}
table.table {
  border: 1px #ccc solid;
}
table.table thead th {
  background: #e0e0e0;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}
table.table tbody th[scope="row"] {
  background: #f0f0f0;
}
table.table tbody th {
  border-right: 1px solid #ccc;
}
table.table tbody td {
  border-right: 1px solid #ccc;
}
caption {
  font-variant: small-caps;
}
th, td {
  line-height: 1.5em;
  vertical-align: top;
  padding: 0.71429em 0.5em;
}
th *:first-child, td *:first-child {
  margin-top: 0;
}
th.nowrap, td.nowrap {
  white-space: nowrap;
}
thead th {
  text-align: left;
  color: #000;
  border-bottom: 2px #000 solid;
}
tbody {
  /* highlight row on mouse over */
}
tbody th {
  text-align: left;
  border-top: 1px solid #ccc;
}
tbody td {
  text-align: left;
  border-top: 1px solid #ccc;
}
tbody tr:hover th, tbody tr:hover td {
  background: #f8f8f8;
}
.list-group {
  font-size: 13px;
  color: #777777;
  margin-top: 15px;
}
.list-group .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
}
.list-group {
  margin-bottom: 0;
}
.list-group .all {
  float: right;
  margin-top: 1px;
}
.list-group .divider {
  width: 40px;
  height: 1px;
  margin: 22px 0 16px;
  background-color: #000000;
}
.list-group-item {
  padding: 20px 0;
  background-color: transparent;
  border: 0;
  border-top: 1px solid #eaeaea;
}
.list-group .all {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.list-group .all a {
  color: #85a314;
}
.list-group .divider {
  text-align: left;
}
.list-group-item strong {
  color: #777777;
}
.list-group-item .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #333333;
  text-transform: uppercase;
}
.list-group-item .title a {
  color: #333333 !important;
  text-decoration: none !important;
}
.list-group-item .teaser {
  font-size: 12px;
  color: #888888;
}
.list-group-item p {
  line-height: 20px;
  color: #666666;
  font-size: 13px;
}
.list-group-item .dates {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}
.list-group-item .dates .date {
  font-weight: normal;
  font-style: normal;
}
.list-group-item .dates .schedule {
  line-height: 18px;
  font-weight: bold;
  font-style: italic;
}
.list-group-item .dates .time {
  font-weight: normal;
  font-style: normal;
}
.list-group-item .date {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.list-group-item ul li a {
  font-size: 11px;
  color: #888888;
}
.list-group-item dl dt {
  font-style: italic;
  color: #006871;
}
.list-group-item dl.dl-horizontal dt {
  color: #474747;
  font-style: normal;
}
.list-group-item .dl-horizontal {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.428571429;
  color: #474747;
}
.list-group-item .dl-horizontal dt {
  text-align: left;
}
label {
  font-size: 11px;
  color: #9b9b9a;
}
.form-control {
  color: #666666;
  font-size: 11px;
}
select.form-control {
  text-indent: 1px;
  text-overflow: "";
}
.btn-search, .btn-search-form {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
  color: #85a314;
}
.btn-search-form, .btn-search-form:hover, .btn-search-form:focus {
  color: #ffffff;
}
.btn-repository {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #0098d4;
}
.btn-delete {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #d43f3a;
}
.btn-search:focus, .btn-search:hover {
  color: #85a314;
}
.btn-repository:focus, .btn-repository:hover {
  color: #0098d4;
}
.btn-delete:focus, .btn-delete:hover {
  color: #d43f3a;
}
.btn-login, .btn-download {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #0098d4;
}
.btn-login:focus, .btn-download:focus, .btn-login:hover, .btn-download {
  color: #0098d4;
}
.pagination > li > a, .pagination > li > span {
  line-height: 31px;
  color: #666666 !important;
  font-size: 11px;
  text-align: center;
  padding: 0 5px;
}
.pagination .first a, .pagination .first span, .pagination .previous a, .pagination .previous span, .pagination .next a, .pagination .next span, .pagination .last a, .pagination .last span {
  font-size: 16px;
  line-height: 29px;
}
.pagination > li > a:hover, .pagination > li > a:focus {
  color: #0098d4 !important;
}
.pagination > li > span:hover, .pagination > li > span:focus {
  color: #666666 !important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #0098d4 !important;
}
footer #copyright {
  text-align: left;
  font-size: 8px;
  color: #666666;
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-weight: 400;
  line-height: 1.428571429;
  padding: 10px 0 0;
  margin: 20px 0 0;
}
.hide-print {
  display: none !important;
}
