﻿#header .navbar,
#header #NavTopFragment .navbar-right,
#header .dropdown-menu,
#header .dropdown-menu li:hover {
  background-color: #009e3c !important;
}
#header .navbar a,
#header #NavTopFragment .navbar-right a,
#header .dropdown-menu a,
#header .dropdown-menu li:hover a {
  color: black;
}
#header .logout:before,
#header .login:before {
  content: none;
}
#header .menu-icon.login {
  background-image: url(../img/CI2020/Login.svg);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 30px;
  background-size: 30px 30px;
  background-position: left 10px;
}
#header .menu-icon.logout {
  background-image: url(../img/CI2020/LoginOut.svg);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 35px;
  background-size: 30px 30px;
  background-position: left 10px;
}
#header .container-fluid {
  background-color: #009e3c !important;
  min-height: 106px;
}
.navbar > .container-fluid .navbar-brand,
.navbar > .container .navbar-brand {
  margin-left: -20px;
}
.WWFFFCTitle {
  display: none !important;
}
.WWFFFCTitle2020 {
  display: inline-block !important;
  font-size: 30px;
  position: absolute;
  padding: 10px;
  padding-top: 0px;
  min-width: 200px;
}
.navbar-fixed-top .WWFFFCTitle2020 {
  display: none !important;
}
.navbar-fixed-top #ChangeLanguageButton {
  background-position: left 12px;
}
#LogoImage {
  height: 106px;
  padding: 0px !important;
}
#ChangeLanguageButton {
  background-image: url(../img/CI2020/globe.png);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 20px;
  background-size: 15px 15px;
  background-position: left 17px;
}
.DefaultLink.internal_link {
  color: black !important;
  text-decoration: underline !important;
}
p.title_3,
.BereichsFoerderungListenContainer h2 {
  font-family: Helvetica, sans-serif !important;
  font-weight: normal;
  font-size: 28px;
  line-height: 31px;
  letter-spacing: 0.01em;
  color: black;
}
.OverlayForm p.title_3,
.formularBereich p.title_3 {
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
}
.text_3 {
  font-family: Helvetica, sans-serif !important;
  font-weight: normal;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: black;
}
.text_3 a {
  color: black;
}
.Style2015 .DefaultFormButton,
.Style2015 .heavy_link,
.Style2015 .StartseitenBlock a.external_link,
.Style2015 .StartseitenBlock a.internal_link,
.Style2015 .ui-button-text-only,
.Style2015 .SequenceEnum li,
.Style2015 .top_shortcuts,
.Style2015 .SubNavLinks a,
.Style2015 .PoolAuswahlListe .MA,
.Style2015 .AccountAuswahlListe .AC {
  font-family: Helvetica, sans-serif !important;
  font-size: 16px !important;
  padding: 0.75em 1em 0.75em 1em !important;
  border-bottom-width: 0px !important;
  height: auto !important;
  color: black !important;
  background-color: #00a0e6 !important;
  border-color: #00a0e6 !important;
  font-weight: normal !important;
  display: inline-block;
  text-decoration: none !important;
}
.Style2015 .DefaultFormButton:hover,
.Style2015 .heavy_link:hover,
.Style2015 .StartseitenBlock a.external_link:hover,
.Style2015 .StartseitenBlock a.internal_link:hover,
.Style2015 .ui-button-text-only:hover,
.Style2015 .top_shortcuts:hover,
.Style2015 .SubNavLinks a:hover,
.Style2015 .PoolAuswahlListe .MA:hover,
.Style2015 .AccountAuswahlListe .AC:hover {
  border-bottom-width: 0px  !important;
}
body .DefaultFormButton,
body .C_buttonStyleFo {
  font-family: Helvetica, sans-serif !important;
  font-size: 16px !important;
  padding: 0.75em 1em 0.75em 1em !important;
  border-bottom-width: 0px !important;
  height: auto !important;
  color: black !important;
  background-color: #00a0e6 !important;
  border-color: #00a0e6 !important;
  font-weight: normal !important;
  display: inline-block;
  text-decoration: none !important;
}
body .DefaultFormButton:hover,
body .C_buttonStyleFo:hover {
  border-bottom-width: 0px !important;
}
.Style2015 a.DefaultFormButton,
.Style2015 a.DefaultFormButton:hover,
.Style2015 span.DefaultFormButton,
.Style2015 span.DefaultFormButton:hover,
.OverlayOpener.NewButton {
  font-family: Helvetica, sans-serif !important;
  font-size: 16px !important;
  padding: 0.75em 1em 0.75em 1em !important;
  border-bottom-width: 0px !important;
  height: auto !important;
  color: black !important;
  background-color: #e61984 !important;
  border-color: #e61984 !important;
  font-weight: normal !important;
  display: inline-block;
  text-decoration: none !important;
  margin-bottom: 10px;
  margin-top: 5px;
}
.projNav li.Finished.Active {
  background-image: linear-gradient(to right, #999 91%, #009e3c 92%, #009e3c 100%);
}
.Style2015 input[type=text],
.Style2015 input[type=number],
.Style2015 input[type=password],
.Style2015 .DropdownList {
  background-color: #fdfdfd !important;
  border-color: #ddd !important;
  border-radius: 0px !important;
  padding: 10px !important;
  height: auto;
  min-height: 20px;
}
#content a,
#footer a {
  text-decoration: underline;
}
.projNav a {
  text-decoration: none !important;
}
.DownloadBereich a {
  color: black;
  text-decoration: none;
}
.DownloadBereich h2 {
  font-family: Helvetica, sans-serif !important;
  margin-bottom: 10px;
}
.DownloadBereich h5 {
  font-weight: bold;
}
.DownloadBereich .Datei {
  padding-bottom: 10px;
}
.DownloadBereich .Datei img {
  max-width: 18px;
}
.FCP_HeaderList_Table tr td {
  border-bottom-color: black;
}
#footer {
  background-color: #fde900;
}
.LogonControlTable {
  display: block;
}
.LogonControlTable tr,
.LogonControlTable td,
.LogonControlTable tbody {
  display: block;
}
.LogonControlTable tr {
  margin-bottom: 10px;
}
.LogonControlTable label {
  margin-left: 10px;
}
.LogonControlTable input[type=checkbox] {
  margin-left: 0px;
}
@media (max-width: 767px) {
  .WWFFFCTitle2020 {
    display: none !important;
  }
  #LogoImage {
    height: 106px;
    padding: 0px !important;
  }
  .navbar > .container-fluid .navbar-brand,
  .navbar > .container .navbar-brand {
    margin-left: -5px;
  }
  #header .navbar-right {
    vertical-align: top;
  }
  #header .navbar-right #liLogout {
    top: -15px;
  }
  #header .menu-icon {
    background-position-x: left !important;
    background-position-y: top !important;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 40px;
  }
  #ChangeLanguageButton {
    background-image: none;
  }
}
#header .navbar-default {
  background-color: transparent !important;
}
.ColorBlock {
  display: block !important;
  position: absolute;
  width: 100%;
}
.ColorBlock .LeftColorBlock {
  background-color: #fde900;
  height: 106px;
  float: left;
  width: 50%;
}
.ColorBlock .RightColorBlock {
  background-color: #009e3c;
  height: 106px;
  float: right;
  width: 50%;
}
#content .content {
  max-width: 1520px;
}
#pcIDfooter a,
#pcIDfooter a:hover,
td.pcWeekend a,
td.pcWeekend a:visited,
td.pcWeekend a:link {
  color: #009e3c !important;
}
.handsontable .htDimmed.PositiveValue {
  background-color: #009e3c !important;
}
.handsontable .htDimmed.PositiveValue {
  background-color: #009e3c !important;
}
.projNav li.Finished {
  background-image: linear-gradient(to right, #fff 91%, #009e3c 92%, #009e3c 100%) !important;
}
.projNav li.Finished.Active {
  background-image: linear-gradient(to right, #999 91%, #009e3c 92%, #009e3c 100%) !important;
}
.projNav li.Unfinished.Active {
  background-image: linear-gradient(to right, #999 91%, #EF2E2A 92%, #EF2E2A) !important;
}
.projNav li.Unfinished {
  background-image: linear-gradient(to right, #fff 91%, #EF2E2A 92%, #EF2E2A) !important;
}
.DefaultFormButtonInactive,
.disabledButton,
.disabledButton,
.DisabledButton,
.DisabledButton,
input[disabled].DefaultFormButton {
  border-bottom: 1px solid #00a0e6 !important;
}
.DefaultFormButtonInactive:hover,
.disabledButton:hover,
.disabledButton:hover,
.DisabledButton:hover,
.DisabledButton:hover,
input[disabled].DefaultFormButton:hover {
  border-bottom: 1px solid #00a0e6 !important;
}
#header .navbar-fixed-top .container-fluid {
  min-height: 73px;
}
#header .navbar-fixed-top .ColorBlock div {
  height: 73px !important;
}
#header .navbar .container-fluid {
  position: relative;
}
@media (max-width: 767px) {
  #header .navigation-bottom.navbar-collapse {
    padding-left: 120px;
    padding-right: 20px;
    border-top-width: 0px !important;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  #header .navigation-top > .navbar-nav {
    padding-top: 0px;
    position: relative;
    top: -30px;
  }
}
.RegFieldsTable input.Invalid {
  border-color: red !important;
}
h3.SubtitelWeiterProjekte,
h3.SubtitelZugeordneteProjekte {
  margin-top: 20px;
  margin-bottom: 10px;
}