@charset "UTF-8";
/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* Mixins */
/* dm-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: "DM Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/generatepress_child/fonts/dm-sans-v15-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* cantata-one-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: "Cantata One";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/generatepress_child/fonts/cantata-one-v15-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {
  --contrast: #000;
  --base-3: #FAF7F5;
  --darkblue: #4E5EF8;
  --pink: #CE97E8;
  --green: #97AF53;
  --lavender: #848FFA;
  --yellow: #EDEB9A;
  --red: #FF6A67;
  --brown: #AA988D;
}

/* Fluid Typography */
html {
  font-size: 20px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(20px + 6 * ((100vw - 320px) / 1480));
  }
}
@media screen and (min-width: 1800px) {
  html {
    font-size: 26px;
  }
}

body {
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.35;
  hyphens: none;
  color: var(--black);
}
body *:focus {
  outline: 3px dotted var(--pink);
  outline-offset: 2px;
}
@media (max-width: 400px) {
  body {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 8;
    -webkit-hyphenate-limit-after: 4;
    -ms-hyphenate-limit-chars: 12 8 4;
    hyphenate-limit-chars: 12 8 4;
  }
}

h1,
.h1-style {
  font-size: 2rem;
  margin-bottom: 0.2em;
  line-height: 1.05;
}

h2,
.h2-style {
  font-size: 1.95rem;
  line-height: 1.2;
}

h2,
h3,
h4,
h5 {
  margin-bottom: 0.5em;
}
h2[id],
h3[id],
h4[id],
h5[id] {
  margin-top: -60px;
  padding-top: 60px;
}

p {
  margin-bottom: 1em;
}

a {
  color: currentColor;
}

label {
  width: 100%;
  display: inline-block;
  margin-bottom: 0.5em;
}
label a {
  color: var(--pink) !important;
}

input[type=checkbox] {
  margin-right: 0.5em;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
textarea,
select {
  background-color: var(--white);
  color: var(--black);
  border-radius: 10px;
  width: 100%;
  border-color: var(--blue);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
select:focus {
  background-color: var(--white);
  border-color: var(--pink);
}

.align-bottom {
  margin-top: auto;
  margin-bottom: 0;
}

.height-100 {
  height: 100%;
}

.link-expand-div {
  position: relative;
}
.link-expand-div a:first-of-type:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.link-expand-div a:first-of-type:focus {
  outline: 0;
}
.link-expand-div a:first-of-type:focus:before {
  outline: 3px dotted var(--pink);
  outline-offset: 2px;
}
.screenreader-only, .menu-toggle .mobile-menu {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  padding-left: 0px;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

body[style="overflow: hidden;"] {
  padding-right: var(--scrollbarwidth);
}

.link-effekt, .entry-content p a,
.entry-content ul li a {
  text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: -0.3em;
  text-underline-position: under;
}
.link-effekt:hover, .entry-content p a:hover,
.entry-content ul li a:hover, .link-effekt:focus, .entry-content p a:focus,
.entry-content ul li a:focus {
  transition: text-underline-offset 0.2s;
  text-underline-offset: -0.1em;
}

.i-c {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}

svg {
  max-width: 100%;
  width: auto;
  height: auto;
}

.grids, .three-grid, .one-three-grid, .half-grid, .three-one-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-bottom: 40px;
}

@media (min-width: 769px) {
  .three-one-grid {
    grid-template-columns: 2fr 1fr;
  }
}

@media (min-width: 769px) {
  .half-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 769px) {
  .one-three-grid {
    grid-template-columns: 1fr 2fr;
  }
}

@media (min-width: 769px) {
  .three-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1025px) {
  .three-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.btn-typ, .btn, .aktuelle-beitraege .to-blog, #primary-menu li a, .gb-button,
button:not(.menu-toggle),
html input[type=button],
input[type=reset],
input[type=submit],
a.button,
a.wp-block-button__link:not(.has-background) {
  font-size: 0.85rem;
}

.btn-padding, .category article .reihenfolge span, .btn, .aktuelle-beitraege .to-blog, #primary-menu li a, .gb-button,
button:not(.menu-toggle),
html input[type=button],
input[type=reset],
input[type=submit],
a.button,
a.wp-block-button__link:not(.has-background) {
  padding: 0.2em 0.9em !important;
}

.btn, .aktuelle-beitraege .to-blog, #primary-menu li a, .gb-button,
button:not(.menu-toggle),
html input[type=button],
input[type=reset],
input[type=submit],
a.button,
a.wp-block-button__link:not(.has-background) {
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 0.7em;
  line-height: 1 !important;
  margin-right: 10px;
  width: fit-content;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  border: 1px solid var(--contrast);
  background-color: transparent !important;
  color: var(--contrast) !important;
}
.btn:hover, .aktuelle-beitraege .to-blog:hover, #primary-menu li a:hover, .gb-button:hover,
button:hover:not(.menu-toggle),
html input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
a.button:hover,
a.wp-block-button__link:hover:not(.has-background), .btn:focus, .aktuelle-beitraege .to-blog:focus, #primary-menu li a:focus, .gb-button:focus,
button:focus:not(.menu-toggle),
html input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
a.button:focus,
a.wp-block-button__link:focus:not(.has-background) {
  background-color: var(--contrast) !important;
  color: var(--base-3) !important;
}

a.extern, a.download, a.anker {
  padding-right: 2em !important;
  position: relative;
}
a.extern:after, a.download:after, a.anker:after {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  position: absolute;
  right: 0.5em;
  top: 0.4em;
  mask-position: center;
  mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  margin-top: -0.15em;
  background-color: currentColor;
}
a.extern:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3333 13.3333V22.6667C23.3333 25.8832 20.7165 28.5 17.5 28.5H5.83333C2.61683 28.5 0 25.8832 0 22.6667V11C0 7.7835 2.61683 5.16667 5.83333 5.16667H15.1667C15.8107 5.16667 16.3333 5.68933 16.3333 6.33333C16.3333 6.97733 15.8107 7.5 15.1667 7.5H5.83333C3.90367 7.5 2.33333 9.07033 2.33333 11V22.6667C2.33333 24.5963 3.90367 26.1667 5.83333 26.1667H17.5C19.4297 26.1667 21 24.5963 21 22.6667V13.3333C21 12.6893 21.5227 12.1667 22.1667 12.1667C22.8107 12.1667 23.3333 12.6893 23.3333 13.3333ZM24.5 0.5H16.3333C15.6893 0.5 15.1667 1.02267 15.1667 1.66667C15.1667 2.31067 15.6893 2.83333 16.3333 2.83333H24.017L9.67517 17.1752C9.219 17.6313 9.219 18.3687 9.67517 18.8248C9.90267 19.0523 10.2013 19.1667 10.5 19.1667C10.7987 19.1667 11.0973 19.0523 11.3248 18.8248L25.6667 4.483V12.1667C25.6667 12.8107 26.1893 13.3333 26.8333 13.3333C27.4773 13.3333 28 12.8107 28 12.1667V4C28 2.07033 26.4297 0.5 24.5 0.5Z' fill='currentColor'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3333 13.3333V22.6667C23.3333 25.8832 20.7165 28.5 17.5 28.5H5.83333C2.61683 28.5 0 25.8832 0 22.6667V11C0 7.7835 2.61683 5.16667 5.83333 5.16667H15.1667C15.8107 5.16667 16.3333 5.68933 16.3333 6.33333C16.3333 6.97733 15.8107 7.5 15.1667 7.5H5.83333C3.90367 7.5 2.33333 9.07033 2.33333 11V22.6667C2.33333 24.5963 3.90367 26.1667 5.83333 26.1667H17.5C19.4297 26.1667 21 24.5963 21 22.6667V13.3333C21 12.6893 21.5227 12.1667 22.1667 12.1667C22.8107 12.1667 23.3333 12.6893 23.3333 13.3333ZM24.5 0.5H16.3333C15.6893 0.5 15.1667 1.02267 15.1667 1.66667C15.1667 2.31067 15.6893 2.83333 16.3333 2.83333H24.017L9.67517 17.1752C9.219 17.6313 9.219 18.3687 9.67517 18.8248C9.90267 19.0523 10.2013 19.1667 10.5 19.1667C10.7987 19.1667 11.0973 19.0523 11.3248 18.8248L25.6667 4.483V12.1667C25.6667 12.8107 26.1893 13.3333 26.8333 13.3333C27.4773 13.3333 28 12.8107 28 12.1667V4C28 2.07033 26.4297 0.5 24.5 0.5Z' fill='currentColor'/%3E%3C/svg%3E%0A");
}
a.download:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33333 30.1667C0.979711 30.1667 0.640573 30.0262 0.390524 29.7761C0.140476 29.5261 0 29.187 0 28.8333C0 28.4797 0.140476 28.1406 0.390524 27.8905C0.640573 27.6405 0.979711 27.5 1.33333 27.5H26.6667C27.0203 27.5 27.3594 27.6405 27.6095 27.8905C27.8595 28.1406 28 28.4797 28 28.8333C28 29.187 27.8595 29.5261 27.6095 29.7761C27.3594 30.0262 27.0203 30.1667 26.6667 30.1667H1.33333Z' fill='%23102D24'/%3E%3Cpath d='M14.0013 24.8335C13.6477 24.8335 13.3085 24.693 13.0585 24.443C12.8084 24.1929 12.668 23.8538 12.668 23.5002V2.16683C12.668 1.81321 12.8084 1.47407 13.0585 1.22402C13.3085 0.973972 13.6477 0.833496 14.0013 0.833496C14.3549 0.833496 14.6941 0.973972 14.9441 1.22402C15.1942 1.47407 15.3346 1.81321 15.3346 2.16683V23.5002C15.3346 23.8538 15.1942 24.1929 14.9441 24.443C14.6941 24.693 14.3549 24.8335 14.0013 24.8335Z' fill='%23102D24'/%3E%3Cpath d='M13.9991 24.8336C13.6807 24.8336 13.3728 24.7196 13.1311 24.5123L3.79778 16.5123C3.65728 16.4009 3.5407 16.2622 3.45502 16.1047C3.36934 15.9472 3.31631 15.774 3.29911 15.5955C3.28192 15.417 3.3009 15.2368 3.35494 15.0659C3.40897 14.8949 3.49694 14.7365 3.61358 14.6003C3.73023 14.4641 3.87315 14.3528 4.03379 14.2732C4.19444 14.1935 4.36951 14.147 4.54852 14.1365C4.72754 14.1261 4.90683 14.1518 5.07566 14.2123C5.2445 14.2727 5.3994 14.3666 5.53112 14.4883L13.9991 21.7443L22.4645 14.4883C22.7066 14.2817 23.0142 14.1678 23.3325 14.1669C23.6045 14.1673 23.87 14.2509 24.0932 14.4064C24.3164 14.562 24.4867 14.7821 24.5811 15.0373C24.6756 15.2924 24.6898 15.5703 24.6217 15.8338C24.5537 16.0972 24.4067 16.3335 24.2005 16.5109L14.8671 24.5109C14.6256 24.7187 14.3177 24.8332 13.9991 24.8336Z' fill='%23102D24'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33333 30.1667C0.979711 30.1667 0.640573 30.0262 0.390524 29.7761C0.140476 29.5261 0 29.187 0 28.8333C0 28.4797 0.140476 28.1406 0.390524 27.8905C0.640573 27.6405 0.979711 27.5 1.33333 27.5H26.6667C27.0203 27.5 27.3594 27.6405 27.6095 27.8905C27.8595 28.1406 28 28.4797 28 28.8333C28 29.187 27.8595 29.5261 27.6095 29.7761C27.3594 30.0262 27.0203 30.1667 26.6667 30.1667H1.33333Z' fill='%23102D24'/%3E%3Cpath d='M14.0013 24.8335C13.6477 24.8335 13.3085 24.693 13.0585 24.443C12.8084 24.1929 12.668 23.8538 12.668 23.5002V2.16683C12.668 1.81321 12.8084 1.47407 13.0585 1.22402C13.3085 0.973972 13.6477 0.833496 14.0013 0.833496C14.3549 0.833496 14.6941 0.973972 14.9441 1.22402C15.1942 1.47407 15.3346 1.81321 15.3346 2.16683V23.5002C15.3346 23.8538 15.1942 24.1929 14.9441 24.443C14.6941 24.693 14.3549 24.8335 14.0013 24.8335Z' fill='%23102D24'/%3E%3Cpath d='M13.9991 24.8336C13.6807 24.8336 13.3728 24.7196 13.1311 24.5123L3.79778 16.5123C3.65728 16.4009 3.5407 16.2622 3.45502 16.1047C3.36934 15.9472 3.31631 15.774 3.29911 15.5955C3.28192 15.417 3.3009 15.2368 3.35494 15.0659C3.40897 14.8949 3.49694 14.7365 3.61358 14.6003C3.73023 14.4641 3.87315 14.3528 4.03379 14.2732C4.19444 14.1935 4.36951 14.147 4.54852 14.1365C4.72754 14.1261 4.90683 14.1518 5.07566 14.2123C5.2445 14.2727 5.3994 14.3666 5.53112 14.4883L13.9991 21.7443L22.4645 14.4883C22.7066 14.2817 23.0142 14.1678 23.3325 14.1669C23.6045 14.1673 23.87 14.2509 24.0932 14.4064C24.3164 14.562 24.4867 14.7821 24.5811 15.0373C24.6756 15.2924 24.6898 15.5703 24.6217 15.8338C24.5537 16.0972 24.4067 16.3335 24.2005 16.5109L14.8671 24.5109C14.6256 24.7187 14.3177 24.8332 13.9991 24.8336Z' fill='%23102D24'/%3E%3C/svg%3E%0A");
}
a.anker:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='27' viewBox='0 0 16 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1C9 0.447715 8.55228 -2.41411e-08 8 0C7.44772 2.41411e-08 7 0.447715 7 1L9 1ZM7.29289 26.7071C7.68342 27.0976 8.31658 27.0976 8.70711 26.7071L15.0711 20.3431C15.4616 19.9526 15.4616 19.3195 15.0711 18.9289C14.6805 18.5384 14.0474 18.5384 13.6569 18.9289L8 24.5858L2.34315 18.9289C1.95262 18.5384 1.31946 18.5384 0.928933 18.9289C0.538409 19.3195 0.538409 19.9526 0.928933 20.3431L7.29289 26.7071ZM7 1L7 26L9 26L9 1L7 1Z' fill='%23102D24'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='27' viewBox='0 0 16 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1C9 0.447715 8.55228 -2.41411e-08 8 0C7.44772 2.41411e-08 7 0.447715 7 1L9 1ZM7.29289 26.7071C7.68342 27.0976 8.31658 27.0976 8.70711 26.7071L15.0711 20.3431C15.4616 19.9526 15.4616 19.3195 15.0711 18.9289C14.6805 18.5384 14.0474 18.5384 13.6569 18.9289L8 24.5858L2.34315 18.9289C1.95262 18.5384 1.31946 18.5384 0.928933 18.9289C0.538409 19.3195 0.538409 19.9526 0.928933 20.3431L7.29289 26.7071ZM7 1L7 26L9 26L9 1L7 1Z' fill='%23102D24'/%3E%3C/svg%3E%0A");
}

.entry-content p + .btn-full,
.entry-content p + .btn-transp-dark,
.entry-content p + .btn-transp-light {
  margin-top: 1rem;
}

.copyright-bar {
  display: none;
}

.menu-toggle {
  background-color: transparent !important;
}
.menu-toggle svg {
  width: 2em;
  height: 2em;
  top: 0.5em;
}
#primary-menu li a {
  font-size: 1.15rem;
  margin-bottom: 0;
  border-color: transparent;
}
#primary-menu li.current-menu-item a {
  border-color: var(--contrast);
}

.main-navigation.sub-menu-right.toggled {
  background-color: var(--bg-color) !important;
}
.main-navigation.sub-menu-right.toggled li {
  text-align: center !important;
  margin-bottom: 10px;
}
.main-navigation.sub-menu-right.toggled li:last-of-type {
  margin-bottom: 50px;
}
@media (min-width: 769px) and (max-width: 1100px) {
  .main-navigation.sub-menu-right.toggled {
    margin: 0 -40px !important;
    min-width: 100vw;
  }
}

.inside-site-info {
  display: block;
}

footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

#menu-footer-menue {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}
#menu-footer-menue li {
  flex-basis: calc(50% - 20px);
  margin-bottom: 0;
  padding-bottom: 1.5em;
  text-align: left;
  margin-left: 0;
}
#menu-footer-menue li:nth-child(odd) {
  border-right: 1px solid var(--contrast);
}
#menu-footer-menue li:nth-child(even) {
  padding-left: 20px;
}
#menu-footer-menue li a {
  font-size: 0.85rem;
  text-decoration: none;
}
#menu-footer-menue li a:hover, #menu-footer-menue li a:focus {
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (min-width: 769px) {
  #menu-footer-menue {
    border-right: 1px solid var(--contrast);
  }
  #menu-footer-menue li {
    flex-basis: 100%;
    padding-left: 20px;
  }
  #menu-footer-menue li:nth-child(odd) {
    border-right: none;
  }
}
@media (min-width: 1600px) {
  #menu-footer-menue li {
    flex-basis: calc(50% - 20px);
  }
  #menu-footer-menue li:nth-child(odd) {
    border-right: 1px solid var(--contrast);
  }
}

.copyright {
  font-size: 12px;
  margin-bottom: 0;
  text-align: left;
}
.copyright + p {
  display: none;
}

.wp-block-social-links + p {
  display: none;
}

.entry-content > p + h2,
.entry-content > p + h3,
.entry-content > p + h4,
.entry-content > p + h5,
.entry-content > img + h2,
.entry-content > img + h3,
.entry-content > img + h4,
.entry-content > img + h5,
.entry-content > ul + h2,
.entry-content > ul + h3,
.entry-content > ul + h4,
.entry-content > ul + h5,
.entry-content > blockquote + h2,
.entry-content > blockquote + h3,
.entry-content > blockquote + h4,
.entry-content > blockquote + h5 {
  margin-top: 3rem;
}
.entry-content > p + .btn, .aktuelle-beitraege .entry-content > p + .to-blog, .entry-content > p + .gb-button,
.entry-content > p + button:not(.menu-toggle),
html .entry-content > p + input[type=button],
.entry-content > p + input[type=reset],
.entry-content > p + input[type=submit],
.entry-content > p + a.button,
.entry-content > p + a.wp-block-button__link:not(.has-background), #primary-menu li .entry-content > p + a {
  margin-bottom: 3rem;
}
.entry-content > .werte {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.page .entry-content {
  background-color: var(--white);
}
@media (min-width: 920px) {
  .page .entry-content > p,
.page .entry-content > h2,
.page .entry-content > h3,
.page .entry-content > h4,
.page .entry-content > h5,
.page .entry-content > h6 {
    padding-right: 20%;
  }
}

.aktuelle-beitraege {
  background-color: blue;
  color: var(--white);
}
.aktuelle-beitraege ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aktuelle-beitraege .card {
  color: var(--blue);
}
.aktuelle-beitraege .card .weiterlesen {
  background-color: var(--blue);
}
.aktuelle-beitraege .to-blog {
  background-color: var(--white);
  color: var(--blue);
  margin-top: 40px;
}

/* Header general */
.general-padding, .magazine li, main > header.page-header,
main > header.entry-header,
.page .page-hero,
.post-template-default .inside-article > header {
  padding: 150px 20px !important;
}
@media (min-width: 1040px) {
  .general-padding, .magazine li, main > header.page-header,
main > header.entry-header,
.page .page-hero,
.post-template-default .inside-article > header {
    padding: 150px calc((100vw - 1000px) / 2) !important;
  }
}

main > header.page-header,
main > header.entry-header,
.page .page-hero,
.post-template-default .inside-article > header {
  background-color: var(--bg-color) !important;
}

.home main > article > .inside-article > .entry-content {
  background-color: var(--bg-color) !important;
}

.ausgabe-header, .magazine li, .category main > header.page-header, .category main > header.entry-header {
  position: relative;
}
.ausgabe-header .nummer, .magazine li .nummer, .category main > header.page-header .nummer, .category main > header.entry-header .nummer {
  border-top: 1px solid var(--contrast);
  padding-top: 10px;
}
.ausgabe-header .btn, .magazine li .btn, .category main > header.page-header .btn, .category main > header.entry-header .btn, .ausgabe-header .gb-button, .magazine li .gb-button, .category main > header.page-header .gb-button, .category main > header.entry-header .gb-button,
.ausgabe-header button:not(.menu-toggle),
.magazine li button:not(.menu-toggle),
.category main > header.page-header button:not(.menu-toggle),
.category main > header.entry-header button:not(.menu-toggle),
.ausgabe-header html input[type=button],
.magazine li html input[type=button],
.category main > header.page-header html input[type=button],
.category main > header.entry-header html input[type=button],
html .ausgabe-header input[type=button],
html .magazine li input[type=button],
.magazine html li input[type=button],
html .category main > header.page-header input[type=button],
.category html main > header.page-header input[type=button],
html .category main > header.entry-header input[type=button],
.category html main > header.entry-header input[type=button],
.ausgabe-header input[type=reset],
.magazine li input[type=reset],
.category main > header.page-header input[type=reset],
.category main > header.entry-header input[type=reset],
.ausgabe-header input[type=submit],
.magazine li input[type=submit],
.category main > header.page-header input[type=submit],
.category main > header.entry-header input[type=submit],
.ausgabe-header a.button,
.magazine li a.button,
.category main > header.page-header a.button,
.category main > header.entry-header a.button,
.ausgabe-header a.wp-block-button__link:not(.has-background),
.magazine li a.wp-block-button__link:not(.has-background),
.category main > header.page-header a.wp-block-button__link:not(.has-background),
.category main > header.entry-header a.wp-block-button__link:not(.has-background), .ausgabe-header #primary-menu li a, .magazine li #primary-menu li a, .category main > header.page-header #primary-menu li a, .category main > header.entry-header #primary-menu li a, #primary-menu li .ausgabe-header a, #primary-menu li .magazine li a, .magazine #primary-menu li li a, #primary-menu li .category main > header.page-header a, .category #primary-menu li main > header.page-header a, #primary-menu li .category main > header.entry-header a, .category #primary-menu li main > header.entry-header a, .ausgabe-header .aktuelle-beitraege .to-blog, .magazine li .aktuelle-beitraege .to-blog, .category main > header.page-header .aktuelle-beitraege .to-blog, .category main > header.entry-header .aktuelle-beitraege .to-blog, .aktuelle-beitraege .ausgabe-header .to-blog, .aktuelle-beitraege .magazine li .to-blog, .magazine .aktuelle-beitraege li .to-blog, .aktuelle-beitraege .category main > header.page-header .to-blog, .category .aktuelle-beitraege main > header.page-header .to-blog, .aktuelle-beitraege .category main > header.entry-header .to-blog, .category .aktuelle-beitraege main > header.entry-header .to-blog {
  margin-bottom: 0;
}
.ausgabe-header img, .magazine li img, .category main > header.page-header img, .category main > header.entry-header img {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .ausgabe-header .nummer, .magazine li .nummer, .category main > header.page-header .nummer, .category main > header.entry-header .nummer {
    margin-left: 40%;
  }
  .ausgabe-header img, .magazine li img, .category main > header.page-header img, .category main > header.entry-header img {
    float: left;
    width: calc(40% - 20px);
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1040px) {
  .ausgabe-header .nummer, .magazine li .nummer, .category main > header.page-header .nummer, .category main > header.entry-header .nummer {
    margin-left: 450px;
  }
  .ausgabe-header img, .magazine li img, .category main > header.page-header img, .category main > header.entry-header img {
    margin-right: 50px;
    width: 400px;
  }
  .ausgabe-header .buttons, .magazine li .buttons, .category main > header.page-header .buttons, .category main > header.entry-header .buttons {
    position: absolute;
    bottom: 150px;
    left: calc((100vw - 1000px) / 2 + 450px);
  }
}

.category main {
  background-color: var(--base-3);
  padding-bottom: 100px;
}
.category article {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  margin-top: 100px;
}
.category article .entry-header {
  border-top: 1px solid var(--contrast);
  padding-top: 50px;
}
@media (min-width: 1040px) {
  .category article {
    padding: 0;
  }
}
.category article .entry-meta {
  margin-top: 10px;
}
.category article .entry-summary {
  margin-top: 10px;
  line-height: 1.5;
}
.category article .byline {
  font-size: 0.9rem;
}
.category article .author-name {
  font-family: "Cantata One", serif;
}
.category article .reihenfolge {
  margin-bottom: 5px;
}
.category article .reihenfolge span {
  background-color: var(--brown);
  border-radius: 9px;
  font-family: "Cantata One", serif;
  font-size: 0.9rem;
}

aside.bestellen img {
  aspect-ratio: 16/24.5;
  object-fit: cover;
}

.taxonomy-description {
  padding-bottom: 55px;
}

.nummer {
  font-family: "Cantata One", serif;
  font-size: 0.9rem;
  margin-bottom: 0.5em;
}

.clear {
  clear: both;
}

.magazine {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Artikel */
.post-template-default .inside-article > header h1 {
  border-top: 1px solid var(--contrast);
  padding-top: 20px;
}
.post-template-default .inside-article > header .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-template-default:not(.home) .entry-content, .post-template-default .entry-content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  padding: 50px 20px;
  margin-top: 0;
}
@media (min-width: 769px) {
  .page-template-default:not(.home) .entry-content, .post-template-default .entry-content {
    padding: 100px 0 100px 0;
  }
}
.page-template-default:not(.home) .back-btn, .post-template-default .back-btn {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 100px 20px;
}
@media (min-width: 769px) {
  .page-template-default:not(.home) .back-btn, .post-template-default .back-btn {
    padding: 0 0 100px 0;
  }
}

blockquote {
  font-family: "Cantata One";
  font-size: 1.5rem;
  font-style: normal;
  border-left: none;
  text-transform: normal;
  padding-top: 0;
  padding-left: 1em;
}
blockquote p:before {
  content: "“";
  display: inline-block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  color: currentColor;
}
@media (min-width: 769px) {
  blockquote {
    max-width: 67%;
  }
}

.page-template-impulse-template li h2 {
  padding-top: 10px;
  border-top: 1px solid var(--contrast);
}
@media (min-width: 769px) {
  .page-template-impulse-template li h2 {
    margin-left: 40%;
  }
}
@media (min-width: 1040px) {
  .page-template-impulse-template li h2 {
    margin-left: 450px;
  }
}

/*# sourceMappingURL=style.css.map */
