 /* @charset "UTF-8";

@media (min-width:576px){}
@media (min-width:768px){}
@media (min-width:992px){}
@media (min-width:1200px){}
@media (min-width:1400px){}

h2.unsichtbar {
    display: none;
}

/*Links*/
.tinyblock a {
    border-bottom: 2px solid var(--gray-link);
}

.tinyblock a:hover:not(.btn) {
    background-color: var(--gray-background-light);
}

/* Extern anderes Icon einfügen 
a.linkextern {
  background-image: url(/images/x22/icons/box-arrow-up-right.svg);
}
*/

/*Veranstaltungsmodul auf Artikelseite - Listenausgabe 
ul.veranstaltungskalender {
    list-style: none;
    padding-left: 0;
    margin-top: 1rem;
}

ul.veranstaltungskalender li {
    padding: 1rem 0;
    border-top: var(--gray-border);
}
ul.veranstaltungskalender li article div {
    margin-bottom: 1rem;
}

ul.veranstaltungskalender li article a:hover {
    text-decoration: underline var(--red);
    background-color: var(--gray-background-light);
}

ul.veranstaltungskalender li span.veranstaltungskalender_datum, ul.veranstaltungskalender li article em {
    color: var(--muted);
}


/* Icon- und Textbild TEASER */

/*Jens elements.css überschreiben 
.iconteaser figure, .textbildteaser figure {margin-bottom: .0;}
.iconteaser figure a, .iconteaser article figure a:hover,
.textbildteaser figure a, .textbildteaser article figure a:hover 
 {border-bottom: none;}
/*Bootstrap default überschreiben
.iconteaser article div.card, .textbildteaser article div.card {
    border:none;
    height: 100%;
    /*border bottom ja oder nein?
    border-bottom: 2px solid var(--red);
    border-radius: 0;
    background-color: var(--bs-gray-100);
}

.iconteaser article div.inhalt a, .textbildteaser article div.inhalt a {
    padding: .5rem .5rem .5rem 1rem;
    display: block;
    font-size: var(--font-size-xxl);
    font-family: var(--font-family-semibold);
    border-bottom: none;  
}

.textbildteaser article div.inhalt a p {
    font-family: var(--font-family-regular);
}

@media (max-width:576px){
    .iconteaser article.teaser, .textbildteaser article.teaser {
        margin-bottom: 1rem;
    }
}

/* Trefferlisten */
/*elements.css von Jens überschreiben
.textteaserliste.typ-presse li a { margin-left: 0; }
/*bootstrap überschreiben
.textteaserliste li .text-muted {
    color: var(--muted) !important;
}

/* Listbox 
aside article.listbox {
    background-color: var(--gray-background-light);
    padding: 0;
}

aside article.listbox h2 {
    margin-bottom: 0;
}

#body aside article.listbox li a {
    font-size: var(--font-size-xxl)!important;
    padding: .5rem 0;

}  */
