@font-face {
	font-family: "Amaranth"; src: url("../fonts/Amaranth-Regular.woff2") format("woff2"),url("../fonts/Amaranth-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Amaranth"; src: url("../fonts/Amaranth-Bold.woff2") format("woff2"),url("../fonts/Amaranth-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Amaranth"; src: url("../fonts/Amaranth-Italic.woff2") format("woff2"),url("../fonts/Amaranth-Italic.woff") format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Amaranth"; src: url("../fonts/Amaranth-BoldItalic.woff2") format("woff2"),url("../fonts/Amaranth-BoldItalic.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}



@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-BoldItalic.woff2") format("woff2"),url("../fonts/Ubuntu-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"),url("../fonts/Ubuntu-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"),url("../fonts/Ubuntu-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-Italic.woff2") format("woff2"),url("../fonts/Ubuntu-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-MediumItalic.woff2") format("woff2"),url("../fonts/Ubuntu-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-Light.woff2") format("woff2"),url("../fonts/Ubuntu-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"),url("../fonts/Ubuntu-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu-LightItalic.woff2") format("woff2"),url("../fonts/Ubuntu-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

:root {
  --cassiopeia-color-secondary: #007fc4;
  --cassiopeia-color-link: #007fc4;
  --cassiopeia-color-hover: #ffcc66;
  --link-color: #006eab;
  --body-font-family: Amaranth;
}


h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "Ubuntu";
}

container-header, .container-header, mod-menu, .mod-menu {
  font-family: "Ubuntu";
}

container-header, .container-header {
  /* background-color: var(--cassiopeia-color-secondary);*/
  background-color: white; /* Entire header white and NAV in blue again */
  background-image: none;
}

container-nav, .container-nav {
  background-color: var(--cassiopeia-color-secondary);
}

brand-logo, .brand-logo{
  font-family: "Ubuntu";
  font-size: 38px;
  color: var(--cassiopeia-color-secondary);
  text-decoration-color: var(--cassiopeia-color-secondary);
}

a.brand-logo:link, a.brand-logo:visited, a.brand-logo:hover, a.brand-logo:active
{
  var(--cassiopeia-color-secondary);
  text-decoration-color: var(--cassiopeia-color-secondary);
}

navbar-brand, .navbar-brand {
  background-color: white;
  color: var(--cassiopeia-color-secondary) !important;
}


.site-description, site-description {
  font-size:calc(1.3rem + .6vw) !important;
  color: var(--cassiopeia-color-secondary) !important;
}

@media (min-width:1200px){
  .site-description, site-description{
    font-size:1.75rem !important;
  }
}

.container-footer {
  position: relative;
  z-index: 10;
  background-color: var(--gray-100);
  background-image: none;
}

menu-pic, .menu-pic{
	width: 24px;
	height: 24px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	position: relative;
	fill: none;
    stroke: var(--cassiopeia-color-hover);
    stroke-width: 20px;
}



.svg-icon {
	width: 24px;
	height: 24px;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 10px;
	position: relative;
	fill: none;
}

.svg-strokecol {
	stroke: var(--gray-600);
}
.svg-strokecolfill {
	stroke: var(--gray-600);
	fill: var(--gray-600);
}

.footerfont {
	font-family: "Ubuntu";	
  	color: var(--gray-600);
	font-size: 0.8rem;
}

/* Formatierung der Footer auf linksbündig, wenn resopnsiv übereinandergesetzt */
.mod-custom {
  margin-left: 0;
  margin-right: auto;
}

img-article-header {
  margin: 0 auto;
  display: block;
  float: none;
}

td.bordered {
  border: 1px solid;
}

th.bordered {
  border: 1px solid;
  vertical-align: bottom;
}