.vereineditform {
  background-color: #EEE;
}

.vereineditform .cardheader {
  background-color: #DDD;
}

.vereineditformcontent_row_text {
  display: flex;
}

.vereineditformcontent_row_text label {
  min-width: 5rem;
  
  align-self: center;
  text-align: right;
}

.vereineditformcontent_row_text .textinput {
  flex-grow: 1;
  
  margin: 0.2rem;
  padding: 0.5rem;

  background-color: #CCC;
  border: 1px solid #555;
  border-radius: 0.2rem;
  color: #333;  
}

.vereineditformcontent_row_text .textinput:focus {
  color: #000;
}

.vereineditformcontent_row_text input[type=submit] {
  flex-grow: 0;
  
  margin: 0.2rem;
  
  background-color: #FFF;
  border: 1px solid #060;
  border-radius: 0.25rem;

  font-size: 1.25rem;
}

.vereineditformcontent_row_text input[type=submit]:hover {
  background-color: #CCC;
}


.vereineditformcontent hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
    border: 0;
    color: #000;
    height: 1px;
    background: #ccc;
    background: -webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#888888FF),to(#FFFFFF00));
}

.vereineditformcontent_row_checker {
  display: flex;
}

.vereineditformcontent_row_checker .checker {
  align-self: center;
  text-align: right;
  margin-left: 1rem;
  margin-right: 1rem;
}


.vereineditformcontent_row_checker .label_hasgroups {
  flex-grow: 1;
  align-self: center;
  text-align: left;
}

.vereineditformcontent_row_checker input[type=submit] {
  flex-grow: 0;
  
  margin: 0.2rem;
  
  background-color: #FFF;
  border: 1px solid #060;
  border-radius: 0.25rem;

  font-size: 1.25rem;
}

.vereineditformcontent_row_checker input[type=submit]:hover {
  background-color: #CCC;
}















