/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-djt-block-tagungsfeld.presse {
  background-color: #ff9900;
  padding-left: 10px;
  padding-right: 10px; }
  .wp-block-djt-block-tagungsfeld.presse a {
    background-color: #ff9900; }
    .wp-block-djt-block-tagungsfeld.presse a button {
      background-color: #ff9900; }

.wp-block-djt-block-tagungsfeld.forum {
  background-color: #EB7534;
  padding-left: 10px;
  padding-right: 10px; }
  .wp-block-djt-block-tagungsfeld.forum a {
    background-color: #EB7534; }
    .wp-block-djt-block-tagungsfeld.forum a button {
      background-color: #EB7534; }

.wp-block-djt-block-tagungsfeld.fachprogramm {
  background-color: #D7182F;
  padding-left: 10px;
  padding-right: 10px; }
  .wp-block-djt-block-tagungsfeld.fachprogramm a {
    background-color: #D7182F; }
    .wp-block-djt-block-tagungsfeld.fachprogramm a button {
      background-color: #D7182F; }

.wp-block-djt-block-tagungsfeld.rahmenprogramm {
  background-color: #9AB43A;
  padding-left: 10px;
  padding-right: 10px; }
  .wp-block-djt-block-tagungsfeld.rahmenprogramm a {
    background-color: #9AB43A; }
    .wp-block-djt-block-tagungsfeld.rahmenprogramm a button {
      background-color: #9AB43A; }

.wp-block-djt-block-tagungsfeld.verein {
  background-color: #03115f;
  padding-left: 10px;
  padding-right: 10px; }
  .wp-block-djt-block-tagungsfeld.verein a {
    background-color: #03115f; }
    .wp-block-djt-block-tagungsfeld.verein a button {
      background-color: #03115f; }

.wp-block-djt-block-tagungsfeld {
  background: #2591D0;
  color: white;
  text-align: center; }
  .wp-block-djt-block-tagungsfeld p {
    color: white;
    text-align: center; }
  .wp-block-djt-block-tagungsfeld button {
    color: white;
    background: #2591D0;
    font-weight: bold; }

@media only screen and (max-width: 766px) {
  .wp-block-djt-block-tagungsfeld {
    margin: 0 36px 15px 0;
    max-width: 300px;
    width: 300px;
    max-height: 182.4px;
    padding: 2rem;
    min-height: 180px; }
    .wp-block-djt-block-tagungsfeld p {
      color: white;
      font-size: 18px; }
  .wp-block-djt-block-tagungsfeld {
    text-align: center;
    padding-top: 25px; }
    .wp-block-djt-block-tagungsfeld p {
      letter-spacing: 0;
      margin: 0 auto 0 auto !important;
      padding: 0;
      padding-bottom: 26px;
      min-width: 187px; }
    .wp-block-djt-block-tagungsfeld button {
      font-size: 18px !important;
      border: 1px solid white;
      width: 170px;
      height: 40px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-djt-block-tagungsfeld {
    margin: 0 12px 15px 0;
    max-width: 277px;
    width: 277px;
    max-height: 182.4px;
    padding-left: 0;
    min-height: 180px; }
    .wp-block-djt-block-tagungsfeld p {
      color: white;
      font-size: 18px; }
  .wp-block-djt-block-tagungsfeld {
    text-align: center;
    padding-top: 25px; }
    .wp-block-djt-block-tagungsfeld p {
      letter-spacing: 0;
      margin: 0 auto 0 auto !important;
      padding: 0;
      padding-bottom: 26px;
      min-width: 187px; }
    .wp-block-djt-block-tagungsfeld button {
      font-size: 18px !important;
      border: 1px solid white;
      width: 180px;
      height: 40px; } }

@media screen and (min-width: 1023px) {
  .wp-block-djt-block-tagungsfeld {
    margin: 0 auto;
    max-width: 259.2px;
    max-height: 182.4px;
    padding: 1rem;
    min-height: 180px; }
    .wp-block-djt-block-tagungsfeld p {
      color: white;
      font-size: 18px; }
  .wp-block-djt-block-tagungsfeld {
    text-align: center;
    padding-top: 25px; }
    .wp-block-djt-block-tagungsfeld p {
      letter-spacing: 0;
      margin: 0;
      padding: 0;
      padding-bottom: 26px;
      min-width: 187px; }
    .wp-block-djt-block-tagungsfeld button {
      font-size: 18px !important;
      border: 1px solid white;
      width: 161px;
      height: 40px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
@media only screen and (max-width: 766px) {
  .wp-block-djt-block-person {
    padding: 0;
    width: 300px;
    margin-top: 40px; }
    .wp-block-djt-block-person .media, .wp-block-djt-block-person img {
      max-width: 300px; }
    .wp-block-djt-block-person * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-person h2 {
      margin-top: 10px;
      margin-left: 21px;
      font-size: 18px !important;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0;
      line-height: 18px !important;
      padding: 0;
      color: #03115f !important; }
      .wp-block-djt-block-person h2 > sub {
        font-size: 11px;
        text-decoration: none;
        position: initial;
        vertical-align: baseline;
        letter-spacing: 0;
        top: 0; }
    .wp-block-djt-block-person h3 {
      font-size: 12px !important;
      margin: 0;
      margin-left: 21px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding: 0;
      line-height: 18px !important;
      color: #03115f !important; }
    .wp-block-djt-block-person h3 + p {
      margin-top: 15px !important; }
    .wp-block-djt-block-person p {
      font-size: 12px !important;
      letter-spacing: 0.37px;
      margin: 0 !important;
      margin-left: 21px !important;
      padding: 0;
      line-height: 16px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-djt-block-person {
    padding: 0;
    width: 375px;
    margin-top: 0px; }
    .wp-block-djt-block-person .media, .wp-block-djt-block-person img {
      max-width: 375px; }
    .wp-block-djt-block-person * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-person h2 {
      margin-top: 10px;
      margin-left: 21px;
      font-size: 18px !important;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0;
      line-height: 18px !important;
      padding: 0;
      color: #03115f !important; }
      .wp-block-djt-block-person h2 > sub {
        font-size: 12px;
        text-decoration: none;
        position: initial;
        vertical-align: baseline;
        letter-spacing: 0;
        top: 0; }
    .wp-block-djt-block-person h3 {
      font-size: 12px !important;
      margin: 0 0 0 21px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding: 0;
      line-height: 18px !important;
      color: #03115f !important; }
    .wp-block-djt-block-person h3 + p {
      margin-top: 16px !important; }
    .wp-block-djt-block-person p {
      font-size: 12px !important;
      letter-spacing: 0.37px;
      margin: 0px 0 0 21px !important;
      padding: 0;
      line-height: 16px !important; } }

@media screen and (min-width: 1023px) {
  div.wp-block-djt-block-person {
    margin-top: 21px;
    padding: 0;
    margin-right: 15px;
    height: 340px; }
    div.wp-block-djt-block-person .media, div.wp-block-djt-block-person img {
      width: 330px;
      max-width: 330px;
      height: 204px;
      max-height: 204px; }
    div.wp-block-djt-block-person * {
      margin: 0;
      padding: 0; }
    div.wp-block-djt-block-person h2 {
      margin-top: 20px;
      margin-left: 21px;
      font-size: 18px !important;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      line-height: 18px !important;
      letter-spacing: 0;
      padding: 0;
      color: #03115f !important; }
      div.wp-block-djt-block-person h2 > sub {
        font-size: 12px;
        text-decoration: none;
        position: initial;
        vertical-align: baseline; }
    div.wp-block-djt-block-person h3 {
      font-size: 12px !important;
      margin: 1px 0 0 21px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding: 0;
      line-height: 18px !important;
      color: #03115f !important;
      letter-spacing: 0; }
    div.wp-block-djt-block-person h3 + p {
      margin-top: 16px !important; }
    div.wp-block-djt-block-person p {
      font-size: 12px !important;
      letter-spacing: 0;
      margin: 0 0 0 21px !important;
      padding: 0;
      line-height: 16px !important; }
    div.wp-block-djt-block-person p + p {
      margin-top: 1px !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
@media only screen and (max-width: 766px) {
  .person-vita-columns {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    .person-vita-columns .wp-block-column {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      max-height: 270px !important; }
  .wp-block-djt-block-person-vita {
    height: 262px; }
  .vitabase {
    max-height: 380px !important; }
    .vitabase .media {
      padding-bottom: 0;
      margin-bottom: 0;
      height: 185px; }
    .vitabase img {
      max-width: 301px !important;
      max-height: 185px !important;
      width: 301px !important;
      height: 185px !important; }
    .vitabase p {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 15px !important;
      line-height: 18px !important;
      margin-top: 10px;
      padding-top: 0;
      margin-bottom: 0;
      letter-spacing: 0.4px !important; }
    .vitabase div.vita {
      display: none;
      background: #EDEDED !important; }
      .vitabase div.vita p {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
        padding: 15px;
        padding-left: 5px;
        padding-right: 15px;
        position: relative;
        background: #EDEDED !important;
        height: auto !important;
        margin: 0;
        font-size: 15px;
        line-height: 18px; }
  .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) {
    background: #EDEDED !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    left: -15px;
    top: -15px;
    width: 331px !important;
    height: auto !important;
    max-height: unset !important; }
    .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase {
      height: auto !important;
      max-height: unset !important;
      background: #EDEDED !important; }
      .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase > p {
        font-weight: bold; }
    .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) p {
      background: #EDEDED !important; }
    .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita {
      display: inline-block;
      width: 331px;
      padding-left: 15px;
      padding-right: 15px;
      margin-left: -15px; }
      .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p {
        background: #EDEDED !important;
        padding: 15px;
        padding-left: 0px; }
      .wp-block-columns .wp-block-column .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p:empty {
        display: none; }
  .person-vita-jumplist {
    display: none; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-columns.vitablock {
    display: -ms-flexbox !important;
    display: flex !important; }
  .vitablock {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    max-width: 554px !important;
    row-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0; }
    .vitablock .wp-block-column {
      min-width: 277px;
      width: 277px; }
    .vitablock p:empty {
      display: none; }
  .person-vita-columns {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    .person-vita-columns .wp-block-column {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      max-height: 234px !important;
      margin-left: 0; }
  .wp-block-djt-block-person-vita {
    min-width: 245px;
    width: 277px; }
    .wp-block-djt-block-person-vita p {
      margin-top: 8px !important;
      font-size: 15px !important;
      line-height: 19px !important;
      min-height: 72px;
      padding-right: 0;
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important;
      max-width: unset !important; }
    .wp-block-djt-block-person-vita .vitabase .media {
      padding-bottom: 0;
      margin-bottom: 0;
      height: 160px !important;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .wp-block-djt-block-person-vita .vitabase img {
      max-width: 262px !important;
      width: 262px !important; }
    .wp-block-djt-block-person-vita .vitabase > p {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 15px !important;
      line-height: 18px !important;
      margin-top: 6px;
      padding-top: 0;
      margin-bottom: 0;
      max-width: 262px;
      padding-right: 0 !important;
      letter-spacing: 0.4px !important;
      width: 262px !important; }
    .wp-block-djt-block-person-vita .vitabase div.vita {
      display: none;
      background: #EDEDED !important; }
      .wp-block-djt-block-person-vita .vitabase div.vita p {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
        padding: 15px;
        padding-left: 5px;
        padding-right: 15px;
        position: relative;
        background: #EDEDED !important;
        height: auto !important;
        margin: 0;
        font-size: 15px;
        line-height: 18px; }
  .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) {
    background: #EDEDED !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    left: -15px;
    top: -15px;
    width: 293px !important; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase {
      width: 260px !important;
      background: #EDEDED !important; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase img {
        max-width: 262px !important;
        width: 262px !important; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase > p {
        font-weight: bold; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) p {
      background: #EDEDED !important; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita {
      display: inline-block;
      width: 556px; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p {
        background: #EDEDED !important;
        padding: 15px;
        padding-left: 0px; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p:empty {
        display: none; }
  .wp-block-columns.vitablock .wp-block-column:nth-child(2) {
    margin-left: 2px; }
    .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) {
      background: #EDEDED !important;
      padding-top: 15px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      left: -15px;
      top: -15px;
      width: 293px !important; }
      .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase {
        background: #EDEDED !important; }
        .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase img {
          max-width: 262px !important;
          width: 262px !important; }
        .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase > p {
          font-weight: bold; }
      .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) p {
        background: #EDEDED !important; }
      .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita {
        display: inline-block;
        width: 556px;
        left: -293px;
        position: relative; }
        .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p {
          background: #EDEDED !important;
          padding: 15px; }
        .wp-block-columns.vitablock .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p:empty {
          display: none; }
  .person-vita-jumplist {
    display: none; } }

@media screen and (min-width: 1023px) {
  .person-vita-columns {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    .person-vita-columns .wp-block-column {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      max-height: 234px !important;
      margin-left: 0; }
  .wp-block-columns.vitablock, .person-vita-columns {
    width: 523px;
    margin-top: 18px;
    margin-bottom: 18px;
    height: 223px; }
  .wp-block-djt-block-person-vita {
    min-width: 245px; }
    .wp-block-djt-block-person-vita p {
      margin-top: 8px !important;
      font-size: 15px !important;
      line-height: 19px !important;
      min-height: 72px;
      padding-right: 0;
      width: -webkit-fit-content !important;
      width: -moz-fit-content !important;
      width: fit-content !important; }
    .wp-block-djt-block-person-vita .vitabase {
      display: inline-block;
      min-height: 250px !important; }
      .wp-block-djt-block-person-vita .vitabase .media {
        padding-bottom: 0;
        margin-bottom: 0;
        height: 160px !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      .wp-block-djt-block-person-vita .vitabase img {
        max-width: 262px !important;
        width: 262px !important; }
      .wp-block-djt-block-person-vita .vitabase > p {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 18px !important;
        margin-top: 6px;
        padding-top: 0;
        margin-bottom: 0;
        max-width: 262px;
        padding-right: 0 !important;
        letter-spacing: 0.4px !important; }
      .wp-block-djt-block-person-vita .vitabase div.vita {
        display: none;
        background: #EDEDED !important; }
        .wp-block-djt-block-person-vita .vitabase div.vita p {
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
          padding: 15px;
          padding-left: 5px;
          padding-right: 15px;
          position: relative;
          background: #EDEDED !important;
          height: auto !important;
          margin: 0;
          font-size: 15px;
          line-height: 18px; }
    .wp-block-djt-block-person-vita > a {
      display: block;
      position: relative;
      top: -38px;
      visibility: hidden; }
  .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita), .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) {
    background: #EDEDED !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    left: -15px;
    top: -15px;
    width: 293px !important; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) .vitabase {
      width: 260px !important;
      background: #EDEDED !important; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase img, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) .vitabase img {
        max-width: 262px !important;
        width: 262px !important; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase > p, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) .vitabase > p {
        font-weight: bold; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) p, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) p {
      background: #EDEDED !important; }
    .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) div.vita {
      display: inline-block;
      width: 556px; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) div.vita p {
        background: #EDEDED !important;
        padding: 15px;
        padding-left: 0px; }
      .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p:empty, .wp-block-columns .wp-block-column:nth-child(1) .wp-block-djt-block-person-vita:target:not(.no-vita) div.vita p:empty {
        display: none; }
  .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) {
    background: #EDEDED !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    left: -15px;
    top: -15px;
    width: 293px !important; }
    .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase img {
      max-width: 262px !important;
      width: 262px !important; }
    .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) .vitabase > p {
      font-weight: bold; }
    .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) p {
      background: #EDEDED !important; }
    .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita {
      display: inline-block;
      width: 556px;
      left: -293px;
      position: relative; }
      .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p {
        background: #EDEDED !important;
        padding: 15px; }
      .wp-block-columns .wp-block-column:nth-child(2) .wp-block-djt-block-person-vita:hover:not(.no-vita) div.vita p:empty {
        display: none; }
  .wp-block-group.person-vita-jumplist {
    position: relative;
    display: block;
    left: 733px;
    top: -2892px;
    width: 192px; }
    .wp-block-group.person-vita-jumplist p {
      width: 192px;
      height: 37.33px;
      margin-bottom: 2.67px; }
      .wp-block-group.person-vita-jumplist p a, .wp-block-group.person-vita-jumplist p a:hover, .wp-block-group.person-vita-jumplist p a:focus, .wp-block-group.person-vita-jumplist p a:link {
        display: inline-block;
        width: 192px;
        background-color: #949598 !important;
        color: white !important;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        text-decoration: none;
        padding-right: 18px;
        height: 37px;
        font-size: 14px;
        text-align: left;
        padding-left: 15px;
        line-height: 37px;
        letter-spacing: 0.7px; }
    .wp-block-group.person-vita-jumplist p + p {
      margin-top: 0 !important; }
  .wp-block-group.person-vita-jumplist + * {
    margin-top: -969px !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
@media only screen and (max-width: 766px) {
  h4 + .wp-block-djt-block-praesident {
    margin-top: 23px !important; }
  .wp-block-djt-block-praesident {
    margin-top: 15px !important; }
    .wp-block-djt-block-praesident * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-praesident p.optionaltext:empty {
      display: none; }
    .wp-block-djt-block-praesident div span {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #03115f;
      display: inline-block; }
      .wp-block-djt-block-praesident div span:after {
        content: " "; }
    .wp-block-djt-block-praesident div span:nth-child(1) {
      display: inline;
      width: 26px;
      text-align: right;
      vertical-align: top; }
      .wp-block-djt-block-praesident div span:nth-child(1):after {
        content: " "; }
    .wp-block-djt-block-praesident div span:nth-child(3) {
      display: table-cell;
      padding-left: 23px; }
      .wp-block-djt-block-praesident div span:nth-child(3):after {
        content: ",\00a0  "; }
    .wp-block-djt-block-praesident div span:nth-child(4) {
      display: table-cell; }
    .wp-block-djt-block-praesident div h4 {
      padding-left: 23px; }
    .wp-block-djt-block-praesident div p {
      padding-left: 23px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #03115f; }
  .wp-block-djt-block-praesident > div > span:nth-child(2) {
    max-width: 200px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-djt-block-praesident {
    margin-bottom: 10px !important;
    margin-top: 0 !important; }
    .wp-block-djt-block-praesident * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-praesident p.optionaltext:empty {
      display: none; }
    .wp-block-djt-block-praesident div {
      width: 650px;
      margin: 0 auto 0 33px;
      padding-left: 0; }
      .wp-block-djt-block-praesident div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-praesident div span {
        display: inline;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 22px;
        color: #03115f;
        letter-spacing: 0.5px;
        vertical-align: top; }
        .wp-block-djt-block-praesident div span:after {
          content: " "; }
      .wp-block-djt-block-praesident div span:nth-child(1) {
        display: inline-block;
        width: 33px;
        padding-left: 0;
        padding-right: 0.8em;
        margin-left: -33px;
        text-align: right;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 23px;
        color: #03115f;
        letter-spacing: 1px; }
      .wp-block-djt-block-praesident div span:nth-child(2) {
        display: inline;
        padding-left: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 22px;
        color: #03115f;
        letter-spacing: 0.5px; }
      .wp-block-djt-block-praesident div span:nth-child(3):not(:empty):after {
        content: ", "; }
      .wp-block-djt-block-praesident div h4 {
        color: #03115f;
        padding-left: 0;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 18px;
        line-height: 23px; }
      .wp-block-djt-block-praesident div p {
        margin-top: 0 !important;
        color: #03115f;
        padding-top: 0.2em;
        padding-left: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 18px; }
        .wp-block-djt-block-praesident div p br {
          display: none; }
  h4 + .wp-block-djt-block-praesident {
    margin-top: 23px !important; }
  .wp-block-djt-block-praesident:last-child {
    height: 41px; } }

@media screen and (min-width: 1023px) {
  .wp-block-djt-block-praesident {
    padding-left: 173px !important;
    margin-bottom: 10px !important; }
    .wp-block-djt-block-praesident * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-praesident p.optionaltext:empty {
      display: none; }
    .wp-block-djt-block-praesident div {
      width: 625px;
      margin: 0 auto 0 33px; }
      .wp-block-djt-block-praesident div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-praesident div span {
        display: inline;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 23px;
        color: #03115f;
        letter-spacing: 0.5px;
        vertical-align: top; }
        .wp-block-djt-block-praesident div span:after {
          content: " "; }
      .wp-block-djt-block-praesident div span:nth-child(1) {
        display: inline-block;
        width: 33px;
        padding-left: 0;
        padding-right: 0.8em;
        margin-left: -33px;
        text-align: right;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 23px;
        color: #03115f;
        letter-spacing: 1px; }
      .wp-block-djt-block-praesident div span:nth-child(2) {
        display: inline;
        padding-left: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 22px;
        color: #03115f;
        letter-spacing: 0.5px; }
      .wp-block-djt-block-praesident div span:nth-child(3):not(:empty):after {
        content: ", "; }
      .wp-block-djt-block-praesident div h4 {
        color: #03115f;
        padding-left: 0;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 18px;
        line-height: 23px; }
      .wp-block-djt-block-praesident div p {
        color: #03115f;
        padding-top: 0.2em;
        padding-left: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 18px; }
  h4 + .wp-block-djt-block-praesident {
    margin-top: 23px !important; }
  .wp-block-djt-block-praesident:last-child {
    height: 41px; } }

@media screen and (min-width: 19200px) {
  .wp-block-djt-block-praesident {
    padding-left: 308px !important;
    margin-top: -20px !important;
    margin-bottom: 35px; }
    .wp-block-djt-block-praesident * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-praesident p.optionaltext:empty {
      display: none; }
    .wp-block-djt-block-praesident div {
      width: 1250px;
      margin: 0px auto 0px -325px; }
      .wp-block-djt-block-praesident div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-praesident div span:nth-child(1) {
        display: inline-block;
        width: 2.5em;
        padding-right: 0.5em;
        text-align: right;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 28px;
        line-height: 45px;
        color: #03115f; }
      .wp-block-djt-block-praesident div span:nth-child(2) {
        display: inline;
        padding-left: 0.5em;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 28px;
        line-height: 45px;
        color: #03115f; }
      .wp-block-djt-block-praesident div h4 {
        color: #03115f;
        padding-left: 85px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 36px;
        line-height: 45px; }
      .wp-block-djt-block-praesident div p {
        color: #03115f;
        padding-top: 0.2em;
        padding-left: 3em;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 28px;
        line-height: 45px; }
  h4 + .wp-block-djt-block-praesident {
    margin-top: 45px !important; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
@media only screen and (max-width: 766px) {
  #zeitleiste_selector {
    display: none; }
  .wp-block-djt-block-zeitleiste {
    display: table;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 292px;
    background-image: url("/wp-content/themes/djt/assets/images/line.png");
    background-repeat: repeat-y;
    background-position: center center;
    background-position-x: 139px; }
    .wp-block-djt-block-zeitleiste * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-zeitleiste a {
      text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper {
      width: 292px; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        float: none;
        position: relative;
        display: block;
        color: white;
        font-size: 15px;
        background-image: url("/wp-content/themes/djt/assets/images/historie_kreis.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        padding: 0;
        padding-left: 7px;
        line-height: 35px;
        width: 35px;
        height: 35px;
        top: 193px;
        left: 126px;
        z-index: 1;
        text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper {
      display: inline-block;
      padding: 0;
      margin: 0;
      border-top: 2px solid #b3b3b3;
      border-bottom: 2px solid #b3b3b3;
      width: 292px;
      background: white; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.image {
        background-color: #ededed;
        height: 174px;
        width: 292px;
        position: relative; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.image img {
          width: 268px;
          position: absolute;
          top: 50%;
          left: 50%;
          padding: 12px;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 12px; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text h4 {
          padding-top: 25px;
          font-size: 16px;
          line-height: 20px; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text h5 {
          font-size: 16px;
          line-height: 20px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          font-weight: normal; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text p, .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text h4 {
          margin: 0;
          padding: 0; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text h4 + p, .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text h5 + p {
          margin-top: 3px !important; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper div.text p {
          font-size: 12px;
          line-height: 16px; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div > div.inner-wrapper > div {
        width: 303px;
        margin: 0;
        display: inline;
        padding: 8px; }
  .wp-block-djt-block-zeitleiste div.top-wrapper > div > div div.text * {
    text-align: left; }
  .wp-block-djt-block-zeitleiste div.top-wrapper > div > div > div:nth-child(2n) {
    float: right; }
  .wp-block-djt-block-zeitleiste div.top-wrapper > div > div > div:nth-child(2n+1) {
    float: left; }
  #zeitleiste_selector {
    display: none;
    grid-column-gap: 1em;
    grid-template-columns: repeat(30, 1px);
    grid-row-gap: 0.35em;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    width: 630px;
    margin-left: 162px;
    margin-top: 30px;
    margin-bottom: 10px; }
    #zeitleiste_selector a {
      width: 2em;
      font-size: 12px;
      text-decoration: none;
      text-align: right;
      color: #03115f; }
      #zeitleiste_selector a:link {
        font-weight: bold; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  #zeitleiste_selector {
    display: none; }
  .wp-block-djt-block-zeitleiste:last-child {
    padding-bottom: 17px; }
  .wp-block-djt-block-zeitleiste:first-child {
    margin-top: 0 !important; }
  .wp-block-djt-block-zeitleiste {
    display: table;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-image: url("/wp-content/themes/djt/assets/images/line.png");
    background-repeat: repeat-y;
    background-position: center center;
    background-position-x: 335px;
    width: 678px; }
    .wp-block-djt-block-zeitleiste * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-zeitleiste a {
      text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        float: none;
        position: relative;
        left: 320px;
        top: 62px;
        color: white;
        font-size: 15px;
        background-image: url("/wp-content/themes/djt/assets/images/historie_kreis.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 9.5px;
        padding-bottom: 9.5px;
        padding-left: 9px;
        padding-right: 9px;
        text-decoration: none; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > span * {
          text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper {
      display: inline-block;
      padding: 0;
      margin: 0;
      width: 678px;
      height: 163px; }
      .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.image {
        height: 163px;
        width: 332px;
        position: relative;
        border-top: 2px solid #b3b3b3;
        border-bottom: 2px solid #b3b3b3; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.image div.media {
          background-color: #ededed;
          height: 159px;
          width: 288px; }
          .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.image div.media img {
            width: 292px;
            position: absolute;
            top: 50%;
            padding: 12px;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text {
        width: 331px;
        height: 163px;
        border-top: 2px solid #b3b3b3;
        border-bottom: 2px solid #b3b3b3; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text h4 {
          padding-top: 25px;
          font-size: 16px;
          line-height: 20px; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text h5 {
          font-size: 16px;
          line-height: 20px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          font-weight: normal; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text p, .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text h4 {
          margin: 0;
          padding: 0; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text h4 + p, .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text h5 + p {
          margin-top: 3px !important; }
        .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper div.text p {
          font-size: 12px;
          line-height: 16px; }
      .wp-block-djt-block-zeitleiste div.top-wrapper div.outer-wrapper div.inner-wrapper > div {
        width: 303px;
        margin: 0;
        display: inline; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.image img {
    left: 43.5%; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.text {
    padding-top: 36px;
    padding-left: 33px; }
    .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.text * {
      text-align: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div > div:nth-child(2n) {
    float: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div > div:nth-child(2n+1) {
    float: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.image img {
    left: 56.5%; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.text {
    padding-top: 36px;
    padding-right: 52px; }
    .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.text * {
      text-align: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div > div:nth-child(2n) {
    float: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div > div:nth-child(2n+1) {
    float: right;
    padding-left: 44px; }
  #zeitleiste_selector {
    display: grid;
    grid-column-gap: 1em;
    grid-template-columns: repeat(30, 1px);
    grid-row-gap: 0.35em;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    width: 630px;
    margin-top: 30px;
    margin-bottom: 10px; }
    #zeitleiste_selector a {
      width: 2em;
      font-size: 12px;
      text-decoration: none;
      text-align: right;
      color: #03115f; }
      #zeitleiste_selector a:link {
        font-weight: bold; } }

@media screen and (min-width: 1023px) {
  .wp-block-djt-block-zeitleiste:last-of-type {
    padding-bottom: 17px; }
  .wp-block-djt-block-zeitleiste:first-child, :not(.wp-block-djt-block-zeitleiste) + .wp-block-djt-block-zeitleiste {
    margin-top: 27px !important; }
  .wp-block-djt-block-zeitleiste {
    margin-left: 104px !important;
    display: table;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
    background-image: url("/wp-content/themes/djt/assets/images/line.png");
    background-repeat: repeat-y;
    background-position: center center;
    background-position-x: 403px;
    width: 815px; }
    .wp-block-djt-block-zeitleiste * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-zeitleiste a {
      text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        float: none;
        position: relative;
        left: 388px;
        top: 62px;
        color: white;
        font-size: 15px;
        background-image: url("/wp-content/themes/djt/assets/images/historie_kreis.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 9.5px;
        padding-bottom: 9.5px;
        padding-left: 9px;
        padding-right: 9px;
        width: 815px;
        text-decoration: none; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > span * {
          text-decoration: none; }
    .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper {
      display: inline-block;
      padding: 0;
      margin: 0;
      width: 815px;
      height: 195px; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.image {
        height: 195px;
        width: 398px;
        position: relative;
        border-top: 2px solid #b3b3b3;
        border-bottom: 2px solid #b3b3b3; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.image div.media {
          background-color: #ededed;
          height: 191px;
          width: 347px; }
          .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.image div.media img {
            width: 347px;
            position: absolute;
            top: 50%;
            padding: 12px;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text {
        width: 399px;
        height: 195px;
        border-top: 2px solid #b3b3b3;
        border-bottom: 2px solid #b3b3b3; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text h4 {
          padding-top: 25px;
          font-size: 16px;
          line-height: 20px; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text h5 {
          font-size: 16px;
          line-height: 20px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          font-weight: normal; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text p, .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text h4 {
          margin: 0;
          padding: 0; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text h4 + p, .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text h5 + p {
          margin-top: 2px !important; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text p {
          font-size: 12px;
          line-height: 16px; }
        .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper div.text p.optionaltext {
          margin-top: 16px !important; }
      .wp-block-djt-block-zeitleiste div.top-wrapper > div.outer-wrapper > div.inner-wrapper > div {
        width: 303px;
        margin: 0;
        display: inline; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.image img {
    left: 43.5%; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.text {
    padding-top: 42px;
    padding-left: 52px; }
    .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div div.text * {
      text-align: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div > div:nth-child(2n) {
    float: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) div.top-wrapper > div > div > div:nth-child(2n+1) {
    float: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.image img {
    left: 56.5%; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.text {
    padding-top: 42px;
    padding-right: 52px; }
    .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div div.text * {
      text-align: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div > div:nth-child(2n) {
    float: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) div.top-wrapper > div > div > div:nth-child(2n+1) {
    float: right;
    padding-left: 50px; }
  #zeitleiste_selector {
    display: grid;
    grid-column-gap: 1em;
    grid-template-columns: repeat(30, 1px);
    grid-row-gap: 0.35em;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    width: 630px;
    margin-left: 162px;
    margin-top: 30px;
    margin-bottom: 10px; }
    #zeitleiste_selector a {
      width: 2em;
      font-size: 12px;
      text-decoration: none;
      text-align: right;
      color: #03115f; }
      #zeitleiste_selector a:link {
        font-weight: bold; } }

@media screen and (min-width: 19200px) {
  .wp-block-djt-block-zeitleiste {
    display: table; }
    .wp-block-djt-block-zeitleiste * {
      margin: 0;
      padding: 0; }
    .wp-block-djt-block-zeitleiste > div > span {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      float: none;
      position: relative;
      left: 742px;
      top: 100px;
      color: white;
      font-size: 30px;
      background-color: #2591D0;
      padding: 15px;
      border-radius: 50%; }
    .wp-block-djt-block-zeitleiste > div > div {
      display: inline-block;
      padding: 0;
      margin: 0;
      border-top: 3px solid #b3b3b3;
      border-bottom: 3px solid #b3b3b3;
      width: 1540px;
      min-width: 1540px;
      max-width: 1540px; }
      .wp-block-djt-block-zeitleiste > div > div div.image {
        background-color: #ededed; }
        .wp-block-djt-block-zeitleiste > div > div div.image img {
          width: 605px; }
      .wp-block-djt-block-zeitleiste > div > div div.text {
        margin-top: 42px; }
      .wp-block-djt-block-zeitleiste > div > div > div {
        width: 605px;
        margin: 0;
        display: inline;
        padding: 15px; }
      .wp-block-djt-block-zeitleiste > div > div h4 {
        padding-top: 50px;
        font-size: 30px;
        line-height: 37px; }
      .wp-block-djt-block-zeitleiste > div > div p, .wp-block-djt-block-zeitleiste > div > div h4 {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-zeitleiste > div > div h4 + p, .wp-block-djt-block-zeitleiste > div > div h5 + p {
        margin-top: 3px !important; }
      .wp-block-djt-block-zeitleiste > div > div p {
        font-size: 24px;
        line-height: 32px; }
      .wp-block-djt-block-zeitleiste > div > div p.optionaltext {
        margin-top: 16px !important; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) > div > div div.text * {
    text-align: left; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) > div > div > div:nth-child(2n) {
    float: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n) > div > div > div:nth-child(2n+1) {
    float: left;
    margin-right: 140px; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) > div > div div.text * {
    text-align: right; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) > div > div > div:nth-child(2n) {
    float: left;
    margin-right: 140px; }
  .wp-block-djt-block-zeitleiste:nth-child(2n+1) > div > div > div:nth-child(2n+1) {
    float: right; } }

.wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper {
  background-color: #03115f;
  z-index: -2; }
  @media only screen and (max-width: 766px) {
    .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper div.image {
      background: transparent !important; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper {
      max-height: 159px;
      position: relative; } }
  @media screen and (min-width: 1023px) {
    .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper {
      max-height: 191px;
      position: relative; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper > div {
      margin-top: -2px !important; } }
  @media screen and (min-width: 1023px) {
    .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .inner-wrapper > div {
      margin-top: -2px !important;
      min-height: 195px !important; } }

.wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .media {
  background: transparent !important; }

.wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text h4 {
  color: white !important; }
  .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text h4 + p {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    color: #0d95e8; }

.wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text h5 {
  font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
  color: #2591D0 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin-top: 2px !important; }

.wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text p {
  color: #b3b3b3; }

@media only screen and (max-width: 766px) {
  .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text p.optionaltext {
    margin-top: 16px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-djt-block-zeitleiste.anniversary div.outer-wrapper .text p.optionaltext {
    margin-top: 16px !important; } }

.wp-block-djt-block-zeitleiste.specialEvent div.top-wrapper > span {
  color: transparent;
  width: 37px;
  background-image: url(/wp-content/themes/djt/assets/images/historie_kreis_special_event.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
  @media only screen and (max-width: 766px) {
    .wp-block-djt-block-zeitleiste.specialEvent div.top-wrapper > span {
      left: 130px;
      width: 25px; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    .wp-block-djt-block-zeitleiste.specialEvent div.top-wrapper > span {
      top: 51px;
      left: 328px; } }
  @media screen and (min-width: 1023px) {
    .wp-block-djt-block-zeitleiste.specialEvent div.top-wrapper > span {
      left: 396px; } }

.wp-block-djt-block-zeitleiste.conference div.top-wrapper > span:after {
  content: "."; }

.wp-block-djt-block-zeitleiste.forum div.top-wrapper > span {
  color: white;
  background-image: unset;
  background-color: #eb7534;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 34px;
  font-size: 15px;
  text-align: center;
  vertical-align: middle; }
  .wp-block-djt-block-zeitleiste.forum div.top-wrapper > span:before {
    content: "F";
    padding-right: 2px; }
  @media only screen and (max-width: 766px) {
    .wp-block-djt-block-zeitleiste.forum div.top-wrapper > span {
      padding-top: unset;
      left: 125px;
      display: inline-block;
      width: 34px;
      height: 34px; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    .wp-block-djt-block-zeitleiste.forum div.top-wrapper > span {
      top: 64px;
      left: 321px;
      display: inline-block;
      width: 34px;
      height: 34px; } }
  @media screen and (min-width: 1023px) {
    .wp-block-djt-block-zeitleiste.forum div.top-wrapper > span {
      top: 71px;
      left: 390px;
      display: inline-block;
      width: 34px;
      height: 34px; } }

.wp-block-djt-block-zeitleiste.forum div.top-wrapper > div > div.inner-wrapper div.text h4, .wp-block-djt-block-zeitleiste.forum div.top-wrapper > div > div.inner-wrapper div.text h5 {
  color: #eb7534; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
[class~='wp-block-djt-block-faq']:first-of-type div {
  border-top: 2px dotted #949598; }

.wp-block-djt-block-faq * {
  margin: 0;
  padding: 0; }

.wp-block-djt-block-faq div {
  border-bottom: 2px dotted #949598;
  margin: 0 auto 0 0; }
  .wp-block-djt-block-faq div * {
    margin: 0;
    padding: 0; }
  .wp-block-djt-block-faq div span {
    display: block;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    cursor: pointer; }
  .wp-block-djt-block-faq div span:nth-child(1) {
    display: block;
    color: #03115f;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    background-image: url("/wp-content/themes/djt/assets/210422_djt_internet_verein_faq_rz_daten/djt_web_pfeil_faq_oeffnen.svg");
    background-repeat: no-repeat; }
  .wp-block-djt-block-faq div span:nth-child(2) {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    -webkit-transition: height 0ms 0ms, opacity 0ms 0ms;
    -o-transition: height 0ms 0ms, opacity 0ms 0ms;
    transition: height 0ms 0ms, opacity 0ms 0ms;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .wp-block-djt-block-faq div.open span:nth-child(1) {
    background-image: url("/wp-content/themes/djt/assets/210422_djt_internet_verein_faq_rz_daten/djt_web_pfeil_faq_schliessen.svg"); }
  .wp-block-djt-block-faq div.open span:nth-child(2) {
    height: auto;
    opacity: 1;
    -webkit-transition: height 0ms 0ms, opacity 0ms 0ms;
    -o-transition: height 0ms 0ms, opacity 0ms 0ms;
    transition: height 0ms 0ms, opacity 0ms 0ms; }

@media only screen and (max-width: 766px) {
  p + .wp-block-djt-block-faq {
    margin-top: 49px !important; }
  .wp-block-djt-block-faq {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0; }
    .wp-block-djt-block-faq.faq-first {
      margin-top: 49px !important; }
    .wp-block-djt-block-faq div {
      width: 300px;
      margin: 0 auto 0 0;
      padding-top: 24px;
      padding-bottom: 24px; }
      .wp-block-djt-block-faq div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-faq div span {
        font-size: 18px;
        line-height: 23px;
        padding-right: 47px; }
      .wp-block-djt-block-faq div span:nth-child(1) {
        background-position: 270px 7px;
        background-size: 12px; }
      .wp-block-djt-block-faq div span:nth-child(2) {
        padding-top: 0; }
      .wp-block-djt-block-faq div.open span:nth-child(2) {
        padding-top: 24px; }
  .wp-block-djt-block-faq + .wp-block-columns {
    margin-top: 73px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  p + .wp-block-djt-block-faq {
    margin-top: 49px !important; }
  .wp-block-djt-block-faq {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0; }
    .wp-block-djt-block-faq.faq-first {
      margin-top: 49px !important; }
    .wp-block-djt-block-faq div {
      width: 672px;
      margin: 0 auto 0 0;
      padding-top: 24px;
      padding-bottom: 24px; }
      .wp-block-djt-block-faq div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-faq div span {
        font-size: 18px;
        line-height: 23px;
        padding-right: 66px; }
      .wp-block-djt-block-faq div span:nth-child(1) {
        background-position: 635px 7px;
        background-size: 12px; }
      .wp-block-djt-block-faq div span:nth-child(2) {
        line-height: 25px;
        padding-top: 0; }
      .wp-block-djt-block-faq div.open span:nth-child(2) {
        padding-top: 24px; }
  .wp-block-djt-block-faq + .wp-block-columns {
    margin-top: 73px; } }

@media screen and (min-width: 1023px) {
  p + .wp-block-djt-block-faq {
    margin-top: 49px !important; }
  .wp-block-djt-block-faq {
    padding-left: 173px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0; }
    .wp-block-djt-block-faq.faq-first {
      margin-top: 49px !important; }
    .wp-block-djt-block-faq div {
      width: 672px;
      margin: 0 auto 0 0;
      padding-top: 24px;
      padding-bottom: 24px; }
      .wp-block-djt-block-faq div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-faq div span {
        font-size: 18.63px;
        line-height: 24px;
        padding-right: 65px; }
      .wp-block-djt-block-faq div span:nth-child(1) {
        background-position: 635px 7px;
        background-size: 12px; }
      .wp-block-djt-block-faq div span:nth-child(2) {
        padding-top: 0; }
      .wp-block-djt-block-faq div.open span:nth-child(2) {
        padding-top: 24px; }
  .wp-block-djt-block-faq + .wp-block-columns {
    margin-top: 73px; } }

@media screen and (min-width: 19200px) {
  p + .wp-block-djt-block-faq {
    margin-top: 49px !important; }
  .wp-block-djt-block-faq {
    padding-left: 173px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0; }
    .wp-block-djt-block-faq.faq-first {
      margin-top: 49px !important; }
    .wp-block-djt-block-faq div {
      width: 672px;
      margin: 0 auto 0 0;
      padding-top: 24px;
      padding-bottom: 24px; }
      .wp-block-djt-block-faq div * {
        margin: 0;
        padding: 0; }
      .wp-block-djt-block-faq div span:nth-child(1) {
        font-size: 19.2px;
        background-position: right;
        background-size: 12px; }
      .wp-block-djt-block-faq div span:nth-child(2) {
        font-size: 19.7px;
        line-height: 25px;
        width: 600px;
        padding-top: 0; }
      .wp-block-djt-block-faq div.open span:nth-child(2) {
        padding-top: 24px; }
  .wp-block-djt-block-faq + .wp-block-columns {
    margin-top: 73px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Gutenberg Text Colors */
.has-tagung-color {
  color: #2591D0; }

.has-verein-color {
  color: #0E115F; }

.has-fachprogramm-color {
  color: #D7182F; }

.has-rahmenprogramm-color {
  color: #9AB43A; }

/* Gutenberg Background Colors */
.has-tagung-background-color {
  background-color: #2591D0; }

.has-verein-background-color {
  background-color: #0E115F; }

.has-fachprogramm-background-color {
  background-color: #D7182F; }

.has-rahmenprogramm-background-color {
  background-color: #9AB43A; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-djt-block-vorfeldveranstaltungen {
  background: #EDEDED; }
  .wp-block-djt-block-vorfeldveranstaltungen * {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px !important;
    letter-spacing: 0.2px;
    line-height: 24px !important;
    margin-top: 0 !important;
    margin-bottom: 0; }
  .wp-block-djt-block-vorfeldveranstaltungen .starttime {
    margin-top: 0 !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .title {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: lighter;
    color: #03115f;
    font-size: 18px; }
  .wp-block-djt-block-vorfeldveranstaltungen .subtitle {
    margin-top: 0 !important;
    color: #03115f !important;
    font-size: 18px !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .people {
    margin-top: 0 !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .moderator_title {
    margin-top: 0 !important;
    color: #03115f; }
  .wp-block-djt-block-vorfeldveranstaltungen .moderator {
    margin-top: 0 !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .collaboration {
    color: #949598;
    margin-top: 0 !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .registrationnecessary {
    margin-top: 0 !important; }
  .wp-block-djt-block-vorfeldveranstaltungen .moreinformation {
    margin-top: 0 !important; }
  @media only screen and (max-width: 766px) {
    .wp-block-djt-block-vorfeldveranstaltungen {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
      padding-left: 37px !important;
      padding-right: 37px !important;
      margin-top: 0 !important;
      margin-bottom: 15px !important; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    .wp-block-djt-block-vorfeldveranstaltungen {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
      padding-left: 65px !important;
      padding-right: 65px !important;
      margin-top: 0 !important;
      margin-bottom: 15px !important; } }
  @media screen and (min-width: 1023px) {
    .wp-block-djt-block-vorfeldveranstaltungen {
      margin-left: 104px !important;
      width: 815px;
      max-width: 835px !important;
      padding-left: 69px !important;
      padding-right: 69px !important;
      padding-top: 24px !important;
      padding-bottom: 24px !important;
      margin-top: 0;
      margin-bottom: 15px !important; } }
