.style-light .uncode_text_column,
.style-light .uncode_text_column p,
.style-light .uncode_text_column li,
.style-light .t-entry-excerpt,
.style-light .t-entry-excerpt p {
color: #4a4a4a;
} .t-entry-title,
.t-entry-title a {
font-family: 'Jost', 'Inter', sans-serif !important;
font-weight: 500 !important;
font-size: 19px !important;
line-height: 1.35 !important;
letter-spacing: 0 !important;
}
.t-entry-excerpt {
font-size: 14px !important;
line-height: 1.6 !important;
} .single-post h3.text-uppercase.text-color-xsdn-color {
text-transform: none !important;
font-size: clamp(20px, 2.1vw, 27px) !important;
line-height: 1.45 !important;
font-weight: 500 !important;
max-width: 900px;
margin-left: auto;
margin-right: auto;
} .tmb-shadowed .t-inside,
.tmb-shadowed-darker-sm .t-inside {
box-shadow: 0 8px 28px rgba(20, 22, 24, .10) !important;
border-radius: 6px;
overflow: hidden;
transition: box-shadow .3s ease, transform .3s ease;
}
.tmb-shadowed:hover .t-inside {
box-shadow: 0 14px 36px rgba(20, 22, 24, .16) !important;
transform: translateY(-3px);
}
.tmb .t-entry-visual img {
transition: transform .6s ease;
}
.tmb:hover .t-entry-visual img {
transform: scale(1.04);
} .t-entry .btn.btn-default.btn-sm,
.t-entry .btn.btn-default.btn-sm:not(.btn-hover-nobg):hover {
background: transparent !important;
border-color: transparent !important;
color: #bf4e58 !important;
padding: 6px 0 !important;
font-size: 14px !important;
font-weight: 600 !important;
letter-spacing: .02em;
box-shadow: none !important;
}
.t-entry .btn.btn-default.btn-sm::after {
content: " \2192";
display: inline-block;
transition: transform .25s ease;
}
.t-entry .btn.btn-default.btn-sm:hover::after {
transform: translateX(4px);
} .ph-crew {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: .35em 2.2em;
list-style: none;
margin: 1em auto 0 !important;
padding: 0 !important;
max-width: 920px;
text-align: left;
font-family: 'Inter', sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 1.6;
}
.ph-crew li {
margin: 0 !important;
padding: .25em 0;
border-bottom: 1px solid rgba(20, 22, 24, .08);
}
@media (max-width: 959px) {
.ph-crew { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .2em 1.4em; font-size: 14px; }
}
@media (max-width: 480px) {
.ph-crew { grid-template-columns: 1fr; }
} .cmplz-placeholder-element,
.cmplz-blocked-content-container {
background-position: center center !important;
} .ph-fakten {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 14px 0 6px;
padding: 0;
list-style: none;
}
.ph-fakten li {
margin: 0 !important;
padding: 3px 12px;
border: 1px solid rgba(191, 78, 88, .45);
border-radius: 999px;
color: #bf4e58;
font-size: 13px;
font-weight: 600;
letter-spacing: .02em;
line-height: 1.6;
} #trp-floater-ls { display: none !important; }
.ph-sprache {
display: flex;
gap: 6px;
align-items: center;
margin: 18px 0 0;
font-family: 'Inter', sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: .06em;
}
.ph-sprache a { color: #303133; opacity: .55; text-decoration: none; }
.ph-sprache a:hover, .ph-sprache a.aktiv { opacity: 1; color: #bf4e58; }
.ph-sprache span { opacity: .35; } .ph-nach-oben {
position: fixed;
right: 22px;
bottom: 22px;
width: 46px;
height: 46px;
border-radius: 50%;
border: 0;
background: #bf4e58;
color: #fff;
font-size: 20px;
line-height: 46px;
text-align: center;
cursor: pointer;
box-shadow: 0 6px 18px rgba(0, 0, 0, .2);
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: opacity .3s, transform .3s, visibility .3s;
z-index: 9980;
}
.ph-nach-oben.sichtbar { opacity: 1; visibility: visible; transform: none; }
.ph-nach-oben:focus-visible { outline: 3px solid #303133; outline-offset: 3px; } .site-footer h3, .site-footer h4, .site-footer .h3, .site-footer .h4 { white-space: nowrap; }
.site-footer .t-entry-title, .site-footer .t-entry-title a {
font-size: 15px !important;
line-height: 1.4 !important;
}
.site-footer .t-entry-date { font-size: 12px; opacity: .65; }
.site-footer .tmb { margin-bottom: 10px; } @media (max-width: 959px) {
.mobile-menu-button .lines-button { padding: 8px; margin: -8px; }
} .ph-kontakt-link { color: inherit !important; text-decoration: none; border-bottom: 2px solid rgba(255, 255, 255, .5); }
.ph-kontakt-link:hover { border-bottom-color: #bf4e58; } .page-id-118113 .post-content .uncode-list,
.page-id-118113 .post-content ul.uncode-list {
background: rgba(20, 22, 24, .62);
border-radius: 8px;
padding: 22px 24px !important;
backdrop-filter: blur(2px);
}
.page-id-118113 .post-content .uncode-list li {
font-size: 15.5px;
line-height: 1.55;
padding: 6px 0 6px 6px;
border-left: 2px solid rgba(191, 78, 88, .55);
margin-left: 4px;
} .home .row-container .uncont .single-image img { border-radius: 4px; } .cmplz-cookiebanner {
font-family: 'Inter', sans-serif !important;
border-radius: 10px !important;
box-shadow: 0 12px 40px rgba(0, 0, 0, .22) !important;
}
.cmplz-cookiebanner .cmplz-btn { border-radius: 6px !important; font-weight: 600 !important; }
@media (max-width: 600px) {
.cmplz-cookiebanner { left: 10px !important; right: 10px !important; bottom: 10px !important; width: auto !important; max-width: none !important; }
.cmplz-cookiebanner .cmplz-title { font-size: 15px !important; }
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { padding: 10px !important; height: auto !important; }
} .ph-sprache { padding-left: 36px; }
@media (max-width: 959px) { .ph-sprache { padding-left: 0; justify-content: center; margin: 14px 0 6px; } }
.site-footer .t-entry-title, .site-footer .t-entry-title a { white-space: normal !important; }
.btn.btn-color-xsdn[href^="mailto:"], .btn.btn-color-xsdn[href^="tel:"] {
background: #fff !important;
color: #303133 !important;
border-color: #fff !important;
}
.btn.btn-color-xsdn[href^="mailto:"]:hover, .btn.btn-color-xsdn[href^="tel:"]:hover {
background: #303133 !important;
color: #fff !important;
border-color: #303133 !important;
}
.ph-crew, .ph-crew li { list-style: none !important; }
.ph-crew li::before, .ph-crew li::marker { content: none !important; display: none !important; }
.ph-sprache a { display: inline-block; padding: 10px 8px; min-width: 32px; text-align: center; } .ph-sprunglink {
position: absolute; left: 12px; top: -60px; z-index: 100000;
padding: 10px 16px; background: #303133; color: #fff !important;
font: 600 14px/1.2 'Inter', sans-serif; border-radius: 0 0 6px 6px; text-decoration: none;
transition: top .2s;
}
.ph-sprunglink:focus { top: 0; outline: 3px solid #bf4e58; outline-offset: 2px; }
a:focus-visible, button:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
outline: 3px solid #bf4e58 !important;
outline-offset: 3px !important;
border-radius: 2px;
}
#sections-container:focus { outline: none; } a.btn[href=""] { pointer-events: none; cursor: default; opacity: .55; }