/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
  url('../fonts/open-sans-v43-latin-regular.eot'), /* IE9 Compat Modes */
  url('../fonts/open-sans-v43-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/open-sans-v43-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  url('../fonts/open-sans-v43-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
  url('../fonts/open-sans-v43-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  url('../fonts/open-sans-v43-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*default*/

/*color*/
:root {

    --cassiopeia-color-primary: #00bbea;
    --cassiopeia-color-link: #2c2e36;
    --cassiopeia-color-hover: #00bbea;

    --cassiopeia-font-family-body: "Open Sans", arial;
    --cassiopeia-font-family-headings: "Open Sans", arial;
    --cassiopeia-font-weight-headings: 700;
    --cassiopeia-font-weight-normal: 400;
}

/*ueberschriften*/
h1, h2, h3, h4, h5, h6, a {
  color: #2c2e36;
}

/*header*/
.container-header {
    background-color: white;
    background-image: none;
}

@media (width >= 1351.98px) {
.container-header .grid-child {
    padding: .5em .5em .5em 0em;
}
}
@media (width <= 1351.98px) {
.container-header .grid-child {
    padding: .5em .5em .5em 1em;
}
}




/*Suchfeld im Header zentrieren*/
.container-header .container-nav {
	align-items: center;
}
.container-header .container-search {
  margin-top: 0;
}


/*menu*/
.container-header .mod-menu {
	color: #2c2e36;
}

/*topbar*/
.container-topbar {
	background: #00bbea;
	text-align: right;
}


/*hh-menu*/
.navbar-toggler {
	background-color: #00bbea;
	line-height: 2;
	padding: 0 1em 0 1em;
}

.container-header .navbar-toggler {
    color: #2c2e36;
	margin-left: .7em;
}

.container-header nav {
    margin-top: 0;
}

@media (width <= 767.98px) {
    .container-header .container-nav .container-search, .container-header .container-nav nav {
        margin-top: 0;
    }
}


/*logo*/
.dplogo {
	padding: 1em 0em 1em 0em;
}

/*social-icons*/
.dpsocialicons {
	padding: 0 .25em;
}

/*footer*/
.container-footer {
	background-color: #00bbea;
	background-image: none;
}

.footer .grid-child {
   padding-block: 1rem;
}

.article-info-term {
	display: none;
}

/*pagination*/
@media (max-width: 992px) {
  .pagination {
    flex-wrap: wrap;
  }
}

.page-link.active, .active>.page-link
 {
    color: #2c2e36;
    background-color: #00bbea;
}