/* Used to override rules from template */

#startseite #content_1c .card.card-row-1.card-presse {
  background-image: url(https://lgl.bayern.de/style/layout/startseite/presse.jpg)
}

#startseite #content_1c .card.card-row-1.card-meldung {
  background-image: url(https://lgl.bayern.de/style/layout/startseite/warnung.jpg)
}

#startseite #content_1c .card.card-row-1.card-veranstaltung {
  background-image: url(https://lgl.bayern.de/style/layout/startseite/veranstaltung.jpg)
}

.form-control, input, textarea {
  appearance: auto;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  height: calc(2.25rem + 2px);
}

#nav_startseite a:after {
  content: "";
  font-size: 1.5rem;
  -webkit-mask-image: url(svg-9.svg);
  mask-image: url(svg-9.svg);
}

#content_1c ul li:not([class])::before,
#content_2c ul li:not([class])::before,
#content_3c ul li:not([class])::before {
  all:unset;
}

#content_1c ul,
#content_2c ul,
#content_3c ul {
  list-style: unset;
  padding-left: 1rem;
}

#kopfgrafik {
    margin-bottom: -115px;
}

.btn-link, .btn-link:hover {
  background: none;
  border-color: #005079;
}

.btn {
  position: relative;
}

.btn-i-lt {
  padding-left: 3.5rem;
}

.btn-i>i, .btn-i-lt>i, .btn-i>.prefix, .btn-i-lt>.prefix {
  position: absolute;
  left: -1px;
  top: -1px;
  background-color: #0002;
  padding-top: 8px;
  border-radius: 0.3rem 0 0 0.3rem;
  height: calc(100% + 2px);
  width: 3rem;
  line-height: 1.5;
}

small {
  margin-top: -1rem !important;
}

label {
  font-weight: 400;
}

.col-xl, .col-xl-auto, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, #surfpfad > ul, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, #surfpfad #kopfsymbole, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-16, .col-15, .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
}

input, textarea {
  margin-bottom: 0;
}

.float-right {
  float: right !important;
}

.alert p, .alert ul {
  margin-bottom: 0 !important;
}