@font-face {
    font-family: 'SilvaDisplayFA';
    src: url("Silvadisplay-Blackitalic_1Hukhvr.woff") format("woff");
/*
  src: url('path/to/SilvaDisplayFA.woff2') format('woff2'),
  url('path/to/SilvaDisplayFA.woff') format('woff');

  font-weight: normal;
  font-style: normal;
*/
    font-weight: 700;
    font-style:normal;
}

@font-face{

	font-family: 'Poppins-Light';
	src: /*url('Poppins-Light.woff') format('woff'),*/
	     url('Poppins-Light.ttf') format('truetype');
}
@font-face{
  font-family: 'Suisse';
  src:url('../fonts/RER/SuisseIntl-Medium.otf') format("opentype");
  url('../fonts/RER/SuisseIntl-Medium.ttf') format('truetype');
}
@font-face{
  font-family: 'NHaas';
  src:url('../fonts/EZ/NHaasGroteskDSPro-55Rg.otf') format("opentype");
}
@font-face{
  font-family: 'NHaasBold';
  src:url('../fonts/EZ/NHaasGroteskDSPro-65Md.otf') format("opentype");
  font-weight: bold;
}
/*
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');
 */
@font-face {
  font-family: 'OswaldFA';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
.newFontLight {
  font-family: 'OswaldFA', sans-serif;
  font-weight: 200;
}
.newFont {
  font-family: 'OswaldFA', sans-serif;
}
.newFontBold {
  font-family: 'OswaldFA', sans-serif;
  font-weight: 600;
}
.fontRER {
  font-family: 'Suisse', sans-serif;
}
.fontRERBold {
  font-family: 'Suisse', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}
.fontEZ {
  font-family: 'NHaas', sans-serif;
}
.fontEZBold {
  font-family: 'NHaasBold', sans-serif;
  font-size: 2rem;
  font-weight: 600;
}
body {
  background: #FF7A84;
}
body.RER {
  background: #1a1a1acc;
}
.EZ {
  /* background: url('backgroundErlebniszentrum.png'); */
  background-color: black;
}
.logoFA {
  margin: 10px 0 20px 0;
  /* check */
  background: #FF7A84 url('logoFA.png') no-repeat center top;
  background-size: auto 100px;
}
.logoRER {
  margin: 10px 0 20 0;
  /* check */
  background: #1a1a1acc url('logoRER.png') no-repeat center top;
  background-size: auto 100px;
}
.logoEZ {
  margin: 10px 0 20 0;
  /* check */
  background: url('logoEZ.png') no-repeat center top;
  background-size: auto 100px;
}
h1, h2, h3, h4, h5, h6, .title-fa {
  font-family: 'SilvaDisplayFA', Arial, sans-serif;
  color:#FFF799 !important;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
p, span, li, label, small {
  font-family: 'OswaldFA', Arial, sans-serif;
  font-size: 1rem;
  color:#fff;
}
.text-fa {
  font-family: 'OswaldFA', Arial, sans-serif;
  font-size: 1rem;
  color:#fff !important;
}
.text-fa-black {
  font-family: 'OswaldFA', Arial, sans-serif;
  font-size: 1rem;
  color:black !important;
}
.link-fa {
  color: #FFF799;
  text-decoration: underline;
}
.link-fa:hover {
  color: #FFF799;
  text-decoration: none;
}
.center {
  text-align: center;
}
.btn-fa{
  display:inline-block;
  font-weight:400;
  color:#212529;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:#FF7A84;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn-outline-red-fa{
  color:#fff;
  border:#FFF799 solid 3px;
  font-weight: 600;
}
.btn-outline-red-fa:hover, .btn-outline-red-fa-active{
  color:#FF7A84;
  background-color:#FFF799;
  border-color:#F3A28D;
  font-weight: 600;
  text-decoration: none;
}
.btn-outline-red-ez{
  color:#fff;
  border:#0f62f5 solid 3px;
  background-color: #f22066 !important;
  font-weight: 600;
}
.btn-outline-red-ez:hover{
  color:#fff;
  background-color:#0f62f5 !important;
  border-color:#f22066;
  font-weight: 600;
  text-decoration: none;
}
input {
    border-radius: 0 !important;
}
select, option {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px !important;
}
.alert-red-ez{
  color:#fff;
  border:#0f62f5 solid 3px;
  background-color: #f22066 !important;
  font-weight: 600;
  padding: 0.75rem 1.25rem;
  margin: 2rem 0;
}
.alert-red-fa{
  color:#fff;
  background-color:#FF7A84;
  border:#fff solid 1px;
  padding: .75rem 1.25rem;
}
.alert-red-fa hr{
  border-top-color:#9fcdff;
}
.alert-red-fa .alert-link{
  color:#002752;
}
.alert-fa-success {
  color:#FF7A84;
  background-color: #FFF799;
  padding: .75rem 1.25rem;
  border:#F5BB95 solid 1px;
}
.text-muted-fa {
  color:#fff;
}
.progress-bar-red-fa{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  color:#FF7A84;
  text-align:center;
  white-space:nowrap;
  background-color:#FFF799;
  transition:width .6s ease;
}
.bg-light-fa{
  background-color:#FF7A84 !important;
  border-bottom: 3px solid #FFF799;
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover{
  background-color:#dae0e5 !important;
}
.invalid-feedback {
	/*
  color:#fff !important;
  background-color:#FF7A84 !important;
  border:#fff solid 1px !important;
	*/
  padding: .75rem 1.25rem !important;
	
  color:#FF7A84 !important;
  background-color:#FFF799 !important;
  border-color:#F3A28D !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
/*
.project-tab {
  padding: 10%;
  margin-top: -8%;
}
.project-tab #tabs{
  background: #007b5e;
  color: #eee;
}
.project-tab #tabs h6.section-title{
  color: #eee;
}*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #FFF799;
  background-color: transparent;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 3px solid !important;
  /*font-size: 16px;
  font-weight: bold;*/
}
#tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  color: #FFF799;
  /*font-size: 16px;
  font-weight: 600;*/
  width: 50%;

}
.project-tab .nav-link:hover {
  border: none;
}
.project-tab a{
  text-decoration: none;
  /*color: #333;
  font-weight: 600;*/
}

.hidden-link,
.hidden-link:hover,
.hidden-link:focus,
.hidden-link:visited,
a.hidden-link:hover,
a.hidden-link:focus,
a.hidden-link:visited
a.hidden-link {
  color: inherit;          /* übernimmt die Textfarbe des umliegenden Elements (kein Blau mehr) */
  text-decoration: none;   /* entfernt den Unterstrich */
}