:root {
--wp--preset--gradient-180deg: 180deg;
--normal-color-transition: color 0.2s ease;
--normal-transition: 0.3s ease;
--wp--preset--color--custom-light-rgb50: rgba(192, 163, 159, 0.55);
--wp--preset--color--custom-darker-rgb50: rgba(192, 163, 159, 0.55);
}
a:focus:not(:focus-visible) {
outline: none;
}
a:focus-visible {
outline: 2px solid var(--wp--preset--color--custom-dark);
outline-offset: 2px;
border-radius: 4px;
}
.full-border {
position: relative;
}
.full-border::before {
content: "";
position: absolute;
inset: 0;
border: 12px solid;
pointer-events: none;
z-index: 10;
border-image: linear-gradient(var(--wp--preset--gradient-180deg), var(--wp--preset--color--custom-light), var(--wp--preset--color--custom-dark)) 1;
}
.wp-block-navigation a, .wp-block-site-title a {
transition: var(--normal-color-transition) !important;
}
header .wp-block-navigation a:hover, header .current-menu-item a, header .wp-block-site-title a:hover {
color: var(--wp--preset--color--custom-dark) !important;
text-decoration: none;
}
footer {
margin: 0 !important;
}
.footer-special-nav a {
transition: var(--normal-color-transition) !important;
}
.footer-special-nav a:hover, footer .wp-block-site-title a:hover{
color: var(--wp--preset--color--custom-light) !important;
text-decoration: none;
}
.wp-block-navigation a:focus,
.wp-block-navigation a:focus-visible,
.wp-block-site-title a:focus,
.wp-block-site-title a:focus-visible {
outline: none !important;
box-shadow: none !important;
}
.hero-overlap {
align-items: center;
position: relative;
}
.news-query {
display: flex !important;
gap: 24px !important;
align-items: center !important;
}
.wp-block-post:nth-child(odd) .wp-block-columns {
flex-direction: row-reverse;
}
.text-right{
text-align: right !important;
}
.enlarge-hover img{
transition: var(--normal-transition);
}
.no-enlarge img:hover {
box-shadow: none !important;
}
.enlarge-hover img:hover {
box-shadow: 0px 0px 5px 0px var(--wp--preset--color--custom-darker);
transform: scale(1.025);
}
.enlarge-hover-grid{
transition: var(--normal-transition);
}
.enlarge-hover-grid:hover {
transform: scale(1.025);
box-shadow: 0px 0px 15px 1px var(--wp--preset--color--custom-light-rgb50);
} .hero-overlap .wp-block-column:last-child {
margin-top: -80px; }
.hero-overlap .wp-block-column:last-child img {
display: block;
width: 100%;
object-fit: cover;
} .hero-overlap .wp-block-column:first-child {
text-align: center;
font-size: clamp(1.1rem, 2vw, 1.4rem);
font-weight: 600;
}
.wp-block-columns {
overflow: visible !important;
} .wp-block-post-featured-image img{
width: 100%;
max-height: 275px;
border-radius: 10px;
}
a:where(:not(.wp-element-button)) {
font-family: "Inter" !important;
font-weight: 600;
text-decoration: none;
transition: var(--normal-color-transition);
}
a:where(:not(.wp-element-button)):hover {
color: var(--wp--preset--color--custom-light)
}
.wp-block-post-excerpt__more-link {
display: none;
} .book_headerimg  {
align-items: center;
width: 100%;
height: auto;
margin: 0 0 !important;
overflow: hidden;
border-radius: 8px;
}
.book_headerimg img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center !important;
display: block;
}
.book_headerimg #gallery-1, .book_headerimg figure, .book_headerimg .gallery-icon {
height: auto !important;
}
.book_title{
font-weight: 800;
font-size: var(--wp--preset--font-size--xx-large);
text-align: left;
color: var(--wp--preset--color--custom-darker);
display: inline !important;
background: linear-gradient(
transparent 42%,
var(--wp--preset--color--custom-light-rgb50) 30%,
var(--wp--preset--color--custom-light-rgb50) 90%,
transparent 75%
);
box-decoration-break: clone !important;
-webkit-box-decoration-break: clone !important;
}
.header_title{
color: var(--wp--preset--color--custom-darker);
display: inline!important;
background: linear-gradient(
transparent 42%,
var(--wp--preset--color--custom-light-rgb50) 42%,
var(--wp--preset--color--custom-light-rgb50) 90%,
transparent 90%
);
box-decoration-break: clone !important;
-webkit-box-decoration-break: clone !important;
}
.autoren, .published_time {
font-size: var(--wp--preset--font-size--medium) !important;
color: var(--wp--preset--color--custom-darker) !important;
}
.auszug p {
margin-top: 0px !important;
}
.auszug::first-letter {
-webkit-initial-letter: 3;
initial-letter: 3;
margin-right: 0.5em;
}
.auszug {
margin: none !important;
column-count: 2;
column-gap: var(--wp--preset--spacing--40);
} .no_marker {
background: none !important;
}
.h3-text {
font-size: var(--wp--preset--font-size--x-large) !important;
}
.radius img {
border-radius: 15px;
}
.sub-titel {
margin-bottom: 5px !important;
font-size: var(--wp--preset--font-size--x-large) !important;
font-weight: 600;
color: var(--wp--preset--color--custom-darker);
} .fluent_form_1 {
max-width: 70% !important;
margin-left: 15%;
}
.fluent_form_1 button {
font-weight: 700 !important;
}
form.fluent_form_1,
form.fluent_form_1 input,
form.fluent_form_1 textarea,
form.fluent_form_1 select,
form.fluent_form_1 label {
font-family: "Inter", sans-serif;
} .book-card {
display: flex;
flex-direction: row;
align-items: stretch;
margin-bottom: 20px;
gap: 24px !important;
align-items: center !important;
}
.book-wrapper {
display: flex;
flex-direction: column;
gap: 40px;
}
.book-wrapper .book-card:nth-of-type(even) {
flex-direction: row-reverse;
} .book-card__cover {
flex: 0 0 160px;
}
.book-card__cover img {
width: 210px;
height: auto;
border-radius: 5px;
object-fit: cover;
transition: var(--normal-transition);
}
.book-card__cover img:hover {
transform: scale(1.05);
}
.book-card__content {
flex: 1;
display: flex;
flex-direction: column;
}
.book-card__author {
font-size: 14px !important;
color: var(--wp--preset--color--custom-darker) !important;
font-size: var(--wp--preset--font-size--x-large);
font-family: var(--wp--preset--font-family--oswald) !important;
font-weight: 600;
margin-bottom: var(--wp--preset--spacing--30);
}
.book-card h2, .book-card h3, .book-card p {
margin: 0 !important;
}
.book-card__title {
font-weight: 800;
}
.book-card__title h2{
font-size: var(--wp--preset--font-size--x-large) !important;
font-family: var(--wp--preset--font-family--oswald) !important;
}
.book-card__subtitle {
font-size: var(--wp--preset--font-size--large) !important;
font-weight: 500;
margin-top: var(--wp--preset--spacing--20) !important;
margin-bottom: var(--wp--preset--spacing--30);
}
.book-card__subtitle h3{
font-family: var(--wp--preset--font-family--inter) !important;
}
.book-card__excerpt {
font-size: var(--wp--preset--font-size--medium);
color: #000000 !important;
line-height: 1.5;
font-weight: 400;
font-family: var(--wp--preset--font-family--inter) !important;
position: relative;
max-height: 140px;
overflow: hidden;
}
.book-card__excerpt::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 100px;
background: linear-gradient(
to bottom,
rgba(244, 238, 232, 0),
rgba(244, 238, 232, 1)
);
} .book-card__cta {
margin-top: auto;
display: flex;
justify-content: flex-end;
}
.book-card__cta a{
font-family: var(--wp--preset--font-family--inter) !important;
font-size: var(--wp--preset--font-size--medium);
color: var(--wp--preset--color--custom-dark);
}
.book-card__button {
display: inline-flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-weight: 500;
padding: 8px 12px;
border-radius: 8px;
transition: all 0.2s ease;
color: #111;
} .book-card__button:hover .button-text, .wp-block-read-more:hover {
text-decoration: underline;
}
.book-card__button .arrow {
font-family: var(--wp--preset--font-family--inter) !important;
}
.arrow-before::before {
content: "→";
color: var(--wp--preset--color--custom-darker, #555);
} .termin-liste {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 24px;
}
.termin-card {
background: var(--wp--preset--color--custom-light-rgb50);
border-radius: 12px;
padding: 24px 28px;
box-shadow: 0 2px 8px rgba(0,0,0,0.06);
border-left: 4px solid var(--wp--preset--color--custom-dark, #333);
}
.termin-titel {
font-family: var(--wp--preset--font-family--oswald) !important;
font-size: var(--wp--preset--font-size--x-large);
color: var(--wp--preset--color--custom-darker);
font-weight: 700;
margin: 0 0 12px 0 !important;
}
.termin-meta {
display: flex;
flex-wrap: wrap;
gap: 6px 16px;
align-items: center;
font-family: var(--wp--preset--font-family--inter) !important;
font-size: var(--wp--preset--font-size--medium);
color: var(--wp--preset--color--custom-darker, #555);
margin-bottom: 10px;
}
.termin-datum {
font-weight: 600;
}
.termin-zeit::before, .termin-underline::before {
text-decoration: none !important;
display: inline-block;
content: "•";
margin-right: 16px;
color: var(--wp--preset--color--custom-darker, #555);
}
.termin-gebaeude::before {
content: "•";
margin-right: 16px;
color: var(--wp--preset--color--custom-darker, #555);
}
.termin-ort {
display: inline-block;
font-size: var(--wp--preset--font-size--medium);
font-family: var(--wp--preset--font-family--inter) !important;
color: var(--wp--preset--color--custom-darker, #111);
text-decoration: none;
margin-bottom: 12px;
}
.termin-datum, .termin-underline {
font-size: var(--wp--preset--font-size--medium);
font-family: var(--wp--preset--font-family--inter) !important;
color: var(--wp--preset--color--custom-darker, #111);
text-decoration: none;
}
.termin-ort:hover, .termin-datum:hover, .termin-underline:hover {
text-decoration: underline;
color: var(--wp--preset--color--custom-darker) !important;
}
.termin-beschreibung {
font-family: var(--wp--preset--font-family--inter) !important;
font-size: var(--wp--preset--font-size--medium);
color: #333;
line-height: 1.5;
margin-top: 8px;
}
.termin-leer {
text-align: center;
color: #888;
padding: 40px 0;
}
.termin-icon {
margin-right: 8px;
}.wp-block-site-title {
line-height: 1;
}
.wp-block-group.is-content-justification-space-between.is-nowrap {
align-items: baseline;
}
@media (max-width: 768px) {
.autoren-vertical {
flex-direction: column;
gap: 5px !important;
align-items: start;
}
.autoren-mobile {
margin-top: 15px !important;
}
.auszug {
hyphens: auto;
column-count: 1;
}
.mobile-stack p {
width: 100%;
margin-left: 0;
column-count: 1 !important;
} html,
body {
max-width: 100%;
overflow-x: hidden;
} img {
max-width: 100%;
height: auto;
} .wp-block-columns {
flex-wrap: wrap;
}
.wp-block-column {
flex-basis: 100% !important;
}
.logo-scroll {
overflow: hidden;
}
.logo-track {
display: flex !important;
flex-wrap: nowrap !important;
width: max-content;
animation: logos 15s linear infinite;
gap: 10px !important;
}
.logo-track figure {
flex: 0 0 auto;
width: 180px;
margin: 0 !important;
display: flex;
align-items: center;
justify-content: center;
}
.logo-track img {
height: 60px;
width: auto;
max-width: 100%;
object-fit: contain;
}
.logo-track .wp-block-hidden-desktop,
.logo-track .wp-block-hidden-tablet {
display: flex !important;
} .book-card {
flex-direction: column !important;
align-items: stretch !important;
gap: 24px !important;
} .book-wrapper .book-card:nth-of-type(even) {
flex-direction: column !important;
} .book-card__cover {
flex: none;
display: flex;
justify-content: center;
}
.book-card__cover img {
width: min(70vw, 240px);
height: auto;
} .book-card__content {
width: 100%;
} .book-card__author {
margin-bottom: 16px !important;
text-align: center;
}
.book-card__author h2 {
font-size: 1.2rem !important;
} .book-card__title {
text-align: center;
font-size: 1.8rem !important;
line-height: 1.2;
} .book-card__subtitle {
text-align: center;
margin-top: 12px !important;
}
.book-card__subtitle h3 {
font-size: 1.1rem !important;
} .book-card__excerpt {
max-height: none;
column-count: 1 !important;
font-size: 1rem;
line-height: 1.6;
} .book-card__excerpt::after {
display: none;
} .book-card__cta {
justify-content: center;
margin-top: 20px;
} .wp-block-group.is-style-section-1--2 .wp-block-columns > .wp-block-column:first-child:empty {
display: none !important;
} .wp-container-core-group-is-layout-30264c47 {
margin-top: -8% !important;
}
.wp-container-core-group-is-layout-30264c47 p {
font-size: var(--wp--preset--font-size--medium) !important;
} .fluent_form_1 {
max-width: 100% !important;
margin-left: 0 !important;
}
} @media (max-width: 1200px) {
.wp-block-post .wp-block-columns {
flex-direction: column !important;
}
.wp-block-post .wp-block-column {
flex-basis: 100% !important;
width: 100% !important;
}
.wp-block-post-featured-image img {
max-height: 320px;
}
}
@media (max-width: 480px) { .wp-block-site-title a {
font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-site-title {
max-width: 100% !important;
}
}
@media (max-width: 800px) {
.main-mobile {
margin-top: -20% !important;
}
.border-mobile img{
max-width: 90% !important;
}
.is-style-section-1 {
padding-left: 20px;
padding-right: 20px;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
width: 100%;
}
.is-style-section-1 > * {
width: 100%;
}
.border-mobile {
padding: 0 !important;
}
}
@media (min-width: 600px) and (max-width: 1024px) {
.wp-block-navigation__container {
gap: 20px;
font-size: var(--wp--preset--font-size--small);
}
.wp-block-site-title a {
font-size: var(--wp--preset--font-size--large);
}
.wp-block-site-title {
white-space: nowrap;
}
.wp-block-navigation__container {
flex-wrap: nowrap;
}
} @media (min-width: 900px) {
.wp-block-navigation__responsive-container-open {
display: none !important;
}
.wp-block-navigation__responsive-container {
display: block !important;
position: static !important;
width: auto !important;
height: auto !important;
visibility: visible !important;
opacity: 1 !important;
}
.wp-block-navigation__responsive-container-content {
display: flex !important;
}
}
@media (max-width: 1200px) {
.is-style-section-1 p{
font-size: var(--wp--preset--font-size--large) !important;
}
.border-mobile img{
border-radius: 125px 50px 125px 50px !important;
}
} @media (max-width: 899px) {
.wp-block-navigation__responsive-container-open {
display: flex !important;
} .wp-block-navigation__responsive-container:not(.has-modal-open) {
display: none !important;
} .wp-block-navigation__responsive-container.has-modal-open {
display: block !important;
}
}
@keyframes logos {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
} .book-hero figure {
flex: 0 0 320px;
max-width: 320px;
margin: 0;
} .book-hero img {
width: 100%;
height: auto;
display: block;
} .book-hero > .wp-block-group > .wp-block-group {
flex: 1 1 auto;
min-width: 0;
} @media (max-width: 1000px) {
.book-hero > .wp-block-group {
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 24px;
}
.book-hero figure {
width: 100%;
max-width: none;
flex: none;
}
.book-hero img {
width: 100%;
height: auto;
}
.book-hero > .wp-block-group > .wp-block-group {
width: 100%;
flex: none;
}
} @media (max-width: 600px) {
.book-hero {
width: 100%;
}
.book-hero figure {
width: 100%;
}
.book-hero > .wp-block-group > .wp-block-group {
text-align: center;
}
.book-hero h2 {
font-size: 1.4rem !important;
line-height: 1.3;
} .book-hero .autoren {
flex-direction: column !important;
align-items: center !important;
} .book-hero p {
text-align: left;
}
}