.et_boxed_layout #page-container, #page-container {margin-top: 40px; margin-bottom: 40px;}
#main-header {box-shadow: none !important;} .entry-content .et_pb_text p a:hover {text-decoration: underline;} h1 {font-size: 34px; color: #ccc;}
h2 {font-size: 30px; color: #ccc;}
h3 {font-size: 26px; color: #ccc;}    ::selection {background: #8ec100;color: #fff;}
::-moz-selection {background: #8ec100;color: #fff;}  .breadcrumb {font-size: 0.75em;}
.breadcrumb::before {content: "Sie sind hier: ";}
.breadcrumb_last {font-style: italic;}
.breadcrumb a:hover {text-decoration: underline;} .gm-style-iw h3 {font-size: 16px !important;padding: 0 0 2px 0 !important;
}   .et_pb_team_member_description {line-height: 1.25em;}
.et_pb_team_member_description h4 {color: #CCC;} .et_pb_member_position {color: #000;}  .et_pb_main_blurb_image a:hover .et-pb-icon {border-color: #CCC !important;color: #CCC !important;}  .start-blog .et_pb_post {margin-bottom: 0px !important;}
.et_pb_blog_grid .et_pb_post {
border: solid 1px #ccc;
box-shadow: none;
background: rgba(255,255,255,0.95) !important;
}
.et_pb_blog_grid .et_pb_post h2 {
color:#672002;
margin-bottom: 2px;
}
.post-meta {
border-bottom: 1px solid #95c11f;
border-top: 1px solid #95c11f;
}
.post-meta, .post-meta a, .post-meta span {
color:#95c11f !important;
font-size: 12px !important;
}
#left-area .post-meta {
font-size: 14px;
padding-bottom: 0px;
}
.post-meta a:hover {text-decoration: underline;}
.post-content p {
margin: 20px 0;
font-size: 15px !important;
line-height: 23px;
}
.more-link {
background: #ccc;
color: #fff;
font-size: 15px;
text-transform: uppercase;
padding: 4px 8px;
}
.more-link:hover {
background: #95c11f;
color: #fff;
}
.et_pb_blog_grid .et_pb_image_container {
margin: -15px -15px 10px !important;
}
.screen-reader-text {
display:none !important;
}
.et_pb_post h2 {
height: 56px;
margin-top: 30px;
}
.pagination .alignleft a{
background: #95c11f !important;
color: #fff !important;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
padding: 4px 8px;
display: inline-block !important;
border: #fff solid 1px;
}
.pagination .alignright a{
background: #95c11f !important;
color: #fff !important;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
padding: 4px 8px;
display: inline-block !important;
border: #fff solid 1px;
}    #top-menu.nav a:hover,
#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul > li.current-menu-item > a {
color: #afcb08 !important;
opacity: 1 !important;
}   #top-menu li {padding-right: 18px;}
#et-top-navigation {padding-left: 80px !important;}
.nav li ul {background: rgba(255,255,255,1) !important;} .nav li ul.sub-menu {
width: 300px;
transition: none;
padding: 10px 0px;
border-radius: 3px;
border: 3px solid #afcb08;
margin-top: -12px;
} #top-menu a {transition: none;} #top-menu li li a {width: 260px;}
#main-header.et-fixed-header {} #main-header.et-fixed-header .nav li ul.sub-menu {margin-top: 0;} #top-menu li li a {text-transform: none !important;}
.nav ul li a {color: #672002 !important; } .nav ul li a:hover {color: #afcb08 !important;} .nav ul li a:hover {background-color: transparent; opacity: 1;}    #main-header .et_mobile_menu {
background: rgba(255,255,255,1.00) !important;
-webkit-box-shadow: 0 0 20px 0px rgba(239,121,28,0.2);
box-shadow: 0 0 20px 0px rgba(239,121,28,0.2);
}
.et_mobile_menu li a {border-bottom: 1px solid #8ec100 !important; color:#8ec100 !important; padding:10px 3% !important;}
#mobile_menu.et_mobile_menu li:last-child a {padding-bottom: 0 !important; border-bottom:0px !important;}
#mobile_menu.et_mobile_menu li:first-child a {padding-top: 0 !important;}   #main-footer {border-top: 2px solid #afcb08;} #main-footer, #footer-bottom {background-color: rgba(255,255,255,1);}  #footer-info {font-size: 0.75em;color: #1d4767;} #footer-info a {font-weight: inherit; color: #1d4767;} #footer-info a:hover {opacity: 1; text-decoration: underline;}  #footer-bottom {display:none !important;}
#main-footer, #footer-bottom {background:url(//www.bio-haehnlein.de/wp-content/uploads/2016/02/haehnlein-Rasen-transparent.png) repeat-x left bottom #95c11f;}
#main-footer {border-top: 5px solid #672002;font-size: 0.85em !important;line-height: 1.5em !important;}
#main-footer #footer-widgets a, #main-footer #footer-widgets .textwidget {color: rgba(255,255,255,1.00) !important;}
#main-footer #footer-widgets a:hover {color:#672002 !important;}
#main-footer .footer-widget li.menu-item-has-children ul {display: none;}
#footer-widgets ul.menu li.menu-item-5,
#footer-widgets ul.menu li.menu-item-127 {display: none;}
.et_pb_widget ul li {margin: 0 !important;}
#footer-widgets .footer-widget li::before {top: 38% !important;}
#footer-widgets {padding: 4% 0 0 !important;}
.et_pb_gutters3 .footer-widget {margin-bottom: 4% !important;}    @media all and (max-width:960px) {
h1 {font-size: 1.75em !important;}
h2 {font-size: 1.35em !important;}
h3 {font-size: 1.15em !important;}
h4 {font-size: 1em !important;}
.et_pb_section, .et_pb_row, .et_pb_column .et_pb_row_inner {padding: 2% 0;}
.et_pb_fullwidth_section {padding: 0 !important;}
.et_pb_column {margin-bottom: 15px;}
body {line-height: 1.25em !important;}
p {font-size: 0.85em;} } @media all and (max-width:1274px) {
#top-menu li a {font-size: 13px;}
#top-menu li { font-size: 10px; padding-right: 8px;}
#logo { max-height: 38% !important;}
#et-top-navigation {padding-left: 0px !important;}
}   #wpsl-search-wrap {
color: white;
font-family: 'Special Elite';
}
.wpsl-search {
background: #8ec100;
}
.content-gfcr {
display: none !important;
} gfcr-1 .desc-gfcr, #popup-embedded-box-gfcr-1 .popupally-inner-gfcr-1 .desc-gfcr {
font-family: "Special Elite",cursive !important;
color: #fff;
}