h1, h2, h3, h4 {
  margin-top: calc(var(--zab-7) * 2);
  font-size: var(--font-size-7);
  font-weight: 400;
  color: black;
  padding-bottom: var(--zab-7);
}

h2 {
  color: var(--variable-grey-dark);
}

p {
  margin-block-end: calc(var(--zab-2) * 0);
}


a {
    color: var(--variable-link-color);
}


.lowercase {
  text-transform: lowercase;
}


/* Für Buttons / Navi, damit Text beim zweimal draufklicken nicht ausgewählt wird */
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */
  }

/* Pfeilbuttons, keine Selected Rahmen und Cursor */
.pfeil {
    cursor: pointer;
    outline:none;
}

/* Cursor für Carousel Status */
.cursorarrow {
    cursor: default;
}

/*Header Bereich*/

.logo-home {
    text-decoration: none;
    font-weight: 500;
    font-size: calc(var(--font-size-6));
}




/*keine unterstreichung für links*/

.infobar a {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.dropdown-container a {
  text-decoration: none;
}

.flex-container-days a {
  text-decoration: none;
}

.d-subnav-container a {
    text-decoration: none;
}


#m-close-menu-btn a {
    text-decoration: none;
}

/*Abstände*/

.space-right {
    padding-right: 10px;
}


.bold {
    font-weight: bold;
}


/*Artist infos*/

.artist-name {
    line-height: var(--zab-12);
    font-size: var(--font-size-12);
    margin-bottom: var(--square-36);
}

.artist-country {
    color: var(--variable-grey-dark);
}


.artist-text {
}

.artist-text h1, h2 {
  margin-top: 0;
  padding-bottom: 0;
}

  /*Paragraph Titles*/

.paragraph-titel-6 {
    margin-top: var(--square-36);
    color: black;
    background-color: var(--variable-grey-light);
    font-weight: 500;
}

.paragraph-titel-6-colored {
    margin-top: calc(var(--zab-7) * 3);
    margin-bottom: var(--zab-7);
    color: var(--variable-year-color);
    font-weight: 500;
}

.paragraph-titel-8 {
    margin-top: calc(var(--zab-7) * 3);
    font-size: var(--font-size-7);
    font-weight: 400;
    color: black;
    padding-bottom: var(--zab-7);
}


.paragraph-titel-8-colored {
    margin-top: calc(var(--zab-7) * 3);
    font-size: var(--font-size-7);
    color: var(--variable-year-color);
    font-weight: 500;
    margin-bottom: var(--zab-7);

}


.indent {
    text-indent: var(--square-36);
}


/*Impressionen*/

.caption-field {
    background-color: white;
    width: 100%;
}


.caption {
    padding-left: var(--square-36);
    font-size: var(--font-size-5);
    line-height: var(--zab-5);
     /*max-width: 1000px;*/
    /*background-color: var(--variable-grey-dark);*/
    color: var(--variable-black);
}

.credit {
        color: var(--variable-grey-dark)
}


.slide-container .caption {
    background-color: white;
    font-size: var(--font-size-6);
    line-height: var(--zab-6);
}

/*Abstände*/

.square-space {
  height: var(--square-36);
}

.abstand {
  height: var(--sticky-pos-1);
  display: block;
}


/*footer*/
.footer-link {
  color: white;
  text-decoration: none;
}

/*language switcher*/
.lang-text-active {
  color: white;
  text-decoration: none;
}

.lang-text {
  color: rgb(200, 200, 200);
  text-decoration: none;
}

/* Newsticker */

.newsticker {
  line-height: var(--poster-claim-font-line-height-x-colums);
    font-size: var(--poster-claim-font-size-x-colums);
  margin-top: 8px;

}

.ticker-event-type {
}

.event-time {
}
