/*
*
*   CSS-Regeln der Ev. Kirche Moers-Scherpenberg
*
*/

/*  Farben:
- Hellblau		16c 0m 3y 0k		#def1f6
- Dunkelblau	82c 36m 16y 20k		#007197
- Mittelblau	65c 18m 0y 0k		#55aadb
- Hellgruen		32c 0m 53y 0k		#c0d892
- Dunkelgruen	59c 0m 93y 0k		#7cb736
- Bordeaux		20c 100m 40y 50k	#7b0c37     heller: #C71459     dunkler: #610A2B
- Grau								#eeeeee
*/

/*
*   Allgemeines
*/

html,
html html,
html body,
body.cke_editable.cke_editable_themed {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

body {
    background-image: none;
}

.site-header__initial {
    background-color: #7b0c37;
}

.site-branding {
    background-image: linear-gradient(160deg, #C71459 0%, #7b0c37 78.66%);
}

h2,
h2.block__title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-top: 3rem;
    margin-bottom: 2.25rem;
}

a,
a.breadcrumb__link,
.node__title a {
    color: #7b0c37;
}

.text-content a:not(.button) {
    color: #7b0c37;
    box-shadow: inset 0 -2px 0 0 #7b0c37;
}

.text-content a:not(.button):hover {
    box-shadow: inset 0 -2em 0 0 #eeeeee;
}

a:hover,
.node__title a:hover,
.node__title a:focus {
    color: #C71459;
}

div.node__content a.ext,
div.block-block-content div.block__content a {
    color: #7b0c37;
    box-shadow: inset 0 -2px 0 0 #7b0c37;
}

div.node__content a.ext:hover,
div.block-block-content div.block__content a:hover {
    color: #C71459;
    box-shadow: inset 0 -2em 0 0 #eeeeee;
}

span.fa-ext.extlink {
    margin-left: .4em;
}

a.button,
input.button,
button.button,
.button--primary {
    color: #fff;
    background-color: #7b0c37;
    border: 2px solid #7b0c37;
}

a.button:hover,
input.button:hover,
button.button:hover,
.button--primary:hover {
    color: #fff;
    background-color: #C71459;
    border: 2px solid #C71459;
}

input#edit-cancel.button,
a#edit-cancel.button {
    color: #7b0c37;
    background-color: #fff;
    border: 2px solid #7b0c37;
}

input#edit-cancel.button:hover,
a#edit-cancel.button:hover {
    color: #C71459;
    background-color: transparent;
    border: 2px solid #C71459;
}

input#edit-cancel.button:focus,
a#edit-cancel.button:focus,
button.button:focus {
    color: #C71459;
    background-color: #fff;
    border: 2px solid #C71459;
    outline: 2px solid #7b0c37;
}

.button--primary:disabled,
.button--primary.is-disabled,
.button--primary:disabled:hover,
.button--primary.is-disabled:hover {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #fff;
}

div.view-content {
    margin-bottom: 1rem;
}

div.pdfpreview img { /* Rahmen um PDF-Previews */
    border: 1px solid #c0c0c0;
}

ul.links.inline { /* Context-Links verkleinern */
    font-size: 60%;
}

table,
table.MsoTableGrid,
.views-table {
    border: none !important;
}

table th,
table td,
table.MsoTableGrid th,
table.MsoTableGrid td,
.views-table th,
.views-table td {
    font-family: "Open Sans" !important;
    border-bottom: 2px solid #7b0c37;
    padding: 1em;
}

div.wide-image.field {
    margin-left: 0;
}

div.field--name-body div.media {
    margin-bottom: 2em;
}

div.field--name-body div.field--name-field-media-image {
    margin-bottom: 0;
}

div.field--name-body div.field--name-field-copyright {
    text-align: right;
    font-size: 10px;
}

.form-item__label.form-required::after,
.fieldset__label.form-required::after,
.required-mark::after {
    background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%237b0c37'/%3E%3C/svg%3E%0A");
}

.text-content blockquote::before {
    color: #7b0c37;
}

body:not(.path-admin) div.messages > div[data-drupal-message-type="error"] { /* Schwere Fehler für Nicht-Admins ausblenden */
    display: none;
}


/*
*   Verwaltungs-Menue
*/

div.toolbar-tab > button.toolbar-icon.toolbar-icon-edit.toolbar-item,
div.toolbar-tab > button.toolbar-icon.toolbar-icon-edit.toolbar-item.is-active,
div.toolbar-tab > button.toolbar-icon.toolbar-icon-edit.toolbar-item:focus {
    background-color: #7b0c37;
    background-image: linear-gradient(to bottom, #C71459, #7b0c37);
}

div.toolbar-tab > button.toolbar-icon.toolbar-icon-edit.toolbar-item:hover {
    background-image: linear-gradient(to bottom, #7b0c37, #7b0c37);
}

a.tabs__link.is-active:after {
    border-top: 6px solid #7b0c37;
}

@media (min-width: 43.75rem) {
    a.tabs__link.is-active::after {
        border-top: 6px solid #7b0c37;
    }
}

[dir="ltr"] a.tabs__link.is-active:after {
    border-left: 6px solid #7b0c37;
}

span.tabs__trigger-icon > span {
    border-top: solid 2px #7b0c37;
}

.tabs__trigger:focus {
    border-color: #7b0c37;
}

a.tabs__link.is-active {
    color: #7b0c37;
}

/*
*   Website-Menue
*/

.mobile-nav-button__icon,
.mobile-nav-button__icon:before,
.mobile-nav-button__icon:after {
    border-top: solid 3px #7b0c37;
}
.mobile-nav-button:focus {
    outline: solid 2px #7b0c37;
}

span.feed-icon__icon {
    background-color: #7b0c37;
}

input[type="search"].form-search.form-element.form-element--type-search.form-element--api-search {
    font-family: "Open Sans";
    background-image: linear-gradient(#7b0c37, #7b0c37)
}

span.primary-nav__menu-link-inner:after {
    border-top: solid 5px #7b0c37;
}

.primary-nav__button-toggle span.icon--menu-toggle:before,
.primary-nav__button-toggle span.icon--menu-toggle:after {
    border-top: solid 3px #7b0c37;
}

button.primary-nav__button-toggle:focus {
    outline: auto 2px #7b0c37;
}

a.primary-nav__menu-link span.fa-ext.extlink {
    font-size: 0.8rem;
}

ul.menu.primary-nav__menu--level-2 {
    border-left: solid 18px #7b0c37;
}

a.secondary-nav__menu-link:after {
    border-top: solid 2px #7b0c37;
}

button.sticky-header-toggle {
    background-color: #7b0c37;
}

@media (min-width: 75rem) {

    body:not(.is-always-mobile-nav) ul.primary-nav__menu--level-2 {
        border-top: solid #7b0c37 9px;
    }

    body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner + span.fa-ext.extlink {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    body:not(.is-always-mobile-nav) span.primary-nav__menu-🥕 {
        border-bottom: solid 10px #7b0c37;
    }

    body:not(.is-always-mobile-nav) a.primary-nav__menu-link:focus::before,
    body:not(.is-always-mobile-nav) a.secondary-nav__menu-link:focus::before {
        border: solid 2px #7b0c37;
    }
}

div.header-nav-overlay {
    background: #7b0c37;
    opacity: 0.2;
}


/*
*   Footer
*/

.site-footer .text-content a,
.site-footer div.block-block-content div.block__content a,
.site-footer .text-content a:not(.button) {
    color: inherit;
    box-shadow: none;
}

.site-footer .text-content a:hover,
.site-footer div.block-block-content div.block__content a:hover,
.text-content a:not(.button):hover {
    color: #C71459;
}

@media (min-width: 1024px) {
    .site-footer .region--footer-top,
    .site-footer .region--footer-bottom {
        display: flex;
    }
}


/*
*   Veranstaltungen Übersichten
*/

.view-veranstaltungen div.item-list > ul,
.block-views-blockveranstaltungen-bloecke-block-1 div.item-list > ul,
.view-veranstaltungen-bloecke div.item-list > ul {
    margin-left: 0;
}

.view-veranstaltungen div.item-list > ul > li,
.block-views-blockveranstaltungen-bloecke-block-1 div.item-list > ul > li,
.view-veranstaltungen-bloecke div.item-list > ul > li {
    list-style-type: none;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

span.views-field-field-symbol .fontawesome-icon svg {
    margin-top: .3em;
    margin-bottom: .6em;
    width: 60px;
}

.view-veranstaltungen div.item-list > ul > li ul.date-recur-occurrences,
.block-views-blockveranstaltungen-bloecke-block-1 div.item-list > ul > li ul.date-recur-occurrences,
.view-veranstaltungen-bloecke div.item-list > ul > li ul.date-recur-occurrences {
    list-style-type: none;
    margin: 0;
}

div.view-veranstaltungen span.views-field-field-symbol,
div.view-veranstaltungen-bloecke span.views-field-field-symbol {
    color: #7b0c37;
}

div.view-veranstaltungen div.views-field-title a,
div.view-veranstaltungen-bloecke div.views-field-title a {
    font-weight: bold;
    text-decoration: none;
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch {
    display: inline;
    font-size: 75%;
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div {
    display: inline;
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title {
    border-radius: 16px;
    background-color: #006b1b; /* Standard und Unterwegs #006b1b */
    margin-left: 4px;
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch a,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch a {
    padding: 10px;
    font-size: 90%;
    text-decoration: none;
    color: #fff; /* Standard und Unterwegs */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="480"],
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="480"] {
    background-color: #5dbfbf; /* Moers-Mitte #5dbfbf */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="480"] a,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="480"] a {
    color: #fff; /* Moers-Mitte */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="478"],
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="478"] {
    background-color: #0065b0; /* Asberg #0065b0 */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="478"] a,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="478"] a {
    color: #fff; /* Asberg */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="481"],
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="481"] {
    background-color: #7b0c37; /* Scherpenberg #7b0c37 */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="481"] a,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="481"] a {
    color: #fff; /* Scherpenberg */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="479"],
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="479"] {
    background-color: #b95c55; /* Hochstraß #b02300 */
}

div.view-veranstaltungen div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="479"] a,
div.view-veranstaltungen-bloecke div.views-field-field-veranstaltungsort-hierarch div.cshs-term-group__title[data-id="479"] a {
    color: #fff; /* Hochstraß */
}


/*
*   Veranstaltungen filtern
*/

div.view-veranstaltungen-filtern form.views-exposed-form div.form-checkboxes ul {
    list-style-type: none;
    margin-left: 0;
}


/*
*   Veranstaltung Einzelseite
*/

article.node--type-veranstaltung div.field__item p.address {
    margin-top: 0;
}

article.node--type-veranstaltung div.field--name-field-veranstaltungsort-hierarch div.field__item {
    display: inline;
}

article.node--type-veranstaltung div.field--name-field-veranstaltungsort-hierarch div.field__item a {
    text-decoration: none;
}

article.node--type-veranstaltung div.field--name-field-veranstaltungsort-hierarch div.field__item a::before {
    content: "» ";
    color: #000;
    cursor: default;
}


/*
*   Bibel-Bilder
*/

div.view-bibelbilder span.views-field-body * {
    display: inline;
}

div.view-bibelbilder.view-display-id-page_1 ul {
    list-style-type: none;
    margin-left: 0;
}

div.views-field-field-bibelbild {
    margin-bottom: 1em;
}


/*
*   Mediothek
*/

div.view-id-mediothek div.view-content * {
    display: inline-block;
    text-decoration: none;
}

div.view-id-mediothek div.views-row {
    margin-right: 1em;
    margin-bottom: 1em;
}

div.view-id-mediothek img {
    width: 80px;
	height: 80px !important;
	object-fit: cover;
	object-position: 50% 50%;
}


/*
*   Fotos
*/

div.view-fotos ul {
    list-style-type: none;
    margin-left: 0;
}

div.view-fotos li {
    height: 6em;
    margin-bottom: 2em;
}

div.view-fotos div.field-content p {
    margin: 0;
}

div.view-fotos span.views-field-field-galerie-fotos {
    float: left;
    margin-right: 1em;
    margin-bottom: 2em;
}

div.view-fotos img {
    width: 80px;
	height: 80px !important;
	object-fit: cover;
	object-position: 50% 50%;
}

div.view-fotos div.views-field-title {
    font-weight: bold;
}


/*
*   Fotos
*/

body.page-node-type-foto-galerie div.field--type-image div.field__item {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
}

body.page-node-type-foto-galerie div.field--type-image img {
    width: 80px;
	height: 80px !important;
	object-fit: cover;
	object-position: 50% 50%;
}


/*
*   Mitarbeitende
*/

div.field--name-field-mitarbeiter-foto img,
div.view-presbyterium div.views-field-field-mitarbeiter-foto img {
    border-radius: 50%;
}

article.node--type-mitarbeiter div.field--name-field-position-funktion {
    margin-bottom: 0;
}

div.view-presbyterium div.view-content {
    display: flex;
    column-gap: 5px;
}



/*
*   Newsletter
*/

legend.fieldset__legend,
summary.olivero-details__summary {
    color: #000;
    background-color: #eee;
    border-radius: 0;
    padding: 0.5625rem 1.125rem;
}

summary.olivero-details__summary:after {
    box-shadow: inset 0 0 0 2px #7b0c37;
}

summary.olivero-details__summary:hover {
    background-color: #eee;
}

span.fieldset__label {
    color: #000;
    padding: 0;
}

/* Warum greift diese Regel nicht??? */
.fieldset__legend .fieldset__label.form-required:after { 
    background-image: url(data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%237b0c37'/%3E%3C/svg%3E%0A) !important;
}

fieldset.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper,
details#captcha {
    border: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
}


/*
*   Suche
*/

input[type="search"].form-search.form-element.form-element--type-search.form-element--api-search {
    background-image: none;
}

[type="search"]:focus {
    outline: solid 2px #7b0c37;
}

div.search-result__snippet.text-content {
    font-family: inherit;
}


/*
*   Colorbox
*/

/* Warum greift diese Regel nicht??? */
div#colorbox,
div#cboxOverlay,
div#cboxWrapper {
    z-index: 10050 !important;
}


/*
*   Schaufenster-Display Veranstaltungen Allgemein
*/

body[class*=" path-schaufensterdisplay-"] span#warning-container,
body[class*=" path-schaufensterdisplay-"] div#toolbar-administration,
body[class*=" path-schaufensterdisplay-"] header#header,
body[class*=" path-schaufensterdisplay-"] div.social-bar,
body[class*=" path-schaufensterdisplay-"] div.region--highlighted,
body[class*=" path-schaufensterdisplay-"] div.region--breadcrumb,
body[class*=" path-schaufensterdisplay-"] aside.region--sidebar,
body[class*=" path-schaufensterdisplay-"] footer.site-footer {
    display: none;
}

body[class*=" path-schaufensterdisplay-"] div.region--content {
    margin-bottom: 0;
}

body[class*=" path-schaufensterdisplay-"] div.main-content {
    margin-left: 10px;
    margin-right: 0px;
    width: 100%;
}

body[class*=" path-schaufensterdisplay-"] div.main-content__container {
    padding: 0;
}

body[class*=" path-schaufensterdisplay-"] div.main-content__container div#main,
body[class*=" path-schaufensterdisplay-"] div.main-content__container > div.sidebar-grid.grid-full {
    display: block;
}

body[class*=" path-schaufensterdisplay-"] div.block-page-title-block {
    margin-bottom: 20px;
}

body[class*=" path-schaufensterdisplay-"] div.view-content > div.item-list {
    width: 25%;
    margin-right: 10px;
}

body[class*=" path-schaufensterdisplay-"] div.view-content > div.item-list h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

body[class*=" path-schaufensterdisplay-"] ul {
    list-style-type: none;
    margin-left: 0;
}

body[class*=" path-schaufensterdisplay-"] ul.date-recur-occurrences {
    margin: 0;
}

body[class*=" path-schaufensterdisplay-"] li {
    margin-bottom: 0;
}

body[class*=" path-schaufensterdisplay-"] div.item-list > ul > li {
    margin-bottom: 20px;
}

body[class*=" path-schaufensterdisplay-"] div.views-field-field-besuchergruppe div.field-content {
    display: inline;
}


/*
*   Schaufenster-Display Veranstaltungen Events, GD, Dienstleistungen
*/

body[class*=" path-schaufensterdisplay-veranstaltungen-e-gd-dl"] div.view-content {
    display: flex;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-e-gd-dl"] div.view-content > div.item-list:nth-of-type(4) div.views-field-field-besuchergruppe { /* Schließungszeit */
    display: none; 
}


/*
*   Schaufenster-Display Veranstaltungen Gruppen und Kurse
*/

body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.region--content-above,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.region--content-above,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.region--content-above {
    display: none;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.view-content > h3,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.view-content > h3,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-content > h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.views-field-field-veranstaltungstyp,
body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.views-field-field-veranstaltungstyp div.field-content,
body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.views-field-field-besuchergruppe,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.views-field-field-veranstaltungstyp,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.views-field-field-veranstaltungstyp div.field-content,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.views-field-field-besuchergruppe,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.views-field-field-veranstaltungstyp,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.views-field-field-veranstaltungstyp div.field-content,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.views-field-field-besuchergruppe {
    display: inline;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-mo-di"] div.views-field-field-veranstaltungstyp div.field-content,
body[class*=" path-schaufensterdisplay-veranstaltungen-mi-do"] div.views-field-field-veranstaltungstyp div.field-content,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.views-field-field-veranstaltungstyp div.field-content {
    margin-right: 5px;
}


/*
*   Schaufenster-Display Veranstaltungen Gruppen und Kurse -> Schließzeiten
*/

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.view-header {
    margin-bottom: 20px;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.item-list {
    width: auto;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.item-list > ul {
    display: flex;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.item-list > ul > li {
    margin-right: 20px;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer .views-field-field-symbol,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.views-field-field-veranstaltungstyp,
body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.views-field.views-field-field-veranstaltungsort-hierarch {
    display: none;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-fr-sa-so"] div.view-footer div.views-field-title a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}


/*
*   Schaufenster-Display Veranstaltungen heute
*/

body[class*=" path-schaufensterdisplay-veranstaltungen-heute"] div.view-content {
    font-size: 200%;
    line-height: 200%;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-heute"] div.view-content > div.item-list {
    width: 50%;
    margin-right: 20px;
}

body[class*=" path-schaufensterdisplay-veranstaltungen-heute"] div.view-content > div.item-list > ul > li {
    margin-top: 50px;
    margin-bottom: 50px;
}


/*
*   Texteditor-Stile
*/

span.hervorgehoben {
    color: red;
    font-weight: bold;
}

span.groesser {
    font-size: 150%;
}

span.ortsangabe {
    font-weight: bold;
}
