/* HEADER */
body .actions-wrapper {
  margin-top: 10px; }
  body .actions-wrapper .icon_close, body .actions-wrapper .icon_search {
    display: none; }
  body .actions-wrapper #menu-overtop li + li:before {
    content: " | ";
    margin-right: 6px;
    padding-right: 6px;
    color: #666666; }
  body .actions-wrapper #menu-overtop li a, body .actions-wrapper #menu-overtop li a span {
    color: #666666 !important;
    text-decoration: none !important; }
  body .actions-wrapper input[type="text"] {
    float: right;
    padding: 5px;
    margin-top: 8px;
    background: #f0f0f0 url(../images/search-bg.png) no-repeat 90% center;
    font-size: 105%; }
    @media only screen and (min-width: 768px) {
      body .actions-wrapper input[type="text"] {
        margin-left: 35px; } }
    @media only screen and (max-width: 760px) {
      body .actions-wrapper input[type="text"] {
        width: 100%; } }
@media only screen and (min-width: 768px) {
  body #Top_bar .logo {
    margin-left: 0; } }
@media only screen and (min-width: 768px) {
  body #Top_bar #logo {
    padding-top: 0;
    position: absolute; }
    body #Top_bar #logo img.logo-main {
      position: relative;
      left: -25px; }
    body #Top_bar #logo img.logo-sticky {
      left: -15px; } }
@media only screen and (min-width: 768px) {
  body #Top_bar .menu > li > a {
    padding-top: 0; } }
body #Top_bar.is-sticky .logo {
  margin-left: -22px; }
  body #Top_bar.is-sticky .logo .logo-sticky {
    margin-left: -25px; }
@media only screen and (max-width: 767px) {
  body:not(.template-slider):not(.header-simple) #Header {
    min-height: initial !important; } }

/* CSS */
body .text-highlight {
  color: #8da732;
  font-weight: 600;
  margin-bottom: 5px; }
body:not(.template-slider) #Header {
  min-height: inherit; }
body #Top_bar.is-sticky {
  z-index: 99999; }
body #Top_bar .menu_wrapper {
  float: right; }
body #Top_bar .search_wrapper, body #Top_bar .top_bar_right {
  display: none !important; }
body #Top_bar .menu > li > a span:not(.description) {
  color: #8da732 !important;
  font-weight: 600; }
body #Top_bar .top_bar_left {
  width: 100% !important; }
  body #Top_bar .top_bar_left .menu > li:last-child > a span {
    border: 0;
    padding-right: 0; }
body #Footer .apbutton {
  background: #8da732;
  width: auto;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  position: inherit !important;
  background: #8da732;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    body #Footer .apbutton {
      position: absolute;
      bottom: 15px; } }
  @media only screen and (max-width: 1023px) {
    body #Footer .apbutton {
      width: 100%; } }
  body #Footer .apbutton span {
    text-align: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 22px !important;
    line-height: 1.375rem !important;
    font-weight: 600; }
    body #Footer .apbutton span i {
      float: right;
      line-height: 24px;
      padding-left: 5px;
      margin: 0 !important; }
  body #Footer .apbutton:hover > *, body #Footer .apbutton:hover > span > * {
    color: #04556d !important;
    transition: all .3s ease; }
  body #Footer .apbutton.smaller span {
    font-size: 18px !important;
    padding: 5px 5px 5px 8px !important; }
    body #Footer .apbutton.smaller span i {
      float: left !important;
      padding-right: 5px; }
body #Footer p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem; }
body #Footer #back_to_top {
  background: #8da732; }
body #Footer .container .column:nth-child(2n) {
  text-align: center; }
body #Footer .container .column img {
  width: 80%;
  height: auto;
  max-width: 175px; }
body #Footer .menu li {
  background: rgba(0, 0, 0, 0.1);
  line-height: 30px;
  line-height: 1.875rem; }
  body #Footer .menu li + li {
    margin-top: 1px; }
  body #Footer .menu li:hover {
    background: rgba(0, 0, 0, 0.2); }
    body #Footer .menu li:hover > a {
      text-decoration: none;
      color: white; }
  body #Footer .menu li a {
    color: #eeeeee;
    margin-left: 20px;
    position: relative; }
    body #Footer .menu li a:hover {
      text-decoration: none;
      color: white; }
    body #Footer .menu li a:before {
      position: absolute;
      left: -13px;
      content: "\f054";
      font-family: 'FontAwesome'; }
body .news ul {
  list-style: none;
  margin-left: 0; }
  body .news ul li {
    list-style: none;
    padding: 0;
    margin: 0; }
    body .news ul li a {
      color: #797979;
      text-decoration: none;
      display: block;
      padding: 10px 0; }
      body .news ul li a em {
        font-style: normal;
        font-weight: bold;
        color: #8da732; }
    body .news ul li + li {
      border-top: dotted 1px #797979; }
      body .news ul li + li a {
        color: #797979; }
        body .news ul li + li a em {
          font-style: normal;
          font-weight: bold;
          color: #8da732; }
body .blue {
  background: #f4f7eb; }
  body .blue.zitate blockquote > a,
  body .blue.zitate blockquote > p > a,
  body .blue.zitate blockquote p a {
    font-size: 15px;
    padding-left: 25px; }
  body .blue.zitate .wpb_wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      body .blue.zitate .wpb_wrapper {
        width: 100%; } }
  body .blue blockquote {
    background: none;
    margin: 15px 30px 30px; }
    body .blue blockquote p {
      font-style: italic;
      position: relative;
      z-index: 999; }
    body .blue blockquote:before {
      background: url(../images/block-start.png) no-repeat;
      background-size: contain;
      width: 40px;
      content: "";
      height: 30px;
      position: absolute;
      left: -25px;
      right: inherit;
      bottom: 0;
      z-index: 0; }
    body .blue blockquote:after {
      background: url(../images/block-end.png) no-repeat;
      background-size: contain;
      width: 40px;
      content: "";
      height: 30px;
      position: absolute;
      right: -10px;
      left: inherit;
      bottom: inherit;
      top: 0;
      z-index: 0; }

/* SU */
@media only screen and (max-width: 500px) {
  body .slider-box {
    margin-top: 35px; } }
@media only screen and (max-device-width: 740px) and (orientation: landscape) {
  body .slider-box {
    margin-top: 35px; } }
body .box-color:not(.box-bg-image) {
  background: #eef2e0; }
body .box-bg-image {
  background-size: cover;
  padding-top: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    body .box-bg-image {
      min-height: 430px; } }
  @media only screen and (max-device-width: 740px) and (orientation: landscape) {
    body .box-bg-image {
      min-height: 730px;
      background-position: center; } }
  body .box-bg-image :hover {
    cursor: pointer; }
  body .box-bg-image h3 {
    position: absolute;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 10px 5px 15px;
    width: 80%;
    bottom: 70px;
    color: #8da732; }
body .box-color {
  padding: 15px;
  position: relative; }
  body .box-color.invert {
    background: #f5f5f5; }
  body .box-color .su-image_holder {
    margin-bottom: -5px; }
    @media only screen and (max-device-width: 740px) and (orientation: landscape) {
      body .box-color .su-image_holder img {
        width: 100%; } }
  body .box-color .apbutton {
    background: #8da732;
    width: auto;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important; }
    @media only screen and (min-width: 1024px) {
      body .box-color .apbutton {
        position: absolute;
        bottom: 15px; } }
    @media only screen and (max-width: 1023px) {
      body .box-color .apbutton {
        width: 100%; } }
    body .box-color .apbutton span {
      text-align: left;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      font-size: 18px !important;
      font-size: 1.125rem !important;
      line-height: 22px !important;
      line-height: 1.375rem !important;
      font-weight: 600; }
      body .box-color .apbutton span i {
        float: right;
        line-height: 24px;
        padding-left: 5px;
        margin: 0 !important; }
    body .box-color .apbutton:hover > *, body .box-color .apbutton:hover > span > * {
      color: #04556d !important;
      transition: all .3s ease; }
  body .box-color h3, body .box-color h2 {
    color: #8da732; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body .su-posts h3 {
    font-size: 14px;
    font-size: 0.875rem; } }
body .su-posts.bild-links p, body .su-posts.medienarchiv p {
  line-height: 20px;
  line-height: 1.25rem; }
body .su-posts.veranstaltungen .text-highlight {
  line-height: 18px;
  line-height: 1.125rem; }

/* EQ HEIGHT */
@media only screen and (min-width: 768px) {
  body .eq_height {
    margin-bottom: 45px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    body .eq_height > div > .vc_column-inner {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      display: flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: flex; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    body .eq_height > div.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      display: flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: flex;
	  } }
@media only screen and (min-width: 768px) {
    body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
      margin: 0; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: flex; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: flex; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: flex; } }
@media only screen and (min-width: 768px) {
      body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop.newsletter > .box-color {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
      body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color {
        padding: 15px !important; } }
      @media only screen and (min-width: 768px) and (min-width: 768px) {
        body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          display: flex;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          display: flex; } }
@media only screen and (min-width: 768px) {
        body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton {
          background: #8da732;
          width: auto;
          border-radius: 3px !important;
          -moz-border-radius: 3px !important;
          -webkit-border-radius: 3px !important; } }
        @media only screen and (min-width: 768px) and (min-width: 1024px) {
          body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton {
            position: absolute;
            bottom: 15px; } }
        @media only screen and (min-width: 768px) and (max-width: 1023px) {
          body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton {
            width: 100%; } }
@media only screen and (min-width: 768px) {
          body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton span {
            text-align: left;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            font-size: 18px !important;
            font-size: 1.125rem !important;
            line-height: 22px !important;
            line-height: 1.375rem !important;
            font-weight: 600; }
            body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton span i {
              float: right;
              line-height: 24px;
              padding-left: 5px;
              margin: 0 !important; }
          body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton:hover > *, body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton:hover > span > * {
            color: #04556d !important;
            transition: all .3s ease; }
        body .eq_height > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .su-posts.su-posts-default-loop > .box-color .apbutton.extended {
          width: auto; }
    body .eq_height > div.zitate .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    body .eq_height > div.facebook .vc_column-inner .wpb_wrapper {
      align-content: center;
      justify-content: center; }
      body .eq_height > div.facebook .vc_column-inner .wpb_wrapper > *, body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_single_image {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (min-width: 960px) {
      body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column {
        min-height: 129px; } }
@media only screen and (min-width: 768px) {
      body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper {
        align-content: center;
        justify-content: center; } }
      @media only screen and (min-width: 768px) and (min-width: 960px) {
        body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper {
          min-height: 129px; } }
@media only screen and (min-width: 768px) {
        body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p, body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p a {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6 */
          display: -moz-box;
          /* OLD - Firefox 19- (buggy but mostly works) */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Chrome */
          display: flex;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */ }
          body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p img, body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p a img {
            align-content: center;
            justify-content: center;
            height: auto;
            width: 40px;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1; } }
          @media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
            body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p img, body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper p a img {
              height: 80px !important;
              flex: none;
              margin-top: 25px; } }
@media only screen and (min-width: 768px) {
        body .eq_height > div.facebook .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper > * {
          margin: 0; } }

/* FACEBOOK */
body .box-color-single .wpb_wrapper {
  background: #8da732;
  padding-top: 0;
  width: 100%;
  height: 100%; }
body .box-color-single .wpb_single_image .vc_figure {
  display: table;
  padding-top: 0; }
  body .box-color-single .wpb_single_image .vc_figure a {
    display: table-cell;
    vertical-align: middle; }
body .box-color-single.facebook {
  cursor: pointer; }
@media only screen and (max-device-width: 740px) and (orientation: landscape) {
  body .box-color-single.facebook {
    margin-bottom: 35px; }
    body .box-color-single.facebook .wpb_wrapper > div {
      margin-bottom: 0 !important;
      text-align: center;
      padding: 20px 0; } }
@media only screen and (max-width: 500px) {
  body .box-color-single.facebook {
    text-align: center;
    margin-bottom: 35px; }
    body .box-color-single.facebook .wpb_wrapper > div {
      margin: 20px 0; } }

/* CONTENT */
body:not(.home):not(.search):not(.blog) #Content {
  margin-top: 35px;
  background: #FCFCFC; }
  body:not(.home):not(.search):not(.blog) #Content .page-title {
    margin-left: calc(10px + 1%);
    color: #8da732; }
    @media only screen and (max-width: 500px) {
      body:not(.home):not(.search):not(.blog) #Content .page-title {
        margin-left: calc(25px + 3%); } }
  body:not(.home):not(.search):not(.blog) #Content .content_wrapper {
    background: #F5F5F5;
    max-width: 925px; }
  body:not(.home):not(.search):not(.blog) #Content .sections_group {
    background: #F5F5F5; }
body.blog #Content .content_wrapper {
  max-width: none; }
@media only screen and (min-width: 1024px) {
  body.with_aside .sections_group {
    width: 64% !important; } }
body .fixed-nav.fixed-nav-next .date,
body .fixed-nav.fixed-nav-prev .date {
  display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .button-inside .su-button span {
    width: 100% !important;
    display: block !important; }
    body .button-inside .su-button span i {
      display: none !important; } }

/* SIDEBAR */
body .sidebar {
  background: #FCFCFC; }
  body .sidebar .hide_headline .widgettitle {
    display: none; }
  body .sidebar .textwidget p:last-child {
    margin: 0; }
  body .sidebar .textwidget blockquote > a,
  body .sidebar .textwidget blockquote > span,
  body .sidebar .textwidget blockquote > p > a,
  body .sidebar .textwidget blockquote > p > span,
  body .sidebar .textwidget blockquote p a {
    font-size: 15px;
    padding-left: 25px; }
  @media only screen and (max-width: 550px) {
    body .sidebar .widget-odd span, body .sidebar .widget-even span {
      display: block; } }
  body .sidebar blockquote {
    background: none;
    margin: 15px 30px 30px; }
    body .sidebar blockquote p {
      font-style: italic;
      position: relative;
      z-index: 999; }
    body .sidebar blockquote:before {
      background: url(../images/block-start.png) no-repeat;
      background-size: contain;
      width: 40px;
      content: "";
      height: 30px;
      position: absolute;
      left: -25px;
      right: inherit;
      bottom: 0;
      z-index: 0; }
    body .sidebar blockquote:after {
      background: url(../images/block-end.png) no-repeat;
      background-size: contain;
      width: 40px;
      content: "";
      height: 30px;
      position: absolute;
      right: -10px;
      left: inherit;
      bottom: inherit;
      top: 0;
      z-index: 0; }
body .widget-area {
  padding: 0;
  /*30px 20px 20px;*/ }
  body .widget-area:before {
    background: none; }
  body .widget-area .widget:after {
    background: none;
    border: 0 none; }
  body .widget-area .widget:last-child {
    padding-bottom: 20px; }
  body .widget-area aside {
    padding: 30px 20px 20px; }
    body .widget-area aside + aside {
      padding-top: 0; }
    body .widget-area aside.hide_headline {
      background-color: #eef2e0; }
      body .widget-area aside.hide_headline + .hide_headline {
        padding-top: 30px; }
    body .widget-area aside:not(.hide_headline) {
      background: #f2f8f9;
      padding-top: 30px; }
body.aside_right .widget-area {
  border: 0 none; }
@media only screen and (min-width: 768px) {
  body.with_aside .sidebar.columns {
    border-left: 20px solid #FCFCFC; } }

/* CF7 */
body .wpcf7-form {
  width: 100%; }
  body .wpcf7-form .su-row {
    width: 100%;
    margin: 0; }
    body .wpcf7-form .su-row .su-column-size-5-6 {
      margin: 0; }
    body .wpcf7-form .su-row .su-column-size-1-6 {
      float: left; }
  body .wpcf7-form input[type="submit"] {
    background: #8da732 !important;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    font-weight: 600;
    width: 100%;
    -webkit-appearance: none; }
    body .wpcf7-form input[type="submit"]:before, body .wpcf7-form input[type="submit"]:after {
      background: red !important; }
  body .wpcf7-form .text-243, body .wpcf7-form input[type="submit"] {
    line-height: 40px;
    padding: 0 10px; }
  body .wpcf7-form .text-243 {
    padding-left: 0; }
body #wpcf7-f51-p2-o1 {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

/* COMMON */
body.archive.category h2.entry-title {
  font-size: 25px !important;
  font-size: 1.5625rem !important; }
  @media only screen and (max-width: 768px) {
    body.archive.category h2.entry-title {
      font-size: 18px !important;
      font-size: 1.125rem !important; } }
  body.archive.category h2.entry-title a {
    color: #8da732; }
body h3 {
  font-size: 20px !important;
  font-size: 1.25rem !important; }
  @media only screen and (max-width: 768px) {
    body h3 {
      font-size: 16px !important;
      font-size: 1rem !important; } }
body .single_eq_height div div {
  height: 100%; }
  body .single_eq_height div div div {
    height: 100%; }
    body .single_eq_height div div div div, body .single_eq_height div div div .wpb_single_image {
      height: 100%;
      margin: 0; }
      body .single_eq_height div div div div .box-color, body .single_eq_height div div div .wpb_single_image .box-color {
        padding-top: 0 !important; }
body .single_eq_height .newsletter {
  background: #eef2e0; }
  body .single_eq_height .newsletter .box-color {
    background: none; }
    body .single_eq_height .newsletter .box-color p {
      font-size: 18px;
      font-size: 1.125rem; }
  body .single_eq_height .newsletter input[type="text"] {
    height: 40px;
    font-size: 140%; }
  body .single_eq_height .newsletter p {
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem; }

/* FOOTER */
body #Footer {
  margin-top: 55px; }
  body #Footer .smaller-font .textwidget p {
    font-size: 16px;
    font-size: 1rem; }
  @media only screen and (max-width: 768px) {
    body #Footer #shortcodes-ultimate-3 .su-column-size-1-2 {
      margin-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    body #Footer #shortcodes-ultimate-3 .su-column-size-1-2 .menu-footer-container a:last-child {
      margin-bottom: 0; } }
  body #Footer .one-fourth {
    padding-top: 10px; }
body.home #Footer {
  margin-top: 10px; }
  @media only screen and (max-width: 500px) {
    body.home #Footer {
      margin-top: 35px; } }
body #back_to_top.button .button_icon {
  padding: 0;
  width: 100%; }

/*# sourceMappingURL=alpha-projekt.css.map */
