:root {
  --link-color: #9f0f0f;
  --template-link-color: #9f0f0f;
  --cassiopeia-color-primary: #9f0f0f;
  --cassiopeia-color-hover: #002b41;
  --cassiopeia-color-link: #002b41;
  --cassiopeia-font-weight-headings: 600px;
}
@font-face {
  font-family:"Caveat";
  src: url("/fonts/Caveat-VariableFont_wght.ttf");
}
@font-face {
  font-family:"Chilanka";
  src: url("/fonts/Chilanka-Regular.ttf");
}
@font-face {
  font-family:"Outfit";
  src: url("/fonts/Outfit-VariableFont_wght.ttf");
}
@font-face {
  font-family:"Parkinsans";
  src: url("/fonts/Parkinsans-VariableFont_wght.ttf");
}
@font-face {
  font-family:"SourGummy-Italic";
  src: url("/fonts/SourGummy-Italic-VariableFont_wdth,wght.ttf");
}

a:not([class]) {
  text-decoration: none;
}
#mod-custom124 p, #mod-custom125 p {
  margin-bottom: 0;
}
.page-header h2 {
  font-weight: 600;
}
.fields-container {
  list-style-type: none;
}
a:focus, a:hover {
  color: var(--cassiopeia-color-hover);
}
h1, h2, h3 {
  color: var(--cassiopeia-color-primary);
}
.container-header .navbar-brand {
  background-color: white;
}
.container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after {
  border: 1px solid!important;
}
body, .container-header, .site-grid, .bildleiste .card-body, .top-a.card.bildleiste, .footer {
  background-color: var(--cassiopeia-color-primary);
  background-image: none;
}
.container-header .grid-child {
  padding-bottom: 1.5rem;
}
}.container-header .navbar-brand {
  padding-left: 20%;
  padding-right: 20%;
}
.top-b.card.bildleiste {
  margin: 0;
}
.item-content {
  margin-bottom: 1.5rem;
}
ul.fields-container {
  margin-left: -2rem;
}
// Hintergrund anpassen
.root {
  --body-bg: var(--cassiopeia-color-primary);
}
.grid-child.container-sidebar-left, .grid-child.container-component, .container-sidebar-right .sidebar-right:first-child {
  background-color: white;
  margin-top: 0.3rem;
}

.grid-child.container-top-a {
  padding-bottom: 5px;
}
.grid-child.container-component {
  padding-left: 1rem;
  padding-right: 1rem;
}
.com-content-article__body p img {
  padding-right: 1px;
  padding-bottom: 1px;
}
.footer {
  margin-top: 0
}
.footer .mod-menu {
  flex-direction: row;
  gap: 1rem;
}

//Menü underline
.container-header .mod-menu > li::after {
  opacity: 1;
  border: 3px solid;
}
.container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after {
  background: #fff;
  border: 3px solid;
  opacity: 1;
}

.grid-child.container-sidebar-left, .container-nav, .mod-list.nav {
  font-size: 1.2rem;
}.card {
  border: none;
}
.bildleiste .custom {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-flow: row nowrap;
  width: 100%;
  gap: 0px;
}
.bildleiste .custom img {
  //height: 200px;
}
.top-a.card {
  margin: 0;
}
.top-a .card-body, .top-b .card-body {
  padding: 0;
}
.card-internes {
  border:1px solid #666;
  margin: 6px;
  background: antiquewhite;
}
.field-entry.foto, .field-entry.fotoa {
  float: left;
  padding-right: 12px;
  max-width: 300px;
}
.starttag {
  float:left;
}
.starttag .field-value {
  padding-right: 4px;
}
.endtag .field-value {
  padding-left: 4px;
}

.field-entry.endtag::before {
  content: "-";
}
.field-entry.starttag, .field-entry.endtag, .field-entry.datuma {
  font-weight: bold;
}
.field-entry .field-value {
  border-radius: 4px 16px;
}
.field-entry.datuma {
  margin-bottom: 16px;
  background: #137BBA;
}
.datuma .field-value {
  padding: 10px;
  color: white;
}
.einzelbild {
  margin-right: 6px;
}
/*
.bildleiste .custom img{
    height: 150px;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
}
*/
