.wp-caption-text,
.gallery-caption,
.bypostauthor {
} html, body {
scroll-behavior: smooth;
}  .home .fusion-header .fusion-row {
border-bottom: 1px solid #E1E1E1;
}  #menu-hauptmenue { }
#menu-hauptmenue > li > a,
#menu-hauptmenue > li.current-menu-item > a
{
border-top:0px; padding-bottom:3px;
}
#menu-hauptmenue > li.current-menu-item > a,
ul#menu-hauptmenue.fusion-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.fusion-dropdown-menu > a { padding-bottom: 0px;
border-bottom:3px solid;
} .fusion-main-menu .sub-menu
{margin-top:-3px;}   .fuer_sie_mainmenu a .menu-text {
padding-top: 3px;
}  .post-content h1.startseite
{
color:#102d69!important;
font-size:50px!important;
line-height:1.25!important;
margin-top:-20px;
font-weight:300!important;
}
@media screen and (max-width: 600px) {
.post-content h1.startseite {
font-size:32px!important;
display: none;
}
} .post-content ul.list-icon li {
line-height: 22px;} .wpcf7-form input[type="submit"], .comment-form input[type="submit"] {
font-weight: 300 !important;
} .portfolio-two .portfolio-item{
width:440px;
margin:15px;
} .home .fusion-portfolio {
margin-bottom: 20px;
} body.home div#wrapper div#content.full-width div.post-content div.one_fourth div.avada-container section.columns,
body.home div#wrapper div#content.full-width div.post-content div.one_half div.avada-container section.columns
{margin-bottom:5px;}
.recent-posts-content h4.entry-title {font-weight:400; font-size:16px; line-height:24px;} body.home div.recent-works-carousel div#carousel.es-carousel-wrapper div.es-nav span.es-nav-prev
{display:none!important;} .related-projects .es-carousel {
padding-left: 0px;
padding-right: 10px;
} .avada-google-map {display:none;} .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-widget-area .widget_recent_entries ul li a:hover,
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-widget-area .widget_nav_menu ul li a:hover,
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-widget-area .widget_text a:hover,
.fusion-copyright-notice a:hover
{
color:#f1f1f1!important;
} .form-container-dr {
width: 100%;
display:flex;
justify-content: space-between;
margin-bottom: 20px;
}
.form-item-dr {			
color: #000000;
width: 31%;
height: 40px;
}
@media only screen and (max-width: 600px) {
.form-container-dr {
flex-direction: column;
}
.form-item-dr {width: 100%; margin-bottom: 20px;}
}