@charset "UTF-8";
/*
    Created on : 20.05.2020, 09:20:50
    Author     : RRZE-Webteam <webmaster@fau.de>
*/
html, body {
  margin: 0px;
  height: 100%;
}

:root {
  --screen-xs: 480px;
  --fontsize: 16px;
  --lineheight: 24px;
  --lineheighth1: 32px;
  --smallfont: 14px;
  --smallfont-lineheight: 20px;
  --smallerfont: 12px;
  --fontfamily: Roboto, Open Sans, Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  --meta-bg-color: #e9edf2;
  --main-bg-color: #fff;
  --meta-link-color: #036;
  --mainmenu-fontsize: 16px;
  --mainmenu-color: #036;
  --mainmenu-lineheight: 1.46rem;
  --mainmenu-hoverbg: #24588e;
  --mainmenu-2hoverbg: #3178c4;
  --color-FAU: #04316a;
	--color-branding-primary: #04316a;
--width-gutter-half: 15px;

}

/*
    Created on : 16.06.2020, 12:38:07
    Author     : xwolf
*/
body {
  font-family: var(--fontfamily);
  font-size: var(--fontsize);
  line-height: var(--lineheight);
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto//Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto//Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto//Roboto-Bold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto//Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/roboto//Roboto-BoldItalic-webfont.woff") format("woff"), url("../fonts/roboto//Roboto-BoldItalic-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto//Roboto-Italic.woff2") format("woff2"), url("../fonts/roboto//Roboto-Italic-webfont.woff") format("woff"), url("../fonts/roboto//Roboto-Italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto//Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto//Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto//Roboto-Regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FAU Chimera";
  font-style:normal;
  font-weight:400;
  src:url(../fonts/fau-chimera/FAU-Chimera-Regular.woff2) format("woff2"),
  url(../fonts/fau-chimera/FAU-Chimera-Regular.woff) format("woff"),
  url(../fonts/fau-chimera/FAU-Chimera-Regular.ttf) format("truetype")
}
@font-face {
  font-family: "FAU Chimera";
  font-style:normal;
  font-weight:medium;
  src:url(../fonts/fau-chimera/FAU-Chimera-Medium.woff2) format("woff2"),
  url(../fonts/fau-chimera/FAU-Chimera-Medium.woff) format("woff"),
  url(../fonts/fau-chimera/FAU-Chimera-Medium.ttf) format("truetype")
}
/*
    Created on : 20.05.2020, 12:16:42
    Author     : unrz59
*/
/*
    Created on : 16.06.2020, 16:54:15
    Author     : unrz59
*/
.container {
  display: flex;
  width: 100%;
  height: 100vh;
  flex-wrap: wrap;
}
.container main {
  margin: 0;
  width: 100%;
  flex: 1;
  display: flex;
}
.container footer {
  margin-top: auto;
  width: 100%;
}
.container header {
  margin: 0;
  width: 100%;
  align-self: start;
}
.container .row {
  margin-left: 15px;
  margin-right: 15px;
}
.container .meta-header,
.container .content,
.container .content-footer {
  max-width: 1200px;
  margin: 0 auto;
}

header .meta-header,
header .content-footer,
header .header-menu, footer .meta-header,
footer .content-footer,
footer .header-menu {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  header .meta-header,
  header .content-footer,
  header .header-menu, footer .meta-header,
  footer .content-footer,
  footer .header-menu {
    margin: 0 auto;
    width: 1200px;
  }
}

main {
  width: 100%;
}
@media (min-width: 1200px) {
  main {
    margin: 0 auto;
    width: 1200px;
  }
}

svg.definitions {
  display: none;
}

/*
    Created on : 16.06.2020, 13:47:31
    Author     : unrz59
*/
/*
* Structure Meta Header
*/
.meta-row {
  display: block;
}

.meta-header {
  display: block;
}
@media (min-width: 480px) {
  .meta-header {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
  }
}
.meta-header .meta-links ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.meta-header .meta-links li {
  list-style: none;
  padding: 0;
  display: inline;
  margin: 0 4px;
  background: none;
}
.meta-header .meta-links li a {
  white-space: nowrap;
}
.meta-header .meta-links .fauhome a {
  color: var(--color-FAU);
  padding: 0.25rem 0.25rem 0.25rem 0;
}
.meta-header .meta-links .fauhome a::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='%2304316A' d='m17.657 8.962-1.418 1.411-3.255-3.27-.013 13.605-2-.002.013-13.568-3.23 3.215-1.41-1.417 5.67-5.644 5.643 5.67Z'/%3E%3C/svg%3E");
  margin-left: 0;
  margin-right: 2px;
  vertical-align: middle;
  width: 1.2rem;
}
.meta-header .meta-links .fauhome svg {
  fill: currentColor;
}

@media (min-width: 980px) {
  .header-menu {
    height: 100px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.header-menu .logo {
  display: block;
  margin: 10px auto;
  text-align: center;
}
@media (min-width: 980px) {
  .header-menu .logo {
    margin: 0;
    text-align: left;
  }
}
.header-menu nav {
  display: block;
  text-align: center;
  margin: 10px auto;
}
@media (min-width: 980px) {
  .header-menu nav {
    margin: 0 0 0 20px;
  }
}
.header-menu nav ul li {
  text-align: left;
}
.branding {
  margin: var(--width-gutter-half) 0;
  max-width: 100%;
  flex: 0 0 auto;
}
 .branding .textlogo .baselogo {
  flex: 0 0 148px;
}
.branding .textlogo {
   display: flex;
  gap: 15px;
    flex-wrap: nowrap;
    width: 400px;
  }
.branding .textlogo .text .fau-title, 
.branding .textlogo .text .fau-title-place {
  color: var(--color-branding-zentral);
  display: block;
}
.branding .textlogo .text {
  color: var(--color-branding-primary);
  font-family: FAU Chimera,sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 20px;
}

/*
    Created on : 16.06.2020, 16:56:54
    Author     : unrz59
*/
main {
  padding-bottom: 40px;
}
main .content {
  width: 100%;
  height: max-content;
  margin: auto;
  max-width: 1200px;
}

/*!
 * Columns
 */
/*
    Created on : 10.07.2020, 18:19:56
    Author     : unrz59
*/
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  font-size: 16px;
  font-size: 1rem;
}

.two-columns-one p,
.three-columns-one p,
.three-columns-two p,
.four-columns-one p,
.four-columns-two p,
.four-columns-three p {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .two-columns-one,
  .three-columns-one,
  .three-columns-two,
  .four-columns-one,
  .four-columns-two,
  .four-columns-three {
    float: left;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .two-columns-one {
    width: 48.5%;
    margin: 0 1.5% 0 0;
  }
}
@media screen and (min-width: 48em) {
  .three-columns-one {
    width: 31.3%;
    margin: 0 3% 0 0;
  }
}
@media screen and (min-width: 48em) {
  .three-columns-one .last {
    margin: 0 1.5% 0;
  }
}
@media screen and (min-width: 48em) {
  .three-columns-two {
    width: 65.15%;
    margin: 0 3% 0 0;
  }
}
@media screen and (min-width: 37.5em) {
  .four-columns-one {
    width: 48.5%;
    margin: 0 1.5% 0 0;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .four-columns-one {
    width: 22.375%;
    margin: 0 3.5% 0 0;
  }
}
@media screen and (min-width: 48em) {
  .four-columns-two {
    width: 48%;
    margin: 0 3.5% 0 0;
  }
}
@media screen and (min-width: 48em) {
  .four-columns-three {
    width: 74.125%;
    margin: 0 3.5% 0 0;
  }
}
.last {
  clear: right;
  margin-right: 0 !important;
}

.elements-divider {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  display: block;
  clear: both;
}

.columns-grid {
  display: grid;
  grid-gap: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 37.5em) {
  .columns-grid {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (min-width: 37.51em) and (max-width: 48em) {
  .columns-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}
.columns-grid p {
  font-size: 16px;
  font-size: 1rem;
}

.elements-columns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -10px;
}

.elements-columns .span_1,
.elements-columns .span_2,
.elements-columns .span_3 {
  flex-basis: 100%;
  flex-shrink: 0;
  margin-bottom: 1.5em;
  min-width: 160px;
  float: none;
  margin: 0 10px 1.5em;
}

.elements-columns .span_1 {
  flex: 1;
}

.elements-columns .span_2 {
  flex: 2;
}

.elements-columns .span_3 {
  flex: 3;
}

/*
    Created on : 16.06.2020, 16:58:31
    Author     : unrz59
*/
.content-footer {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
.content-footer .logo {
  order: 1;
  margin: 10px;
}
@media (min-width: 600px) {
  .content-footer .logo {
    margin: 20px 0;
  }
}
.content-footer .logo svg {
  fill: #fff;
  --fau-logo-display-name: none;
  color: #fff;
}
.content-footer .logo img {
  width: 120px;
}
@media (min-width: 480px) {
  .content-footer .logo img {
    width: 240px;
  }
}
.content-footer .meta {
  order: 2;
  padding: 10px;
}
@media (min-width: 480px) {
  .content-footer .meta {
    padding: 10px 20px;
  }
}
.content-footer .meta ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media (min-width: 480px) {
  .content-footer .meta ul {
    margin-top: 10px;
  }
}
.content-footer .meta li {
  font-size: var(--smallerfont);
  list-style: none;
  padding: 0;
  display: inline;
  margin: 0 4px;
  background: none;
}
@media (min-width: 480px) {
  .content-footer .meta li {
    font-size: var(--smallfont);
    margin: 0 6px;
  }
}
.content-footer .meta li a {
  white-space: nowrap;
}
@media (min-width: 480px) {
  .content-footer .meta {
    text-align: right;
  }
}

/*
    Created on : 16.06.2020, 17:02:26
    Author     : unrz59
*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  font-weight: normal;
  background-color: #e9edf2;
  font-size: 1rem;
}
.alert strong {
  color: inherit;
}
.alert.light {
  color: #fff;
  letter-spacing: 0.03em;
}
.alert.light * {
  color: #fff;
  letter-spacing: 0.03em;
}
.alert.light a {
  color: #cccccc;
}
.alert.light a:hover, .alert.light a:focus, .alert.light a:active {
  color: #fff;
}
.alert a.standard-btn, .alert .webalizer table.page_links_table td a, .webalizer table.page_links_table td .alert a, .alert .webalizer table tbody tr.all_items_tr a, .webalizer table tbody tr.all_items_tr .alert a {
  margin-bottom: 0;
}
.alert :last-child {
  margin-bottom: 0;
}
.alert p:last-child {
  padding-bottom: 0;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success p,
.alert-success a {
  color: #3c763d;
}
.alert-success p:hover,
.alert-success a:hover {
  color: #3c763d;
  text-decoration: underline;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info p,
.alert-info a {
  color: #31708f;
}
.alert-info a:hover {
  color: #31708f;
  text-decoration: underline;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning p,
.alert-warning a {
  color: #8a6d3b;
}
.alert-warning a:hover {
  color: #8a6d3b;
  text-decoration: underline;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger p,
.alert-danger a {
  color: #a94442;
}
.alert-danger p:hover,
.alert-danger a:hover {
  color: #a94442;
  text-decoration: underline;
}

.standard-btn, .webalizer table.page_links_table td a, .webalizer table tbody tr.all_items_tr a, .content input[type=submit] {
  display: inline-block;
  margin: 5px 0;
  padding: 10px 18px;
  overflow: hidden;
  cursor: pointer;
  background: #036;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  font-weight: normal;
  text-decoration: none !important;
  transition: 0.2s background ease;
  border: 1px solid transparent;
}

.post .entry-content .standard-btn, .post .entry-content .webalizer table.page_links_table td a, .webalizer table.page_links_table td .post .entry-content a, .post .entry-content .webalizer table tbody tr.all_items_tr a, .webalizer table tbody tr.all_items_tr .post .entry-content a, .post .entry-content .content input[type=submit], .content .post .entry-content input[type=submit], .page .entry-content .standard-btn, .page .entry-content .webalizer table.page_links_table td a, .webalizer table.page_links_table td .page .entry-content a, .page .entry-content .webalizer table tbody tr.all_items_tr a, .webalizer table tbody tr.all_items_tr .page .entry-content a, .page .entry-content .content input[type=submit], .content .page .entry-content input[type=submit] {
  color: #fff;
}
.post .entry-content .standard-btn:hover, .post .entry-content .webalizer table.page_links_table td a:hover, .webalizer table.page_links_table td .post .entry-content a:hover, .post .entry-content .webalizer table tbody tr.all_items_tr a:hover, .webalizer table tbody tr.all_items_tr .post .entry-content a:hover, .post .entry-content .content input[type=submit]:hover, .content .post .entry-content input[type=submit]:hover, .page .entry-content .standard-btn:hover, .page .entry-content .webalizer table.page_links_table td a:hover, .webalizer table.page_links_table td .page .entry-content a:hover, .page .entry-content .webalizer table tbody tr.all_items_tr a:hover, .webalizer table tbody tr.all_items_tr .page .entry-content a:hover, .page .entry-content .content input[type=submit]:hover, .content .page .entry-content input[type=submit]:hover {
  color: #fff;
}

.standard-btn.xsmall-btn, .webalizer table.page_links_table td a.xsmall-btn, .webalizer table tbody tr.all_items_tr a.xsmall-btn, .content input.xsmall-btn[type=submit] {
  padding: 5px 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.standard-btn.small-btn, .webalizer table.page_links_table td a.standard-btn, .webalizer table.page_links_table td a.small-btn, .webalizer table.page_links_table td a, .webalizer table tbody tr.all_items_tr a.small-btn, .webalizer table.page_links_table tbody tr.all_items_tr td a, .webalizer table.page_links_table td tbody tr.all_items_tr a, .content input[type=submit] {
  padding: 7px 12px 5px;
}
.standard-btn.large-btn, .webalizer table.page_links_table td a.large-btn, .webalizer table tbody tr.all_items_tr a.large-btn, .content input.large-btn[type=submit] {
  padding: 14px 20px 13px;
  font-size: 23px;
  font-size: 1.4375rem;
}
.standard-btn.xlarge-btn, .webalizer table.page_links_table td a.xlarge-btn, .webalizer table tbody tr.all_items_tr a.xlarge-btn, .content input.xlarge-btn[type=submit] {
  padding: 18px 30px 17px;
  font-size: 25px;
  font-size: 1.5625rem;
}
.standard-btn.primary-btn, .webalizer table.page_links_table td a.primary-btn, .webalizer table tbody tr.all_items_tr a.primary-btn, .content input.primary-btn[type=submit], .standard-btn.blue-btn, .webalizer table.page_links_table td a.blue-btn, .webalizer table tbody tr.all_items_tr a.blue-btn, .content input.blue-btn[type=submit] {
  background: #036;
  border-color: #00264d;
}
.standard-btn.primary-btn:hover, .webalizer table.page_links_table td a.primary-btn:hover, .webalizer table tbody tr.all_items_tr a.primary-btn:hover, .content input.primary-btn[type=submit]:hover, .standard-btn.primary-btn:focus, .webalizer table.page_links_table td a.primary-btn:focus, .webalizer table tbody tr.all_items_tr a.primary-btn:focus, .content input.primary-btn[type=submit]:focus, .standard-btn.primary-btn:active, .webalizer table.page_links_table td a.primary-btn:active, .webalizer table tbody tr.all_items_tr a.primary-btn:active, .content input.primary-btn[type=submit]:active, .standard-btn.blue-btn:hover, .webalizer table.page_links_table td a.blue-btn:hover, .webalizer table tbody tr.all_items_tr a.blue-btn:hover, .content input.blue-btn[type=submit]:hover, .standard-btn.blue-btn:focus, .webalizer table.page_links_table td a.blue-btn:focus, .webalizer table tbody tr.all_items_tr a.blue-btn:focus, .content input.blue-btn[type=submit]:focus, .standard-btn.blue-btn:active, .webalizer table.page_links_table td a.blue-btn:active, .webalizer table tbody tr.all_items_tr a.blue-btn:active, .content input.blue-btn[type=submit]:active {
  background: #001a33;
}
.standard-btn.success-btn, .webalizer table.page_links_table td a.success-btn, .webalizer table tbody tr.all_items_tr a.success-btn, .content input.success-btn[type=submit], .standard-btn.green-btn, .webalizer table.page_links_table td a.green-btn, .webalizer table tbody tr.all_items_tr a.green-btn, .content input.green-btn[type=submit] {
  background: #5cb85c;
  border-color: #4cae4c;
}
.standard-btn.success-btn:hover, .webalizer table.page_links_table td a.success-btn:hover, .webalizer table tbody tr.all_items_tr a.success-btn:hover, .content input.success-btn[type=submit]:hover, .standard-btn.success-btn:focus, .webalizer table.page_links_table td a.success-btn:focus, .webalizer table tbody tr.all_items_tr a.success-btn:focus, .content input.success-btn[type=submit]:focus, .standard-btn.success-btn:active, .webalizer table.page_links_table td a.success-btn:active, .webalizer table tbody tr.all_items_tr a.success-btn:active, .content input.success-btn[type=submit]:active, .standard-btn.green-btn:hover, .webalizer table.page_links_table td a.green-btn:hover, .webalizer table tbody tr.all_items_tr a.green-btn:hover, .content input.green-btn[type=submit]:hover, .standard-btn.green-btn:focus, .webalizer table.page_links_table td a.green-btn:focus, .webalizer table tbody tr.all_items_tr a.green-btn:focus, .content input.green-btn[type=submit]:focus, .standard-btn.green-btn:active, .webalizer table.page_links_table td a.green-btn:active, .webalizer table tbody tr.all_items_tr a.green-btn:active, .content input.green-btn[type=submit]:active {
  background: #419641;
}
.standard-btn.info-btn, .webalizer table.page_links_table td a.standard-btn, .webalizer table.page_links_table td a.info-btn, .webalizer table.page_links_table td a, .webalizer table tbody tr.all_items_tr a.info-btn, .webalizer table.page_links_table tbody tr.all_items_tr td a, .webalizer table.page_links_table td tbody tr.all_items_tr a, .content input[type=submit] {
  background: #5bc0de;
  border-color: #46b8da;
}
.standard-btn.info-btn:hover, .webalizer table.page_links_table td a:hover, .webalizer table tbody tr.all_items_tr a.info-btn:hover, .content input[type=submit]:hover, .standard-btn.info-btn:focus, .webalizer table.page_links_table td a:focus, .webalizer table tbody tr.all_items_tr a.info-btn:focus, .content input[type=submit]:focus, .standard-btn.info-btn:active, .webalizer table.page_links_table td a:active, .webalizer table tbody tr.all_items_tr a.info-btn:active, .content input[type=submit]:active {
  background: #2aabd2;
}
.standard-btn.warning-btn, .webalizer table.page_links_table td a.warning-btn, .webalizer table tbody tr.all_items_tr a.warning-btn, .content input.warning-btn[type=submit], .standard-btn.yellow-btn, .webalizer table.page_links_table td a.yellow-btn, .webalizer table tbody tr.all_items_tr a.yellow-btn, .content input.yellow-btn[type=submit] {
  background: #f0ad4e;
  border-color: #eea236;
}
.standard-btn.warning-btn:hover, .webalizer table.page_links_table td a.warning-btn:hover, .webalizer table tbody tr.all_items_tr a.warning-btn:hover, .content input.warning-btn[type=submit]:hover, .standard-btn.warning-btn:focus, .webalizer table.page_links_table td a.warning-btn:focus, .webalizer table tbody tr.all_items_tr a.warning-btn:focus, .content input.warning-btn[type=submit]:focus, .standard-btn.warning-btn:active, .webalizer table.page_links_table td a.warning-btn:active, .webalizer table tbody tr.all_items_tr a.warning-btn:active, .content input.warning-btn[type=submit]:active, .standard-btn.yellow-btn:hover, .webalizer table.page_links_table td a.yellow-btn:hover, .webalizer table tbody tr.all_items_tr a.yellow-btn:hover, .content input.yellow-btn[type=submit]:hover, .standard-btn.yellow-btn:focus, .webalizer table.page_links_table td a.yellow-btn:focus, .webalizer table tbody tr.all_items_tr a.yellow-btn:focus, .content input.yellow-btn[type=submit]:focus, .standard-btn.yellow-btn:active, .webalizer table.page_links_table td a.yellow-btn:active, .webalizer table tbody tr.all_items_tr a.yellow-btn:active, .content input.yellow-btn[type=submit]:active {
  background: #eb9316;
}
.standard-btn.danger-btn, .webalizer table.page_links_table td a.danger-btn, .webalizer table tbody tr.all_items_tr a.danger-btn, .content input.danger-btn[type=submit], .standard-btn.red-btn, .webalizer table.page_links_table td a.red-btn, .webalizer table tbody tr.all_items_tr a.red-btn, .content input.red-btn[type=submit] {
  background: #d9534f;
  border-color: #d43f3a;
}
.standard-btn.danger-btn:hover, .webalizer table.page_links_table td a.danger-btn:hover, .webalizer table tbody tr.all_items_tr a.danger-btn:hover, .content input.danger-btn[type=submit]:hover, .standard-btn.danger-btn:focus, .webalizer table.page_links_table td a.danger-btn:focus, .webalizer table tbody tr.all_items_tr a.danger-btn:focus, .content input.danger-btn[type=submit]:focus, .standard-btn.danger-btn:active, .webalizer table.page_links_table td a.danger-btn:active, .webalizer table tbody tr.all_items_tr a.danger-btn:active, .content input.danger-btn[type=submit]:active, .standard-btn.red-btn:hover, .webalizer table.page_links_table td a.red-btn:hover, .webalizer table tbody tr.all_items_tr a.red-btn:hover, .content input.red-btn[type=submit]:hover, .standard-btn.red-btn:focus, .webalizer table.page_links_table td a.red-btn:focus, .webalizer table tbody tr.all_items_tr a.red-btn:focus, .content input.red-btn[type=submit]:focus, .standard-btn.red-btn:active, .webalizer table.page_links_table td a.red-btn:active, .webalizer table tbody tr.all_items_tr a.red-btn:active, .content input.red-btn[type=submit]:active {
  background: #c12e2a;
}
.standard-btn.secondary-btn, .webalizer table.page_links_table td a.secondary-btn, .webalizer table tbody tr.all_items_tr a.secondary-btn, .content input.secondary-btn[type=submit], .standard-btn.grey-btn, .webalizer table.page_links_table td a.grey-btn, .webalizer table tbody tr.all_items_tr a.grey-btn, .content input.grey-btn[type=submit] {
  background: #5a6268;
}
.standard-btn.secondary-btn:hover, .webalizer table.page_links_table td a.secondary-btn:hover, .webalizer table tbody tr.all_items_tr a.secondary-btn:hover, .content input.secondary-btn[type=submit]:hover, .standard-btn.secondary-btn:focus, .webalizer table.page_links_table td a.secondary-btn:focus, .webalizer table tbody tr.all_items_tr a.secondary-btn:focus, .content input.secondary-btn[type=submit]:focus, .standard-btn.secondary-btn:active, .webalizer table.page_links_table td a.secondary-btn:active, .webalizer table tbody tr.all_items_tr a.secondary-btn:active, .content input.secondary-btn[type=submit]:active, .standard-btn.grey-btn:hover, .webalizer table.page_links_table td a.grey-btn:hover, .webalizer table tbody tr.all_items_tr a.grey-btn:hover, .content input.grey-btn[type=submit]:hover, .standard-btn.grey-btn:focus, .webalizer table.page_links_table td a.grey-btn:focus, .webalizer table tbody tr.all_items_tr a.grey-btn:focus, .content input.grey-btn[type=submit]:focus, .standard-btn.grey-btn:active, .webalizer table.page_links_table td a.grey-btn:active, .webalizer table tbody tr.all_items_tr a.grey-btn:active, .content input.grey-btn[type=submit]:active {
  background: #3e4347;
}
.standard-btn.black-btn, .webalizer table.page_links_table td a.black-btn, .webalizer table tbody tr.all_items_tr a.black-btn, .content input.black-btn[type=submit] {
  background: #393944;
}
.standard-btn.black-btn:hover, .webalizer table.page_links_table td a.black-btn:hover, .webalizer table tbody tr.all_items_tr a.black-btn:hover, .content input.black-btn[type=submit]:hover, .standard-btn.black-btn:focus, .webalizer table.page_links_table td a.black-btn:focus, .webalizer table tbody tr.all_items_tr a.black-btn:focus, .content input.black-btn[type=submit]:focus, .standard-btn.black-btn:active, .webalizer table.page_links_table td a.black-btn:active, .webalizer table tbody tr.all_items_tr a.black-btn:active, .content input.black-btn[type=submit]:active {
  background: #1d1d23;
}
.standard-btn.full-btn, .webalizer table.page_links_table td a.full-btn, .webalizer table tbody tr.all_items_tr a.full-btn, .content input.full-btn[type=submit] {
  width: 100%;
}
.standard-btn:active, .webalizer table.page_links_table td a:active, .webalizer table tbody tr.all_items_tr a:active, .content input[type=submit]:active {
  transform: scale(0.95);
}

/*
General Tables
/*
    Created on : 08.07.2020, 15:31:19
    Author     : unrz59
*/
table {
  margin: 20px 0 30px 0;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  overflow: scroll;
  display: inline-table;
}
table tr {
  border-bottom: 1px solid #ddd;
}
table th {
  font-weight: bold;
  border-bottom: 2px solid #6678b1;
  padding: 10px 8px;
  border: none;
  color: #036;
}
table th .description {
  font-weight: normal;
  font-size: var(--smallfont);
  line-height: var(--smallfont-lineheight);
  display: block;
}
table th .url {
  font-weight: normal;
}
table td {
  padding: 10px 8px;
  border: none;
}
table tbody tr:nth-child(2n) td, table tbody tr:nth-child(2n) th {
  background-color: #f7f7f7;
}
table tfoot td,
table tbody td {
  text-align: left;
}
table tfoot tr.numbers td,
table tbody tr.numbers td {
  text-align: right;
}
table caption {
  text-align: right;
  font-size: 0.9em;
  font-style: italic;
}
table thead, table tfoot {
  font-weight: bold;
  color: #036;
}
table tfoot tr {
  border-top: 1px solid #4B4A56;
}
table thead tr:last-child {
  border-bottom: 1px solid #4B4A56;
}
table .number,
table .amount,
table .percent {
  text-align: right;
}
table.autowidth {
  width: auto;
}
table.border {
  border: 1px solid #ddd;
}
table h2 {
  font-size: 18px;
  line-break: 23px;
  margin: 10px 0 5px 0;
}
table h3 {
  font-size: 16px;
  line-break: 20px;
  margin: 10px 0 5px 0;
}
table .center {
  text-align: center;
}
table .right {
  text-align: right;
}
table.long td, table.long th {
  padding: 5px 2px;
}

.hochschulen .title {
  min-width: 600px;
  padding-left: 5px;
}
.hochschulen .withlogo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.hochschulen .logo {
  min-width: 250px;
  margin-top: 10px;
}
.hochschulen .logo img {
  max-width: 240px;
  max-height: 70px;
}
.hochschulen .description,
.hochschulen .addinfo {
  font-size: 0.9em;
}
.hochschulen .links {
  margin-top: 10px;
}
.hochschulen .addinfo {
  display: none;
  transition: all 200ms ease-in-out;
}
.hochschulen tr {
  transition: all 200ms ease-in-out;
}
.hochschulen tr:hover, .hochschulen tr:focus {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.hochschulen tr:hover .addinfo, .hochschulen tr:focus .addinfo {
  display: block;
}

/*
Headlines
*/
/*
    Created on : 10.07.2020, 18:04:03
    Author     : unrz59
*/
h1, h2, h3, h4, h5, h6 {
  color: #036;
  font-weight: 700;
  margin: 20px 0;
}

h1, h2 {
  margin-top: 40px;
}

h1 {
  font-size: 24px;
  line-height: 30px;
}

h2 {
  font-size: 22px;
  line-height: 28px;
}

h3 {
  font-size: 20px;
  line-height: 26px;
}

/*
* Symbole, wie bspw. Erfüllt- oder NIcht Erfüllt-Haken
*/
.symbol-check,
.symbol-success {
  width: 16px;
  max-width: 16px;
  display: inline-block;
  height: 16px;
  padding-left: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 102.97'%3E%3Cg%3E%3Cpath fill='%2310a64a' d='M4.82,69.68c-14.89-16,8-39.87,24.52-24.76,5.83,5.32,12.22,11,18.11,16.27L92.81,5.46c15.79-16.33,40.72,7.65,25.13,24.07l-57,68A17.49,17.49,0,0,1,48.26,103a16.94,16.94,0,0,1-11.58-4.39c-9.74-9.1-21.74-20.32-31.86-28.9Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.symbol-miss,
.symbol-fail {
  width: 16px;
  max-width: 16px;
  display: inline-block;
  height: 16px;
  padding-left: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 122.88'%3E%3Cg%3E%3Cpath fill='%23FF4141' d='M1.63,97.99l36.55-36.55L1.63,24.89c-2.17-2.17-2.17-5.73,0-7.9L16.99,1.63c2.17-2.17,5.73-2.17,7.9,0 l36.55,36.55L97.99,1.63c2.17-2.17,5.73-2.17,7.9,0l15.36,15.36c2.17,2.17,2.17,5.73,0,7.9L84.7,61.44l36.55,36.55 c2.17,2.17,2.17,5.73,0,7.9l-15.36,15.36c-2.17,2.17-5.73,2.17-7.9,0L61.44,84.7l-36.55,36.55c-2.17,2.17-5.73,2.17-7.9,0 L1.63,105.89C-0.54,103.72-0.54,100.16,1.63,97.99L1.63,97.99z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

svg {
  fill: var(--color-FAU);
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

/*
    Created on : 16.06.2020, 16:53:26
    Author     : unrz59
*/
.screen-reader-text, .content .addinfo, .content .checkbox__checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rechts {
  text-align: right;
}

.js .no-js-table {
  display: none;
}

/*
    Created on : 16.06.2020, 17:05:20
    Author     : unrz59
*/
.container {
  background: var(--main-bg-color);
}
@media (min-width: 480px) {
  .container {
    background: none;
  }
}

/*
* Optical Settings in Header
*/
/*
    Created on : 16.06.2020, 17:05:05
    Author     : unrz59
*/
header {
  background: var(--main-bg-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.meta-row {
  background: var(--meta-bg-color);
}

.meta-header {
  font-size: var(--smallfont);
  color: #003366;
}
.meta-header a {
  display: inline-block;
  padding: 8px;
  color: var(--meta-link-color);
  text-decoration: none;
  font-size: var(--smallfont);
}
.meta-header a:hover, .meta-header a:focus {
  text-decoration: underline;
}
@media (min-width: 600px) {
  .meta-header li.fauhome a {
    padding-left: 0;
  }
}
.meta-header .meta-links,
.meta-header .login-info {
  padding: 0;
}
.meta-header .meta-links ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.meta-header .meta-links li {
  list-style: none;
  padding: 0;
  display: inline;
  margin: 0 4px;
  background: none;
}
.meta-header .meta-links li a {
  white-space: nowrap;
}

.header-menu img {
  height: 60px;
  width: auto;
  margin-bottom: 3px;
}
.header-menu nav ul {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.header-menu nav ul li {
  list-style: none;
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
}
.header-menu nav ul li a {
  color: var(--mainmenu-color);
  font-size: var(--mainmenu-fontsize);
  line-height: var(--mainmenu-lineheight);
  font-weight: bold;
  height: inherit;
  text-decoration: none;
}
.header-menu nav ul li a:focus, .header-menu nav ul li a:hover {
  color: #fff;
  background: var(--mainmenu-color);
}
.header-menu nav ul li ul {
  display: none;
  position: absolute;
  background: var(--mainmenu-color);
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  top: auto;
  left: 0;
  z-index: 100;
}
@media (min-width: 980px) {
  .header-menu nav ul li ul {
    left: inherit;
    margin-left: -15px;
    width: 250px;
    top: inherit;
  }
}
.header-menu nav ul li ul li {
  text-transform: none;
  display: list-item;
  list-style: none;
}
.header-menu nav ul li ul li a {
  color: #fff;
  font-weight: normal;
}
.header-menu nav ul li ul li:hover,
.header-menu nav ul li ul li:focus {
  background: var(--mainmenu-hoverbg);
}
.header-menu nav ul li ul li:hover a,
.header-menu nav ul li ul li:focus a {
  background: var(--mainmenu-hoverbg);
}
.header-menu nav ul li ul li:hover ul,
.header-menu nav ul li ul li:focus ul {
  display: block;
  position: relative;
  margin-top: 0;
  margin-left: 40px;
  width: auto;
}
@media (min-width: 980px) {
  .header-menu nav ul li ul li:hover ul,
  .header-menu nav ul li ul li:focus ul {
    position: absolute;
    width: 250px;
    margin-left: 235px;
    margin-top: -34px;
  }
}
.header-menu nav ul li ul li:hover ul li,
.header-menu nav ul li ul li:focus ul li {
  background: var(--mainmenu-hoverbg);
}
.header-menu nav ul li ul li:hover ul li a,
.header-menu nav ul li ul li:focus ul li a {
  background: var(--mainmenu-hoverbg);
}
.header-menu nav ul li ul li:hover ul li:hover,
.header-menu nav ul li ul li:hover ul li:focus,
.header-menu nav ul li ul li:focus ul li:hover,
.header-menu nav ul li ul li:focus ul li:focus {
  background: var(--mainmenu-2hoverbg);
}
.header-menu nav ul li ul li:hover ul li:hover a,
.header-menu nav ul li ul li:hover ul li:focus a,
.header-menu nav ul li ul li:focus ul li:hover a,
.header-menu nav ul li ul li:focus ul li:focus a {
  background: var(--mainmenu-2hoverbg);
}
.header-menu nav ul li:hover,
.header-menu nav ul li:focus {
  background: var(--mainmenu-color);
  color: #fff;
}
.header-menu nav ul li:hover a,
.header-menu nav ul li:focus a {
  color: #fff;
}
.header-menu nav ul li:hover > ul,
.header-menu nav ul li:focus > ul {
  display: block;
}

/*
    Created on : 16.06.2020, 17:05:42
    Author     : unrz59
*/
main {
  padding-top: 20px;
}
main p img {
  display: block;
  margin: 10px auto;
}

.content {
  background: var(--main-bg-color);
}
.content form {
  display: inline-block;
  width: auto;
}
.content label {
  display: inline-block;
  width: 100%;
}
.content select {
  display: inline-block;
  margin: 5px 0 10px 0;
  width: 100%;
}
.content input[type=submit] {
  width: 100%;
}
.content .formgrid form {
  display: inline-block;
  width: 100%;
}
.content .formgrid form select,
.content .formgrid form label {
  display: inline-block;
  width: auto;
  margin-left: 20px;
}
.content .formgrid form input[type=submit] {
  margin-left: 20px;
  width: 100px;
}

/*
    Aside in Content
*/
/*
    Created on : 10.07.2020, 11:43:29
    Author     : unrz59
*/
.content aside {
  float: right;
  width: 220px;
  border-left: 2px solid #dde5f0;
  margin-left: 30px;
  border-top: none;
  padding-left: 15px;
  margin-top: 0;
  padding-top: 0;
  font-size: var(--smallfont);
  line-height: var(--smallfont-lineheight);
}
.content aside ul {
  padding: 0 10px;
}
.content aside ul li {
  list-style-image: none;
}

/*
    Created on : 16.06.2020, 17:05:12
    Author     : unrz59
*/
footer {
  background-color: #003366;
  color: #fff;
}

.content-footer a {
  text-decoration: none;
  color: #fff;
}
.content-footer a:hover, .content-footer a:focus {
  text-decoration: underline;
}

/*
Browserstatistik
*/
/*
    Created on : 19.06.2020, 15:00:19
    Author     : unrz59
*/
.browser .tortengrafik {
  display: block;
  width: 100%;
  max-width: 900px;
  clear: both;
}
.browser .tortengrafik .graph {
  width: 350px;
  height: 300px;
  border: 1px dashed gainsboro;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
}
.browser .tortengrafik label {
  margin-top: 10px;
  display: inline-block;
  float: none;
  padding-left: 1em;
  width: auto;
  max-width: 500px;
}
.browser .tortengrafik h2 {
  padding-top: 1em;
  margin-bottom: 0;
  clear: both;
}
/*
Customizing Webalizer-Output
*/
/*
    Created on : 18.06.2020, 12:47:30
    Author     : unrz59
*/
.webalizer .page_footer_div {
  padding-top: 35px;
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: var(--smallfont);
  text-align: right;
}
.webalizer table.report_table {
  width: 100%;
}
.webalizer table.report_table .totals_data_tbody th,
.webalizer table.report_table .summary_footer_tbody th,
.webalizer table.report_table .summary_data_tbody th {
  text-align: left;
}
.webalizer table.report_table .totals_data_tbody td,
.webalizer table.report_table .summary_footer_tbody td,
.webalizer table.report_table .summary_data_tbody td {
  text-align: right;
}
.webalizer table.report_table thead th {
  border-left: 1px solid #ddd;
}
.webalizer table.report_table .hits_th, .webalizer table.report_table .files_th, .webalizer table.report_table .pages_th, .webalizer table.report_table .visits_th, .webalizer table.report_table .hosts_th, .webalizer table.report_table .kbytes_th, .webalizer table.report_table .visits_th, .webalizer table.report_table .pages_th, .webalizer table.report_table .files_th, .webalizer table.report_table .hits_th {
  text-align: right;
  border-left: 0;
}
.webalizer table.report_table.totals_table .counter_th, .webalizer table.report_table.totals_table .hits_th, .webalizer table.report_table.totals_table .files_th, .webalizer table.report_table.totals_table .pages_th, .webalizer table.report_table.totals_table .visits_th, .webalizer table.report_table.totals_table .hosts_th, .webalizer table.report_table.totals_table .kbytes_th, .webalizer table.report_table.totals_table .visits_th, .webalizer table.report_table.totals_table .pages_th, .webalizer table.report_table.totals_table .files_th, .webalizer table.report_table.totals_table .hits_th {
  text-align: center;
  background-color: #e7e7eb;
}
.webalizer table tbody td.data_percent_td {
  text-align: right;
}
.webalizer table tbody td.stats_data_item_td {
  text-align: left;
}
.webalizer table.page_links_table tr {
  border: none;
}
.webalizer main .graph_holder,
.webalizer main img {
  display: block;
  margin: 10px auto;
}

.webalizer.overview table#allgemein {
  width: auto;
}
.webalizer.overview table#allgemein thead th,
.webalizer.overview table#allgemein th.reihe,
.webalizer.overview table#allgemein td {
  text-align: right;
}
.webalizer.overview table#allgemein tbody th.reihe {
  border-right: 1px solid #ddd;
}
.webalizer.overview table#domainlist2 td,
.webalizer.overview table#domainlist td {
  text-align: right;
}
.webalizer.overview table#domainlist2 thead th,
.webalizer.overview table#domainlist thead th {
  text-align: right;
}
.webalizer.overview table#domainlist2 thead th:first-of-type,
.webalizer.overview table#domainlist thead th:first-of-type {
  text-align: left;
}
.webalizer.overview table#domainlist2 tbody th,
.webalizer.overview table#domainlist tbody th {
  border-right: 1px solid #ddd;
}
.webalizer.overview table#domainlist2 tbody th a,
.webalizer.overview table#domainlist tbody th a {
  text-decoration: none;
}

/*  ------------------------------------------------------
 OSM-KARTE
 --------------------------------------------------------*/
#map {
  height: 400px;
  width: 500px;
  padding: 0;
  margin: 0;
  border: 1px solid #C1DAD7;
}

.olControlNoSelect {
  /*visibility:hidden;*/
}

div[id="OpenLayers.Layer.Markers_31"], div[id="OpenLayers.Control.PanZoomBar_3_zoomin_innerImage"], div[id="OpenLayers.Control.PanZoomBar_3_zoomout_innerImage"], div[id="OpenLayers.Control.PanZoomBar_3_panup"], div[id="OpenLayers.Control.PanZoomBar_3_panleft"], div[id="OpenLayers.Control.PanZoomBar_3_panright"], div[id="OpenLayers.Control.PanZoomBar_3_pandown"], div[id="OpenLayers.Control.PanZoomBar_3_zoomin"], div[id="OpenLayers.Control.PanZoomBar_3_zoomout"] {
  cursor: pointer !important;
}

div[id="OpenLayers_Control_PanZoomBar_ZoombarOpenLayers.Map_4"] {
  cursor: auto !important;
}

div[id="OpenLayers.Control.Attribution_7"] {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

.olControlAttribution {
  bottom: 0em !important;
}

.olMapViewport {
  cursor: -moz-grab;
}

.popuptitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.popuptext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/*
Adjustments for Hochschulen
*/
/*
    Created on : 30.07.2021, 11:40:21
    Author     : unrz59
*/
.content .hochschulen-filter form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.content .hochschulen-filter form .formrow {
  display: flex;
  align-items: baseline;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-content: flex-start;
}
.content .hochschulen-filter form .formrow label {
  width: auto;
}
.content .hochschulen-filter input[type=submit] {
  width: auto;
  min-width: 100px;
}
.content .hochschulen-filter .checkboxes {
  display: flex;
  flex-wrap: nowrap;
  min-width: 50%;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.content .checkbox__icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
}
.content .checkbox__icon:hover {
  fill: blue;
}
.content .opener {
  margin: 10px 0;
}
.content .opener span {
  line-height: 30px;
}
.content .checkbox__checkbox:checked + label .opener {
  color: #666;
}
.content .checkbox__checkbox:checked + label .opener span {
  text-decoration: underline;
}
.content .checkbox__checkbox:checked + label .addinfo {
  display: block;
  position: relative;
  width: auto;
  overflow: inherit;
  height: auto;
  clip: inherit;
}

/*
CSS von den Netzern
*/
/*
    Created on : 18.06.2020, 17:09:10
    Author     : unrz59
*/
.ghostbutton {
  color: #000000;
  background: #ffffff;
  border: 1px solid #000000;
  font-size: 100%;
  display: inline-block;
  text-decoration: none;
  font-family: sans-serif;
  min-width: 120px;
  text-align: center;
}

/* Tablesorter Custom SCSS Theme by Dan Feidt (https://github.com/HongPong)
 Converted from Custom LESS Theme by Rob Garrison

 To create your own theme, modify the code below and run it through
 a SCSS compiler, like this one: http://beautifytools.com/scss-compiler.php
 or download sass.js from https://github.com/medialize/sass.js

Test out these customization files live
 Basic LESS Theme : http://codepen.io/Mottie/pen/eqBbn
 Bootstrap LESS   : http://codepen.io/Mottie/pen/Ltzpi
 Metro LESS Style : http://codepen.io/Mottie/pen/gCslk
 Basic SCSS       : http://codepen.io/Mottie/pen/LbXdNR

 */
/*** theme ***/
/*** fonts ***/
/*** color definitions ***/
/* for best results, only change the hue (120),
   leave the saturation (60%) and luminosity (75%) alone
   pick the color from here: http://hslpicker.com/#99E699 */
/* darken($headerBackground, 10%); */
/* desaturate($headerAsc, 5%); */
/* it might be best to match the document body background color here */
/* ajax error message (added to thead) */
/* becomes height using padding (so it's divided by 2) */
/* 20px should be slightly wider than the icon width to avoid overlap */
/* url(icons/loading.gif); */
/* zebra striping */
/* hovered rows */
/* Columns widget */
/* saturate( darken( desaturate($headerBackground, 10%), 10% ), 30%); */
/* Filter widget transition */
/*** Arrows ***/
/* black */
/* white */
/* automatically choose the correct arrow/text color */
/* variable theme name - requires less.js 1.3+;
   or just replace (!".tablesorter-custom") with the contents of $theme
 */
.tablesorter-custom {
  font: 11px "trebuchet ms", verdana, arial;
  background-color: #cdcdcd;
  margin: 10px 0 15px;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border: #cdcdcd 1px solid;
  border-width: 1px 0 0 1px;
  /* style th's outside of the thead */
  /* style header */
  /* tfoot */
  /* optional disabled input styling */
  /* body */
  /* hovered row colors
     you'll need to add additional lines for
     rows with more than 2 child rows
  */
  /* table processing indicator - indeterminate spinner */
  /* Column Widget - column sort colors */
  /* caption (non-theme matching) */
  /* filter widget */
  /* hidden filter row */
  /* rows hidden by filtering (needed for child rows) */
  /* ajax error row */
}
.tablesorter-custom th, .tablesorter-custom td {
  border: #cdcdcd 1px solid;
  border-width: 0 1px 1px 0;
}
.tablesorter-custom th, .tablesorter-custom thead td {
  font: 11px "trebuchet ms", verdana, arial;
  font-weight: bold;
  background-color: hsl(0, 60%, 75%);
  color: #000;
  border-collapse: collapse;
  padding: 4px;
}
.tablesorter-custom tbody td, .tablesorter-custom tfoot th, .tablesorter-custom tfoot td {
  padding: 4px;
  vertical-align: top;
}
.tablesorter-custom .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding: 4px 20px 4px 4px;
  cursor: pointer;
}
.tablesorter-custom .tablesorter-header.sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}
.tablesorter-custom .tablesorter-headerAsc {
  background-color: #db7970;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}
.tablesorter-custom .tablesorter-headerDesc {
  background-color: #f0c2c6;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}
.tablesorter-custom tfoot .tablesorter-headerAsc,
.tablesorter-custom tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}
.tablesorter-custom .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.tablesorter-custom tbody {
  /* Zebra Widget - row alternating colors */
}
.tablesorter-custom tbody td {
  background-color: #fff;
  color: #000;
  padding: 4px;
  vertical-align: top;
}
.tablesorter-custom tbody tr.odd > td {
  background-color: #faebeb;
}
.tablesorter-custom tbody tr.even > td {
  background-color: white;
  color: #000;
}
.tablesorter-custom tbody > tr.hover td,
.tablesorter-custom tbody > tr:hover td,
.tablesorter-custom tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-custom tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-custom tbody > tr.even.hover > td,
.tablesorter-custom tbody > tr.even:hover > td,
.tablesorter-custom tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-custom tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: #d9d9d9;
  color: #000;
}
.tablesorter-custom tbody > tr.odd.hover > td,
.tablesorter-custom tbody > tr.odd:hover > td,
.tablesorter-custom tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-custom tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: #bfbfbf;
  color: #000;
}
.tablesorter-custom .tablesorter-processing {
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=");
  background-position: center center;
  background-repeat: no-repeat;
}
.tablesorter-custom tr.odd td.primary {
  background-color: #e6a699;
}
.tablesorter-custom td.primary, .tablesorter-custom tr.even td.primary {
  background-color: #f0c9c2;
}
.tablesorter-custom tr.odd td.secondary {
  background-color: #f0c9c2;
}
.tablesorter-custom td.secondary, .tablesorter-custom tr.even td.secondary {
  background-color: #f5dbd6;
}
.tablesorter-custom tr.odd td.tertiary {
  background-color: #f5dbd6;
}
.tablesorter-custom td.tertiary, .tablesorter-custom tr.even td.tertiary {
  background-color: #faedeb;
}
.tablesorter-custom caption {
  background-color: #fff;
}
.tablesorter-custom .tablesorter-filter-row input,
.tablesorter-custom .tablesorter-filter-row select {
  width: 98%;
  height: auto;
  margin: 0;
  padding: 4px;
  color: #333;
  background-color: #fff;
  border: 1px solid #bbb;
  box-sizing: border-box;
  transition: line-height 0.1s ease;
}
.tablesorter-custom .tablesorter-filter-row {
  background-color: #eee;
}
.tablesorter-custom .tablesorter-filter-row td {
  text-align: center;
  background-color: #eee;
  line-height: normal;
  text-align: center; /* center the input */
  transition: line-height 0.1s ease;
}
.tablesorter-custom .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter-custom .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}
.tablesorter-custom .filtered {
  display: none;
}
.tablesorter-custom .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #e6bf99;
}

/*
Highchars Definitions
*/
/*
    Created on : 01.07.2020, 14:17:55
    Author     : unrz59
*/
.highcharts-pie-series .highcharts-point {
  stroke: #EDE;
  stroke-width: 2px;
}
.highcharts-pie-series .highcharts-data-label-connector {
  stroke: silver;
  stroke-dasharray: 2, 2;
  stroke-width: 2px;
}

.highcharts-figure,
.highcharts-data-table table {
  min-width: 320px;
  margin: 1em auto;
  width: calc(100% - 15px);
}
@media (min-width: 480px) {
  .highcharts-figure,
  .highcharts-data-table table {
    width: calc(100% - 15px);
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .highcharts-figure,
  .highcharts-data-table table {
    max-width: 992px;
  }
}

.highcharts-figure {
  margin-bottom: 40px;
}
.highcharts-figure .timechart,
.highcharts-figure #container {
  height: 300px;
}
@media (min-width: 480px) {
  .highcharts-figure .timechart,
  .highcharts-figure #container {
    height: 450px;
  }
}
@media (min-width: 992px) {
  .highcharts-figure .timechart,
  .highcharts-figure #container {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .highcharts-figure .timechart,
  .highcharts-figure #container {
    height: 600px;
  }
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #EBEBEB;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 600px;
}
.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}
.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}
.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {
  padding: 0.5em;
}
.highcharts-data-table tbody th.text {
  text-align: left;
}
.highcharts-data-table tbody td.number {
  text-align: right;
}
.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}
.highcharts-data-table tr:hover {
  background: #f1f7ff;
}
.fau-svg-definitions {
  display: none;
}
