@charset "UTF-8";

@import url('https://ims-files-cdn.net/28069/_GA_Fonts/Jura.css');
@import url('https://ims-files-cdn.net/28069/_GA_Fonts/OpenSans.css');


/* Überschriften mit Jura Bold */
h1, h2, h3, h4, h5, h6, input, a {
  font-family: 'Jura', sans-serif !important;
  font-weight: 700 !important; /* Bold */
}

/* Fließtext mit Open Sans Regular */
body, p, span, li, td, th, blockquote, textarea {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important; /* Regular */
}

a {
  color: #C9DA2A !important;
}


.row_second>div {
  display: flex;
  flex-direction: row;
}


.logo_mT {
  margin-bottom: -2rem;
  overflow: visible !important;
}

#id_8QSeV6M4EXX6s {
  overflow: visible !important;
}

#id_fTSPI70TLLr6n {
  overflow: visible !important;
}

.text_code_mT>div>div {
  overflow: visible !important;
}

.text_code_mT {
  overflow: visible !important;
}

.mT_Kreis_Titel>div>div {
  overflow: visible !important;
}

.btn.btn-outline-dark {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;

  padding: 1rem 35px;
  /*line-height: 54px;*/
  font-size: 13px;
  border-radius: 500px;

  background-color: #C9DA2A !important;
  background-image: radial-gradient(circle at 50% 100%, #003255 1%, transparent 1%);
  background-origin: border-box;
  background-position: 50% 100%;
  background-size: 0;
  border: 1px solid rgba(43, 43, 43, 0.18);
  color: #003255;

  transition: color 0.5s cubic-bezier(0.165, 0.85, 0.45, 1),
    background-color 0.5s cubic-bezier(0.165, 0.85, 0.45, 1),
    background-position 0.5s cubic-bezier(0.165, 0.85, 0.45, 1),
    background-size 0.5s cubic-bezier(0.165, 0.85, 0.45, 1),
    border-color 0.5s cubic-bezier(0.165, 0.85, 0.45, 1),
    box-shadow 0.5s cubic-bezier(0.165, 0.85, 0.45, 1);
}

.btn.btn-outline-dark:hover {
  background-position: 50% 100%;
  background-size: 15000%;
  color: #C9DA2A !important;
}


#forgotpassword_button>a {
  background-color: #ffffff00 !important;
  color: #fff !important;
  border-color: #fff;
}

#forgotpassword_button>a:hover  {
  color: #C9DA2A !important;
}

#id_iiF8lVczeGJQl {
  background-color: #ffffff00;
}

/* Grundlayout der Reihe */
#id_SBFKoShloUaTR.row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: rgba(251, 186, 67, 1);
  padding: 20px 0;
}

/* Spalten */
#id_tffzWg5ORhT81 {
  flex: 1 1 50%;
  padding: 12px;
  box-sizing: border-box;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: flex-end;
}

#id_NrlAYmKp1oTs5 {
  flex: 1 1 50%;
  padding: 12px;
  box-sizing: border-box;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: flex-start;
}

/* Countdown linksbündig und fett */
#countdown_id_b3OOwSx1YLyjb {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  text-align: left;
  width: 100%;
}

/* Text rechtsbündig */
#id_ZScebeHA3Shzy .content div {
  text-align: right;
  width: 100%;
}

/* Responsive Verhalten für Tablet und kleiner */
@media (max-width: 768px) {

  #id_tffzWg5ORhT81,
  #id_NrlAYmKp1oTs5 {
    flex: 1 1 100%;
    justify-content: center;
  }

  #countdown_id_b3OOwSx1YLyjb,
  #id_ZScebeHA3Shzy .content div {
    text-align: center;
  }
}


@media (max-width: 768px) {
  #id_Ng60KNdXkfGkr{
    height:0;
  }
  .text_span_resp {
    font-size: 18pt !important;
  }

  #id_nlegyoUJm548g {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  #id_nlegyoUJm548g>div {
    width: 100% !important;
    /* oder max-width: 100%; je nach Layoutsystem */
    margin-bottom: 20px;
  }

  #id_2RngWXMo5TC5B {
    padding-left: 24px;
    padding-right: 24px;
  }

  #id_vo8C58r8fsBbn {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.messages_header {
  border: unset !important;
  font-weight: 600;
}

.bubble {
  border: unset !important;
}

#id_67f3915339c9f>div {
  width: unset !important;
}

#id_bFp8ac7LHBc6O > div.content{
  width: unset !important;
}

@media screen and (max-width: 800px) {
  #id_wkDAB49HrsYil {
    padding-bottom: 0;
  }

  #id_sq2KyFqkEikMk>div>div {
    min-height: 20px !important;
  }

  #id_sq2KyFqkEikMk{
    min-height: 20px !important;
  }
  
  .imscms_menu {

    background-color: #ffffff00 !important;
  }

  .menu_id_PIIDJ8qmIuclP {
    top: 26px;
  }
}

.ga_container > div > div:last-of-type{
  border-radius: 0 0 4.5rem 0;
}

/* Umfrage über Player */
#id_gNgR6XWAegR6a {
  height: 100%;
  justify-content: center;
  align-items: center;
}