.ausblenden { display: none !important; }
html {
scroll-padding-top: 200px; }   #navMain #nav { padding-top: 15px; }
#navMain #nav a:hover, #navMain #nav .current_page_item a, #navMain #nav .current-menu-parent a { color: var(--awb-color8) !important; }
#navMain ul ul { margin-top: 10px; margin-left: calc(var(--awb-gap)/2*-1); border-top: 5px var(--awb-color6) solid !important; }   #navFooter #nav1 ul, #navFooter #nav2 ul { font-weight: 700 !important; }
#navFooter #nav2 ul li:nth-child(4), #navFooter #nav2 ul li:nth-child(5) { font-weight: 400 !important; line-height: 12px;  margin-top: -10px; }
#navFooter #nav2 ul li:nth-child(3) { line-height: 12px;  margin-top: 7px; }
#navFooter #nav3 p a { font-weight: 400 !important; line-height: 12px; font-size: 16px; color: #fff; text-decoration: none; }    .fusion-button { text-transform: uppercase !important; margin-top: 40px !important; margin-bottom: 80px !important; } .navBox .fusion-text { background: var(--awb-color4) !important; padding: 5px 10px 10px 10px !important;}
.navBox h2, .navBox p { color: var(--awb-color1) !important; text-align: center; }
.navBox h2 { font-size: 28px !important; margin-bottom: 0px; }
.navBox p { margin-bottom: 0 !important; } .wpcf7-form #datenschutz { font-size: 85%;}
.wpcf7-form input[type=submit] { display: block !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important; }
.wpcf7-form input[type=text] { font-size: 19px !important;}
.wpcf7-form select { font-size: 19px !important;}
.wpcf7-form .wpcf7-radio .wpcf7-list-item { display: block !important; }
.wpcf7-form .wpcf7-list-item-label { font-size: 85% !important;}
.wpcf7-form label { margin-top: 10px; }
.wpcf7-form .pflichtfeld { font-weight: 700; }
.wpcf7 .wpcf7-form.sent .wpcf7-response-output { margin-top: -60px; background: #e6f8f1 !important;}
@media (max-width: 1100px) { #nav .awb-menu__main-li { margin-left: 9px; margin-right: 9px; }
#nav .awb-menu__main-li:first-child { margin-left: 0px;}
.navBox h2, .navBox p { font-size: 90% !important;}  #navFooter #nav1, #navFooter #nav2, #navFooter #nav3 { width: 300px;}
}
@media (max-width: 1024px) { #logo { width: 170px !important; }
#logo>div { margin-left: 0 !important; margin-right: 0 !important; } #navMain { width: calc( 100% - 170px ) !important; } #nav li a { font-size: 16px !important; } #nav .awb-menu__main-li { margin-left: 7px; margin-right: 7px; }
#nav .awb-menu__main-li:first-child { margin-left: 0px;} .awb-menu__m-toggle { padding-left: 10px !important; padding-right: 10px !important; } .fusion-page-title-bar>div { margin-bottom: 0px ; } .navBoxen { max-width: 94%;}
.navBox h2, .navBox p { font-size: 100% !important;} .navBox { margin-bottom: 60px !important; }  #content h1, #content h1 p { font-size: 40px !important; }
#content h2, #content h2 p { font-size: 33.3px !important; }
#content h3, #content h3 p { font-size: 25px !important; }
#content h4, #content h4 p { font-size: 17px !important; }
#content h5, #content h5 p { font-size: 13px !important; }
#content h6, #content h6 p { font-size: 12px !important; }
#content p, #content ul li { font-size: 16px !important; }
}
@media (max-width: 800px) { #navMain #slogan>p { font-size: 24px !important; }
#navMain ul ul { border-top: 1px var(--awb-color3) solid !important; }
}
@media (max-width: 650px) { #navMain #slogan>p { font-size: 20px !important; }
}
@media (max-width: 540px) { #navMain #slogan>p { font-size: 16px !important; } h1, h1 p, h2, h2 p  { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
}
@media (max-width: 440px) { #navMain #slogan>p { font-size: 14px !important; }
}
@media (max-width: 400px) { .fusion-tb-header .fusion-fullwidth { padding-left: 15px; padding-right: 15px;} #logo { width: 75.7px !important;  } #navMain { width: calc( 100% - 75.75px ) !important; } #navMain #slogan>p { font-size: 12px !important; } .navBox h2, .navBox p { font-size: 75% !important;}
}