body {
} .single-project .et_pb_text_inner dl, .textdl .et_pb_text_inner dl, .textdl .et_pb_toggle_content dl{
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 1em;
}
.textdl .et_pb_text_inner dl, .textdl .et_pb_toggle_content dl{
grid-template-columns: 1fr 2fr;
}
.single-project .et_pb_text_inner dl *, .textdl .et_pb_text_inner dl *, .textdl .et_pb_toggle_content dl * {
margin: 0;
padding: 0;
inset: 0;
}
.single-project .et_pb_text_inner dl dt, .textdl .et_pb_text_inner dl dt, .textdl .et_pb_toggle_content dl dt {
text-align: right; 
}
.single-project .et_pb_text_inner dl dd, .textdl .et_pb_text_inner dl dd, .textdl .et_pb_toggle_content dl dd {
grid-column: 2/3;
}
.single-project .et_pb_text_inner dl dt, .single-project .et_pb_text_inner dl dt + dd, .textdl .et_pb_text_inner dl dt, .textdl .et_pb_text_inner dl dt + dd, .textdl .et_pb_toggle_content dl dt, .textdl .et_pb_toggle_content dl dt + dd {
margin-top: 1em;
} .et_portfolio_image {
overflow: hidden;
}
.et_portfolio_image:before {
content: " ";
display: block;
padding-top: 100%;
line-height: 0;
}
.et_portfolio_image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
transition: all 0.5s ease-out;
}
.et_portfolio_image:hover img {
transform: scale(1.2);
} h1, h2, h3,h4,h5, h6 { letter-spacing: 0.1rem; }
.readmoreLink a { border-bottom: #525330 2px solid; }
.readmoreLink a:hover { border-bottom: #ffb91c 2px solid; } .et_pb_filterable_portfolio .et_pb_portofolio_pagination {border-top: none;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a { border: none; color: #ceb6a0; background: none;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover { background: none;  text-decoration: underline; text-decoration-thickness: from-font; text-underline-offset: 0.5em; color: #ffb91c;  } .sameHeightBlock .et_pb_column {
display: flex;
flex-direction: column;
}
.sameHeightBlock .et_pb_column .et_pb_text {
flex: 1 0 auto;
display: flex;
align-items: center;
}
.firstnews .entry-title, .firstnews .post-content { padding-left: 2rem; padding-right: 2rem; }
.postOverview article { background: #f2f2f2 !important; }
.postOverview article:hover { background: #ffb91c !important; }
body.page-id-1486 .pagination > div,
body.page-id-1170 .pagination > div { display: none;
}
body.page-id-1486 .more-link,
body.page-id-1170 .more-link{
margin-bottom: 12px;
}
body.page-id-1486 .category-news,
body.page-id-1170 .category-news {
padding-bottom: 20px;
}
.et-social-youtube a.icon::before {
content: "\E0A3";
}
.kacheln .et_pb_module {
min-height: 220px;
}
.kacheln .et_pb_module > .et_pb_promo_description {
position: absolute !important;
bottom: -8px !important;
line-height: 1.3 !important;
}
.kacheln .et_pb_module > .et_pb_promo_description p {
line-height: 1.3 !important;
}
.et_pb_fullwidth_image_0,
.et_pb_section_0 .et_pb_fullwidth_image_0 {
margin-top: 0 !important;
}
.anwendung .et_pb_fullwidth_image img {
transition: 0.4s all ease;
}
.wpcf7-form input,
.wpcf7-form textarea,
input[name="post_password"],
body .et_password_protected_form p input,
.et_password_protected_form .et_submit_button {
border: 0;
width: 100%;
max-width: 420px;
font-family: 'Montserrat',sans-serif;
padding: 8px 8px !important;
margin: -4px 0 0 0 !important;
float: none;
text-align: left;
border-radius: 0 !important;
}
.post .wpcf7-form input,
.post .wpcf7-form textarea,
.post input[name="post_password"] {
background: #f9f9f9;
}
.wpcf7-form textarea {
height: 200px;
}
.wpcf7-form .wpcf7-submit, .et_password_protected_form .et_submit_button {
padding: 12px 20px !important;
background: #FFB91C !important;
color: #fff !important;
opacity: 1;
transition: 0.4s ease all;
width: auto !important;
cursor: pointer;
font-weight: bold !important;
font-size: 14px;
line-height: 1 !important;
}
.et_password_protected_form .et_submit_button::after {
display: none !important;
}
.wpcf7-form .wpcf7-submit:hover, .et_password_protected_form .et_submit_button:hover {
opacity: 0.8;
} article.type-project dl {
display: block !important;
}
article.type-project dt {
font-weight: 700 !important;
display: block !important;
font-family: 'Montserrat',sans-serif !important;
text-align: left !important;
margin-top: 0 !important;
letter-spacing: 0.2px !important;
}
article.type-project dd {
display: block !important;
font-weight: 300 !important;
margin: 0 0 12px !important;
font-family: 'Montserrat',sans-serif !important;
letter-spacing: 0.2px !important;
}
article.type-project .et_pb_text_inner,
article.type-project .et_pb_text_inner p {
letter-spacing: 0.2px !important;
font-weight: 300 !important;
}
article.type-project .et_pb_section { }
.et_pb_image, .et_pb_image:hover, .grayscale .et_pb_image:hover  {
filter: none !important;
}
.dnxte_ovl {
display: none !important;
}
.grayscale .et_pb_image {
filter: grayscale(1) !important;
}
.et_pb_image, .et_pb_gallery_image a {
transition: 0.5s all ease !important;
}
.et_pb_image:hover, .et_pb_gallery_image:hover a {
transform: scale(1.2);
}
.menu-item-wpml-ls-3-de,
.menu-item-wpml-ls-3-en {
display: none !important;
}
.align-center {
text-align: center;
}
#top-menu > li:last-child {
margin-left: 40px;
}
#top-menu > li:last-child a {
color: #000;
font-weight: 600;
}
#contact {
position: relative;
}
#brochure {
position: absolute;
right: 0;
top: 37px;
z-index: 200;
}
@media screen and (max-width: 1700px) and (min-width: 980px) {
#brochure {
top: auto;
bottom: -240px;
}
}
@media screen and (max-width: 900px) {
#et-main-area article.project .et_pb_text_0 {
padding-left: 0 !important;
}
body.page-id-1486 .et_pb_section.et_pb_section_0,
body.page-id-1170 .et_pb_section.et_pb_section_0{
padding-top: 64px !important;
}
.et_password_protected_form {
padding-left: 20px;
}
#brochure {
width: 120px;
font-size: 12px;
}
}
@media screen and (max-width: 767px) {
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
font-size: 24px !important;
font-weight: 900 !important;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
font-size: 20px;
}
.et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
margin-top: -80px;
}
.page-id-2 .et_pb_slide_description, .page-id-2 .et_pb_slide_with_image .et_pb_slide_description, .page-id-2 .et_pb_slider_fullwidth_off .et_pb_slide_description {
margin-top: -240px !important;
}
.anwendung .et_pb_fullwidth_image img,
.anwendung.et_pb_fullwidth_image img {
min-height: 38vh;
object-fit: cover;
border-top: 81px solid #fff;
}
}
@media screen and (max-width: 420px) {
#et-main-area article.project .et_pb_text_0 dl,
#et-main-area article.project .et_pb_text_0 dd,
#et-main-area article.project .et_pb_text_0 dt {
display: block;
text-align: left;
}
#et-main-area article.project .et_pb_text_0 dd {
margin-top: 0;
}
#et-main-area article.project .et_pb_text_0 dl {
margin-bottom: 0;
}
}