@use "sass:map";
/*$blue_60;*/
/*$blue_50;*/
.formular h2 {
  margin: 0 0 .5em; }

.formular ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.formular .fehler, .formular .errors {
  background-color: #fbd5d1;
  border-radius: 5px;
  color: #E92B19;
  padding: 15px;
  width: 100%; }

.formular .fehler {
  margin-bottom: 1em; }

.formular .info, .formular .hilfe, .formular .helptext {
  color: #555858;
  font-style: italic;
  font-weight: 300;
  font-size: 0.8em; }
  .formular .info li, .formular .hilfe li, .formular .helptext li {
    padding-bottom: .2em; }

.formular .beschriftung label {
  font-weight: 700; }

.formular .feld {
  margin-bottom: 1.5em; }
  .formular .feld > div {
    margin-bottom: .3em; }

.formular .eingabe {
  position: relative;
  padding: .3em 0; }

.formular .hilfe ul {
  margin-left: 1.4em;
  list-style: disc;
  font-size: 0.8em;
  font-style: italic; }

.formular .abschnitt {
  padding-bottom: 2em; }

.formular .abschnitt + .abschnitt {
  padding-top: 1.4em;
  border-top: 1px solid #185078; }

#msl_pruefung .eingabe {
  font-weight: 300; }

.mslbeschriftung {
  font-weight: 700;
  font-size: .9em;
  margin-bottom: .3em; }

.mslbeschriftungverwaltung {
  font-weight: 700;
  margin-bottom: .3em;
  margin-top: 1em;
  padding-top: 2em;
  padding-bottom: .5em; }

.msleingabe {
  padding-bottom: 1.5em; }

@media (max-width: 768px) {
  .formular .feld {
    margin-bottom: 2em;
    font-size: .9em; }
  .formular .beschriftung label {
    font-weight: 700;
    font-size: .9em; }
  .formular .feld {
    margin-bottom: 1.5em; }
    .formular .feld > div {
      margin-bottom: .3em; }
  .formular .eingabe {
    position: relative;
    padding: .3em 0;
    margin: 0; }
  .formular .hilfe ul {
    margin-left: 1.4em;
    list-style: disc; }
  .formular .info, .formular .hilfe {
    color: #555858;
    font-style: italic;
    font-size: 0.8em; }
    .formular .info li, .formular .hilfe li {
      padding-bottom: .2em; } }
