@charset "UTF-8";
/*********** Autogenerated **********/
textarea.f3-form-error {
  background-color: #FF9F9F;
  border: 1px #FF0000 solid;
}
input.f3-form-error {
  background-color: #FF9F9F;
  border: 1px #FF0000 solid;
}
.tx-itebo-verwaltung table th {
  font-weight: bold;
}
.tx-itebo-verwaltung table td {
  vertical-align: top;
}
.typo3-messages .message-error {
  color: red;
}
.typo3-messages .message-ok {
  color: green;
}
/*********** Custom Classes **********/
.content.two-colored.col1 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col2 .col-lg-8 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item {
  background-color: #FFF;
}
.content.two-colored.col1 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col2 .col-lg-8 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item:hover {
  background-color: #fafafa;
}
.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group {
  border-radius: 0px;
}
.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group li, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group li, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group li, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group li {
  list-style-type: none;
}
.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item {
  background-color: #EDEDED;
  border: none;
}
.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover {
  background-color: #d4d4d4;
}
/** CSS für A-Z Leiste */
.az-selected {
  background-color: #C0C0C0;
}
.az-bar {
  margin-left: 0px;
  padding-left: 0px;
  justify-content: middle;
  flex-wrap: wrap;
}
.list-search {
  padding-left: 0px;
  max-width: 100%;
}
.az-bar a {
  line-height: 40px;
  padding-right: 10px;
  padding-top: 10px;
}
/* liste als responsive Tabelle */
@media screen and (max-width: 45em) {
  table, tbody, tr {
    display: block;
  }
  thead {
    display: none;
  }
  .table > :not(caption) > * > * {
    border-bottom-width: 0px;
  }
  table tr {
    padding: 0.5em 0.5em 1em;
  }
  td:nth-child(2)::before {
    content: "Bereich: ";
  }
  td:nth-child(3)::before {
    content: "Telefon: ";
  }
  td:nth-child(4)::before {
    content: "E-Mail: ";
  }
  tbody th {
    display: block;
  }
  td {
    display: inline-block;
    min-width: 30%;
    padding: 0.2em 2em;
    text-align: left;
  }
  main {
    margin-top: 0px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 33em) {
  td {
    display: block;
  }
  table tr {
    padding: 0.5em 0.5em 1em;
  }
}
tbody .list-group-item {
  border: 0;
}
/** abstand pager unten */
.f3-widget-paginator li, .pagination li a {
  margin: 0 0.4rem;
}
/** aktiven button im pager anzeigen */
.f3-widget-paginator li:hover, .pagination li a:hover, .f3-widget-paginator li.current {
  background-color: #d4d4d4;
  border: 1px solid #bababa;
}
