@charset "UTF-8";
  *::-moz-selection {
background-color: #009ba9;
color: #fff;
}
*::selection {
background-color: #009ba9;
color: #fff;
}
body {
margin-bottom: 0 !important;
}
img[src$=".svg"] {
min-width: 100%;
height: auto;
}
a:hover {
color: #706f6f;
}
p > b,
p > strong {
color: #1a1a1a;
}
p:empty {
display: none;
}
body .fusion-button-default-size,
body .fusion-button-default-span,
body button.button {
margin-top: 30px;
padding: 5px 0 !important;
font-size: 18px !important;
line-height: 1.8 !important;
}
body .fusion-button-default-span[type="submit"] {
margin-top: 0;
}
.fusion-privacy-placeholder .fusion-button.fusion-privacy-consent,
.fusion-privacy-placeholder .privacy-policy-link:hover,
.fusion-privacy-placeholder .fusion-privacy-label {
color: #fff;
opacity: 1;
}
.fusion-privacy-placeholder .fusion-button.fusion-privacy-consent:hover,
.fusion-privacy-placeholder .fusion-button.fusion-privacy-consent:hover i,
.fusion-privacy-placeholder .privacy-policy-link {
color: #fff;
opacity: 0.6;
}
.fusion-social-networks .fusion-social-network-icon:hover {
color: #009ba9 !important;
opacity: 1;
}
.button-default:hover i {
color: #706f6f;
}
#toTop.fusion-to-top-active {
opacity: 1;
}
body #toTop {
right: 50px;
background-color: transparent;
}
#toTop::before {
color: #706f6f;
}
#toTop:hover::before {
color: #fff;
} @media screen and (min-width: 1025px) {
header .fusion-menu-element-wrapper,
header .fusion-menu-element-wrapper .fusion-menu-element-list {
height: 100%;
}
}
@media screen and (max-width: 1024px) {
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded
> ul {
max-height: unset !important;
overflow: auto;
}
}
body .fusion-menu-element-wrapper.collapse-enabled ul li > a {
padding: 0 30px !important;
}
@media screen and (max-width: 767px) {
.fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list {
margin-top: 24px !important;
}
.fusion-post-content-container h4 {
font-size: 20px !important;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
padding-top: 15px !important;
}
} [id*="menu-top_right_menu"] .wpml-ls-current-language > a {
cursor: default;
pointer-events: none;
}
[id*="menu-top_right_menu"] .wpml-ls-current-language > a::before {
content: "\f7a2";
font-family: "Font Awesome 5 Free";
display: inline-block;
font-size: inherit;
color: inherit !important;
font-weight: 900;
margin-right: 5px;
transition: none;
}
[id*="menu-top_right_menu"] .sub_menu li ul {
top: 100%;
}
[id*="menu-top_right_menu"] > li:last-child > a {
padding-right: 0;
} #wrapper #main .special-news .fusion-post-content h2.blog-shortcode-post-title {
font-size: 47px;
color: #1a1a1a;
margin-bottom: 30px;
}
#wrapper #main .special-news .fusion-post-content h2.blog-shortcode-post-title a {
color: #1a1a1a;
}
#wrapper #main .special-news .fusion-post-content h2.blog-shortcode-post-title a:hover {
color: #009ba9;
} body .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
border-color: #706f6f;
height: 14px;
min-width: 14px;
}
form .fusion-form-element-required {
text-decoration: none;
color: #009ba9;
} .page-impressum h1,
.page-datenschutz h1,
.page-site-notice h1,
.page-privacy-policy h1 {
margin-bottom: 50px;
}
.page-impressum h3,
.page-datenschutz h3,
.page-site-notice h3,
.page-privacy-policy h3 {
margin-top: 50px;
margin-bottom: 30px;
}
.page-impressum h4,
.page-datenschutz h4,
.page-site-notice h4,
.page-privacy-policy h4 {
margin-top: 50px;
margin-bottom: 30px;
}
.page-impressum h5,
.page-datenschutz h5,
.page-site-notice h5,
.page-privacy-policy h5 {
margin-top: 30px;
margin-bottom: 10px;
} .fusion-privacy-bar {
max-height: 100%;
z-index: 999999;
}
@media screen and (max-width: 767px) {
.fusion-privacy-bar .fusion-privacy-bar-main {
flex-wrap: wrap;
}
.fusion-privacy-bar .fusion-privacy-bar-main > span {
margin-bottom: 15px;
}
.fusion-privacy-bar .fusion-button {
margin-top: 10px !important;
}
}
body:not(.page-datenschutz) .fusion-privacy-form {
text-align: center;
}
.fusion-privacy-bar-main .fusion-button-default {
color: #fff;
font-size: 14px;
margin-top: 0;
}
.fusion-privacy-bar-main .fusion-button-default:hover {
color: rgba(255, 255, 255, 0.6);
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column .column-title {
text-transform: none;
font-size: 24px;
} .to-top-floating #toTop {
background-color: #009ba9;
border-radius: 50%;
}
#toTop:hover {
background-color: #706f6f;
}
#toTop::before {
color: #fff;
}