#metaNavigation {
margin-left: -10000px;
position: absolute;
}
body { min-width: 350px !important; }
.trennung { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }     .fusion-header-wrapper {
position: fixed !important; top: 0 !important; width: 100% !important;
}
#wrapper { padding-top: 230px !important; } .fusion-header { padding: 0px !important; }  .fusion-secondary-header { border-bottom: 0px none; } .fusion-contact-info { position: absolute; top: 146px; left: calc(50% - 162px); z-index: 1 !important; }
#telJosef, #telSimone { font-family: RobotoBold; }
#telJosef { margin-left: -10px; }
#telSimone { margin-left: 90px; }
#telJosef:before, #telSimone:before {
margin-right: 8px; vertical-align: top;
font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 14px;
content: "\f095"
}
#telJosef a:hover, #telSimone a:hover { color: #3b4866; }  .fusion-header-wrapper .fusion-secondary-main-menu { background-color: #f8f8f8 !important;}
.fusion-secondary-main-menu {border-bottom: 0px none;}
.fusion-is-sticky .fusion-sticky-menu-and-logo:not(.fusion-header-v6) .fusion-sticky-header-wrapper { box-shadow: none;} .fusion-header-wrapper .fusion-row { 
padding-left: 0px !important; padding-right: 0px !important; 
}
.fusion-main-menu > ul > li { padding-left: 1vw !important; padding-right: 1vw !important;}
.fusion-main-menu > ul > li > a { margin-top: 2px; text-transform: uppercase;}
.fusion-main-menu > ul > li:hover { background-color: rgba(255,255,255,0.9) !important;}  .avada-menu-highlight-style-bar .fusion-main-menu .sub-menu {
border-top: 0px none  !important; margin-left: -10px;
} .fusion-main-menu > ul > li:last-child > ul { width: 200px !important; }
.fusion-dropdown-menu .sub-menu li a { 
padding-left: 10px !important; padding-right: 10px !important;
}
.fusion-dropdown-menu .sub-menu li a { 
font-size: 16px; font-family: RobotoRegular !important;
}
.fusion-dropdown-menu .sub-menu li a:hover { color: #3d6870 !important; }   .tfs-slider .background-image { background-position: 50% 80% !important; } .home .tfs-slider .background-image { background-position: 50% 0% !important; !important; }    .fusion-footer { margin-top: 80px; font-family: RobotoRegular; }
.fusion-footer footer .fusion-columns .fusion-column { width: 37.25% !important; }
.fusion-footer footer .fusion-columns .fusion-column:first-child { width: 25% !important; padding-top: 44px;}
.fusion-footer-widget-column { margin-bottom: 34px !important; }
.fusion-footer-widget-area ul { font-size: 18px !important; }
.fusion-widget-area .widget_nav_menu li { border: 0px none; padding: 0 5px 3px 10px !important; }
.fusion-footer-widget-area .widget_nav_menu li a::before { content: "" !important; }
.fusion-footer-widget-area a:hover, .fusion-footer-widget-area .current-menu-item > a:hover { color: #000 !important;}
.fusion-footer-widget-area .current-menu-item > a { color: #fff !important;} .fusion-footer-widget-area ul#menu-footer-menu-2 { font-size: 12px !important;}
.fusion-footer-widget-area ul#menu-footer-menu-2 li { float: left !important;} .fusion-footer-copyright-area { border-top: 1px solid #7ea9f2 !important;}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice a { font-size: 12px; color: #7ea9f2;}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice a:hover { color: #fff;}    a.fusion-button { white-space: nowrap; }  h1, h2, h3, h4, h5, h6 {
text-align: center !important;
text-transform: uppercase;
}
.SchwerpunktBox h2, .SchwerpunktBox h3, .SchwerpunktBox h4 { text-transform: none !important; }
.SchwerpunktBox h4 { margin-top: 0px; } #wrapper #main .post > h1.fusion-post-title, h1 .subtitle {
font-family: RobotoRegular !important; letter-spacing: 0.1px !important;
text-transform: none; font-weight: 400;  font-style: italic !important; color: #6487c2 !important;
}
h1 .subtitle { font-size: 66.67% !important; }
#wrapper #main .post > h1.fusion-post-title { margin-bottom: -30px;} .home h1 .subtitle > a{ white-space: nowrap;}   .navBoxenVertikal .fusion-layout-column .textBox .fusion-column-wrapper { padding-bottom: 30px !important; }
.navBoxenHorizontal .fusion-layout-column, .navBoxenVertikal .navBox .fusion-layout-column { background-color: #f8f8f8 !important; }
.navBoxenVertikal h2, .navBoxenHorizontal h2, #wrapper #main .fusion-post-content > .blog-shortcode-post-title { font-family: RobotoRegular !important; font-size: 100% !important; letter-spacing: 0.1px !important;
font-weight: normal !important; font-style: italic !important; text-transform: none;
}
.navBoxenVertikal h2 { margin: 40px 10px 18px 10px !important; }
.navBoxenVertikal .zweizeilig h2 { min-height: 57.5667px; }
.navBox p  { 
font-size: 91.6667% !important; line-height: 29px;
}
.navBoxenVertikal p { padding-left: 30px !important; padding-right: 30px !important;
}  .fusion-checklist { font-size: 66.6667% !important; }
.fusion-checklist > li { font-size: 150% !important; }     .fusion-blog-layout-medium article { 
padding: 20px 30px 15px 30px; margin-bottom: 30px !important; background-color: #f8f8f8; 
}
.single-navigation { 
border-bottom: 0px none; 
font-family: RobotoRegular !important; font-size: 16px !important; letter-spacing: 0.1px !important;
}   #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
margin-bottom: 10px; text-align: left !important;
} .fusion-blog-layout-medium .fusion-post-medium .fusion-post-content p, .fusion-blog-layout-medium .fusion-post-medium .post-content p {
font-size: 22px; text-align: left !important;
}   body.fusion-button_size-large .fusion-button-default-size { padding-left: 10px !important; padding-right: 10px !important; }   @media all and (max-width:1104px) { .fusion-main-menu > ul > li:last-child > ul { left: -90% !important; }
}
@media all and (max-width:1000px) { .fusion-main-menu { margin-left: -20px !important; margin-right: -20px !important; }
.fusion-main-menu > ul > li { padding-left: 0.8vw !important; padding-right: 0.8vw !important;}
.fusion-main-menu > ul > li > a { font-size: 16px !important;} .fusion-main-menu > ul > li:last-child > ul { left: -127% !important; } .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
width: 60vw !important; margin-left: auto !important; margin-right: auto !important;
}	
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper img {
width: 60vw !important; min-width: 348px !important;
}
.navBox p { 
font-size: 83.3333% !important;
}
}
@media all and (max-width:800px) {  body { font-size: 21px !important; } #wrapper #main .post > h1.fusion-post-title { font-size: 110% !important; line-height: 1.2 !important; } .avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu,
.fusion-mobile-nav-holder { height: 100% !important); margin-top: 50px !important; }
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li { padding: 5px !important;} .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content { display: block !important;}
.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons { margin-top: -75px !important; margin-right: 10px !important;}
.fusion-header .fusion-logo { margin-bottom: 25px !important; } .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
margin: -50px calc((45px)/ 2) 0 calc((45px)/ 2) !important; padding: 5px !important; background-color: #6487c2;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
background-color: #fff !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons a:hover { background-color: #3b4866 !important; } .fusion-contact-info { left: calc(50% - 155px); top: 90px; padding: 0.45em 0px !important; } #telSimone { margin-left: 75px; } #sliders-container { top: -103px !important; } #main { margin-top: -100px !important; } body:not(.home) .fullwidth-box { padding-top: 0px !important; } #wrapper #main .fullwidth-box .navBox .fusion-row {
width: 60vw !important; min-width: 300px !important;
margin-left: auto !important; margin-right: auto !important;
} .navBoxenVertikal .navBox img, .navBoxenHorizontal .navBox img  { width: 60vw !important; min-width: 300px !important;}
.fusion-layout-column .fusion-column-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
.fusion-aligncenter { width: 348px ;}
.navBoxenHorizontal h2.title-heading-left {width: 100%; text-align: center; font-size: 114.28571% !important;}
.navBox p { padding-left: 20px; padding-right: 20px; font-size: 104.762% !important; } .fusion-checklist, ul.fusion-checklist { margin-left: 30px !important; margin-right: 30px !important; } .fusion-footer footer .fusion-row .fusion-columns .fusion-column, 
.fusion-footer footer .fusion-columns .fusion-colum:first-child { width: 100% !important; }
}
@media all and (max-width:576px) {  body { font-size: 20px !important; } #main { padding-left: 10px !important; padding-right: 10px !important; }
.navBoxenVertikal .navBox img, .navBoxenHorizontal .navBox img,
#wrapper #main .fullwidth-box .navBox .fusion-row {
width: 60vw !important; min-width: 300px !important;
}
.navBoxenHorizontal, .navBoxenHorizontal .navBox img { min-width: auto !important; }
.navBoxenVertikal h2 { font-size: 104% !important; } .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
width: 100% !important; margin-left: auto !important; margin-right: auto !important;
}	
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper img {
width: 100% !important; min-width: 300px !important;
}
}