/* Diese Datei überschreibt BLE-Farben des master-ble mit den Farben des BMEL
   und macht so aus dem master-ble einen master-bmel ;-)
   Wird durch Anhängen von folgendem Parameter an eine beliebige master-ble-URL aktiviert:
   ?style=1

   Stand: 20.08.2015
*/
/* =========================================================================
   = BMEL - FARBANPASSUNGEN                                                =
   =========================================================================

   BMEL-Streifen (Seitenkopf)
   ========================================================================= */
html {
    border-top: 10px solid #1f8743;
    /* BMEL-orange */
}
/* Allgemeine Farben und Hintergründe
   ========================================================================= */
a {
    color: #1F8743;
}
thead tr {
    color: #333333;
}
td {
    color: #646464;
    font-family: BundesSansWeb, Helvetica, Arial, Geneva, sans-serif;
    font-size: 15px;
    line-height: 1.46667;
}
.module p {
    font-size: 15px;
}
.BG-darkAccent {
    background-color: #1F8743;
    /* BMEL-grün */
}
.BG-lightAccentAlt3 {
    background-color: transparent;
}
.BG-button,
.BG-lightAccentAlt1,
.downloadList .moduleButton {
    background-color: #1f8743;
    color: #fff;
    height: 35px;
    padding: 3px 5px;
}
@media (max-width: 1024px) {
    .BG-button,
    .BG-lightAccentAlt1,
    .downloadList .moduleButton {
        padding: 2px 20px;
    }
}
.BG-button span,
.BG-lightAccentAlt1 span,
.downloadList .moduleButton span {
    font-family: "BundesSansWebBold";
    text-transform: uppercase;
}
.BG-lightAccentAlt1 {
    position: absolute;
    right: 10px;
    bottom: 0px;
}
@media (max-width: 1024px) {
    .BG-lightAccentAlt1 {
        position: relative;
        margin-left: 15px;
    }
}
.BG-button:before,
.BG-lightAccentAlt1:before {
    color: #000;
}
.downloadList .moduleButton:before {
    background-color: #1f8743;
    color: #fff;
}
/* Boxes
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
[class$="Box"] {
    background-image: url("../../../../typo3conf/ext/masterconfig/masterv3/Resources/Public/Less/../Img/bgDefaultBox-bmelNoHatching.png");
}
/* Spezielle Farben
   ========================================================================= */
/* Hauptnavigation
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.mainNav .navLevel2 a {
    background-color: #fff;
}
/* Nav ab 3. Ebene (klassische Navi neben Content)
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.subNav > ul > li.navLevel3:first-child > strong {
    border-top: 1px solid #a6a6a6;
}
.subNav > ul > li.navLevel3:last-child > strong {
    border-bottom: 1px solid #a6a6a6;
}
.subNav .navLevel3 a:active,
.subNav .navLevel3 a:focus,
.subNav .navLevel3 a:hover {
    background-color: #C4C8CD;
}
.subNav ul li.navLevel3 strong {
    background-color: #fff;
    font-weight: bold;
    border-bottom-color: #a6a6a6;
}
.subNav ul li.navLevel3 a {
    border-bottom-color: #a6a6a6;
}
.subNav li.navLevel3 a.on {
    background-color: #fff;
    font-weight: bold;
}
.subNav li.navLevel3 a.on:active,
.subNav li.navLevel3 a.on:focus,
.subNav li.navLevel3 a.on:hover {
    background-color: #c4c8cd;
    border-bottom-color: #a6a6a6;
}
.subNav .navLevel3 strong:after {
    display: none;
    /* BLE: just some bright green */
}
.subNav ul li.navLevel4 a,
.subNav ul li.navLevel4 strong {
    padding-left: 3em;
    border-bottom: 1px solid #a6a6a6;
    border-top: none;
}
.subNav ul li:first-child.navLevel4 a,
.subNav ul li:first-child.navLevel4 strong {
    padding-left: 3em;
    border-top-width: 0;
}
.subNav .navLevel4 a:active,
.subNav .navLevel4 a:focus,
.subNav .navLevel4 a:hover {
    background-color: #fff;
    text-decoration: underline;
}
.subNav ul li.navLevel4 strong {
    font-weight: bold;
}
/* Bühne Startseite
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.home .promotion,
.stage-wrap,
.footer-wrapper {
    background-color: rgba(94, 125, 46, 0.9);
}
h1.pageHeadline {
    color: #fff;
}
/* Breadcrumb Navigation
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.breadcrumb a {
    color: #fff;
    background-color: #1f8743;
    /* BMEL-orange */
}
.subNav .navLevel4 a {
    background-color: #fff;
}
.BG-lightAccent .date p a .day,
.BG-lightAccent .date p a .month {
    color: #fff !important;
}
/* Zwischenüberschriften in Artikeln
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table caption,
.news-text-wrap h3,
body .defaultContribution h3,
body .defaultContribution h4,
body .newsDate h3,
body .newsDate h4 {
    color: #000;
    /* BLE: dark green */
    font-size: 12px;
    font-family: "BundesSansWeb";
}
/* Footer
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body > footer {
    background-color: #1F8743;
    /* BMEL-grün */
}
.controlElements {
    border-bottom: 4px solid #1F8743;
    /* BMEL-orange */
}
form.powermail_form,
.tx-powermail .show-steps .step {
    background-image: none;
    background-color: #f1f1f1;
}
/* RMS
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html #rms .formHeader ul li.current span:before {
    border: 1px solid #1F8743;
    /* BMEL-grün */
}
html .formHeader ul li span,
html .formHeader ul li.current span {
    color: #1F8743 !important;
    /* BMEL-grün */
}
html #rms .formHeader ul li span:before,
html #rms .formHeader ul li.current span:before {
    color: #1F8743;
    /* BMEL-grün */
}
html #rms .innerRmsWrap {
    background-color: #f1f1f1;
}
html .formHeader ul li.done span:before {
    color: #74b817;
}
.antworten:before,
.antworten:after,
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.antworten:after,
.clearfix:after {
    clear: both;
}
.antworten,
.clearfix {
    *zoom: 1;
}
/* Other forms (NOT RMS)
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
[name="submit"],
html div#rms input[type="submit"],
.module .csc-mailform-submit {
    color: #fff;
    background-color: #1F8743;
    /* BMEL-orange */
}
/* go-maps
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.gm-style-iw[style] .gme-info-window a {
    color: #1F8743;
    /* BMEL-orange */
}
/* =========================================================================
   = BMEL - ANPASSUNGEN  (AUßER FARBE)                                     =
   ========================================================================= */
.mainNav ul.navLevel2 {
    border-radius: 8px;
    background-clip: padding-box;
}
.mainNav ul.navLevel2 > li:first-child,
.mainNav ul.navLevel2 > li:first-child a,
.mainNav ul.navLevel2 > li:first-child strong {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background-clip: padding-box;
}
.mainNav ul.navLevel2 > li:last-child,
.mainNav ul.navLevel2 > li:last-child a,
.mainNav ul.navLevel2 > li:last-child strong {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-clip: padding-box;
}
header .head-col .mainNavButton.menu-button {
    background-color: #1F8743;
}
button.standard-button,
input.standard[type="submit"],
a.standard-button {
    background: #1F8743;
    font-family: "BundesSansWebBold";
    text-transform: uppercase;
    color: #fff;
}
.tx-powermail .show-steps label {
    color: #1F8743;
}
.home .promotion,
.stage-wrap,
.footer-wrapper {
    background-color: #1f8743;
}
nav.menu-sub ul li ul {
    background: #fff;
}
[class$="Box"] {
    background-image: url("../../../../res/img/layout/bgDefaultBox-bmelNoHatching.png");
    background-color: #d4eab6;
}
.successBox {
    /*background-image: url(../img/layout/bgSuccessBox.png);*/
    background-image: url(../../../../res/img/layout/bgSuccessBox-bmelNoHatching.png);
}
.tx-kesearch-pi1 li.result-list-item span {
    color: #1F8743 !important;
}
nav.menu-sub ul.lvl-1 li {
    border-bottom: 1px solid #d7d8da;
}
.special-wrap {
    background-color: #1f8743;
}
.footer-wrapper .shortcuts span.title,
.footer-wrapper .shortcuts ul li a,
.special-wrap .special a,
.copy-footer span.copyright,
.copy-footer ul.copy-nav li a {
    color: #fff;
    font-family: "BundesSansWeb";
}
.footer-wrapper .shortcuts span.title {
    font-weight: bold;
    font-family: "BundesSansWebBold" !important;
}
.copy-footer ul.copy-nav li {
    border-right: 1px solid #fff;
}
@media (max-width: 1024px) {
    .copy-footer ul.copy-nav li {
        border-right: none;
    }
}
.service-area {
    background-color: #caffa8 !important;
}
.BG-lightAccent {
    background-color: #f1f1f1 !important;
    position: relative;
}
.stage-wrap section.BG-stageKeyVisual .promotion,
.stage-wrap section.BG-stageKeyVisual .promotion p {
    color: #fff;
}
a.icon-Icon_InternerLink.buttonBig.BG-button {
    color: #fff;
    background-color: #1f8743;
    font-family: "BundesSansWebBold" !important;
    text-transform: uppercase;
    margin-left: 120px;
}
@media (max-width: 1024px) {
    a.icon-Icon_InternerLink.buttonBig.BG-button {
        margin-left: 0px;
    }
}
.stage-wrap a.icon-Icon_InternerLink.buttonBig.BG-button {
    background-color: #fff;
    color: #000;
}
.BG-lightAccentAlt2 {
    background-color: #1f8743 !important;
    font-family: "BundesSansWebBold" !important;
    padding: 3px 20px;
    border: none;
    height: 35px;
    text-transform: uppercase;
}
/*
.hidden-xs {
  display: block !important;
}
*/
.search-inner-wrap.hidden-xs {
    display: none !important;
}
.f3-widget-paginator a,
.tx-kesearch-pi1 .kesearch_pagebrowser a {
    background: #1F8743 !important;
    font-family: "BundesSansWebBold";
    color: #fff;
}
.f3-widget-paginator a.current,
.tx-kesearch-pi1 .kesearch_pagebrowser a.current {
    background: #e1e1e1 !important;
}
.f3-widget-paginator a .f3-widget-paginator span,
.tx-kesearch-pi1 .kesearch_pagebrowser a .f3-widget-paginator span {
    color: #333;
}
.owl-nav {
    position: absolute;
    left: 9px;
    bottom: 10px;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    cursor: pointer;
    display: inline-block;
    margin: 0 1px;
    width: 55px;
    background: #c4c4c4;
    text-align: center;
    padding: 2px 0;
}
.owl-nav .owl-prev a,
.owl-nav .owl-next a {
    line-height: 25px;
    font-size: 22px;
    color: #323232;
    display: block;
}
#idMainContent .teaserBrochure .content a.icon-Icon_Pdf-Download02 {
    padding-right: 20px;
    padding-left: 20px;
}
/*
.master-mainNav {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;

  background: #fff;
  -webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.2);

  display: none;

  ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;

    li {
      display: block;
      list-style-type: none;
      padding: 0;
      margin: 0;
      a {
        font-family: BundesSerifWeb, Times, 'Times New Roman', serif;
        //background-color: #fff!important;
        font-size: 21px;
        line-height: 30px;
        padding: 7px 40px 7px 15px;
        font-weight: normal;
        color: #333333;
        display: block;
        border-top: 1px solid #a6a6a6;
        position: relative;

        @media (max-width: 1024px) {
          //background-color: #e1e1e1;
        }


        span {
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;

          &:before {
            display: block;
            width: 40px;
            line-height: 45px;
            text-align: center;
          }

        }

        &.current, &.active {
          font-weight: bold;
          text-decoration: underline;
          @media (max-width: 1025px) {
            //background-color: #fff!important;
          }
        }

      }

      ul {
        display: none;
        li {

          a {
            background: #e1e1e1!important;
            color: #333;
            padding-left: 30px;
            font-family: BundesSansWeb, Helvetica, Arial, Geneva, sans-serif;

            @media (max-width: 1025px) {
              //background-color: #fff!important;
            }
            span {
              display: none;
            }

          }

        }

      }

    }

  }

}
*/
/*header .master-mainNav ul li a {
background-color: transparent;
  @media (max-width: 1024px) {
    background-color: #e1e1e1!important;
    color: #333;
  }

}*/
header .head-col .mainNavButton.menu-button {
    color: #fff;
}
.BG-lightAccent p {
    background-color: transparent;
}
.tx-powermail .show-steps .step.aktiv {
    border: 1px solid #1F8743;
}
.tx-powermail .show-steps .step span {
    color: #1F8743;
}
.f3-widget-paginator a,
.f3-widget-paginator span {
    border: none;
}
.f3-widget-paginator li span {
    color: #333;
}
a.icon-Icon_InternerLink {
    background-color: #1f8743;
    color: #fff;
}
.galerie-wrap .owl-nav .owl-prev a,
.galerie-wrap .owl-nav .owl-next a,
.galerie-navContainer .owl-prev a,
.galerie-navContainer .owl-next a {
    color: #323232;
}
table p {
    margin-top: 0px !important;
    color: #646464 !important;
}
.bigButton {
    background-color: #fff !important;
}
.subNav ul li strong {
    color: #333;
}
.subNav ul li a {
    background-color: #e1e1e1;
}
a.standard-button-special span.text,
a.standard-button-special span.ico {
    background-color: #1f8743;
}
h3 {
    font-family: BundesSerifWeb, serif !important;
    font-weigt: 700 !important;
    font-size: 18px;
    line-height: 27pt;
    color: #000;
}
h4 {
    font-family: BundesSerifWeb, serif !important;
    font-weigt: 700 !important;
    font-size: 16px;
    line-height: 22pt;
    color: #000;
}
.bordered {
    border: 7px solid #e1e1e1;
    /* BLE: bright grey */
}
.f3-widget-paginator li span {
    background-color: #e1e1e1 !important;
}
.content ol li ol li,
.content ul li ul li,
.content ol li ul li {
    margin-left: 30px;
}
.galerie-navContainer .owl-prev,
.galerie-navContainer .owl-next {
    background-color: #e1e1e1;
}
nav.menu-sub ul li a {
    background-color: #e1e1e1;
}
.galerie-wrap .owl-nav .owl-prev,
.galerie-wrap .owl-nav .owl-next {
    background-color: #e1e1e1;
}
