/*
Theme Name: netEstate
Template: Avada
Author: Michael Deinhardt
Description: Child theme for Avada
Version: 1.1
Updated: 2015-07-03 10:45:26
*/

@charset "UTF-8";

/*406*/
body {
    font-family: Verdana, Geneva, sans-serif;
}
/*441*/
#main {
    margin-bottom: -274px;
    padding-top: 15px;
    padding-top: 0 !important;
    padding-bottom: 45px;
    padding-bottom: 0 !important;
    min-height: 80%;
}
 
.fusion-page-title-bar {
    margin-bottom: 50px;
}

/*630*/
.side-nav-left .side-nav {
    margin-top: 10px;
}
/*833*/
#toTop {
    height: 40px;
    background-color: #777;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    bottom: 15px;
}
/*1758*/
.fusion-content-boxes {
    margin-bottom: 30px;
}
/*1988*/
.fusion-pricing-table .panel-body {
    text-align: left;
}
/*1989*/
.fusion-pricing-table .panel-body .price {
    text-align: center;
}
/*1999*/
.fusion-pricing-table .list-group-item {
    text-align: left !important;
    min-height: 55px;
}
/*2096*/
.fusion-tabs .nav-tabs li .tab-link {
    padding-top: 18px;
    padding-bottom: 18px;
}
/*2102*/
.fusion-tabs .tab-pane {
    padding: 30px 30px 5px;
}
/*2216*/
.header-social .menu li {
    border-left: none;
}
/*2217*/
#nav ul ul, #sticky-nav ul ul {
    border-color: #ffc43d !important;
}

.fusion-secondary-menu ul li {
	border: none;
}

/*2218*/
#sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a, #sticky-nav ul li > a:hover, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, #nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #nav ul > .current-menu-parent > a, .navigation li.current-menu-ancestor > a, #nav ul li > a:hover, .navigation li.current-menu-ancestor > a {
    color: #000;
    border-color: #ffc43d !important;
}

.fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current-menu-ancestor > a {
    border-color: #ffc43d;
    color: #000 !important;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #ffc43d;
    color: #000 !important;
}


/*2219*/
#sticky-nav ul ul li > a:hover {
    border-color: #f2efef !important;
}
/*2220*/
.fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    font-size: 2em;
}
/*2221*/
.sticky-header .avada-row {
    margin: 0 20px;
}


/*2231*/
#main a:link, .fusion-popover {
    border-bottom: 1px solid #ffc43d;
    color: #747474;
    text-decoration: none;
}
/*2232*/
#main a:visited {
    border-bottom: 1px solid #ffc43d;
    color: #747474;
}
/*2233*/
#main a:active {
    border-bottom: 1px solid #ffc43d;
    color: #000;
}
/*2234*/
#main a:hover {
    color: #000;
}
/*2235*/
::-moz-selection {
    background-color: #ffc43d;
    color: black;
}
/*2236*/
::selection {
    background-color: #ffc43d;
    color: black;
}
/*2237*/
#wrapper .fusion-tabs .nav-tabs > .active > .tab-link:hover, #wrapper .fusion-tabs .nav-tabs > .active > .tab-link:focus, #wrapper .fusion-tabs .nav-tabs > .active > .tab-link {
    border-color: #ffc43d;
}
/*2238*/
#wrapper .fusion-tabs .nav-tabs > .active > .tab-link:hover, #wrapper .fusion-tabs .nav-tabs > .active > .tab-link:focus, #wrapper .fusion-tabs .nav-tabs > .active > .tab-link, #wrapper .fusion-tabs .nav-tabs a {
    border: none;
}
/*2239*/
.fusion-content-boxes a {
    border: none !important;
}
/*2240*/
#main h1 a {
    border-bottom: none !important;
}
/*2241*/
.fusion-pricing-table .fusion-accordian .fusion-panel {
    border-bottom: none;
}
/*2242*/
.fusion-pricing-table .fusion-accordian .panel-title a .fa-fusion-box {
    display: none;
}
/*2243*/
.fusion-pricing-table .fusion-accordian .panel-title a, .fusion-pricing-table .fusion-sharing-box h4 {
    font-size: 13px;
}
/*2244*/
.fusion-pricing-table .fusion-accordian .panel-title a {
    display: inline-block;
    padding: 0;
}

.fusion-pricing-table .list-group .fusion-panel {
    border: none;
}

/*2246*/

.fusion-accordian .panel-body {
	padding: 15px;
}

.fusion-pricing-table .panel-heading {
    padding: 15px;
    border-radius: 0;
    background-clip: padding-box;
    border-bottom: 1px solid #E5E4E3;
    text-align: center;
}

.fusion-pricing-table .fusion-panel {
    overflow: hidden;
    margin: 0;
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
    background-clip: padding-box;
    border: 1px solid #E5E4E3;
}

.fusion-pricing-table .list-group .panel-heading {
    padding: 0;
    border: none;
    text-align: left;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 0;
}

/*2247*/
.maxh350 img {
    max-height: 350px;
}
/*2248*/
.jahreszahl {
    float: left;
    font-size: 18px;
    font-weight: bold;
}
/*2249*/
.timeline {
    margin-left: 80px;
    margin-bottom: 16px;
}
/*2250*/
input[type="text"] {
    color: #666 !important;
    max-width: 400px;
}
/*2251*/
input[type="text"], input.input-text, textarea {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
}
/*2252*/
.error404 ul.list-icon-arrow li:before {
    content: '';
}
/*2253*/
.error404 #main a {
    border-bottom: none;
}
/*2254*/
.error404 #main a:hover {
    border-bottom: 1px solid #ffc43d;
}
/*2255*/
.error404 ul.list-icon li {
    margin-bottom: 10px;
    padding-left: 25px;
    line-height: 18px;
}
/*2256*/
.error404 ul ul {
    list-style-type: none;
}
/*2257*/
.error404 ul.sub-menu {
    margin-top: 10px;
}
/*2258*/
.error404 ul.sub-menu li:before {
    width: 10px;
    margin-top: 3px;
    height: 10px;
}
/*2259*/
html, body, #wrapper {
    height: 100%;
}
/*2260*/
#main:after {
    display: block;
    height: 274px;
    content: "";
}
/*2261*/
.footer-area ul {
    font-size: 13px;
    line-height: 13px;
}
/*2262*/
.footer-area ul li a {
    display: block;
    border-bottom: none;
    padding: 0;
}

.fusion-footer-widget-area ul li a {
  padding: 5px 0;
}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited, #lang_sel_list a.lang_sel_sel {
    color: #bfbfbf;
}

#lang_sel_list a, #lang_sel_list a:visited {
  font-size: 13px;
}


/*2264*/
.footer-area #lang_sel_list a, .footer-area #lang_sel_list a:visited {
    color: #ddd;
}

/*2263*/
.footer-area #lang_sel_list ul a:hover, .footer-area #lang_sel_list a.lang_sel_sel:hover {
    color: #ffc43d;
}

/*2265*/
.sidebar .widget_nav_menu li li {
    padding: 5px 0 5px;
}
/*2266*/
.sidebar .widget_nav_menu li {
    border-bottom: none;
}
/*2267*/
#sidebar .menu li a {
    border-bottom: none;
}
/*2268*/
#sidebar .menu li a:hover {
    border-bottom: 1px solid #ffc43d;
}
/*2269*/
#sidebar .menu li a:before {
    content: '';
}
/*2270*/
#sidebar .menu ul.sub-menu li a:before {
    content: '\f105';
}
/*2271*/
.suchenavi {
    text-align: right;
    color: #000;
    max-width: 1024px;
    margin: 0;
}
/*2272*/
p.suchenavi {
    margin-bottom: 60px;
}
/*2273*/
.suchetitel a {
    font-size: 18px;
}
/*2274*/
.sucheteaser {
    max-width: 1024px;
    margin: 15px 0 10px;
}
/*2275*/
.suchegeaendert {
    text-align: right;
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 11px;
    border-bottom: 1px solid #eee !important;
    max-width: 1024px;
}
/*2276*/
.page-id-432 .ne-breadcrumbs, .page-id-1814 .ne-breadcrumbs {
    display: none;
}
/*2277*/
#main-nav-search-form1 {
    opacity: 1;
    border-bottom: 1px solid #dcdadb;
    background-color: #f2efef;
    z-index: 99997;
    visibility: visible;
}
/*2278*/
.fusion-header-v3 #nav ul #main-nav-search-link1 {
    padding-top: 0;
    border-top: 3px solid transparent;
}

#wrapper .search-table .search-field input, input[type="text"] {
	border-color: #999999 !important;
}


input[name="q"] {
	max-width: 250px;
}

select {
	max-width: 230px;
}


select {
	background-color: #ffffff !important;
  color: #666666 !important;
  border: 1px solid #999999 !important;
  height: 29px !important;
  margin-right: 15px;
  width: 230px;
}
input[type="submit"] {
	width: 90px;
  height: 29px;
  margin-left: 5px;
}


.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    display: block !important;
padding: 0 !important;
border: none !important;
  }
  
 .fusion-main-menu .fusion-custom-menu-item-contents {
    left: 0;
    right: auto;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: -53px;
  }
  
.fusion-main-menu .fusion-main-menu-search a {
    cursor: default;
}

.fusion-main-menu > ul > li:last-child {
    width: 250px;
  }
  
 .fusion-main-menu .fusion-main-menu-search a::after {
    display: none;
}

.fusion-widget-area .widget_nav_menu li{
	padding: 0 !important;
}


.error404 #content {
padding-top: 15%;
padding-bottom: 15%;
}


.wpml-ls-sidebars-avada-footer-widget-5 a, .wpml-ls-sidebars-avada-footer-widget-5 .wpml-ls-current-language a {
    color: #dddddd;
    background: none !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    margin: 0 20px 0 0;
}

.fusion-secondary-menu ul li {
    border-left: none;
}

body:not(.home) .fusion-builder-row-1 {
	padding-top: 40px !important;
	padding-bottom: 80px !important;
}


@media only screen and (max-width: 960px) and (min-width: 800px) {
/*2214*/
.fusion-pricing-table .panel-body .price .integer-part {
    display: block;
}
/*2215*/
.full-boxed-pricing .panel-body .price .currency {
    top: 0;
}
}

@media only screen and (max-width: 1500px) {
#main.width-100 .fullwidth-box .fusion-row {
    padding-left: 20px;
    padding-right: 20px;
}
}