a:hover {
text-decoration: none !important;
}
.entry-title, .entry-title a {
font-weight: 500;
}
#content {
padding: 0;
}
.abstand_oben #content {
padding-top: 4em;
}
.abstand_unten #content {
padding-bottom: 4em;
} #colophon a {
color: #fff;
}
#colophon a:hover {
color: #000;
}
.astra-logo-svg {
width: 14em;
height: auto !important;
}
.home .metaslider .caption-wrap {
bottom: 7rem;
opacity: 1;
background: none;
}
.home .metaslider .caption {
max-width: 1200px;
margin: auto;
padding: 0;
font-weight: 500;
font-size: 3.5rem;
line-height: 1.1em;
text-shadow: 0 0 10px rgba(0,0,0,1);
}
.home .metaslider ul {
background: #000;
}
.home .metaslider ul li img {
opacity: 0.75;
}  @media only screen and (min-width:1529px) {} @media only screen and (min-width:992px) and (max-width:1529px) {} @media only screen and (min-width:1199px) {} @media only screen and (min-width:992px) and (max-width:1199px) {} @media only screen and (max-width:1499px) {} @media only screen and (max-width:1199px) {
.astra-logo-svg {
width: 10em;
}
.home .metaslider .caption-wrap {
bottom: 4rem;
}
.home .metaslider .caption {
padding: 0 20px;
}
} @media only screen and (min-width: 992px) {} @media only screen and (min-width: 768px) and (max-width: 991px) {
.home .metaslider .caption-wrap {
bottom: 2.5rem;
}
.home .metaslider .caption {
font-size: 3rem;
}
.ast-container,
.ast-container-fluid,
#masthead .ast-mobile-header-wrap .ast-primary-header-bar,
#masthead .ast-mobile-header-wrap .ast-below-header-bar,
.home .metaslider .caption {
padding-left: 50px;
padding-right: 50px;
}
} @media only screen and (max-width: 991px) {
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
background-attachment: scroll !important;
}
} @media only screen and (min-width: 768px) {} @media only screen and (max-width: 767px) {
.home .metaslider .caption-wrap {
bottom: 1.5rem;
}
.home .metaslider .caption {
font-size: 1.8rem;
}
} @media only screen and (max-width: 767px) and (orientation:landscape) {} @media only screen and (max-width: 767px) and (orientation:portrait) {}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.gb-container-34caf2f5{padding:30px;background-color:var(--ast-global-color-0);}.gb-grid-wrapper > .gb-grid-column-34caf2f5{width:100%;}.gb-grid-wrapper-dac6f84e{display:flex;flex-wrap:wrap;row-gap:40px;}.gb-grid-wrapper-dac6f84e > .gb-grid-column{box-sizing:border-box;}h2.gb-headline-2eb2dab9{margin-bottom:5px;color:var(--ast-global-color-4);}h2.gb-headline-2eb2dab9 a{color:var(--ast-global-color-4);}h2.gb-headline-2eb2dab9 a:hover{color:var(--ast-global-color-7);}div.gb-headline-a2a51a1e{color:var(--ast-global-color-4);}div.gb-headline-a2a51a1e a{color:var(--ast-global-color-6);}div.gb-headline-a2a51a1e a:hover{color:var(--ast-global-color-7);}div.gb-headline-c4845b6f{color:var(--ast-global-color-4);}div.gb-headline-c4845b6f a{color:var(--ast-global-color-6);}div.gb-headline-c4845b6f a:hover{color:var(--ast-global-color-7);}:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}