body {
font-family: "Open Sans", sans-serif;
font-size: 1rem;
}
a {
color: #f99136;
}
.et_pb_button {
border-radius: 40px;
background-color: #f99136;
}
.grammaticus-headline {
font-weight: 600;
}
.et_pb_scroll_top.et-visible {
background-color: #f99136;
width: 50px;
height: 50px;
}
.et_pb_scroll_top.et-pb-icon {
font-size: 30px;
padding: 10px;
} #cookie-notice {
background-color: rgba(64, 64, 64, 0.5) !important;
}
#cookie-notice .cn-notice-text a {
color: #f99136;
font-weight: 600;
}
#cookie-notice #cn-close-notice {
display: none;
}
#cookie-notice #cn-accept-cookie {
border-radius: 0px;
border: 0px solid;
background-color: #f99136 !important;
font-size: 14px;
padding: 5px 15px 5px 15px;
color: white !important;
}
.slfx-datenschutz,
.slfx-imprint {
color: #383838 !important;
margin: 40px;
margin-top: 50px;
}
.slfx-datenschutz h1,
.slfx-imprint h1 {
color: #f99136 !important;
font-size: 2.2rem;
font-weight: 700;
margin-top: 20px;
margin-bottom: 20px;
}
.slfx-datenschutz h2,
.slfx-imprint h2 {
color: #383838 !important;
font-size: 1.6rem;
font-weight: 700;
margin-top: 20px;
margin-bottom: 10px;
}
.slfx-datenschutz h3,
.slfx-imprint h3 {
color: #383838 !important;
font-size: 1.4rem;
}
.slfx-datenschutz h4,
.slfx-imprint h4 {
color: #383838 !important;
font-size: 1.2rem;
margin-left: 20px;
}
.slfx-datenschutz p,
.slfx-imprint p {
margin-left: 20px;
text-align: justify;
}
.slfx-datenschutz .ds-button,
.slfx-imprint .ds-button {
color: #f99136 !important;
border-color: #f99136 !important;
background-color: white !important;
cursor: pointer;
margin: 20px;
font-size: 0.9rem !important;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em !important;
border: 3px solid !important;
border-radius: 0px !important;
}
.slfx-datenschutz .ds-button::after,
.slfx-imprint .ds-button::after {
content: "";
}
.slfx-datenschutz .ds-button:hover,
.slfx-imprint .ds-button:hover {
padding: 0.3em 1em !important;
cursor: pointer;
} #main-navigation {
display: flex;
justify-content: flex-end;
align-items: center;
}
#main-navigation #slfx-menu-items .et_pb_menu_inner_container {
height: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
}
#main-navigation .et_pb_menu ul {
height: 100%;
}
#main-navigation .et_pb_menu ul li {
height: 100%;
margin-top: 0px !important;
display: flex;
align-items: center;
}
#main-navigation .et_pb_menu ul li:hover {
border-bottom: 3px solid white;
}
#main-navigation .et_pb_menu ul li a {
font-family: "Open Sans", sans-serif;
font-size: 1rem !important;
}  #slfx-header {
display: flex;
}
#slfx-header .et_mobile_nav_menu .mobile_nav {
width: 200px;
}
#slfx-header .et_mobile_nav_menu .mobile_nav #mobile_menu1 {
width: 200px;
}
#main-navigation .et_pb_menu ul {
height: auto;
}
#main-navigation .et_pb_menu ul li {
height: 40px !important;
}
#main-navigation .et_pb_menu ul li a {
width: 100%;
}  .wpcf7-form .wpcf7-not-valid-tip {
text-align: center;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
border-color: red !important;
}
.wpcf7-form .wpcf7-form-control.has-spinner.et_pb_button.et_pb_bg_layout_light.wpcf7-submit.et_pb_custom_button_icon {
width: 50%;
font-size: 14px;
margin: 30px;
left: 30px;
margin-top: 20px;
}
#slfx-footer-maps .et_pb_code_inner {
height: 100%;
}
.slfx-list li {
padding: 5px 0;
}