/* MENÜ */
.megaMenu {
  font-family: Open Sans Condensed, Arial, sans-serif;
}

/* MENÜ */
.sub-menu .wpmega-link-title {
  font-family: Open Sans, Arial, sans-serif;
}

/* FOOTER > IMPRESSUM */
.impressum {
  text-align: right;
}

/* KFP-logo in Headline */
.forstdienstleistung, .post-13 h1 {
  background: url('/wp-content/uploads/sites/31/2015/02/KFP_small.png') #005310 no-repeat right;
}

/* ACCORDERON Farbe */
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: #eee;
}

/* MENÜ Sticky */
.ubermenu-sticky {
  box-shadow:         0px 0px 25px 0px #666 !important;
  -moz-box-shadow:    0px 0px 25px 0px #666 !important;
  -webkit-box-shadow: 0px 0px 25px 0px #666 !important;
}

/* DETAIL BUTTON */
.entry-content p span {
  background-color: #005611;
  color: #FFF;
  padding: 5px 15px 5px 15px;
  font-size: 18px;
  text-decoration: none;
  margin-left: 20px;
}

.entry-content p span a {
  color: #FFF;
}

/* BLOG Headlines */
.blog h2 {
  color: #FFF;
}


/* ADMIN FIX */
body.admin-bar {
  margin-top: -52px;
}

/* VISUAL COMPOSER FIX */
.wpb_content_element {
  margin-bottom: 0px;
}

.wpb_row {
  margin-bottom: 15px;
}

/* LOGO SCHATTEN */
.logo_shaddow:after,
.shaddow_box:after {
  background-image: url(/wp-content/uploads/sites/31/2014/10/logo_schatten.png);
  background-size: 100% 19px;
  background-repeat: no-repeat;
  background-position: center top;
  content: "" ;
  color:#ff0000;
  height:19px;
  width: 100%;
  margin-top:0px;
  padding-top:0px;
  display: block;
}

/* SUCH-BOX */
/* SUCHBOX RECHTSBÜNDIG */
#col-5-2 .colwrapper,
#col-7-2 .colwrapper {
  text-align: right;
  padding-top: 25px;
}

/* TITEL AUSGEBLENDET */
.screen-reader-text {
  display: none;
}

/* INPUT TEXT */
.searchform input[type="text"] {
  border-radius: 0px;
  border-color: #666666;
  height: 29px;
  width: 276px;
  margin: 0px;
  margin-right: -4px;
  font-family: Open Sans, Arial, sans-serif;
}

/* INPUT BUTTON */
.searchform input[type="submit"] {
  background-color: #666666;
  border: 0px;
  height: 39px;
  width: 48px;
  margin: 0px;
  padding: 0px;
  color: #FFF;
  font-family: Open Sans Condensed, Arial, sans-serif;
}

/* HAUPTMENÜ */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
  padding-right: 32px !important;
  padding-left: 32px;
}

/* HOME BEREICHE */
.home_bereich_head {
  font-size: 20px;
  color: #fff;
  padding: 20px;
}

/* CONTENT HEADLINE */
#content article h1, #content article > h2 {
  background-color: #005611;
  padding: 10px 20px;
  margin: 10px 0px 0px 0px;
}

#content article h2 a {
  color: #fff;
}

/* CONTENT CONTENT */
#content article .entry-content {
  padding: 10px 20px 10px 20px;
}

#content article .post-meta {
  padding: 10px 20px 0px 20px;
}

#content article .post-taxonomy {
  padding: 0px 20px 0px 20px;
}

/* FOOTER */
.footer_widget {
  text-align: center;
  margin-top: 8px;
  color: #FFF;
}

/* FORM */
.form_33_1 {
  float:left;
  width:30%;
  margin-right:2%;
}

.form_33_2 {
  float:left;
  width:30%;
  margin: 0px 2% 0px 2%;
}

.form_33_3 {
  float:left;
  width:30%;
  margin-left:2%;
}

.form_33_1 input, .form_33_2 input, .form_33_3 input{
  width:100%;
}

.form_100 {
  width:98%;
}

.form_100 textarea {
  width:100%;
  height: 100px;
}

.clearer {
  clear:left;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    left: 0.7em;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 2em;
}


@media (min-width: 1200px) {
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
  padding-right: 32px !important;
  padding-left: 32px;
}
}

@media (max-width: 1199px) and (min-width: 980px) {
.home_bereich_head {
  font-size: 16px;
}
}

@media (max-width: 979px) and (min-width: 768px) {
/* HAUPTMENÜ */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
  padding-right: 20px !important;
  padding-left: 20px;
}

.home_bereich_head {
  font-size: 13px;
}

.wpmega-link-title {
  font-size: 20px !important;
}

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
  font-size:14px;
}

/* FORM */
.form_33_1, .form_33_2, .form_33_3, .form_100 {
  font-size: 12px;
}
}

@media (max-width: 767px) and (min-width: 480px) {
/* SUCH-BOX */
/* SUCHBOX RECHTSBÜNDIG */
#col-5-2 .colwrapper,
#col-7-2 .colwrapper {
  padding-top: 0px;
}

/* INPUT TEXT */
.searchform input[type="text"] {
  width: 358px;
}

/* MOBILE MENU */
#megaMenu #megaMenuToggle {
  color: #FFF;
  background-color: #004700;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
}

#megaMenu #megaMenuToggle .megaMenuToggle-icon, #megaMenu #megaMenuToggle .megaMenuToggle-icon:after, #megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
  background: #FFF;
}

/* FOOTER */
.footer_widget {
  margin-top: 8px !important;
}

/* FORM */
.form_33_1, .form_33_2, .form_33_3 {
  float:left;
  width:95%;
  margin: 0px;
}

.form_33_1 input, .form_33_2 input, .form_33_3 input {
  width:100%;
}

.form_100 {
  width:95%;
}

.form_100 textarea {
  width:100%;
  height: 100px;
}
}

@media only screen and (max-width: 479px){
/* SUCH-BOX */
/* SUCHBOX RECHTSBÜNDIG */
#col-5-2 .colwrapper,
#col-7-2 .colwrapper {
  padding-top: 0px;
}

h1 {
font-size: 22px
}  

/* INPUT TEXT */
.searchform input[type="text"] {
  width: 238px;
}
  
/* MOBILE MENU */
#megaMenu #megaMenuToggle {
  color: #FFF;
  background-color: #004700;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
}

#megaMenu #megaMenuToggle .megaMenuToggle-icon, #megaMenu #megaMenuToggle .megaMenuToggle-icon:after, #megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
  background: #FFF;
}
  
/* FOOTER */
.footer_widget {
  margin-top: 8px !important;
}
  
/* FORM */
.form_33_1, .form_33_2, .form_33_3 {
  float:left;
  width:95%;
  margin: 0px;
}

.form_33_1 input, .form_33_2 input, .form_33_3 input {
  width:100%;
}

.form_100 {
  width:95%;
}

.form_100 textarea {
  width:100%;
  height: 100px;
}
}