@font-face {
  font-family: "Omnia";
  src: url("omnia.woff2") format("woff2");
}
@media screen {
  audio {
    width: 100%;
  }
  .ce_text.steckbrief {
    width: 45%;
    float: left;
    margin-right: 20px;
  }
  .ce_text.steckbrief.ruppen figure {
    background-size: 180px 135px;
    background-repeat: no-repeat;
  }
  .ce_text.steckbrief.ruppen figure :hover img {
    display: none;
  }
  .h2UnterGirlande h2 {
    padding-top: 1rem;
    border-top: 23px solid transparent;
    border-image-source: url("../StickereiEndlos_02.png");
    border-image-repeat: repeat;
    border-image-slice: 100% 0;
  }
  .ce_accordion {
    border: 1px solid #ececec;
  }
  .ce_accordion .toggler {
    padding: 0.25em 0.5em 0.25em 1.5em;
    background: #ececec url("../plus.gif") no-repeat left center;
    cursor: pointer;
    outline: none;
  }
  .ce_accordion .toggler.active {
    background: #ececec url("../minus.gif") no-repeat left center;
  }
  .ce_accordion .accordion div {
    font: 12px;
    padding: 0.75em 0.5em;
  }
  table.calendar {
    width: 98%;
    background-color: #fff;
    border-collapse: separate;
    font-size: 12px;
  }
  table.calendar .head {
    padding: 0.25px 0;
    text-align: center;
    background-color: #555450;
    font-size: 12px;
    color: #fff;
  }
  table.calendar th.previous {
    padding-left: 3px;
    text-align: left;
    border-right: 1px solid #d9d9d9;
  }
  table.calendar th.next {
    padding-right: 3px;
    text-align: right;
    border-left: 1px solid #d9d9d9;
  }
  table.calendar th a {
    font-weight: normal;
    color: #fff;
  }
  table.calendar th a:hover, table.calendar th a:focus {
    text-decoration: underline;
    color: #fff;
  }
  table.calendar .label {
    padding: 2px;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #bbb;
    font-size: 12px;
    font-weight: normal;
    color: #444;
  }
  table.calendar .label:first-child {
    border-left: 1px solid #d9d9d9;
  }
  table.calendar .label span {
    display: none;
  }
  table.calendar .weekend {
    background-color: #f1f1f1;
    color: #8e8e8e;
  }
  table.calendar td {
    width: 14%;
    height: 7em;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }
  table.calendar .col_first {
    border-left: 1px solid #d9d9d9;
  }
  table.calendar .header {
    margin: 1px;
    padding: 1px;
    background-color: #e6e6e6;
    font-size: 11px;
    color: #666;
  }
  table.calendar .today {
    background-color: #d87702;
    color: #fff;
  }
  table.calendar .event {
    margin: 3px;
    line-height: 1.1;
  }
  table.calendar .event a {
    font-size: 11px;
    text-decoration: none;
    color: #444;
  }
  table.calendar .event a:hover, table.calendar .event a:focus {
    text-decoration: underline;
  }
  table.calendar .event.current a {
    color: #fff;
  }
  #main h1 {
    margin-top: 0;
    margin-bottom: 0.5em;
    color: #444445;
    font: 22px/1.7 "Alegreya Sans SC", "droid sans", sans-serif;
    font-weight: bold;
  }
  #main h2 {
    font: 18px/1 "Alegreya Sans SC", "droid sans", sans-serif;
    font-weight: normal;
  }
  #main p {
    margin-bottom: 1em;
    font-family: "Raleway", sans-serif;
  }
  #main .mod_newsreader .info,
  #main .mod_eventreader .info {
    font-size: 12px;
  }
  .image_container img {
    -webkit-box-shadow: 0 2px 6px rgba(68, 68, 68, 0.3);
    box-shadow: 0 2px 6px rgba(68, 68, 68, 0.3);
    border-radius: 4px;
  }
  figcaption, .caption {
    margin-bottom: 1em;
    text-align: center;
    line-height: 1.2;
    color: #666;
    font-size: 12px;
  }
  .syndication {
    float: right;
    margin-left: 1em;
  }
  .ce_table table {
    font-size: 13px;
    background-color: #ececec;
    border-collapse: collapse;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 1em;
  }
  .ce_table thead {
    background-color: #555450;
    color: #fff;
  }
  .ce_table tr.even {
    background-color: #fff;
    color: #444;
  }
  .ce_table td, .ce_table th {
    padding: 0.5em 1em;
  }
  .mod_newsarchive .layout_latest {
    margin: 1em 0 1em;
    padding-top: 1em;
    border-top: 13px solid transparent;
    border-image-source: url("../Streifen.png");
    border-image-repeat: repeat;
    border-image-slice: 100% 0;
  }
  .mod_newsarchive .info {
    margin-bottom: 1em;
    font-size: 12px;
  }
  .mod_newsarchive h2 {
    font-size: 18px;
    line-height: 1;
  }
  .mod_newsarchive h2 a {
    font-weight: bold;
    text-decoration: underline;
    color: #666;
  }
  #event_teasers .pagination p {
    margin: 1em 0 0 0;
  }
  .mod_eventlist.teaser_list .layout_teaser, .mod_eventlist.teaser_list nav {
    margin: 1em 0 1em;
    padding-top: 1em;
    border-bottom: 13px solid transparent;
    border-image-source: url("../Streifen.png");
    border-image-repeat: repeat;
    border-image-slice: 100% 0;
  }
  .mod_eventlist.teaser_list .header {
    margin-bottom: 1em;
    font-size: 12px;
  }
  .mod_eventlist.teaser_list h2 {
    font-size: 18px;
    line-height: 1;
  }
  .mod_eventlist.teaser_list h2 a {
    font-weight: bold;
    text-decoration: underline;
    color: #666;
  }
  .mod_eventlist.teaser_list .pagination {
    width: 100%;
    margin: 0;
    padding: 0 0 1em;
  }
  .mod_eventlist.teaser_list .pagination #event_teasers p {
    margin: 1em 0 0 0;
  }
  .mod_eventlist.teaser_list .pagination ul {
    list-style-type: none;
    padding: 0;
  }
  .mod_eventlist.teaser_list .pagination ul li {
    float: left;
    padding: 9px 9px 0 0;
  }
  .mod_eventlist.teaser_list .pagination ul li .first, .mod_eventlist.teaser_list .pagination ul li .last, .mod_eventlist.teaser_list .pagination ul li .next, .mod_eventlist.teaser_list .pagination ul li .previous {
    padding: 0;
  }
  .mod_eventlist.teaser_list .pagination p {
    font-weight: bold;
  }
  #newsbeitrag h1,
  #eventsbeitrag h1 {
    padding-right: 70px;
    line-height: 1.3;
  }
  #newsbeitrag .syndication,
  #eventsbeitrag .syndication {
    position: absolute;
    right: 0;
  }
  .ce_gallery {
    margin-bottom: 1em;
  }
  .mod_newsreader .ce_comments article#alpha h3, .mod_eventreader .ce_comments article#alpha h3, .mod_article .ce_comments article#alpha h3 {
    background: #BA0C2F;
    color: white;
    border-top: 0;
    border-radius: 0.25em;
    width: 250px;
  }
  .mod_newsreader .ce_comments article#alpha h3 a, .mod_eventreader .ce_comments article#alpha h3 a, .mod_article .ce_comments article#alpha h3 a {
    color: white;
    font-weight: normal;
    font-size: 1rem;
    margin-left: 0.5em;
  }
  .mod_newsreader .ce_comments article#alpha:not(:target) div.artikelinhalt, .mod_eventreader .ce_comments article#alpha:not(:target) div.artikelinhalt, .mod_article .ce_comments article#alpha:not(:target) div.artikelinhalt {
    display: none;
  }
  /* Hyperlinks im Inhaltsbereich */
  #container a {
    text-decoration: none;
  }
  #container a:hover, #container a:focus {
    text-decoration: underline;
  }
  /* top-linkgestalten */
  .ce_toplink {
    clear: both;
    padding: 3px;
    margin: 2em 0 0 0;
    vertical-align: middle;
    font-size: 12px;
  }
  .ce_toplink a {
    color: #aaa;
    text-decoration: none;
  }
  .liedcontainer #main .inside .ce_text {
    line-height: 1.7em;
    font-size: 16px;
  }
  .liedcontainer #main .inside .ce_text li {
    padding-bottom: 0.5em;
  }
  .liedcontainer #main .inside .back.onTop {
    text-align: right;
  }
}
@media screen and (max-width: 500px) {
  .ce_text.steckbrief {
    width: 100%;
  }
}

/*# sourceMappingURL=inhalte.css.map */
