#geno_mitgliederverwaltung .input_submit, .input_submit_klein, .dialog-fenster-inhalt, .dialog-fenster-head, .select_allgemein {
  border-radius: 0 !important;
}

#geno_mitgliederverwaltung #geno_mitglied_details .anteil_steuerung_form {
  display: flex;
  justify-content: flex-end;
 }

#geno_mitgliederverwaltung .geno_anteil_ausblenden {
  display: none;
}

#geno_mitgliederverwaltung .geno_button:hover{
  filter: invert(.1);
 }

#geno_mitgliederverwaltung .geno_button.geno_button_100 {
  width: 100%;
 }

#geno_mitgliederverwaltung .geno_button.geno_button_aufmerksamkeit {
  background-color: darkred;
  color: white
 }

#geno_mitgliederverwaltung .geno_button.geno_button_bearbeiten{
  background-color: var(--ausgabe_geno_mitglied_color_blue);
  color: white
 }

#geno_mitgliederverwaltung .geno_button.geno_button_erfolg {
  background-color: var(--ausgabe_geno_mitglied_color_green);
  color: white
 }

#geno_mitgliederverwaltung .geno_button.geno_button_abrechen {
  background-color: var(--ausgabe_geno_mitglied_color_dimgray);
  color: white
 }

#geno_mitgliederverwaltung .geno_button.geno_button_dunkel {
  background: var(--ausgabe_geno_mitglied_color_dark);
  color: white;
}

.geno_button_deaktiviert {
  opacity: 0.5;
}

.geno_button_deaktiviert:hover {
  cursor: default !important;
}

#geno_mitgliederverwaltung .geno_form_zeile {
 display: grid;
 grid-template-columns: 0.1fr 0.2fr;
}

#geno_mitgliederverwaltung .geno_form_zeile label {
 font-weight: bold;
 line-height: 2em;
}

#geno_mitgliederverwaltung .geno_form_zeile input {
 padding: 0.3em;
}

#geno_mitgliederverwaltung .geno_form_zeile span {
 padding: 0.3em;
}

#geno_mitgliederverwaltung .geno_form_zeile_fuss {
 margin-top: 2em;
}

#geno_mitgliederverwaltung .geno_anteilsverwaltung_info {
  padding-left: 0.5em; 
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  display: block;
}

#geno_mitgliederverwaltung .geno_anteilsverwaltung_info_link {
  padding-left: 0.5em; 
}

#geno_mitgliederverwaltung .geno_anteilsverwaltung_zusammenfassung {
  padding: 0.5em;
  display: none;
}

#geno_mitgliederverwaltung .geno_anteilsverwaltung_zusammenfassung_innen {
  padding: 0.5em;
  border: 1px inset gainsboro;
  width: 38em;
}

#geno_mitgliederverwaltung .geno_anteilsverwaltung_zusammenfassung .geno_form_zeile {
  grid-template-columns: 0.63fr 0.2fr;
}


#geno_mitgliederverwaltung .m_geno_anteil_listeneintraege {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 2.5rem;
  margin-bottom: 3rem;
}

#geno_mitglieder_suche .geno_suche_form.geno_suche_filter {
  display: grid; 
  grid-template-columns: 0.3fr 1fr; grid-column-gap: 0.5em;   
 }
 
#geno_mitglieder_suche .geno_suche_form.geno_suche_filter select {
  position: relative;
  top: -0.4em;
  width: auto !important;  
 }

 #geno_mitglieder_suche .geno_suche_form.datum_filter {
   display: grid;
   grid-template-columns: 0.28fr 1fr;  
   grid-column-gap: 0.5em;
  }
 
 #geno_mitglieder_suche .geno_suche_form.datum_filter .inneres_grid  {
   display: grid; 
   grid-template-columns: 1fr 0.3fr 1fr 0.5fr;
   grid-column-gap: 0.5em; 
   width: 100%
  }
 
 #geno_mitglieder_suche .geno_suche_form.suche_grid {
   display: grid; 
   grid-template-columns: 2fr; 
   grid-row-gap: 0.5em; 
   grid-column-gap: 0.5em;
  }

#geno_mitglieder_suche .geno_suche_form .suchbegriffe {
  display: grid; 
  grid-template-columns: 36% 36%; 
  padding-left: 1.2em;
 }

#geno_mitglieder_suche input
 {
  display: block;
  background: var(--ausgabe_geno_mitglied_color_white);
  color: var(--ausgabe_geno_mitglied_color_dark);
  border-radius: 0;
  border: none;
  height: 32px; 
 }

#geno_mitglieder_suche select
 {
  display: block;
  background: var(--ausgabe_geno_mitglied_color_white);
  color: var(--ausgabe_geno_mitglied_color_dark);
  border-radius: 0;
  border: none;
  height: 32px; 
 }


#geno_mitglieder_suche .geno_button {
  width:  9em;
  display: block;
 }
 
 .geno_suche_form.suche_grid .unter_grid_bedingung_1 {
  display: grid;
  grid-template-columns: 36% 36% 16%;
  grid-column-gap: 0.5em;
 }
 
.geno_suche_form.suche_grid .unter_grid_bedingung_2 {
  display: grid;
  grid-template-columns: 36% 36%;
  grid-column-gap: 0.5em;
}

#geno_mitgliederverwaltung .geno_anteile_export {
  padding-left: 1.5em; 
  padding-right: 1.5em; 
  padding-bottom: 1.5em;
  display: grid;
  grid-template-columns: 9% 18%;
  column-gap: 2.4em;
 }

#geno_mitgliederverwaltung .geno_anteile_export .geno_button {
  width: 100%;
}

#geno_mitgliederverwaltung .geno_button {
  border-radius: 0;
  border: none;
  height: 32px;
  padding: var(--ausgabe_geno_mitglied_button_padding);
  font-size: 92.5%;
 }

#geno_mitgliederverwaltung .geno_button:hover {
 filter: invert(.2);
 cursor: pointer;
}

#geno_mitgliederverwaltung .geno_button.geno_button_dunkel {
  background-color: var(--ausgabe_geno_mitglied_color_dark);
  color: var(--ausgabe_geno_mitglied_color_white);
 }


#geno_mitgliederverwaltung #m_geno_anteile_uebertragen .select_allgemein {
  height: 2.2rem;
  line-height: 1.2;
  outline: none !important;
  display: block;
  width: 100%;
  border: 1px solid var(--ausgabe_geno_mitglied_color_gray);
  border-radius: unset;
  margin: 1rem 0;
 }

#geno_mitgliederverwaltung #m_geno_anteile_uebertragen .uebertragung_label {
  display: block;
  width: 100%;
  text-align: justify;
  color: #474543;
  font-size: 10pt;
  position: relative;
  top: 1em;
}


#geno_mitgliederverwaltung #m_geno_anteile_uebertragen .geno_anteil_uebertragen_bermerkung {
  display: block;
  height: 188px;
  resize: none; 
  line-height: 1.2;
  outline: none !important;
  border: 1px solid var(--ausgabe_geno_mitglied_color_gray);
  border-radius: unset; 
  margin: 1rem 0;    
  font-size: 9pt;
  width: 100%;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung {
  padding: 0.4em;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung h3 {
  font-weight: normal;
  font-size: 1.3em;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung .m_geno_anteil_kuendigen_warnung {
  margin-top: 0;
  color: darkred;
  font-weight: bold; 
  font-size: 11pt;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung .geno_anteils_kuendigung_anteil_ausgabe {
  padding: 0.4em;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung .geno_anteils_kuendigung_anteil_ausgabe .mitgliedsdaten_angabe {
  display: grid;
  grid-template-columns: 0.1fr 1fr;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung .geno_anteils_kuendigung_anteil_ausgabe .mitgliedsdaten_angabe_bezeichner {
   font-weight: bold;
 }

#geno_mitgliederverwaltung #geno_anteils_kuendigung .m_geno_anteil_kuendigen_form {
  padding: 0.4em;
}

#geno_mitgliederverwaltung #geno_anteils_kuendigung .geno_form_zeile {
  margin-bottom: 0.4em;
}

#geno_mitgliederverwaltung .geno_auto_complite {
 position: relative
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_input {
 display: grid; 
 grid-template-columns: 4.3% 60%;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_input .geno_auto_complite_loader {
 border-radius: 3px;
 padding: 4px 8px; 
 border-left: 1px solid var(--grau);
 border-bottom: 1px solid var(--grau);
 border-top: 1px solid var(--grau);
 background-color: white;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_input .geno_auto_complite_loader_img {
  display: none;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_input  .geno_auto_complite_search  {
  font-size: 9pt;
  border-top-left-radius: 0; 
  border-bottom-left-radius: 0; 
  border-left: transparent;
}


#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_contend {
 position: absolute;
 left: 0; 
 height: 20em;
 border: 1px solid var(--grau);
 width: 64%; 
 z-index: 20; 
 background-color: white;
 overflow-y: auto;
 display: none;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_contend .mitglieder{
 list-style: none;
 padding: 0.3em;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_contend .mitglieder .mitglied .geno_mitglied_info {
 color: inherit;
 display: grid;
 grid-template-columns: 0.5fr 3fr;
}

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_contend .mitglieder .mitglied 
 {
  padding: 0.8em;
  box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;
  margin-bottom: 0.8em;
 }

#geno_mitgliederverwaltung .geno_auto_complite .geno_auto_complite_contend .mitglieder .mitglied:hover {
 background-color: var(--ausgabe_geno_mitglied_color_blue);
 color: white;
 cursor: pointer;
}

#geno_mitgliederverwaltung #m_geno_anteile_bearbeiten {
 padding: 1.2em;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf {
 position: relative;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status {
 display: flex;
 align-content: center;
 justify-content: center;
 flex-flow: column;
 color: white;
 text-transform: uppercase;
 position: absolute;
 padding: 0.3em;
 top: 0;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.mitgliedsdetails {
  top: -1.3em;
 }

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.anteil_status_zeichnung{
  background-color: var(--ausgabe_geno_mitglied_color_green);
 }

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.anteil_status.anteil_status_inaktiv{
  background-color: var(--ausgabe_geno_mitglied_color_dimgray);
 }

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.anteil_status.anteil_status_inKuendigung {
  background-color: #8f101e;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.anteil_status.anteil_status_gekuendigt {
 background-color: #8f101e;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_eine_zeile .anteil_status.anteil_status.anteil_status_transfer {
  background-color: #008f84;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_angabe_box .anteil_status {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-flow: column;
  color: white;
  text-transform: uppercase;
  position: absolute;
  padding: 0.3em;
  top: -1.3em;
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_angabe_box .anteil_status.einlagenart_anteilskauf  {
  background-color: var(--ausgabe_geno_mitglied_color_dimgray);
}

#geno_mitgliederverwaltung .m_geno_ausgabe_ein_mitgliedsanteilkauf .mitgliedsdaten_angabe_box .anteil_status.einlagenart_dividende {
  background-color: var(--ausgabe_geno_mitglied_color_blue);
}

#geno_anteil_form_loeschen_bestaetigen_fenster .dialog-fenster-body {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

#m_geno_anteile_kuendigen {
 padding: 1.3em;
}

#geno_mitgliederverwaltung .geno_uebertragung_weites_vorgehen_kasten {
 padding: 0.8em;
}

#geno_mitgliederverwaltung .geno_anteile_bearbeiten_form {
  padding: 0.5em;
}

#geno_mitgliederverwaltung .geno_anteile_bearbeiten_form .anteil_bearbeiten_form_steuerung .geno_button {
  margin-right: 0.3em;
}

#geno_mitgliederverwaltung .geno_anteil_kuendigung_form {
  padding: 0.5em;
}

#geno_mitgliederverwaltung .geno_anteil_kuendigung_form .anteil_kuedigung_form_steuerung .geno_button {
  margin-right: 0.3em;
}

#geno_mitgliederverwaltung .geno_export_berichte_kasten {
  box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
  padding: 0.8em;
  position: relative;
  margin-top: 2.5em;
  margin-left: 3em;
  margin-right: 3em;
}

#geno_mitgliederverwaltung .geno_export_berichte_kasten .geno_export_berichte_kategorie_ueberschrift {
  background-color: var(--hauptfarbe_alternativ);
  color: var(--hell);
  position: absolute;
  top: -4%;
  left: 3%;
  padding: 0.3em;
}

#geno_mitgliederverwaltung .geno_export_berichte_kasten .geno_export_berichte_kategorie_inhalt {
  margin-top: 1.7em;
  display: grid;
  grid-template-columns: 15% 15% 15%;
  column-gap: 0.6em;
  row-gap: 2em;
}

#geno_mitgliederverwaltung .geno_export_berichte_kasten .geno_export_berichte_kategorie_inhalt .geno_export_berichte_kachel_btn {
  background-color: var(--hauptfarbe);
  color: var(--hell);
  padding: 20%;
  text-align: center;
  font-size: 10pt;
  line-height: 10pt;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid var(--hauptfarbe);
}


#geno_mitgliederverwaltung .geno_export_berichte_kasten .geno_export_berichte_kategorie_inhalt .geno_export_berichte_kachel_btn:hover {
  border: 1px inset var(--hauptfarbe);
  filter: grayscale(60%);
}

#geno_mitgliederverwaltung #geno_export_berichte_auswahl_anwesenheitsliste_form,#geno_export_berichte_auswahl_datum_form, #geno_export_berichte_auswahl_jahr_form, #geno_export_berichte_auswahl_jahr_form_dividenden {
  padding: 3em;
}

#geno_mitgliederverwaltung .geno_berichts_ausgabe_bereich {
  padding: 0.6em;
 }

#geno_mitgliederverwaltung .geno_berichts_ausgabe_bereich .geno_berichts_ausgabe_zeile {
  background-color: var(--ausgabe_geno_mitglied_color_beige);
  padding: 1em 1.5em;
  margin-top: 0.6em;
  display: grid;
  grid-template-columns: 75% 25%;
  align-items: center;
}

#geno_mitgliederverwaltung .geno_berichts_ausgabe_bereich .geno_berichts_ausgabe_zeile .geno_berichts_ausgabe_zeile_inhalt .geno_berichts_ausgabe_liste {
  list-style: none;
}

#geno_mitgliederverwaltung .geno_berichts_ausgabe_bereich .geno_berichts_ausgabe_zeile .geno_berichts_ausgabe_zeile_inhalt .geno_berichts_ausgabe_liste li{
  display: block;
  margin-bottom: 0.3em;
}

#geno_mitgliederverwaltung .geno_berichts_ausgabe_bereich .geno_bericht_lehr_kasten {
  padding: 4%;
  box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;
  margin: 1em;
  text-align: center;
}

#geno_mitgliederverwaltung .geno_form_steuerung_zeile {
  display: flex;
  justify-content: space-between;
  width: 14%;
 }

#geno_mitgliederverwaltung .geno_form_steuerung_zeile .geno_button {
  width: fit-content;
 }

#m_geno_dividenden_auszahlung #geno_dividenden_auszahlung_form_dividenden  {
  padding: 0.5em;
}

#m_geno_dividenden_auszahlung {
  padding: 0.5em;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_inhalt_bereich_box_lehr {
  background-color: gainsboro;
  display: flex;
  justify-content: center;
  color: #333;
  width: 100%;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_steuerung_leiste {
  display: grid;
  background-color: gainsboro;
  padding: 0.4em;
  grid-template-columns: 21% 10% 13% 14% 15% 16%;
  justify-content: end;
  width: 99.3%;
  column-gap: 0.2em;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_steuerung_leiste #geno_dividenden_auszahlung_steuerung_form {
  display: flex;
  justify-content: space-around;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_steuerung_leiste select{
  color: #333;
  font-size: 10pt;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich {
  color: #333;
  overflow: hidden;
  height: 38em;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich * {
  box-sizing: border-box;
}

#m_geno_dividenden_auszahlung .geno_dividenden_ausschuettung_tabellenbereich {
  display: none;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle {
  width: 100%;
  height: 95%;
  border-collapse: collapse;
  display: block;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .versteckt {
  display: none !important;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle thead {
  background-color: gainsboro;
  display: block;
  width: 100%;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle tbody {
  display: block;
  width: 100%;
  overflow-y: auto;
  max-height: 92%;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle tr {
  display: flex;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_iban_fehler_markierung {
  background-color: #fffcb8;
  position: relative;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_iban_fehler {
  background-image: url(../bilder/iban_fehler.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 10%;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle th {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  display: block;
  width: 11.7em;
  word-wrap: break-word;
  word-break: break-word;
  font-size: 9pt;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle th:first-child {
  width: 6em;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle td {
  padding: 10px;
  text-align: left;
  display: block;
  width: 10.5em;
  word-wrap: break-word;
  word-break: break-word;
  color: black;
  border-bottom: 1px solid #ccc;
  height: 55px;
  font-size: 10pt;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle td:first-child {
  width: 6em;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_nummer {
  text-align: right;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_saldo_plus {
  color: var(--ausgabe_geno_mitglied_color_green);
  font-weight: bold;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_saldo_null {
  color: var(--ausgabe_geno_mitglied_color_dark);
  font-weight: bold;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle .geno_dividenden_auszahlung_saldo_minus {
  color: var(--ausgabe_geno_mitglied_color_warnung);
  font-weight: bold;
}

#m_geno_dividenden_auszahlung .geno_dividenden_auszahlung_tabelle_bereich .geno_dividenden_tabelle tbody tr:hover {
  background-color: #f0f0f0;
  cursor: default;
}

#geno_mitgliederverwaltung .geno_einzahlung {
  color: var(--ausgabe_geno_mitglied_color_green);
}

#geno_mitgliederverwaltung .geno_auszahlung {
  color: var(--ausgabe_geno_mitglied_color_warnung);
}

@media (min-width: 768px) {
 #geno_mitgliederverwaltung .m_geno_anteil_listeneintraege {
     grid-template-columns: repeat(2, 1fr);
 }
}

@media (min-width: 998px) {
 #geno_mitgliederverwaltung .m_geno_anteil_listeneintraege {
     grid-template-columns: repeat(2, 1fr);
 }
}
 
@media (min-width: 1200px) {
 #geno_mitgliederverwaltung .m_geno_anteil_listeneintraege {
  grid-template-columns: repeat(3, 1fr);
  padding: 0.5em;
 }
}

@media (max-width: 1200px) {
 #geno_mitglied_details .dialog-fenster-inhalt {
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
 }
}