

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat Light';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url('montserrat-v24-latin-300.woff2') format('woff2'),
       url('montserrat-v24-latin-300.woff') format('woff');
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat Medium';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('montserrat-v24-latin-500.woff2') format('woff2'),
	   url('montserrat-v24-latin-500.woff') format('woff'); 
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat Bold';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('montserrat-v24-latin-700.woff2') format('woff2'),
	   url('montserrat-v24-latin-700.woff') format('woff'); 
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat Medium';
  font-style: italic;
  font-weight: 500;
  font-display: block;
  src: url('montserrat-v24-latin-500italic.woff2') format('woff2'),
	   url('montserrat-v24-latin-500italic.woff') format('woff'); 
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat Bold';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('montserrat-v24-latin-700italic.woff2') format('woff2'),
	   url('montserrat-v24-latin-700italic.woff') format('woff'); 
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('open-sans-v29-latin-700.woff2') format('woff2'),
	   url('open-sans-v29-latin-700.woff') format('woff');
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: italic;
  font-weight: 700;
  font-display: block;
  src: url('open-sans-v29-latin-700italic.woff2') format('woff2'),
	   url('open-sans-v29-latin-700italic.woff') format('woff');
}

/* defaults */
html {
	scroll-behavior: smooth;
}

/* no pointer events */
.noPointerEvents{
	pointer-events: none !important;
}

.noPointerEvents * {
	pointer-events: none !important;
}

/* fix Tumult Hype 4 selection bug */
#HypeSceneEditor ::selection {
	background: transparent;
}
#HypeSceneEditor innerhtmldiv::selection {
	background: #AACAF2;
}

/* project */
a, a:link, a:visited, a:hover, a:active {
	color: white !important;
}

.upperCase, .upperCase * {
	text-transform: uppercase !important;
}

.coverImage {
  background-size: cover !important;
}

.coverDesktopOffset {
  background-position: 50% 48% !important;
}

.BdSt-Blau {
  background-color: #235698 !important;
}

.BdSt-Dunkelblau {
  background-color: #0C2753 !important;
}

.BdSt-Dunkelblau-color, .BdSt-Dunkelblau-color a {
  color: #0C2753 !important;
}

.BdSt-Rot-color {
  color: #B22642 !important;
}


.buttonFullHeight {
  height: calc(100% - 4px) !important;
}

.buttonFullWidth {
  width: calc(100% - 4px) !important;
}

.buttonAuswertungFullWidth {
  width: calc(100% - 26px) !important;
}

.fullWidth {
  width: 100% !important;
}

.inputDisplay::after {
    content: var(--unit) !important;
}

.Haushalt {
  background-color: #519497 !important;
}

.Einkommen {
  background-color: #B22642 !important;
}

.SteuernUndAbgaben {
  background-color: #9C617A !important;
}

.Energie {
  background-color: #3F7135 !important;
}


.StromSteuer {
  background-color: #519497 !important;
}

.KaffeeSteuer {
  background-color: #9C617A !important;
}

.BierSteuer {
  background-color: #F1BB40 !important;
}


.SektSteuer {
  background-color: #3F7135 !important;
}

.AlkoholSteuer {
  background-color: #84B053 !important;
}

.TabakSteuer {
  background-color: #9D9D9C !important;
}

.KfzSteuer {
  background-color: #DC6E39 !important;
}


.VersicherungSteuer {
  background-color: #B22642 !important;
}

.GrundSteuer {
  background-color: #519497 !important;
}

.GrunderwerbSteuer {
  background-color: #9C617A !important;
}

.ErbschaftSteuer {
  background-color: #F1BB40 !important;
}

.HundeSteuer {
  background-color: #3F7135 !important;
}

.GemeindeSteuer {
  background-color: #9D9D9C !important;
}

.RennwettenUndLotterie {
  background-color: #DC6E39 !important;
}

.LuftverkehrSteuer {
  background-color: #84B053 !important;
}

.UmsatzSteuer {
  background-color: #B22642 !important;
}

.WeitereSteuerLasten {
  background-color: #519497 !important;
}

.Auswertung1 {
  background-color: #FFFFFF !important;
}

.Auswertung2, .Splash {
  background-color: #103058 !important;
}

.showInfoIcon .infoIcon {
  display: block !important;
}

.contentContainer b {
  font-family: 'Montserrat Bold'!important;
  font-style: normal!important;
  font-weight: 700!important;
}

.verticalAlign {
  vertical-align: middle !important;
  display: inline-block !important;
}

.infoOverlay li {
  padding-bottom:10px !important;
  line-height: 1.3 !important;
}

.infoOverlay ul {
  max-width: 520px !important;
}


