:where(.wp-block-columns.is-layout-flex) {
  row-gap: 0;
  column-gap: 0; }

@media screen and (min-width: 1023px) {
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  body {
    margin: 0; }
  /**
 * Render the `main` element consistently in IE.
 */
  main {
    display: block; }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  a {
    background-color: transparent; }
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  b,
  strong {
    font-weight: bolder; }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  /**
 * Add the correct font size in all browsers.
 */
  small {
    font-size: 80%; }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  sub {
    bottom: -0.25em; }
  sup {
    top: -0.5em; }
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  img {
    border-style: none; }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  button,
  input {
    /* 1 */
    overflow: visible; }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  button,
  select {
    /* 1 */
    text-transform: none; }
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button; }
  /**
 * Remove the inner border and padding in Firefox.
 */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  /**
 * Correct the padding in Firefox.
 */
  fieldset {
    padding: 0.35em 0.75em 0.625em; }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  progress {
    vertical-align: baseline; }
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  textarea {
    overflow: auto; }
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  details {
    display: block; }
  /*
 * Add the correct display in all browsers.
 */
  summary {
    display: list-item; }
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  template {
    display: none; }
  /**
 * Add the correct display in IE 10.
 */
  [hidden] {
    display: none; }
  p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0; } }

.farbe-verein {
  color: #03115f !important; }

.bg-color-verein {
  background-color: #03115f !important; }

.farbe-tagung {
  color: #2591D0 !important; }

.bg-color-tagung {
  background-color: #2591D0 !important; }

.farbe-fachprogram {
  color: #D7182F !important; }

.bg-color-fachprogram {
  background-color: #D7182F !important; }

.farbe-rahmenprogram {
  color: #9AB43A !important; }

.bg-color-rahmenprogram {
  background-color: #9AB43A !important; }

.color-white a, .text-color-white a, .color-white a:hover, .text-color-white a:hover, .color-white a:visited, .text-color-white a:visited, .color-white a:active, .text-color-white a:active, .color-white a:focus, .text-color-white a:focus {
  color: white !important; }

.bg-color-presse {
  background-color: #ff9900 !important; }

.farbe-presse {
  color: #ff9900 !important; }

@font-face {
  font-family: 'FrutigerLTPro-Light';
  src: url("assets/webfonts/3B2FDF_0_0.eot");
  src: url("assets/webfonts/3B2FDF_0_0.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/3B2FDF_0_0.woff2") format("woff2"), url("assets/webfonts/3B2FDF_0_0.woff") format("woff"), url("assets/webfonts/3B2FDF_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FrutigerLTPro-LightItalic';
  src: url("assets/webfonts/3B2FDF_1_0.eot");
  src: url("assets/webfonts/3B2FDF_1_0.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/3B2FDF_1_0.woff2") format("woff2"), url("assets/webfonts/3B2FDF_1_0.woff") format("woff"), url("assets/webfonts/3B2FDF_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FrutigerLTPro-Bold';
  src: url("assets/webfonts/3B2FDF_2_0.eot");
  src: url("assets/webfonts/3B2FDF_2_0.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/3B2FDF_2_0.woff2") format("woff2"), url("assets/webfonts/3B2FDF_2_0.woff") format("woff"), url("assets/webfonts/3B2FDF_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-SemiBoldItalic.eot");
  src: local("EB Garamond SemiBold Italic"), local("EBGaramond-SemiBoldItalic"), url("assets/webfonts/EBGaramond-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-SemiBoldItalic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Regular.eot");
  src: local("EB Garamond Regular"), local("EBGaramond-Regular"), url("assets/webfonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Regular.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Italic.eot");
  src: local("EB Garamond Italic"), local("EBGaramond-Italic"), url("assets/webfonts/EBGaramond-Italic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Italic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Regular.eot");
  src: local("EB Garamond Regular"), local("EBGaramond-Regular"), url("assets/webfonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Regular.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-BoldItalic.eot");
  src: local("EB Garamond Bold Italic"), local("EBGaramond-BoldItalic"), url("assets/webfonts/EBGaramond-BoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-BoldItalic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Italic.eot");
  src: local("EB Garamond Italic"), local("EBGaramond-Italic"), url("assets/webfonts/EBGaramond-Italic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Italic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Bold.eot");
  src: local("EB Garamond Bold"), local("EBGaramond-Bold"), url("assets/webfonts/EBGaramond-Bold.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Bold.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-Medium.eot");
  src: local("EB Garamond Medium"), local("EBGaramond-Medium"), url("assets/webfonts/EBGaramond-Medium.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-Medium.woff2") format("woff2"), url("assets/webfonts/EBGaramond-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-ExtraBold.eot");
  src: local("EB Garamond ExtraBold"), local("EBGaramond-ExtraBold"), url("assets/webfonts/EBGaramond-ExtraBold.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-ExtraBold.woff2") format("woff2"), url("assets/webfonts/EBGaramond-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-SemiBold.eot");
  src: local("EB Garamond SemiBold"), local("EBGaramond-SemiBold"), url("assets/webfonts/EBGaramond-SemiBold.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-SemiBold.woff2") format("woff2"), url("assets/webfonts/EBGaramond-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-ExtraBoldItalic.eot");
  src: local("EB Garamond ExtraBold Italic"), local("EBGaramond-ExtraBoldItalic"), url("assets/webfonts/EBGaramond-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-ExtraBoldItalic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'EB Garamond';
  src: url("assets/webfonts/EBGaramond-MediumItalic.eot");
  src: local("EB Garamond Medium Italic"), local("EBGaramond-MediumItalic"), url("assets/webfonts/EBGaramond-MediumItalic.eot?#iefix") format("embedded-opentype"), url("assets/webfonts/EBGaramond-MediumItalic.woff2") format("woff2"), url("assets/webfonts/EBGaramond-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@media screen and (min-width: 1023px) {
  html {
    font-size: 18.63px; }
  body, button, input, select, optgroup, textarea {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px; }
  h1, h2, h3, h4, h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  h1 {
    text-align: left;
    letter-spacing: 0.36px;
    color: #03115f; }
  h2 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    padding: 0;
    margin: 0;
    color: #03115f !important;
    letter-spacing: 0.55px;
    font-weight: lighter;
    font-size: 32px;
    line-height: 40px; }
  .tagungstart h2 {
    max-width: 445px !important; }
  .verein h2, .vereinstart h2, .tagungstart h2 {
    font-size: 37.333px;
    line-height: 46.4px; }
  .tagung h2, .history-sub-page h2, #post-7812 h2 {
    font-size: 32px !important;
    line-height: 40px; }
  h2.has-medium-font-size {
    font-size: 18px !important;
    font-weight: bold;
    line-height: 40px; }
  h3 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f;
    letter-spacing: 0.6px; }
  h4 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f; }
  p {
    text-align: left;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px;
    color: #626366;
    word-spacing: 0; }
  h3.doublemargin {
    margin-top: 52px !important; }
  h2.fs60 {
    font-size: 32px;
    line-height: 40px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  html {
    font-size: 16px; }
  body, button, input, select, optgroup, textarea {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px; }
  h1, h2, h3, h4, h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  h1 {
    text-align: left;
    letter-spacing: 0.36px;
    color: #03115f; }
  h2 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    padding: 0;
    margin: 0;
    color: #03115f !important;
    letter-spacing: 0.35px;
    font-weight: lighter;
    font-size: 30px;
    line-height: 1.2em !important; }
  h3 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f;
    letter-spacing: 0px; }
  h4 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f; }
  p {
    text-align: left;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #626366;
    padding-right: 0;
    max-width: 612px;
    padding-top: 4px;
    margin-top: 23px !important; }
  h3.doublemargin {
    margin-top: 42px !important; }
  h2.fs60 {
    font-size: 24px;
    line-height: 30px; } }

@media only screen and (max-width: 766px) {
  html {
    font-size: 16px; }
  body, button, input, select, optgroup, textarea {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px; }
  h1, h2, h3, h4, h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  h2, h3, h4, h5 {
    max-width: 296px !important; }
  h1 {
    text-align: left;
    letter-spacing: 0.36px;
    color: #03115f; }
  h2 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    padding: 0;
    margin: 0;
    color: #03115f !important;
    letter-spacing: 0.35px;
    font-weight: lighter;
    font-size: 30px;
    line-height: 37px;
    line-height: 36px !important; }
  .verein h2, .vereinstart h2, .tagungstart h2 {
    font-size: 30px;
    line-height: 36px; }
  .tagung .entry-content > h2, .tagung .wp-block-column > h2, .history-sub-page .entry-content > h2 {
    font-size: 24px !important;
    line-height: 30px !important; }
  h3 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f;
    letter-spacing: 0;
    line-height: 23px !important; }
  h4 {
    font-size: 18px;
    font-weight: lighter;
    color: #03115f;
    line-height: 23px !important; }
  p {
    text-align: left;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #626366;
    padding-right: 0;
    padding-top: 0;
    margin-top: 23px; }
  h3.doublemargin {
    margin-top: 52px !important; }
  h2.fs60 {
    font-size: 24px;
    line-height: 30px; } }

#post-1264 h4 > strong {
  font-weight: normal; }

#post-1264 h4 {
  color: #03115f; }

#post-834 strong, #post-834 h2 > strong, #post-834 h3, #post-834 h4 {
  color: #03115f;
  font-weight: normal; }

#post-834 strong, #post-834 h3, #post-834 h4 {
  font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }

#post-834 h2 > strong {
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }

.rahmenprogramm h2 {
  color: #9AB43A !important; }

.djt-text-bold {
  font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important; }

.djt-text-light {
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important; }

.djt-text-italic {
  font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif !important; }

.djt-text-formal {
  font-family: "EB Garamond", serif !important; }

@keyframes slidy4 {
  0% {
    left: 0; }
  12.5% {
    left: 0; }
  25% {
    left: -100%; }
  37.5% {
    left: -100%; }
  50% {
    left: -200%; }
  62.5% {
    left: -200%; }
  75% {
    left: -300%; }
  87.5% {
    left: -300%; }
  100% {
    left: -400%; } }

@keyframes slidy5 {
  0% {
    left: 0; }
  10% {
    left: 0; }
  20% {
    left: -100%; }
  30% {
    left: -100%; }
  40% {
    left: -200%; }
  50% {
    left: -200%; }
  60% {
    left: -300%; }
  70% {
    left: -300%; }
  80% {
    left: -400%; }
  90% {
    left: -400%; }
  100% {
    left: -500%; } }

@keyframes slidy6 {
  0% {
    left: 0; }
  8.33333% {
    left: 0; }
  16.66666% {
    left: -100%; }
  24.99999% {
    left: -100%; }
  33.33333% {
    left: -200%; }
  41.66666% {
    left: -200%; }
  49.99999% {
    left: -300%; }
  58.33333% {
    left: -300%; }
  66.66666% {
    left: -400%; }
  74.99999% {
    left: -400%; }
  83.33333% {
    left: -500%; }
  91.66666% {
    left: -500%; }
  100% {
    left: -600%; } }

@keyframes slidy7 {
  0% {
    left: 0; }
  7.14% {
    left: 0; }
  14.285% {
    left: -100%; }
  21.42% {
    left: -100%; }
  28.57% {
    left: -200%; }
  35.71% {
    left: -200%; }
  42.85% {
    left: -300%; }
  50% {
    left: -300%; }
  57.14% {
    left: -400%; }
  64.28% {
    left: -400%; }
  71.42% {
    left: -500%; }
  78.57% {
    left: -500%; }
  85.71% {
    left: -600%; }
  92.85% {
    left: -600%; }
  100% {
    left: -700%; } }

@keyframes slidy8 {
  0% {
    left: 0%; }
  6.25% {
    left: 0%; }
  12.5% {
    left: -100%; }
  18.75% {
    left: -100%; }
  25% {
    left: -200%; }
  31.25% {
    left: -200%; }
  37.5% {
    left: -300%; }
  43.75% {
    left: -300%; }
  50% {
    left: -400%; }
  56.25% {
    left: -400%; }
  62.5% {
    left: -500%; }
  68.75% {
    left: -500%; }
  75% {
    left: -600%; }
  81.25% {
    left: -600%; }
  87.5% {
    left: -700%; }
  93.75% {
    left: -700%; }
  100% {
    left: -800%; } }

div#captioned-gallery.captioned-gallery4 figure.slider {
  width: 500%;
  animation: 22.5s slidy4 infinite; }
  div#captioned-gallery.captioned-gallery4 figure.slider figure {
    width: 20%; }

div#captioned-gallery.captioned-gallery5 figure.slider {
  width: 600%;
  animation: 28.125s slidy5 infinite; }
  div#captioned-gallery.captioned-gallery5 figure.slider figure {
    width: 16.666666%; }

div#captioned-gallery.captioned-gallery6 figure.slider {
  width: 700%;
  animation: 35s slidy6 infinite; }
  div#captioned-gallery.captioned-gallery6 figure.slider figure {
    width: 14.285714%; }

div#captioned-gallery.captioned-gallery7 figure.slider {
  width: 800%;
  animation: 39.375s slidy7 infinite; }
  div#captioned-gallery.captioned-gallery7 figure.slider figure {
    width: 12.5%; }

div#captioned-gallery.captioned-gallery8 figure.slider {
  width: 900%;
  animation: 45s slidy8 infinite; }
  div#captioned-gallery.captioned-gallery8 figure.slider figure {
    width: 11.111111%; }

.menu-item-1711 a {
  color: #EB7534 !important; }

.menu-item-1821 {
  background-color: #03115f; }

@media only screen and (max-width: 766px) {
  #post-1954 #captioned-gallery {
    margin-left: 0; } }

@media only screen and (max-width: 766px) {
  .mainvideo {
    margin-left: 0 !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .mainvideo {
    margin-left: 37px !important; } }

@media screen and (min-width: 1023px) {
  .mainvideo .wp-block-columns {
    padding-top: 0 !important;
    margin-top: 0 !important; } }

@media only screen and (max-width: 766px) {
  .mainvideo .wp-block-columns {
    margin-bottom: 0 !important; } }

@media only screen and (max-width: 766px) {
  .mainvideo .wp-block-column .wp-block-columns {
    display: block; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .mainvideo .wp-block-column {
    margin-left: 0 !important; } }

@media screen and (min-width: 1023px) {
  .mainvideo .wp-block-column {
    margin-right: 0;
    max-width: 555px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .mainvideo .dsgvoyoutube, .mainvideo .dsgvovimeo {
    margin-right: 14px; }
    .mainvideo .dsgvoyoutube:nth-child(2), .mainvideo .dsgvovimeo:nth-child(2) {
      margin-right: 0; } }

@media screen and (min-width: 1023px) {
  .mainvideo .dsgvoyoutube, .mainvideo .dsgvovimeo {
    margin-right: 14px; } }

@media only screen and (max-width: 766px) {
  .mainvideo p {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 45px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .mainvideo p {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 45px !important; } }

@media screen and (min-width: 1023px) {
  .mainvideo p {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 45px !important; } }

@media only screen and (max-width: 766px) {
  .dsgvoyoutube, .dsgvovimeo {
    margin-bottom: 15px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .dsgvoyoutube, .dsgvovimeo {
    margin-bottom: 15px;
    display: inline-block; } }

@media screen and (min-width: 1023px) {
  .dsgvoyoutube, .dsgvovimeo {
    margin-bottom: 2px;
    margin-left: 0;
    display: inline-block; } }

@media only screen and (max-width: 766px) {
  .dsgvoyoutube a img, .dsgvovimeo a img {
    width: 300px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .dsgvoyoutube a img, .dsgvovimeo a img {
    width: 277px; } }

@media screen and (min-width: 1023px) {
  .dsgvoyoutube a img, .dsgvovimeo a img {
    width: 277px; } }

@media only screen and (max-width: 766px) {
  .post-1954_5 .entry-content #captioned-gallery {
    margin-left: 0 !important; } }

@media screen and (min-width: 1023px) {
  .post-1954_5 .entry-content .wp-block-columns {
    margin-left: 160px !important; } }

@media only screen and (max-width: 766px) {
  .post-1954_5 .entry-content .wp-block-columns .wp-block-column:nth-child(1) {
    margin-left: 0 !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .post-1954_5 .entry-content .wp-block-columns .wp-block-column:nth-child(1) {
    margin-left: 0 !important; } }

@media only screen and (max-width: 766px) {
  /*
Theme Name: djt
Theme URI: https://djt.de
Author: Frank Jacobi
Author URI: https://formitas.de
Description: A theme for djt
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gutenberg-starter-theme
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gutenberg-starter-theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
  /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
  html {
    /*font-family: sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  body {
    margin: 0; }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline; }
  audio:not([controls]) {
    display: none;
    height: 0; }
  [hidden],
  template {
    display: none; }
  a {
    background-color: transparent; }
  a:active,
  a:hover {
    outline: 0; }
  abbr[title] {
    border-bottom: 1px dotted; }
  b,
  strong {
    font-weight: bold; }
  dfn {
    font-style: italic; }
  h1 {
    /*font-size: 2.44em;*/
    margin: 0.67em 0;
    line-height: 1.4; }
  h2 {
    /*font-size: 1.95em;*/
    line-height: 1.4; }
  h3 {
    /*font-size: 1.56em;*/
    line-height: 1.4; }
  h4 {
    /*font-size: 1.25em;*/
    line-height: 1.5; }
  h5 {
    /*font-size: 1em;*/ }
  h6 {
    /*font-size: 0.8em;*/ }
  mark {
    background: #ff0;
    color: #000; }
  small {
    font-size: 80%; }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  sup {
    top: -0.5em; }
  sub {
    bottom: -0.25em; }
  img {
    border: 0; }
  svg:not(:root) {
    overflow: hidden; }
  figure {
    margin: 1em 40px; }
  hr {
    box-sizing: content-box;
    height: 0; }
  pre {
    overflow: auto; }
  code,
  kbd,
  pre,
  samp {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.875rem; }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  button {
    overflow: visible; }
  button,
  select {
    text-transform: none; }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  button[disabled],
  html input[disabled] {
    cursor: default; }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input {
    line-height: normal; }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  legend {
    border: 0;
    padding: 0; }
  textarea {
    overflow: auto; }
  optgroup {
    font-weight: bold; }
  table {
    border-collapse: collapse;
    border-spacing: 0; }
  td,
  th {
    padding: 0; }
  /*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #626366;
    /*font-family: "Noto Serif", serif;*/
    /*font-size: 16px;*/
    font-size: 1rem;
    line-height: 1.8; }
  h1, h2, h3, h4, h5, h6 {
    clear: both; }
  .entry-header .entry-title {
    /*font-size: 2.44em;*/
    line-height: 1.4;
    margin: 1em 0 1rem; }
  dfn, cite, em, i {
    font-style: italic; }
  blockquote {
    margin: 0 1.5em; }
  address {
    margin: 0 0 1.5em; }
  pre {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em 1em; }
  code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.875rem; } }

@media only screen and (max-width: 766px) and (min-width: 600px) {
  code, kbd, tt, var {
    font-size: 0.8125rem; } }

@media only screen and (max-width: 766px) {
  p > code {
    padding: 2px;
    border-radius: 2px;
    background: #f3f4f5;
    font-size: inherit; }
  abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help; }
  mark, ins {
    background: #fff9c0;
    text-decoration: none; }
  big {
    font-size: 125%; }
  .archive .site-header {
    margin-bottom: 3.5em; }
  .site-title {
    margin: .4375em 0 0;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.2;
    color: #333332; }
  .site-title a {
    text-decoration: none;
    color: inherit; }
  .site-description {
    margin: .4375em 0 0;
    font-size: 17px;
    font-weight: inherit;
    line-height: 1.4;
    word-wrap: break-word;
    color: #6c7781; }
  /*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
  html {
    box-sizing: border-box; }
  *,
  *:before,
  *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit; }
  body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */ }
  blockquote, q {
    quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }
  hr {
    border: 0;
    height: 1px;
    margin-bottom: 1.5em; }
  ul, ol {
    margin: 0 0 1.5em 3em; }
  ul {
    list-style: disc; }
  ol {
    list-style: decimal; }
  li > ul,
  li > ol {
    margin-bottom: 0;
    margin-left: 1.5em; }
  dt {
    font-weight: bold; }
  dd {
    margin: 0 1.5em 1.5em; }
  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */ }
  figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */ }
  table {
    margin: 0 0 1.5em;
    width: 100%; }
  /*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }
  select {
    border: 1px solid #ccc; }
  textarea {
    width: 100%; }
  /*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
  a {
    color: #0073aa; }
  a:hover, a:focus, a:active {
    color: #00a0d2; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }
  /*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
  .main-navigation {
    clear: both;
    display: block;
    margin: 0 auto;
    max-width: 1270px;
    text-align: center; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    text-align: left; }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0; }
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%; }
  .main-navigation ul ul a {
    width: 200px; }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    display: block;
    left: auto; }
  .main-navigation li {
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }
  .menu-toggle {
    padding: 1em; } }

@media only screen and (max-width: 766px) and (max-width: 37.5em) {
  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
    margin: 0 auto; } }

@media only screen and (max-width: 766px) and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
  .main-navigation a {
    padding: 0; } }

@media only screen and (max-width: 766px) {
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    border-bottom: 1px solid #e2e4e7;
    margin: 0 auto 60px;
    max-width: 1270px;
    overflow: hidden;
    padding-bottom: 60px; }
  .nav-links {
    display: flex; }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 50%;
    flex: 1 0 50%; }
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%; }
  /*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }
  /* Do not show the outline on the skip link target. */
  #primary[tabindex="-1"]:focus {
    outline: 0; }
  /*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
  .alignleft,
  .alignright {
    max-width: 1270px !important;
    /* Let's work to make this !important unnecessary */ }
  .alignleft img,
  .alignright img,
  .alignleft figcaption,
  .alignright figcaption {
    max-width: 50%;
    width: 50%; }
  .alignleft figcaption {
    clear: left; }
  .alignright figcaption {
    clear: right; }
  .alignleft img,
  .alignleft figcaption {
    float: left;
    margin-right: 1.5em; }
  .alignright img,
  .alignright figcaption {
    float: right;
    margin-left: 1.5em; }
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
  .widget-area {
    width: 25%; }
  .widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  /*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
  #page {
    margin: 0 auto;
    max-width: 100%; }
  .site-branding {
    text-align: center;
    margin: 60px 0; }
  .site-footer {
    margin: 1em 0;
    color: #6c7781;
    font-size: 90%; }
  /*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
  .sticky {
    display: block; }
  .hentry {
    margin: 60px 0; }
  .updated:not(.published) {
    display: none; }
  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0; }
  .entry-meta {
    color: #6c7781;
    font-size: 90%; }
  .page-links {
    clear: both;
    margin: 0 0 1.5em; }
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .posts-navigation,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary {
    margin: 1.5em auto;
    padding-left: 14px;
    padding-right: 14px;
    max-width: 1270px; }
  .entry-header .wp-post-image {
    margin-bottom: 1.5em; }
  .entry-footer span {
    margin-right: 1em; }
  .entry-footer {
    color: #6c7781;
    font-size: 90%;
    padding-bottom: 40px;
    border-bottom: 1px solid #e2e4e7; } }

@media only screen and (max-width: 766px) and (min-width: 608px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .posts-navigation,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 766px) {
  /*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word; }
  .bypostauthor {
    display: block; }
  /*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none; }
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block; }
  /*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%; }
  /* Make sure logo link wraps around logo image. */
  .custom-logo-link {
    display: inline-block; }
  /*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }
  .wp-caption-text {
    text-align: center; }
  /*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em; }
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.3333333333%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.6666666667%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.2857142857%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.1111111111%; }
  .gallery-caption {
    display: block; }
  body {
    font-size: 10px; }
  button {
    font-size: 130%; }
  div#page {
    max-width: 375px; }
  .hentry {
    margin: 0; }
  .entry-content > .alignfull {
    margin: 0; }
  div.entry-content > .wp-block-columns {
    display: inline-block; }
    div.entry-content > .wp-block-columns > .wp-block-column {
      margin-left: 37px !important;
      max-width: 300px;
      width: 300px; }
      div.entry-content > .wp-block-columns > .wp-block-column .wp-block-file.fachprogramm {
        margin-left: 0 !important; }
  div.entry-content .wp-block-column:nth-child(2n) {
    margin-left: 0; }
  #post-44 div.entry-content .wp-block-column:nth-child(2n) {
    margin-left: 37px; }
  .vita {
    display: none; }
  .entry-content .alignwide.buttonbar3 a {
    margin-left: 0 !important; }
  p {
    max-width: 300px !important; }
  #post-592 h2 {
    white-space: normal;
    width: 300px !important; }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    -ms-grid-column: 2;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 2;
    width: 375px; }
  .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 2;
    margin: 0; }
    .wp-block-media-text .wp-block-media-text__media img {
      width: 375px; }
  .wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    -ms-grid-column: 2;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word; }
    .wp-block-media-text .wp-block-media-text__content blockquote cite {
      padding-left: 37px;
      width: 270px;
      white-space: normal; }
  #post-42 > div > h4 {
    margin-bottom: 24px; }
  #djtLogoBig, #djtLogoBigText {
    display: none; }
  #djtLogoBig {
    position: relative;
    top: 12.5px;
    left: 60px;
    width: 300px;
    display: block; }
  #djtBildmarke {
    position: relative;
    top: 0px;
    left: 220px;
    width: 120px;
    height: 208px;
    display: block; }
  #djtLogoBigText {
    position: relative;
    text-align: left;
    top: -152px;
    left: 120px;
    width: 566px;
    height: 150px;
    display: none; }
    #djtLogoBigText #Logo {
      color: #03115f;
      font-size: 85.43px; }
    #djtLogoBigText #head1 {
      color: #03115f;
      position: relative;
      top: 0;
      left: 0;
      font-size: 2.25em; }
    #djtLogoBigText #head2 {
      position: relative; }
    #djtLogoBigText #head3:before {
      content: "\A";
      white-space: pre; }
    #djtLogoBigText #head3 {
      font-size: 28px;
      font-weight: lighter; }
  .t1 {
    display: inline-block;
    width: 1.3em;
    margin-right: 22px; }
  .t2 {
    display: inline-block;
    margin-right: 22px; }
  .t3 {
    display: inline-block;
    text-align: right;
    width: 8.9em; }
  #page.vereinstart nav#site-navigation button.menu-toggle, #page.verein nav#site-navigation button.menu-toggle {
    display: none; }
  #page.vereinstart nav#site-sub-navigation, #page.verein nav#site-sub-navigation {
    background: white; }
  #page.vereinstart div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1), #page.verein div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1) {
    width: 375px; }
  #page.vereinstart p > a, #page.verein p > a {
    color: #2591D0; }
  #page.verein .site-branding, #page.vereinstart .site-branding {
    z-index: 1;
    top: 71.5px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.verein .site-branding #djtLogoBig, #page.vereinstart .site-branding #djtLogoBig {
      top: 76.5px;
      left: 37px; }
      #page.verein .site-branding #djtLogoBig img, #page.vereinstart .site-branding #djtLogoBig img {
        height: 80px; }
    #page.verein .site-branding #djtkeyvisual, #page.vereinstart .site-branding #djtkeyvisual {
      position: relative;
      display: none;
      top: -10px;
      left: 729px;
      z-index: 1; }
      #page.verein .site-branding #djtkeyvisual img, #page.vereinstart .site-branding #djtkeyvisual img {
        height: 249px; }
  #page.verein .main-navigation, #page.vereinstart .main-navigation {
    background-color: #EDEDED; }
  #page.vereinstart figure.wp-block-image {
    height: 200px;
    overflow: hidden; }
    #page.vereinstart figure.wp-block-image img {
      transform: scale(1.2); }
  #page.vereinstart #masthead {
    height: 150px !important; }
  #page.vereinstart .entry-content {
    margin-top: 34px; }
  #page.vereinstart > h2 {
    padding-right: 180px;
    letter-spacing: 0.7px; }
  #page.vereinstart .vereinstabelle p {
    margin-left: 120px;
    margin-top: 0; }
  #page.vereinstart .vereinstabelle .wp-block-button:nth-child(1) {
    margin-top: 10px; }
  #page.vereinstart .vereinstabelle .wp-block-button {
    max-height: 35px;
    max-width: 180px;
    margin-bottom: 10px; }
  #page.vereinstart .vereinstabelle .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 14px;
    width: 180px; }
  #page.verein .site-header {
    height: 68px; }
  #page.verein #post-29 .width950 {
    margin-top: 0; }
  #page.verein .anschrift {
    margin-top: 47px !important;
    padding-top: 0 !important;
    display: block;
    margin-left: 37.5px !important;
    margin-right: 37.5px !important; }
    #page.verein .anschrift .wp-block-column {
      background: #EDEDED;
      max-width: 300px;
      padding: 20px; }
      #page.verein .anschrift .wp-block-column p:nth-child(1) {
        letter-spacing: 0.4px;
        color: #03115f;
        margin: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-top: 0; }
      #page.verein .anschrift .wp-block-column p:nth-child(2) {
        letter-spacing: 0.4px;
        padding-top: 0;
        margin: 0; }
    #page.verein .anschrift .wp-block-column:nth-child(2) {
      margin-top: 30px; }
    #page.verein .anschrift + p {
      display: block; }
  #page.verein .wp-block-column > figure.wp-block-image {
    padding-bottom: 45px; }
    #page.verein .wp-block-column > figure.wp-block-image > figcaption {
      margin-top: 15px;
      display: inline-block;
      text-align: left;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 26px;
      color: #949598;
      line-height: 15px; }
  #page .entry-content .zitatbild {
    margin-top: 54px; }
    #page .entry-content .zitatbild .wp-block-column {
      background: #EDEDED;
      margin: 0;
      margin-top: 36px;
      padding: 0;
      width: 770px;
      max-width: 770px;
      max-height: 450px;
      height: 450px;
      display: flex;
      justify-content: center;
      align-items: center; }
      #page .entry-content .zitatbild .wp-block-column blockquote {
        height: 450px;
        margin: auto; }
        #page .entry-content .zitatbild .wp-block-column blockquote p {
          padding-left: 0;
          font-size: 24px !important;
          line-height: 55px !important; }
        #page .entry-content .zitatbild .wp-block-column blockquote cite {
          display: inline-block; }
      #page .entry-content .zitatbild .wp-block-column .wp-block-image img {
        width: 100vw; }
  #page .buttonbar .wp-block-button {
    display: inline;
    width: 300px;
    height: 35px; }
    #page .buttonbar .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 300px;
      margin-bottom: 15px; }
  #page .buttonbar + .wp-block-spacer {
    display: none; }
  .publikationen {
    background: #ededed;
    width: 300px;
    max-width: 300px !important;
    padding: 0 !important;
    padding-bottom: 30px !important;
    margin-top: 0;
    margin-bottom: 15px !important; }
    .publikationen .wp-block-column:nth-child(1) {
      margin: 30px 65px;
      flex-grow: unset !important;
      flex-basis: unset !important; }
      .publikationen .wp-block-column:nth-child(1) figure {
        margin: 0; }
        .publikationen .wp-block-column:nth-child(1) figure img {
          margin: 0;
          padding: 0;
          height: 230px;
          width: 145px; }
    .publikationen .wp-block-column:nth-child(2) {
      margin: auto;
      margin-left: 0; }
      .publikationen .wp-block-column:nth-child(2) h2 {
        color: #03115f;
        font-size: 19px !important;
        line-height: 24px !important;
        max-width: 240px !important;
        letter-spacing: 0; }
      .publikationen .wp-block-column:nth-child(2) h3 {
        color: #03115f;
        padding-top: 0;
        margin-top: 16px;
        margin-bottom: 0;
        font-size: 15px;
        max-width: 240px !important; }
      .publikationen .wp-block-column:nth-child(2) h3 + p {
        color: #03115f;
        margin-top: 0;
        padding-top: 0;
        font-size: 15px;
        line-height: 18px;
        max-width: 240px !important; }
      .publikationen .wp-block-column:nth-child(2) h3 + p + p {
        color: #949598;
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 0;
        margin-bottom: 0;
        max-width: 240px !important; }
  h3 + .publikationen {
    margin-top: 30px !important; }
  .publikationen + .publikationen {
    margin-top: 15px !important; }
  div.unserestrukturen {
    margin-top: 0; }
    div.unserestrukturen div.wp-block-column:nth-child(1) {
      margin-left: 37.5px;
      margin-Right: 37.5px; }
    div.unserestrukturen div.wp-block-column:nth-child(2) figure {
      padding-top: 12px; }
      div.unserestrukturen div.wp-block-column:nth-child(2) figure img {
        margin-left: 37.5px;
        margin-Right: 37.5px;
        max-width: 300px; }
  .entry-content > .alignwide.vitablock {
    margin-top: 0;
    padding-top: 0; }
  #post-12 .wp-block-media-text {
    margin-top: 66px;
    margin-bottom: 70px; }
  #post-12 .wp-block-media-text .wp-block-media-text__content {
    max-width: 265px; }
  #post-12 .wp-block-media-text blockquote p {
    width: 265px; }
  #post-12 .wp-block-media-text blockquote cite {
    padding-left: 0;
    margin-left: 0;
    max-width: 265px;
    display: block; }
  #post-12 .vorteile h4 {
    margin-top: 40px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .vorteile p {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .wp-block-button a {
    width: 300px;
    height: 60px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px; }
  #post-12 .wp-block-columns {
    margin-top: 0;
    padding-top: 0; }
    #post-12 .wp-block-columns .wp-block-column > h3 {
      padding-top: 0;
      margin-top: 0; }
  #post-12 > div > div:nth-child(22) > div > blockquote > p, #post-12 > div > div:nth-child(18) > div > blockquote > p {
    width: 300px; }
  .page-id-572 .entry-content figure {
    max-width: 765px; }
  .wp-block-column > figure {
    margin-bottom: 20px;
    padding-bottom: 0 !important; }
    .wp-block-column > figure + p {
      font-size: 15px;
      line-height: 19px; }
  .post-572 figure + h4 {
    margin-top: 45px; }
  .post-572 h4 + figure {
    margin-top: 30px; }
  #post-25 .vorstand_vorsitzender img {
    width: 300px; }
  #post-25 h3 {
    margin-top: 18px;
    margin-bottom: 18px; }
  #post-25 .vitablock img {
    max-width: 300px; }
  #post-25 .wp-block-file {
    margin-left: 0; }
  #post-25 .buttonbar3 .wp-block-button a {
    width: 300px; }
  #post-27 .wp-block-columns.alignwide .wp-block-column {
    margin-left: 0; }
  #post-27 .unserestrukturen .wp-block-column {
    margin-left: 35px !important; }
  #post-27 .unserestrukturen .wp-block-column:nth-child(2), #post-27 .unserestrukturen .wp-block-column:nth-child(3) {
    margin-left: 0 !important; }
  #post-27 .wp-block-columns:nth-child(9) .wp-block-column {
    margin-left: 0; }
  #post-27 .buttonbar3 .wp-block-button a {
    width: 300px; }
  #post-27 .entry-content .wp-block-image {
    max-width: 300px; }
  #post-27 .wp-block-file {
    margin-left: -37px !important; }
  #post-29 .wp-block-djt-block-person img {
    max-width: 300px; }
  #post-29 .anschrift .wp-block-column {
    margin-left: 0 !important;
    max-width: 300px; }
  #post-29 .buttonbar3 .wp-block-button a {
    width: 300px; }
  #post-33 .buttonbar4 *, #post-557 .buttonbar4 *, #post-561 .buttonbar4 *, #post-563 .buttonbar4 *, #post-576 .buttonbar4 * {
    display: inline-block; }
  #post-33 .buttonbar4 .wp-block-column, #post-33 .buttonbar4 .wp-block-button a, #post-557 .buttonbar4 .wp-block-column, #post-557 .buttonbar4 .wp-block-button a, #post-561 .buttonbar4 .wp-block-column, #post-561 .buttonbar4 .wp-block-button a, #post-563 .buttonbar4 .wp-block-column, #post-563 .buttonbar4 .wp-block-button a, #post-576 .buttonbar4 .wp-block-column, #post-576 .buttonbar4 .wp-block-button a {
    width: 300px;
    font-size: 18px; }
  #post-33 .buttonbar4 .wp-block-button a, #post-557 .buttonbar4 .wp-block-button a, #post-561 .buttonbar4 .wp-block-button a, #post-563 .buttonbar4 .wp-block-button a, #post-576 .buttonbar4 .wp-block-button a {
    margin-bottom: 15px; }
  #post-33 .publikationen, #post-557 .publikationen, #post-561 .publikationen, #post-563 .publikationen, #post-576 .publikationen {
    max-height: fit-content; }
    #post-33 .publikationen .wp-block-column figure, #post-557 .publikationen .wp-block-column figure, #post-561 .publikationen .wp-block-column figure, #post-563 .publikationen .wp-block-column figure, #post-576 .publikationen .wp-block-column figure {
      max-width: 300px; }
  #post-19 .buttonbar *, #post-572 .buttonbar *, #post-574 .buttonbar *, #post-576 .buttonbar * {
    display: inline-block; }
  #post-19 .buttonbar .wp-block-column, #post-19 .buttonbar .wp-block-button a, #post-572 .buttonbar .wp-block-column, #post-572 .buttonbar .wp-block-button a, #post-574 .buttonbar .wp-block-column, #post-574 .buttonbar .wp-block-button a, #post-576 .buttonbar .wp-block-column, #post-576 .buttonbar .wp-block-button a {
    width: 300px;
    margin-bottom: 0;
    font-size: 18px; }
  #post-19 .buttonbar .wp-block-button a, #post-572 .buttonbar .wp-block-button a, #post-574 .buttonbar .wp-block-button a, #post-576 .buttonbar .wp-block-button a {
    margin-bottom: 15px; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(1) {
    margin-top: 28px; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(2) {
    margin-top: 29px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(4) {
    margin-top: 6px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(5) {
    margin-top: 58px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(6) {
    margin-top: 29px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(7) {
    margin-top: 19px; }
  #post-19 p:empty, #post-572 p:empty, #post-574 p:empty, #post-576 p:empty {
    display: none; }
  #post-19 div.buttonbar4, #post-572 div.buttonbar4, #post-574 div.buttonbar4, #post-576 div.buttonbar4 {
    margin-top: 46px !important; }
    #post-19 div.buttonbar4 a, #post-572 div.buttonbar4 a, #post-574 div.buttonbar4 a, #post-576 div.buttonbar4 a {
      height: 60px;
      line-height: 18px;
      padding-top: 21px;
      padding-bottom: 21px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 18px;
      margin-bottom: 15px; }
  #post-33 div.buttonbar4, #post-557 div.buttonbar4, #post-561 div.buttonbar4, #post-563 div.buttonbar4 {
    margin-top: 46px !important;
    margin-bottom: 8px !important; }
    #post-33 div.buttonbar4 a, #post-557 div.buttonbar4 a, #post-561 div.buttonbar4 a, #post-563 div.buttonbar4 a {
      height: 60px;
      line-height: 35px !important;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 18px;
      margin-bottom: 15px; }
  #post-33 > div > h3, #post-557 > div > h4, #post-561 > div > h4, #post-563 > div > h4 {
    margin-top: 23px !important; }
  #post-25 > div > h3:nth-child(4) br, #post-25 > div > h3:nth-child(6) br, #post-25 > div > h3:nth-child(19) br {
    display: none; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure {
    margin-top: 46px !important; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > div {
    margin-top: 46px !important;
    margin-bottom: 46px !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div:nth-child(1) > div > a {
    line-height: 35px; }
  #post-8 > div > div.wp-block-columns.alignwide > div:nth-child(1) > div > p {
    max-width: 211px;
    margin: auto; }
  #post-1457 > div > h4:nth-child(8) > strong {
    font-weight: normal !important; }
  #post-1469 > div > h4:nth-child(13) > strong {
    font-weight: normal !important; }
  #post-1457 .wp-block-spacer, #post-1469 .wp-block-spacer {
    display: none; }
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a, #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a {
    height: 60px;
    line-height: 35px !important;
    width: 300px;
    font-size: 18px; }
  #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1) > div > a, #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1) > div > a {
    margin-bottom: 15px; }
  #post-29 > div > div:nth-child(4) {
    margin-top: 16px !important; }
  #post-42 > div > p:nth-child(4) {
    margin-top: 23px; }
  #post-572 > div > figure {
    width: 375px;
    margin-left: 0;
    margin-right: 0; }
  #post-8 > div > h4 {
    margin-bottom: 23px; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline {
    margin-top: 16px; }
  #post-25 > div > div:nth-child(15) > div:nth-child(1) > div {
    height: 267px; }
  .history-sub-page > div > h4 {
    margin-top: 10px; }
  .presNr9 div span:nth-child(1), .presNr8 div span:nth-child(1), .presNr7 div span:nth-child(1), .presNr6 div span:nth-child(1), .presNr5 div span:nth-child(1), .presNr4 div span:nth-child(1), .presNr3 div span:nth-child(1), .presNr2 div span:nth-child(1), .presNr1 div span:nth-child(1) {
    margin-left: 8px; }
  #post-27 .wp-block-columns:nth-child(9) .wp-block-column:nth-child(n+2) {
    margin-top: 15px; }
  #post-1522 #carousel {
    margin-left: -37px !important; }
  #post-12484 > div > div > div:nth-child(1) > div.wp-block-columns.mt-0.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 0 !important; }
  body.history-page #page.tagungstart nav#site-sub-navigation, body.history-page #page.tagungstart .menu-tagungsnavigation-container, body.history-page #page.tagung nav#site-sub-navigation, body.history-page #page.tagung .menu-tagungsnavigation-container, body.history-sub-page #page.tagungstart nav#site-sub-navigation, body.history-sub-page #page.tagungstart .menu-tagungsnavigation-container, body.history-sub-page #page.tagung nav#site-sub-navigation, body.history-sub-page #page.tagung .menu-tagungsnavigation-container {
    background-color: #EDEDED; }
  body.history-page .tagungs-navigation, body.history-sub-page .tagungs-navigation {
    display: none; }
  #page.tagungstart nav#site-sub-navigation, #page.tagungstart .menu-tagungsnavigation-container, #page.tagung nav#site-sub-navigation, #page.tagung .menu-tagungsnavigation-container {
    background-color: #03115f; }
  #page.tagungstart div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1), #page.tagung div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1) {
    width: 375px; }
  #page.tagungstart div.entry-content > *, #page.tagung div.entry-content > * {
    max-width: 300px; }
  #page.tagungstart div.entry-content > .alignfull, #page.tagung div.entry-content > .alignfull {
    padding-left: 0;
    padding-right: 0; }
  #page.tagungstart ul#Tagungsnavigation, #page.tagung ul#Tagungsnavigation {
    display: none; }
  body.history-page #page.tagung .site-header, body.history-page #page.tagungstart .site-header {
    background-color: white; }
  body.history-page .site-header {
    background-color: white; }
  body.history-page .main-navigation {
    background-color: #EDEDED !important; }
  body.history-page .tagungstart nav.sub-navigation button, body.history-page .tagung nav.sub-navigation button {
    background-color: #EDEDED;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  body:not(.history-sub-page):not(.history-page) page.tagung .site-header, body:not(.history-sub-page):not(.history-page) #page.tagungstart .site-header {
    background-color: #03115f; }
  body:not(.history-sub-page):not(.history-page) page.tagung .main-navigation, body:not(.history-sub-page):not(.history-page) #page.tagungstart .main-navigation {
    background-color: #233581; }
  #page.tagung .site-branding, #page.tagungstart .site-branding {
    z-index: 1;
    top: 71.5px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.tagung .site-branding #djtLogoBig, #page.tagungstart .site-branding #djtLogoBig {
      top: 76px;
      left: 37px;
      width: 260px; }
      #page.tagung .site-branding #djtLogoBig img, #page.tagungstart .site-branding #djtLogoBig img {
        height: 55px;
        max-width: unset; }
    #page.tagung .site-branding #djtkeyvisual, #page.tagungstart .site-branding #djtkeyvisual {
      display: none;
      position: relative;
      top: -4.5px;
      left: 781.5px;
      z-index: 10;
      width: 135px; }
      #page.tagung .site-branding #djtkeyvisual img, #page.tagungstart .site-branding #djtkeyvisual img {
        height: 124.5px; }
  body:not(.history-sub-page) #page.tagungstart .main-navigation {
    background-color: #233581; }
  #page.tagungstart article > div.entry-content > figure.wp-block-image.alignfull.size-large {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    height: 200px; }
    #page.tagungstart article > div.entry-content > figure.wp-block-image.alignfull.size-large > img {
      width: unset;
      height: 200px;
      transform: scale(1.2); }
  #page.tagungstart #primary > article:not(.post-44):not(.post-12556) > .entry-content > .wp-block-columns:nth-child(3) > .wp-block-column:nth-child(2) {
    margin-top: 46px; }
    #page.tagungstart #primary > article:not(.post-44):not(.post-12556) > .entry-content > .wp-block-columns:nth-child(3) > .wp-block-column:nth-child(2) .wp-block-buttons {
      margin-top: 23px; }
  #page.tagungstart .site-header {
    height: 202.5px; }
  #page.tagungstart #masthead {
    height: 172px !important; }
  #page.tagungstart .entry-content {
    margin-top: 38px; }
  #page.tagungstart .tagungstabelle p {
    margin-top: 0;
    width: 300px; }
  #page.tagungstart .tagungstabelle .wp-block-column:nth-child(2) {
    max-width: 375px; }
  #page.tagungstart .tagungstabelle .wp-block-button:nth-child(1) {
    margin-top: 5px; }
  #page.tagungstart .tagungstabelle .wp-block-button {
    max-width: 300px;
    display: inline-block; }
  #page.tagungstart .tagungstabelle .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 17px;
    width: 300px;
    text-align: left; }
  #page.tagungstart .wp-block-columns + h3 {
    margin-top: 18px; }
  #primary.tagungstart {
    margin-top: -38px; }
  #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(1) {
    min-width: 505px; }
  #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(2) {
    min-width: 180px; }
  #post-1946 .entry-content > .wp-block-columns.alignwide > .wp-block-column p, .page-template-tagungsbilderstart-page .entry-content > .wp-block-columns.alignwide > .wp-block-column p {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  #post-1946 .wp-block-button, .page-template-tagungsbilderstart-page .wp-block-button {
    margin-top: 22.5px; }
    #post-1946 .wp-block-button > a, .page-template-tagungsbilderstart-page .wp-block-button > a {
      width: 300px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    font-size: 18.63px !important;
    letter-spacing: 0.45px !important;
    line-height: 24px !important;
    margin-bottom: 13px !important; }
  .tagung > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px;
    margin-bottom: 13px; }
  .tagung .buttonbar2 .a.wp-block-button__link {
    overflow: hidden; }
  .tagung .buttonbar2 .wp-block-column:nth-child(1) {
    margin-left: 0;
    display: inline-block;
    vertical-align: top; }
  .tagung .buttonbar2 .wp-block-column:nth-child(2) {
    margin-top: 0 !important;
    display: inline-block;
    vertical-align: top; }
  .tagung .buttonbar2 + .buttonbar2 {
    margin-top: 0; }
  .tagung .buttonbar2:last-child {
    margin-top: 30px; }
  #post-44 > div > div.wp-block-columns.alignwide.grid3 {
    margin-top: 55px; }
  #post-1042 > div > div:nth-child(5), #post-1042 > div > div.wp-block-columns.buttonbar2.mt2 {
    margin-left: 0; }
  #post-1042 > div > h2 {
    color: #2591D0 !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle > div:nth-child(2) > p {
    display: none; }
  .page-id-1522 #djtLogoBig > img {
    height: 60px !important; }
  .max-width-192 p {
    max-width: 192px !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > h4 {
    margin-top: 46px; }
  #post-2841 > div > p:nth-child(7) {
    display: none; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(2) > p {
    margin-bottom: 0; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 52px; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(1) {
    height: unset; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(1) > p {
    margin-bottom: 0; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 52px; }
  .history-page #primary .alignwide.wp-block-columns-is-layout-flex:not(.grid3) .wp-block-column:nth-child(2), .history-page #primary .wp-block-columns.wp-container-core-columns-layout-2:not(.grid3) .wp-block-column:nth-child(2), .djt-74 #primary .alignwide.wp-block-columns-is-layout-flex:not(.grid3) .wp-block-column:nth-child(2), .djt-74 #primary .wp-block-columns.wp-container-core-columns-layout-2:not(.grid3) .wp-block-column:nth-child(2) {
    margin-top: 60px; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6285.page-child.parent-pageid-6261.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6285.post-6285.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6275.page-child.parent-pageid-6261.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6275.post-6275.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6261.page-parent.page-child.parent-pageid-44.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6261.post-6261.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
    margin-top: 46px;
    margin-bottom: 46px; }
    html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6285.page-child.parent-pageid-6261.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6285.post-6285.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:last-child a,
    html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6275.page-child.parent-pageid-6261.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6275.post-6275.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:last-child a,
    html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6261.page-parent.page-child.parent-pageid-44.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6261.post-6261.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:last-child a {
      margin-bottom: 0; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-6285.page-child.parent-pageid-6261.wp-embed-responsive.history-sub-page.history-sub-73 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-6285.post-6285.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-button a.wp-block-button__link.has-hellgrau-background-color.has-background.no-border-radius.wp-element-button {
    margin-bottom: 0; }
  .tagungstart.forum .djtLogoBig {
    display: inline-block; }
  #page.tagungstart.forum header, #page.tagung.forum header {
    display: block; }
  #page.tagungstart.forum ul#Tagungsnavigation, #page.tagung.forum ul#Tagungsnavigation {
    display: none; }
  #page.tagungstart.forum h2, #page.tagung.forum h2 {
    color: #EB7534 !important; }
  #page.tagungstart.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1), #page.tagung.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1) {
    margin-top: 0;
    padding-top: 0; }
  #page.tagungstart.forum .wp-block-button a, #page.tagung.forum .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    text-align: center; }
  .page-template-forum-page h2, .page-template-forum-page h3, .page-template-forum-page h4, .page-template-forum-page h5,
  .page-template-forumstart-page h2,
  .page-template-forumstart-page h3,
  .page-template-forumstart-page h4,
  .page-template-forumstart-page h5,
  .page-template-forumfachprogramm-page h2,
  .page-template-forumfachprogramm-page h3,
  .page-template-forumfachprogramm-page h4,
  .page-template-forumfachprogramm-page h5,
  .page-template-forumteilnahme-page h2,
  .page-template-forumteilnahme-page h3,
  .page-template-forumteilnahme-page h4,
  .page-template-forumteilnahme-page h5 {
    color: #EB7534; }
  .page-template-forumteilnahme-page #teilnahmetitel, .page-template-forumteilnahme-page #fachprogrammtitel, .page-template-forumfachprogramm-page #teilnahmetitel, .page-template-forumfachprogramm-page #fachprogrammtitel {
    background-color: #EB7534;
    top: 34px;
    left: 67px;
    width: 236px;
    min-width: 236px;
    max-width: 236px;
    height: 104px;
    position: relative;
    padding-left: 47px;
    padding-right: 100px;
    padding-top: 16px;
    z-index: 1; }
    .page-template-forumteilnahme-page #teilnahmetitel h1, .page-template-forumteilnahme-page #fachprogrammtitel h1, .page-template-forumfachprogramm-page #teilnahmetitel h1, .page-template-forumfachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 3px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 24px;
      color: white;
      line-height: 30px;
      width: 185px; }
  body.page-id-1522 .entry-content {
    padding-left: 37px; }
  body.page-id-1522 #masthead {
    height: 176px !important;
    background-color: #03115f !important; }
  #post-1522 h2 {
    margin-top: 30px;
    margin-left: 0; }
  #post-1522 .wp-block-columns {
    margin-left: 0 !important; }
    #post-1522 .wp-block-columns .wp-block-column {
      margin-left: 0 !important; }
  #post-1522 .wp-block-button a {
    width: 300px;
    height: 60px;
    line-height: 36px; }
  #post-1954 .wp-block-button a {
    width: 300px; }
  .wp-block-file {
    margin-left: 0 !important; }
  #post-1535 .entry-content .wp-block-columns:nth-child(2) h2:nth-child(1) {
    padding-top: 0; }
  #post-1535 .wp-block-spacer {
    display: none; }
  #page.tagung.forum #post-1537 h2 {
    padding-top: 0; }
  #page.tagung.forum #post-1537 .wp-block-columns {
    margin-left: 0 !important;
    margin-top: 0 !important; }
    #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column {
      min-width: unset;
      margin-left: 0; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column img {
        max-width: 300px; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column h2 {
        max-width: 300px !important; }
    #page.tagung.forum #post-1537 .wp-block-columns h2, #page.tagung.forum #post-1537 .wp-block-columns h3 {
      color: #03115f;
      padding-top: 0;
      padding-right: 0; }
  #post-1539 h2 {
    padding-top: 0 !important; }
  #post-1539 p {
    color: #EB7534;
    line-height: 1.7em;
    margin-bottom: 1.7em; }
  .page-id-1533 #primary {
    margin-top: 140px; }
    .page-id-1533 #primary h2, .page-id-1533 #primary h3, .page-id-1533 #primary h4, .page-id-1533 #primary h5, .page-id-1533 #primary h6, .page-id-1533 #primary strong {
      color: #EB7534 !important; }
  .page-id-1550 h2 {
    margin-left: 37.5px; }
  .page-id-1550 h2 + div {
    margin-top: 15px; }
  .page-id-1550 .wp-block-columns {
    margin-left: 0; }
    .page-id-1550 .wp-block-columns h4 {
      margin-top: 0;
      margin-bottom: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .page-id-1550 .wp-block-columns figure.wp-block-image.size-large {
      margin-right: 37px !important; }
  .page-id-1537 .buttonbar {
    margin-bottom: 45px !important;
    margin-top: 23px !important; }
    .page-id-1537 .buttonbar .wp-block-button {
      width: 300px !important; }
      .page-id-1537 .buttonbar .wp-block-button a {
        width: 300px !important;
        margin-bottom: 8px !important; }
  .page-id-1537 div.buttonbar {
    margin-left: 0; }
    .page-id-1537 div.buttonbar .wp-block-button {
      margin-bottom: 8px !important;
      display: unset;
      height: auto; }
  .page-id-1537 p {
    max-width: 300px; }
  .page-id-1537 figure img, .page-id-1537 .media img {
    max-width: 300px; }
  .page-id-1537 .buttonbar {
    max-width: 300px !important; }
  .zeittabelle {
    margin-left: 37px;
    max-width: 300px !important; }
    .zeittabelle table {
      max-width: 300px; }
      .zeittabelle table tr td {
        vertical-align: top;
        border: 0;
        padding: 0 0 10px;
        font-size: 18px;
        line-height: 23px;
        color: #626366; }
        .zeittabelle table tr td a {
          color: #EB7534; }
        .zeittabelle table tr td:nth-child(1) {
          width: 100px; }
  #post-1542 .buttonbar .wp-block-column, #post-1544 .buttonbar .wp-block-column {
    max-width: 300px !important;
    min-width: unset !important;
    margin-left: unset !important; }
    #post-1542 .buttonbar .wp-block-column .wp-block-button, #post-1544 .buttonbar .wp-block-column .wp-block-button {
      margin-bottom: 30px; }
      #post-1542 .buttonbar .wp-block-column .wp-block-button a, #post-1544 .buttonbar .wp-block-column .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
        font-size: 14px !important;
        width: 300px !important;
        text-align: center !important; }
  #post-1542 .buttonbar + .buttonbar + .buttonbar + .buttonbar, #post-1544 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 60px !important; }
  .fachprogramm.forum div.wp-block-columns.alignwide :nth-child(2) h4 {
    color: #EB7534 !important; }
  .post-1537 h2 + p + div.wp-block-columns {
    margin-left: 0; }
  .sydney h2:after {
    font-size: 12px;
    content: ', LL.M. (Sydney)'; }
  .edinburgh h2:after {
    font-size: 12px;
    content: ', LL.M. (Edinburgh)'; }
  .person-vita-columns {
    margin-left: 0 !important;
    min-width: 505px; }
    .person-vita-columns .wp-block-column {
      min-width: 245px !important; }
  .page-id-2813 #captioned-gallery {
    margin-top: -38px;
    margin-left: 0; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(3) > div.wp-block-column.person-vita-columns {
    margin-bottom: 4px !important; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(4) > div.wp-block-column.person-vita-columns {
    margin-bottom: 4px !important; }
  #post-1522 .entry-content div.wp-block-columns:nth-child(4) {
    margin-top: -22px; }
    #post-1522 .entry-content div.wp-block-columns:nth-child(4) p:nth-child(1) {
      margin-top: 0;
      padding-top: 0; }
    #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) {
      padding-top: 31px; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(1) a {
        font-size: 17px; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(2) {
        margin-top: 28px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(3) {
        margin-top: 6px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(4) {
        margin-top: 31px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(5) {
        margin-top: 53px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(6) {
        margin-top: 19px;
        margin-bottom: inherit; }
  #post-1548 > div > div > div:nth-child(2) {
    margin-top: 46px !important; }
  #post-2826 > div > figure > ul {
    margin-top: 0; }
  #post-2841 > div > div:nth-child(5) {
    margin-top: 42px; }
  #post-2841 > div > div:nth-child(5) > div:nth-child(2), #post-2841 > div > div:nth-child(6) > div:nth-child(2) {
    margin-top: 42px; }
  #post-1546 > div > div > div:nth-child(2) > div, #post-1548 > div > div > div:nth-child(2) > div {
    margin-top: 46px; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(3) > div.wp-block-column.person-vita-columns > div, #post-1548 > div > div > div:nth-child(1) > div:nth-child(4) > div.wp-block-column.person-vita-columns > div {
    min-height: 264px; }
  #post-2841 > div > div:nth-child(5) > div:nth-child(2), #post-2841 > div > div:nth-child(6) {
    margin-top: 52px; }
  #post-2841 > div > div:nth-child(5) > div:nth-child(2) {
    margin-top: 67px; }
  #post-2841 > div > div:nth-child(6) > div:nth-child(1) {
    height: 307px; }
  #post-3684 > div > div > div:nth-child(2) > div, #post-12484 > div > div > div:nth-child(2) > div {
    margin-top: 48px; }
  #post-3684 > header, #post-12484 > header {
    height: 245px; }
  #post-3684 > div > h2:nth-child(4), #post-12484 > div > h2:nth-child(4) {
    margin-top: 55px; }
  #post-3684 > div > figure, #post-12484 > div > figure {
    margin-left: 37px; }
  #post-12484 > header {
    height: 264px; }
  #post-12484 > div > div {
    margin-top: 0; }
    #post-12484 > div > div > div:nth-child(1) {
      max-width: 506.667px !important;
      min-width: unset !important;
      margin-left: 0 !important; }
      #post-12484 > div > div > div:nth-child(1) > p:nth-child(1) {
        margin-top: 0 !important; }
      #post-12484 > div > div > div:nth-child(1) p {
        font-size: 18px;
        font-family: "EB Garamond", serif;
        letter-spacing: 0.6px;
        color: black;
        padding-right: 30px;
        line-height: 24px;
        word-spacing: 0;
        text-align: left;
        word-break: break-word; }
    #post-12484 > div > div > div:nth-child(2) {
      margin-left: 0 !important;
      margin-top: 59px; }
      #post-12484 > div > div > div:nth-child(2) h4 {
        max-width: 192px;
        line-height: 17px;
        font-size: 12px;
        margin-bottom: 0;
        font-weight: normal;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
        #post-12484 > div > div > div:nth-child(2) h4:not(:first-child) {
          margin-top: 18.5px; }
      #post-12484 > div > div > div:nth-child(2) p {
        max-width: 192px;
        line-height: 17px;
        font-size: 12px;
        margin-top: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 34px; }
  .fachprogramm.forum h2 {
    color: #EB7534; }
  .fachprogramm.forum div.wp-block-columns.alignwide :nth-child(2) h4 {
    color: #EB7534; }
  .fachprogramm .entry-content {
    margin-top: 140px; }
  .fachprogramm h2 {
    color: #D7182F !important;
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 23px; }
  .fachprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .fachprogramm div.entry-content > div.wp-block-columns > div.wp-block-column:nth-child(2) {
    margin-top: 34px; }
  .fachprogramm div.wp-block-columns.alignwide {
    max-width: 300px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
      max-width: 300px;
      font-size: 18px;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.6px;
      line-height: 24px;
      color: black; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4 {
      color: #D7182F;
      font-size: 12px !important;
      line-height: 17px !important;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4.mt-3 {
        margin-top: 46px !important; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 17px;
      padding-right: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p:last-child {
      margin-top: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p {
      margin-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p {
        margin-bottom: 0;
        margin-top: 0; }
        .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p {
          margin-bottom: 0; }
          .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p + p {
            margin-bottom: 0;
            margin-top: 0; }
          .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p + h4 + p {
            margin-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p {
        margin-bottom: 0; }
        .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p + p {
          margin-bottom: 0;
          margin-top: 0; }
        .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p + h4 + p {
          margin-bottom: 0; }
  .fachprogramm figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .fachprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 15px; }
    .fachprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 300px;
      height: 57px;
      text-align: left;
      font-size: 16px;
      line-height: 32px;
      padding-left: 18px;
      padding-right: 10px;
      padding-top: 13px; }
  .fachprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-fachprogramm-page #fachprogrammtitel {
    background-color: #D7182F;
    top: 34px;
    left: 67px;
    min-width: 236px;
    max-width: 236px;
    display: inline-block;
    height: 104px;
    position: relative;
    padding-left: 47px;
    padding-right: 50px;
    padding-top: 16px;
    z-index: 2; }
    .page-template-fachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 3px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 24px;
      color: white;
      line-height: 30px;
      width: 176px; }
  .fachprogramm h2 + .wp-block-columns > .wp-block-column:nth-child(1) > p + .wp-block-columns {
    margin-top: 63px; }
  .fachprogramm .entry-content > .wp-block-columns.alignwide .wp-block-column:nth-child(1) {
    flex-basis: 100% !important;
    min-width: 490px; }
  .fachprogramm .wp-block-djt-block-person-vita {
    min-width: 245px; }
    .fachprogramm .wp-block-djt-block-person-vita p {
      margin-top: 10px !important;
      font-size: 15px !important;
      line-height: 19px !important;
      min-height: 5em; }
  .fachprogramm .buttonblock {
    margin-top: 146px !important; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) p {
    width: 192px; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery {
    margin: 0; }
    .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid {
      margin: 0; }
      .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid img {
        min-width: 300px; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-image {
    margin: 0;
    margin-bottom: 15px; }
    .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-image img {
      min-width: 300px; }
  .fachprogramm h4 + p {
    margin-bottom: 23px; }
  #post-222 p > a {
    color: #D7182F; }
  #post-222 table {
    border: 0;
    margin: 0;
    padding: 0; }
    #post-222 table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    #post-222 table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      #post-222 table tr td:nth-child(1) {
        width: 80px;
        text-align: right;
        padding-right: 18px; }
      #post-222 table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 17px; }
  #post-222 .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  #post-222 .buttonbar {
    width: 520px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-left: 0; }
    #post-222 .buttonbar .wp-block-button {
      width: 245px;
      height: 47.5px;
      margin-bottom: 8px; }
      #post-222 .buttonbar .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        width: 245px;
        height: 47.5px;
        text-align: left;
        font-size: 18px;
        line-height: 24px;
        padding-left: 18px;
        padding-right: 18px; }
  #post-222 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 15px !important; }
  .page-id-453 #fachprogrammtitel {
    padding-right: 0; }
  .page-id-453 div.entry-content div.wp-block-column figure img {
    max-width: 300px; }
  .page-id-453 div.entry-content div.wp-block-column div.wp-block-file {
    margin-left: 0; }
  .page-id-512 #fachprogrammtitel {
    max-width: 270px !important; }
  #post-222 div.entry-content div.wp-block-columns div.wp-block-column figure.wp-block-table table {
    max-width: 300px; }
    #post-222 div.entry-content div.wp-block-columns div.wp-block-column figure.wp-block-table table tr td:nth-child(2) {
      max-width: 300px; }
  #post-222 .buttonbar .wp-block-button a {
    width: 300px; }
  #post-222 .buttonbar .wp-block-column {
    margin-left: 0; }
  #post-449 div.entry-content div.wp-block-column figure img {
    max-width: 300px; }
  #post-449 div.entry-content div.wp-block-column div.wp-block-file {
    margin-left: 0; }
  #post-222 div.entry-content div.wp-block-column figure img, #post-472 div.entry-content div.wp-block-column figure img, #post-545 div.entry-content div.wp-block-column figure img, #post-502 div.entry-content div.wp-block-column figure img, #post-512 div.entry-content div.wp-block-column figure img, #post-989 div.entry-content div.wp-block-column figure img, #post-1042 div.entry-content div.wp-block-column figure img {
    max-width: 300px; }
  #post-222 div.entry-content div.wp-block-column div.wp-block-file, #post-472 div.entry-content div.wp-block-column div.wp-block-file, #post-545 div.entry-content div.wp-block-column div.wp-block-file, #post-502 div.entry-content div.wp-block-column div.wp-block-file, #post-512 div.entry-content div.wp-block-column div.wp-block-file, #post-989 div.entry-content div.wp-block-column div.wp-block-file, #post-1042 div.entry-content div.wp-block-column div.wp-block-file {
    margin-left: 0; }
  .page-id-989 #fachprogrammtitel {
    background-color: #03115f; }
  .fachprogramm_margin h4 {
    max-width: 192px; }
  .fachprogramm_margin p {
    max-width: 192px;
    margin-top: 0 !important;
    margin-bottom: 17px !important; }
  .fachprogramm_margin .mt2lines {
    margin-top: 34px !important; }
  .fachprogramm_margin p + p {
    margin-top: 0 !important; }
  .fachprogramm_margin h4.mt2lines + p {
    margin-bottom: 0 !important; }
  #post-222 .buttonbar2 {
    margin-left: 0; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p.has-fachprogramm-rot-color.has-text-color {
    margin-top: 55px !important; }
  .fortbildungsstunden {
    margin-bottom: 0 !important;
    margin-top: 34px !important; }
  .wp-block-image + .wp-block-file, .wp-block-gallery + .wp-block-file {
    margin-top: 52px !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin {
    margin-top: 52px !important; }
  #post-472 > div > div > div:nth-child(1) > h4, #post-989 > div > div > div:nth-child(1) > h4 {
    margin-bottom: 0; }
  p.lightnormaltext {
    margin-top: 0 !important;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 23px !important;
    color: #626366 !important; }
  main.fachprogramm div.wp-block-column.fachprogramm_margin > div.fachprogramm {
    margin-top: 55px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin {
    margin-top: 52px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    margin-top: 52px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(6) {
    margin-bottom: 0; }
  #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) > figure:nth-child(1), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(2), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(3), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(4) {
    margin-left: -3px !important; }
  #post-150 > div > div > div:nth-child(2) > div.wp-block-spacer {
    display: none; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(5) {
    margin-bottom: 17px !important;
    margin-top: 17px !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(6) {
    margin-top: 0 !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > div:nth-child(5),
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(3),
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(2),
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(6),
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2),
  #post-150 > div > div > div:nth-child(2) {
    margin-top: 55px !important; }
  #post-472 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-545 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-502 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-512 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-989 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-1042 > div > div.wp-block-columns.alignfull.buttonbar2.mt180 {
    margin-top: 72px !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin,
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    margin-top: 72px !important; }
  #post-222 > div > h2:nth-child(9), #post-222 > div > h2:nth-child(11) {
    margin-top: 60px; }
  #post-150 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) {
    margin-top: 52px; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill {
    margin-bottom: 0 !important; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    margin-top: 55px !important; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(6) {
    margin-top: 55px !important; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(10) {
    margin-top: 52px; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(11), #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p:nth-child(12) {
    margin-bottom: 0 !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > div.wp-block-file.fachprogramm {
    margin-top: 24px; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle > div:nth-child(2) > p {
    margin-top: 24px !important; }
  #post-545 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-512 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-1042 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(1) {
    margin-top: 0 !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > h4 {
    margin-top: 55px !important; }
  .ullitext {
    padding-left: 1em !important;
    list-style: none;
    margin: 0 !important;
    text-indent: -1em;
    counter-reset: list;
    display: table;
    max-width: 300px !important;
    margin-left: -2.1em !important; }
    .ullitext li {
      max-width: 300px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 18px !important;
      line-height: 23px !important;
      color: #626366 !important;
      margin-left: 0 !important;
      list-style: none;
      counter-increment: list;
      display: table-row;
      text-indent: 0; }
      .ullitext li::before {
        content: counter(list) ".";
        display: table-cell;
        text-align: right;
        padding-right: 0.6em;
        width: 2em; }
  div.wp-block-columns.buttonbar2.mt2 > div:nth-child(2) > div {
    margin-bottom: 0 !important; }
  #post-222 .entry-content > p {
    margin-top: 23x; }
  #post-222 .entry-content > p + p {
    margin-top: 23px; }
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(2) {
    margin-bottom: 17px !important; }
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(3) {
    margin-bottom: 17px !important; }
  #post-224 > div > div.buttonbar2, #post-228 > div > div.buttonbar2, #post-232 > div > div.buttonbar2, #post-234 > div > div.buttonbar2, #post-236 > div > div.buttonbar2, #post-238 > div > div.buttonbar2, #post-449 > div > div.buttonbar2, #post-453 > div > div.buttonbar2 {
    margin-left: 0 !important; }
  .ullitext.uldash li {
    font-family: "EB Garamond", serif !important;
    font-size: 18px !important;
    letter-spacing: 0.6px;
    line-height: 24px !important;
    color: black !important; }
    .ullitext.uldash li:before {
      content: "- ";
      width: 1.6em; }
  .ullitext.uldash + div.wp-block-columns {
    margin-top: 67px; }
  .wp-block-djt-block-person-vita .vitabase .media + p {
    width: unset !important; }
  figure.zeitplan table {
    border: 0;
    margin: 0;
    padding: 0; }
    figure.zeitplan table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    figure.zeitplan table tr {
      border: 0;
      margin: 0;
      padding: 0;
      display: block; }
      figure.zeitplan table tr td:nth-child(1) {
        width: 80px;
        text-align: right;
        padding-right: 18px;
        vertical-align: top; }
      figure.zeitplan table tr td:nth-child(2) {
        max-width: 220px; }
      figure.zeitplan table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 17px; }
  .page-template-fachprogramm-page .buttonbar2 {
    margin-left: 0; }
  .mt-0 {
    margin-top: 0 !important; }
  .mt-1 {
    margin-top: 24px !important; }
  .mt-2 {
    margin-top: 48px !important; }
  .page-template-fachprogramm-page.djt-74 #fp_keyvisual {
    top: -161px;
    left: 737px;
    width: 100px;
    height: 161px;
    position: relative;
    background: url(../images/fp_keyvisual.png) no-repeat;
    background-size: 100% 100%;
    display: none; }
  #post-13327 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.alignfull.person-vita-columns.vitablock.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex {
    margin-top: 20px; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > h4:nth-child(12) {
    margin-top: 46px !important; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > p:nth-child(15) {
    margin-top: 17px !important; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > p:nth-child(13),
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > p:nth-child(15) {
    margin-bottom: 46px !important; }
  #post-13376 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(4) br {
    display: block;
    margin-top: 2px; }
  .rahmenprogramm h2 {
    color: #9AB43A;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide + h2 {
    padding-top: 0;
    margin-top: 54px; }
  .rahmenprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 21px; }
  .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) {
    max-width: 300px;
    margin-right: 0;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
    font-size: 18px;
    font-family: "EB Garamond", serif;
    color: black;
    max-width: 300px;
    line-height: 24px;
    padding-right: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) {
    margin-top: 26px !important;
    margin-left: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) > figure {
      margin-left: 37px !important;
      max-width: 300px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-gallery, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-image {
      margin-top: 32px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-gallery + figure.wp-block-gallery {
      margin-top: 0 !important;
      margin-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid {
      margin: 0;
      margin-bottom: 15px; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image figure, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid figure {
        margin-top: 0 !important;
        margin-left: 0 !important; }
        .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image figure img, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid figure img {
          max-width: 300px; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image ul, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid ul {
        margin: 0 !important;
        padding: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image ul li, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid ul li {
          margin: 0 !important;
          padding: 0; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image ul li figure, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid ul li figure {
            margin: 0 !important;
            padding: 0; }
            .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image ul li figure img, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid ul li figure img {
              margin: 0 !important;
              padding: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image img, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .blocks-gallery-grid img {
        width: 300px;
        margin: 0;
        padding: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image + .wp-block-image {
      margin-top: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-table {
      margin-top: 11px;
      display: inline-flex; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-table + p + figure.wp-block-table {
        margin-top: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image + h4:empty + .wp-block-table, .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image + p:empty + .wp-block-table {
      margin-top: 26px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) h4.wp-block-heading + figure.wp-block-table + p {
      border-top: 1px dotted #b3b3b3; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-image + h4.wp-block-heading + figure.wp-block-table:has(+ p) {
      margin-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-table + p + p + p + h4 {
      margin-top: 26px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) h4 {
      color: #9AB43A;
      font-size: 12px;
      line-height: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) > h4:nth-child(1) {
      margin-top: 21px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-table:empty {
      display: none !important; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) figure.wp-block-table:empty + p {
        border-top: 1px dotted #b3b3b3;
        margin-top: 11px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 18px;
      max-width: 300px;
      width: 300px; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) p:last-child {
      margin-top: 0;
      line-height: 16px;
      border-bottom: 1px dotted #b3b3b3; }
    .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table {
      width: 300px; }
      .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table {
        padding: 0;
        margin: 0;
        max-width: 300px;
        width: 300px; }
        .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr {
          width: 300px; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr:nth-child(1) td {
            border-top: 1px dotted #b3b3b3; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr td {
            border: 0;
            border-bottom: 1px dotted #b3b3b3;
            font-size: 12px;
            line-height: 18px;
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            color: #626366;
            white-space: nowrap;
            padding: 2px 0; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr td:nth-child(1) {
            width: 27px;
            margin: 0;
            max-width: 27px; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr td:nth-child(2) {
            width: 48px;
            margin: 0; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr td:nth-child(3) {
            width: 148px;
            padding: 0;
            margin: 0;
            text-align: right;
            padding-right: 42px; }
          .rahmenprogramm div.wp-block-columns.alignwide > :nth-child(2) .wp-block-table table tr td:nth-child(4) p {
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            text-align: center;
            color: white;
            background-color: #9AB43A;
            font-size: 12px;
            line-height: 17px;
            margin: 0;
            padding: 0;
            width: 74px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-gallery + .wp-block-table {
    margin-top: 15px;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p {
    padding: 0;
    margin-left: 37px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px !important;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p {
    margin-left: 37px;
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p + p {
    margin-left: 37px;
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both; }
  .rahmenprogramm figcaption {
    max-width: 245px;
    display: inline-block;
    padding-top: 0;
    margin-top: 9px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .rahmenprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .rahmenprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 245px;
      height: 47px;
      text-align: left;
      font-size: 14px;
      line-height: 33.5px;
      padding-left: 20px; }
  .rahmenprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-rahmenprogamm-page #fachprogrammtitel {
    background-color: #9AB43A;
    top: 34px;
    left: 67px;
    width: 236px;
    display: inline-block;
    height: 105px;
    position: relative;
    padding-left: 46px;
    padding-top: 16px;
    z-index: 2; }
    .page-template-rahmenprogamm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 3px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 24px;
      color: white;
      line-height: 30px; }
  .page-template-rahmenprogamm-page .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  .page-template-rahmenprogamm-page .site-header {
    height: 68px !important; }
  #post-128 div.entry-content div.wp-block-column figure img {
    max-width: 300px; }
  #post-128 div.entry-content div.wp-block-column div.wp-block-file {
    margin-left: 0; }
  #post-130 figure.wp-block-gallery + h4, #post-130 figure.wp-block-gallery + h4 + figure + h4, #post-138 figure.wp-block-gallery + h4, #post-138 figure.wp-block-gallery + h4 + figure + h4 {
    margin-left: 37px !important; }
  #post-134 .wp-block-table, #post-134 .wp-block-table + p, #post-132 .wp-block-table, #post-132 .wp-block-table + p, #post-138 .wp-block-table, #post-138 .wp-block-table + p {
    margin-bottom: 0; }
  h4 + figure.wp-block-table {
    margin-top: 0 !important; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > figure:nth-child(5) {
    margin-bottom: 2px; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > h4:nth-child(2),
  #post-138 > div > div:nth-child(11) > div:nth-child(2) > h4 {
    padding-top: 8px; }
  .rahmenprogramm p:empty {
    display: none; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(7) {
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-128 > div > div:nth-child(9) > div:nth-child(2) > figure,
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(7),
  #post-132 > div > div:nth-child(5) > div:nth-child(2) > p:nth-child(5),
  #post-134 > div > div:nth-child(11) > div:nth-child(2) > p:nth-child(4),
  #post-136 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(4),
  #post-138 > div > div:nth-child(15) > div:nth-child(2) > p:nth-child(6) {
    margin-bottom: 0; }
  #post-132 > div > div:nth-child(3) > div:nth-child(2) > figure.wp-block-image.size-full,
  #post-132 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-image.size-full {
    margin-bottom: 0 !important; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image {
    margin-left: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image figcaption {
      display: none; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image img {
      max-width: 300px !important;
      width: 300px !important; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery:nth-child(n+2) img {
    margin-top: 15px !important; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery:nth-child(3) {
    margin-top: 0 !important; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery + figure.wp-block-table {
    margin-top: 26px; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image {
    float: none !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image + figure.wp-block-table {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image figure.wp-block-image {
      float: none !important;
      margin-left: 37px; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin h4.wp-block-heading {
    margin-left: 37px; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin > p {
    margin-left: 37px !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin > p + p {
      margin-bottom: 0; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + h4 {
    margin-top: 26px !important; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + .wp-block-table {
    margin-top: 11px !important; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + p {
    margin-top: 11px !important;
    float: left;
    clear: left; }
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.rpmargin.is-layout-flow.wp-block-column-is-layout-flow > h4 {
    margin-left: 37px !important; }
  #post-13906 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.rpmargin.is-layout-flow.wp-block-column-is-layout-flow > p {
    border-top: 1px dotted #b3b3b3;
    padding-top: 3px;
    padding-bottom: 3px; }
  #post-13977 > header > img {
    transform-origin: top; }
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(1),
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(3),
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(5) {
    margin-bottom: 0 !important; }
  .teilnahme h2, .teilnahme h3, .teilnahme h4 {
    color: #2591D0; }
  .teilnahme h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0; }
  .teilnahme h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .teilnahme div.wp-block-columns.alignwide {
    max-width: 700px;
    margin-left: 165px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 12px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
      margin-top: 42px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 16px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
  .teilnahme figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .teilnahme .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .teilnahme .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 245px;
      height: 47.5px;
      text-align: left;
      font-size: 14px;
      line-height: 24px;
      padding-left: 18px;
      padding-right: 18px;
      padding-top: 13px; }
  .teilnahme .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .teilnahme p strong {
    color: #2591D0;
    font-weight: normal; }
  .page-template-teilnahme-page #teilnahmetitel {
    background-color: #2591D0;
    top: 34px;
    left: 64px;
    width: 236px;
    height: 104px;
    position: relative;
    padding-left: 47px;
    padding-right: 50px;
    padding-top: 18px;
    z-index: 2;
    max-width: 300px; }
    .page-template-teilnahme-page #teilnahmetitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 24px;
      color: white;
      line-height: 30px;
      width: 172px; }
  .page-id-142 #teilnahmetitel {
    width: 375px; }
  .page-id-592 #teilnahmetitel {
    width: 353px; }
  .page-id-592 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-592 .entry-content .buttonbar + h2 {
    color: #9AB43A !important;
    margin-bottom: 45px !important; }
  .page-id-602 .wp-block-columns .wp-block-column:nth-child(1) p, .page-id-611 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-602 .entry-content .buttonbar + h2, .page-id-611 .entry-content .buttonbar + h2 {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .page-id-602 .entry-content h4, .page-id-611 .entry-content h4 {
    padding-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .page-id-602 .entry-content h4 + p, .page-id-611 .entry-content h4 + p {
    padding-top: 0;
    margin-top: 0; }
  .page-id-592 .buttonbar, .page-id-602 .buttonbar, .page-id-611 .buttonbar, .page-id-614 .buttonbar, #post-148 .buttonbar, #post-989 .buttonbar {
    margin-bottom: 45px !important;
    margin-top: 23px !important; }
    .page-id-592 .buttonbar .wp-block-button, .page-id-602 .buttonbar .wp-block-button, .page-id-611 .buttonbar .wp-block-button, .page-id-614 .buttonbar .wp-block-button, #post-148 .buttonbar .wp-block-button, #post-989 .buttonbar .wp-block-button {
      width: 300px !important; }
      .page-id-592 .buttonbar .wp-block-button a, .page-id-602 .buttonbar .wp-block-button a, .page-id-611 .buttonbar .wp-block-button a, .page-id-614 .buttonbar .wp-block-button a, #post-148 .buttonbar .wp-block-button a, #post-989 .buttonbar .wp-block-button a {
        width: 300px !important;
        margin-bottom: 8px !important; }
  .page-id-592 div.buttonbar, .page-id-602 div.buttonbar, .page-id-611 div.buttonbar, .page-id-614 div.buttonbar, #post-148 div.buttonbar, #post-989 div.buttonbar {
    margin-left: 0; }
    .page-id-592 div.buttonbar .wp-block-button, .page-id-602 div.buttonbar .wp-block-button, .page-id-611 div.buttonbar .wp-block-button, .page-id-614 div.buttonbar .wp-block-button, #post-148 div.buttonbar .wp-block-button, #post-989 div.buttonbar .wp-block-button {
      margin-bottom: 8px !important;
      display: unset;
      height: auto; }
  .page-id-592 p, .page-id-602 p, .page-id-611 p, .page-id-614 p, #post-148 p, #post-989 p {
    max-width: 300px; }
  .page-id-592 figure img, .page-id-592 .media img, .page-id-602 figure img, .page-id-602 .media img, .page-id-611 figure img, .page-id-611 .media img, .page-id-614 figure img, .page-id-614 .media img, #post-148 figure img, #post-148 .media img, #post-989 figure img, #post-989 .media img {
    max-width: 300px; }
  .page-id-592 .buttonbar, .page-id-602 .buttonbar, .page-id-611 .buttonbar, .page-id-614 .buttonbar, #post-148 .buttonbar, #post-989 .buttonbar {
    max-width: 300px !important; }
  #post-140 .wp-block-file, #post-142 .wp-block-file, #post-592 .wp-block-file, #post-602 .wp-block-file, #post-150 .wp-block-file {
    margin-left: 0; }
  #post-140 .wp-block-spacer, #post-142 .wp-block-spacer, #post-592 .wp-block-spacer, #post-602 .wp-block-spacer, #post-150 .wp-block-spacer {
    display: none; }
  .numberheading {
    width: 3.1em;
    display: inline-block; }
  .lightnormaltext {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #626366 !important;
    margin-top: 0 !important;
    font-size: 18px !important;
    line-height: 23px !important; }
  .lightnormal {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px !important;
    line-height: 23px !important; }
  .lightnormal.nomb {
    margin-bottom: 0; }
  #post-472 > div > div.buttonbar2, #post-545 > div > div.buttonbar2, #post-502 > div > div.buttonbar2, #post-512 > div > div.buttonbar2, #post-989 > div > div.buttonbar2, #post-1042 > div > div.buttonbar2 {
    margin-left: 0; }
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-545 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-512 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-1042 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    margin-top: 55px; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(7) {
    margin-top: 55px; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div.wp-block-file.fachprogramm,
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > div.wp-block-file.fachprogramm,
  #post-512 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div.wp-block-file.fachprogramm,
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div.wp-block-file.fachprogramm,
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-file.fachprogramm {
    margin-bottom: 0; }
  .page-id-1042 #fachprogrammtitel {
    background-color: #2591D0; }
  .wpcf7 {
    width: 300px !important;
    max-width: 300px !important; }
    .wpcf7 .wpcf7-form-control-wrap.band {
      display: inline-block; }
      .wpcf7 .wpcf7-form-control-wrap.band input[type=radio] {
        width: 13px;
        height: 13px; }
    .wpcf7 .wpcf7-list-item-label {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .wpcf7 form {
      background-color: #EDEDED;
      margin-left: -37px;
      padding-left: 37px;
      padding-right: 37px;
      margin-right: -37px; }
      .wpcf7 form div {
        border-bottom: 2px dotted #949598;
        display: inline-block;
        width: 300px;
        min-height: 41px;
        padding-bottom: 8px; }
        .wpcf7 form div > p {
          margin-top: 0;
          margin-bottom: 0;
          padding-top: 0;
          padding-bottom: 0;
          height: unset; }
        .wpcf7 form div > p > span:nth-child(1) {
          padding-top: 5px;
          padding-bottom: 5px;
          display: inline;
          float: left;
          font-size: 15px;
          line-height: 28px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
          .wpcf7 form div > p > span:nth-child(1).required {
            color: #03115f; }
        .wpcf7 form div > p > span:nth-child(2) {
          padding-top: 1px;
          padding-bottom: 6px;
          display: inline;
          float: right;
          max-width: 300px;
          white-space: break-spaces; }
          .wpcf7 form div > p > span:nth-child(2) br:nth-child(1) {
            display: none; }
          .wpcf7 form div > p > span:nth-child(2) input[type=text], .wpcf7 form div > p > span:nth-child(2) input[type=email], .wpcf7 form div > p > span:nth-child(2) input[type=date], .wpcf7 form div > p > span:nth-child(2) input[type=number] {
            font-size: 15px;
            line-height: 34px;
            height: 34px;
            border: 1px solid black;
            border-radius: 0 !important; }
          .wpcf7 form div > p > span:nth-child(2) input[type=text], .wpcf7 form div > p > span:nth-child(2) input[type=email], .wpcf7 form div > p > span:nth-child(2) input[type=date], .wpcf7 form div > p > span:nth-child(2) input[type=number] {
            width: 300px; }
          .wpcf7 form div > p > span:nth-child(2) input[type=number] {
            width: 4em;
            display: block; }
          .wpcf7 form div > p > span:nth-child(2) textarea {
            width: 300px;
            font-size: 15px;
            line-height: 34px;
            border: 1px solid black;
            max-height: 14em;
            border-radius: 0 !important; }
          .wpcf7 form div > p > span:nth-child(2).leftalign {
            float: left; }
          .wpcf7 form div > p > span:nth-child(2) span.wpcf7-not-valid-tip {
            font-size: 16px; }
            .wpcf7 form div > p > span:nth-child(2) span.wpcf7-not-valid-tip:before {
              content: ' ';
              display: block; }
        .wpcf7 form div input[type=submit] {
          margin-top: 26px;
          background: #03115f;
          font-size: 15px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          height: 2.5em;
          width: 300px;
          border: 0; }
      .wpcf7 form div.signatureline {
        border-bottom: unset; }
        .wpcf7 form div.signatureline span:nth-child(1) {
          padding: 5px 0 0 0;
          margin: 0;
          width: 130px; }
      .wpcf7 form div.signatureline span:nth-child(2) {
        display: inline-block;
        float: unset;
        padding: 5px 0 0 0;
        margin: 0;
        width: 130px;
        font-size: 15px;
        line-height: 28px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline span:nth-child(3) {
        display: inline-block;
        float: unset;
        padding: 5px 0 0 0;
        margin: 0;
        width: 130px;
        font-size: 15px;
        line-height: 28px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline2 {
        border-bottom: unset; }
        .wpcf7 form div.signatureline2 span {
          display: inline-block; }
          .wpcf7 form div.signatureline2 span input {
            font-size: 15px;
            line-height: 28px;
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            border: 1px solid black; }
      .wpcf7 form div.signatureline2 span:nth-child(1) {
        display: inline-block;
        float: unset;
        width: 130px; }
        .wpcf7 form div.signatureline2 span:nth-child(1) input {
          width: 115px;
          height: 34px;
          border-radius: 0 !important; }
      .wpcf7 form div.signatureline2 span:nth-child(2) {
        display: inline-block;
        float: unset;
        margin-left: 0;
        width: 130px; }
        .wpcf7 form div.signatureline2 span:nth-child(2) input {
          width: 170px;
          height: 34px;
          border-radius: 0 !important; }
      .wpcf7 form div.signatureline2 span:nth-child(3) {
        display: inline-block;
        float: unset;
        margin-left: 0; }
        .wpcf7 form div.signatureline2 span:nth-child(3) input {
          width: 300px;
          height: 34px;
          border-radius: 0 !important; }
      .wpcf7 form div.signatureline2 + div {
        border-bottom: unset;
        padding-top: 4em;
        padding-bottom: 12px; }
      .wpcf7 form .wpcf7-response-output {
        display: none; }
      .wpcf7 form div.notes {
        border-bottom: unset;
        padding-bottom: 3.4em; }
        .wpcf7 form div.notes span.headline {
          width: 300px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px; }
        .wpcf7 form div.notes span.text {
          width: 300px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px;
          padding-right: 21px;
          padding-top: 0; }
  #wpcf7-f1245-p42-o1 > form div:nth-of-type(2) {
    border-top: 2px dotted #949598;
    margin-top: 49px;
    padding-top: 8px; }
  #wpcf7-f1116-p21-o1 > form div:nth-of-type(3) {
    border-top: 2px dotted #949598;
    margin-top: 9px;
    padding-top: 8px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) {
    border-bottom: 0; }
    #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) > span.leftalign > input {
      margin-top: 30px;
      margin-bottom: 15px; }
  #wpcf7-f1116-p21-o1 > form .notes {
    border: unset !important;
    display: block;
    position: relative;
    margin-left: 0;
    margin-bottom: 24px;
    margin-top: 47px;
    padding-top: 47px;
    padding-bottom: 10px; }
    #wpcf7-f1116-p21-o1 > form .notes span.headline {
      display: inline-block;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: unset; }
      #wpcf7-f1116-p21-o1 > form .notes span.headline span.highlight {
        display: inline-block;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: unset;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        color: #03115f; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline2 > p > span:nth-child(2) > span > input {
    width: 170px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p:nth-child(3) {
    margin-top: 23px !important;
    margin-bottom: 23px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p:nth-child(2) > br:nth-child(1) {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p:nth-child(2) {
    margin-top: 5px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p:nth-child(2) {
    margin-top: 5px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control {
    display: inline-block; }
    #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item:first-child {
      margin-left: 0 !important;
      padding-left: 0 !important; }
  #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span {
    white-space: break-spaces; }
    #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span br:nth-child(2), #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span br:nth-child(3) {
      display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(20) > p > span.leftalign > input {
    margin-top: 0; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span > span > span.wpcf7-list-item.last {
    margin-left: 0.5em; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline,
  #wpcf7-f1245-p42-o1 > form > div.signatureline2 {
    padding-bottom: 0 !important; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline2 > p > span:nth-child(2) {
    display: inline-flex; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline2 {
    padding-top: 2px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(4) {
    margin-top: unset;
    border-top: none; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(12) {
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 32px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(3) {
    border-top: 2px dotted #949598; }
  form.forum-form {
    margin-top: 1px; }
    form.forum-form .notes {
      border: unset !important;
      display: inline-block;
      position: relative;
      margin-top: 47px; }
      form.forum-form .notes .headline {
        display: inline-block;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: unset; }
        form.forum-form .notes .headline .highlight {
          display: inline-block !important;
          font-size: 14px !important;
          line-height: 18px !important;
          letter-spacing: unset;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: #03115f;
          margin-top: 23px; }
    form.forum-form > div:nth-child(3) {
      border-top: 2px dotted #949598;
      margin-top: 14px; }
    form.forum-form > div:nth-child(5) > p > span.required {
      max-width: 123px; }
    form.forum-form > p:nth-child(9) {
      margin: 0 !important;
      padding: 0 !important; }
    form.forum-form > div:nth-child(10) {
      border: 0 !important;
      padding-top: 0 !important;
      margin-bottom: 36px !important; }
  #post-12484 > div > h2.wp-block-heading.has-verein-blau-color.has-text-color {
    color: #03115f !important; }
  h2 + .wpcf7 {
    margin-top: 47px; }
  form.reminder_form .notes, form.kickoff_form .notes {
    border: unset !important;
    display: block;
    position: relative;
    margin-left: 0;
    margin-bottom: 24px;
    margin-top: 47px;
    padding-top: 47px;
    padding-bottom: 10px; }
    form.reminder_form .notes .headline, form.kickoff_form .notes .headline {
      font-size: 14px; }
      form.reminder_form .notes .headline .highlight, form.kickoff_form .notes .headline .highlight {
        color: #03115f; }
  form.reminder_form > div:nth-last-child(2), form.kickoff_form > div:nth-last-child(2) {
    border-bottom: unset;
    margin-bottom: 24px; }
  form.reminder_form p + div, form.kickoff_form p + div {
    border-top: 2px dotted #949598; }
  form.reminder_form input[type='submit'], form.kickoff_form input[type='submit'] {
    margin-top: 59px; }
  form.reminder_form .headline, form.kickoff_form .headline {
    display: inline-block; }
    form.reminder_form .headline .highlight, form.kickoff_form .headline .highlight {
      display: inline-block;
      font-size: 14px;
      font-weight: lighter;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      color: #03115f;
      margin-top: 0; }
  form.reminder_form div > p, form.kickoff_form div > p {
    margin-bottom: 0 !important; }
  form.reminder_form div:nth-last-child(2), form.kickoff_form div:nth-last-child(2) {
    border-bottom: 0 !important; }
    form.reminder_form div:nth-last-child(2) p, form.kickoff_form div:nth-last-child(2) p {
      height: 111px !important; }
  form.kickoff_form div:nth-child(6) span:nth-child(2) {
    width: 25em;
    font-size: 15px;
    line-height: 20px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    form.kickoff_form div:nth-child(6) span:nth-child(2) input {
      margin-top: 10px;
      margin-bottom: 10px; }
  form .notes .headline {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    font-weight: normal !important; }
    form .notes .headline .highlight {
      font-size: 14px;
      line-height: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
  footer.site-footer {
    color: #FFFFFF;
    background: #626366;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin-top: 96px;
    margin-bottom: 0; }
    footer.site-footer * {
      color: white;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 24px;
      letter-spacing: 0;
      margin: 0;
      padding: 0;
      text-decoration: none; }
    footer.site-footer h1, footer.site-footer h1 > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-left: 0;
      font-weight: lighter; }
    footer.site-footer dl {
      float: left;
      margin-right: 15px; }
    footer.site-footer dd > a {
      letter-spacing: 0.27px; }
    footer.site-footer div.table {
      display: table-cell; }
    footer.site-footer #footerverein {
      margin-top: 24px; }
      footer.site-footer #footerverein dt:nth-child(6) {
        margin-top: 24px; }
    footer.site-footer div#footertagung {
      margin-top: 48px; }
    footer.site-footer #footerverein, footer.site-footer #footertagungen {
      float: left; }
    footer.site-footer div.tablebody > div:nth-child(1) {
      padding-left: 37px; }
    footer.site-footer div.tablebody > div:nth-child(2) {
      float: left;
      padding-left: 37px; }
    footer.site-footer #footerlinks {
      clear: left;
      padding-left: 37px;
      padding-top: 72px;
      font-size: 18px;
      padding-bottom: 35px; }
      footer.site-footer #footerlinks > a {
        letter-spacing: 0.27px; }
    footer.site-footer #footercopyright {
      padding-top: 48px;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: 0.12px;
      text-align: left;
      padding-right: 37px;
      color: #b3b3b3; }
    footer.site-footer #footersociallinkscontainer {
      position: relative;
      display: table-header-group;
      width: 100%;
      height: 87px; }
      footer.site-footer #footersociallinkscontainer #footersociallinks {
        margin-right: 23px;
        margin-top: 20px;
        display: inline-block;
        float: right; }
        footer.site-footer #footersociallinkscontainer #footersociallinks a {
          margin: 0;
          margin-left: -6px;
          padding: 0; }
        footer.site-footer #footersociallinkscontainer #footersociallinks img {
          height: 60px;
          width: 60px;
          margin-left: 2.5px; }
    footer.site-footer .wp-block-button a {
      width: 165px;
      height: 45px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      padding-top: 13px;
      margin-top: 36px; }
    footer.site-footer .topmargin {
      margin-top: 24px !important; }
    footer.site-footer .doubletopmargin {
      margin-top: 48px !important; }
    footer.site-footer .bold a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0; }
    footer.site-footer .underlined {
      width: 301px;
      padding-bottom: 9px;
      margin-bottom: 8px;
      border-bottom: 2px solid white; }
  footer.site-footer.forum div#footertagung dt:nth-child(2) > a {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    letter-spacing: 0.27px; }
  footer.site-footer.forum div#footertagung dl:nth-child(2) dd:nth-child(5) {
    margin-top: 24px;
    margin-bottom: 8px;
    padding-bottom: 9px;
    width: 292px;
    border-bottom: 2px solid white; }
    footer.site-footer.forum div#footertagung dl:nth-child(2) dd:nth-child(5) > a {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.27px; }
  footer.site-footer.forum div#footertagung dd:nth-child(16) {
    margin-top: 36px; }
  footer.site-footer.forum div#footertagung dd:nth-child(17) {
    margin-top: 36px; }
  #page.tagung article div.entry-content > div.wp-block-columns:last-child:not(.buttonbar2) > div.wp-block-column:first-child *:last-child {
    margin-bottom: 0 !important; }
  #page.tagung article div.entry-content > p:last-child {
    margin-bottom: 0; }
  div.menu-hauptmenue-container,
  div.menu-hauptnavigation-container,
  div.menu-tagungshauptnavigation-container {
    display: flex;
    float: right; }
  nav#site-sub-navigation {
    z-index: 1; }
  .tagung nav#site-sub-navigation, .verein nav#site-sub-navigation {
    position: fixed !important; }
  body.djt-74:not(.history-page):not(.history-sub-page) .main-navigation {
    background: #233581 0 0 no-repeat padding-box; }
  .main-navigation {
    background: #EDEDED 0 0 no-repeat padding-box;
    opacity: 1;
    height: 35px;
    max-height: 35px;
    padding-right: 43px;
    width: 100%;
    max-width: 375px;
    z-index: 3;
    position: fixed;
    top: 0; }
    .main-navigation ul li {
      min-width: 60px; }
    .main-navigation .menu-item {
      display: none;
      min-width: 64px;
      max-width: 64px;
      height: 38px;
      background: #ffffff;
      line-height: 39px; }
      .main-navigation .menu-item a {
        height: 38px;
        color: #03115f;
        font-size: 13px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .main-navigation .menu-item:nth-child(3) {
      min-width: 123px;
      max-width: 123px; }
    .main-navigation #primary-menu > ul {
      max-width: 235px; }
    .main-navigation #primary-menu li:nth-child(2) > a {
      background: #03115f;
      color: white; }
    .main-navigation img.siteicon {
      display: none;
      width: 18px;
      height: 18px;
      margin-top: 10px;
      margin-left: 17px; }
    .main-navigation img.siteicon:last-child {
      margin-right: 8px; }
  .page-template-fachprogramm-page header.site-header div#djtBildmarke {
    top: 0; }
  header.site-header div#djtBildmarke {
    z-index: 4;
    top: 0;
    left: 37px;
    width: 57px;
    height: 100%; }
    header.site-header div#djtBildmarke img {
      position: fixed;
      display: flex;
      width: 57px; }
  div.entry-content {
    margin-top: 70px; }
  nav#site-sub-navigation {
    position: fixed;
    top: 171px;
    width: 100%;
    max-width: 375px;
    max-height: 70px;
    border: 0;
    z-index: 5; }
    nav#site-sub-navigation button {
      z-index: 1;
      position: absolute;
      top: 0;
      right: 0;
      width: 25px;
      font-size: 12px !important;
      letter-spacing: 0;
      clip: rect(0, 25px, 38px, 0); }
  #page #Tagungsnavigation *, #page #primary-menu * {
    display: none;
    visibility: hidden; }
  #page .sub-navigation {
    top: 0; }
    #page .sub-navigation button + .menu-vereinsnavigation-container, #page .sub-navigation button + .menu-vereinsnavigation-container,
    #page .sub-navigation button + .menu-tagungsnavigation-container, #page .sub-navigation button + .menu-tagungsnavigation-container,
    #page .sub-navigation button + .menu-tagungnavigation-74-container,
    #page .sub-navigation button + .menu-tagungsmenue-container, #page .sub-navigation button + .menu-tagungsmenue-container {
      display: none;
      visibility: hidden; }
    #page .sub-navigation .menu-vereinsnavigation-container {
      background-color: white; }
    #page .sub-navigation .menu-tagungsnavigation-container, #page .sub-navigation .menu-tagungsmenue-container {
      background-color: #03115f; }
    #page .sub-navigation .menu-vereinsnavigation-container, #page .sub-navigation .menu-tagungsnavigation-container, #page .sub-navigation .menu-tagungsmenue-container {
      position: absolute;
      top: 38px;
      z-index: 1; }
    #page .sub-navigation button {
      height: 35px;
      border: none;
      display: inline-block;
      padding-left: 27px;
      position: absolute;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 1.5px;
      font-size: 12px; }
  #page .site-header {
    height: 35px !important; }
  article.has-post-thumbnail header.entry-header {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 200px; }
    article.has-post-thumbnail header.entry-header > img {
      max-width: 375px;
      margin: 0;
      padding: 0;
      top: 0;
      left: 0;
      transform: scale(2.8); }
  .verein nav.sub-navigation button, .vereinstart nav.sub-navigation button {
    color: #949598;
    background-color: #EDEDED;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  body.history-sub-page .tagungstart nav.sub-navigation button, body.history-sub-page .tagung nav.sub-navigation button {
    background-color: #EDEDED;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  body:not(.history-page):not(.history-sub-page) .tagungstart nav.sub-navigation button, body:not(.history-page):not(.history-sub-page) .tagung nav.sub-navigation button {
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg"); }
  body.djt-74:not(.history-page):not(.history-sub-page) nav.sub-navigation button {
    color: #2591D0;
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg"); }
  .tagungstart nav.sub-navigation button, .tagung nav.sub-navigation button {
    color: #2591D0;
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  .tagungstart nav.sub-navigation .menu-tagungsnavigation-container, .tagung nav.sub-navigation .menu-tagungsnavigation-container {
    width: 100%;
    padding-left: 145px; }
  .forum nav.sub-navigation button {
    color: white;
    background-color: #233581;
    background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  .site-branding {
    margin-top: 67px;
    margin-bottom: 24px; }
  #site-navigation.main-navigation > button.menu-toggle {
    display: none; }
  #page.verein div.box #mobile-verein, #page.vereinstart div.box #mobile-verein {
    order: 1;
    display: inline-block;
    padding-top: 0; }
  #page.verein div.box #mobile-tagung, #page.vereinstart div.box #mobile-tagung {
    order: 2;
    display: inline-block; }
  #page.verein div#mobilenavigation, #page.vereinstart div#mobilenavigation {
    background-color: #EDEDED; }
  #page.forum div.box #mobile-verein, #page.tagungstart div.box #mobile-verein, #page.tagung div.box #mobile-verein {
    order: 2;
    display: inline-block; }
  #page.forum div.box #mobile-tagung, #page.tagungstart div.box #mobile-tagung, #page.tagung div.box #mobile-tagung {
    order: 1;
    display: inline-block;
    padding-top: 0; }
  #page.forum div#mobilenavigation, #page.tagungstart div#mobilenavigation, #page.tagung div#mobilenavigation {
    background-color: #03115f; }
  div#mobilenavigation {
    display: none;
    padding-left: 0;
    max-height: unset;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 375px; }
    div#mobilenavigation div.box {
      display: inline-flex;
      flex-direction: column; }
    div#mobilenavigation #mobile-closebutton {
      display: inline-block;
      float: right;
      margin-top: 6px;
      margin-right: 14px; }
      div#mobilenavigation #mobile-closebutton img {
        height: 25px;
        padding-left: 13px; }
    div#mobilenavigation #mobile-navbuttons {
      float: right;
      padding-top: 38px;
      padding-bottom: 18px; }
      div#mobilenavigation #mobile-navbuttons img {
        height: 25px;
        padding-left: 25px; }
    div#mobilenavigation div#mobile-verein {
      margin-bottom: 0;
      background-color: #EDEDED;
      padding-top: 38px;
      padding-bottom: 38px;
      width: 375px; }
      div#mobilenavigation div#mobile-verein ul#Mobile-Vereinsnavigation > li:nth-last-child(1) {
        margin-top: 36px;
        border-top: unset;
        border-bottom: unset; }
        div#mobilenavigation div#mobile-verein ul#Mobile-Vereinsnavigation > li:nth-last-child(1) > a {
          background-color: #03115f;
          color: white;
          line-height: 45px;
          text-align: center;
          height: 45px;
          width: 240px; }
    div#mobilenavigation div#mobile-tagung {
      background-color: #03115f;
      margin-bottom: 0;
      padding-top: 38px;
      padding-bottom: 38px;
      width: 375px; }
  ul#Mobile-Vereinsnavigation {
    background-color: #EDEDED; }
    ul#Mobile-Vereinsnavigation > li {
      border-bottom: 1px solid #03115f; }
      ul#Mobile-Vereinsnavigation > li > a {
        color: #03115f; }
      ul#Mobile-Vereinsnavigation > li ul.sub-menu > li {
        border-top: 1px solid #bec0c1; }
        ul#Mobile-Vereinsnavigation > li ul.sub-menu > li > a {
          color: #03115f; }
      ul#Mobile-Vereinsnavigation > li ul.sub-menu > li:nth-last-child(1) {
        border-bottom: 1px solid #bec0c1; }
    ul#Mobile-Vereinsnavigation > li:nth-child(1) {
      border-top: 1px solid #03115f; }
  ul#Mobile-Tagungsnavigation {
    background-color: #03115f; }
    ul#Mobile-Tagungsnavigation > li {
      border-bottom: 1px solid white; }
      ul#Mobile-Tagungsnavigation > li > a {
        color: white; }
      ul#Mobile-Tagungsnavigation > li ul.sub-menu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.5); }
        ul#Mobile-Tagungsnavigation > li ul.sub-menu > li > a {
          color: white; }
      ul#Mobile-Tagungsnavigation > li ul.sub-menu > li:nth-last-child(1) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    ul#Mobile-Tagungsnavigation > li:nth-child(1) {
      border-top: 1px solid white; }
  .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(1), .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(4) {
    border-bottom: 1px solid white;
    border-top: 1px solid white; }
    .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(1) a, .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(4) a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important; }
  .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(3) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 36px; }
  ul#Mobile-Vereinsnavigation, ul#Mobile-Tagungsnavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 375px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 4; }
    ul#Mobile-Vereinsnavigation > li, ul#Mobile-Tagungsnavigation > li {
      width: 300px;
      float: left;
      padding: 0;
      margin: 0; }
      ul#Mobile-Vereinsnavigation > li > a, ul#Mobile-Tagungsnavigation > li > a {
        margin: 0;
        width: 300px;
        line-height: 36px;
        font-size: 18px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    ul#Mobile-Vereinsnavigation li.menu-item-has-children > a, ul#Mobile-Tagungsnavigation li.menu-item-has-children > a {
      pointer-events: none;
      cursor: default; }
    ul#Mobile-Vereinsnavigation ul.sub-menu, ul#Mobile-Tagungsnavigation ul.sub-menu {
      display: none;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      ul#Mobile-Vereinsnavigation ul.sub-menu > li > a, ul#Mobile-Tagungsnavigation ul.sub-menu > li > a {
        display: block;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        line-height: 36px;
        font-size: 18px;
        text-decoration: none; }
      ul#Mobile-Vereinsnavigation ul.sub-menu > li:nth-last-child(1), ul#Mobile-Tagungsnavigation ul.sub-menu > li:nth-last-child(1) {
        margin-bottom: 36px; }
  .djt-74 #Vereinsnavigation {
    display: none; }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum header#masthead.site-header nav#site-sub-navigation.sub-navigation button.menu-toggle {
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum header#masthead.site-header nav#site-navigation.main-navigation {
    background-color: #ededed; }
  #Vereinsnavigation {
    display: none; }
  .entry-content > p + h3 {
    margin-top: 68px; }
  .entry-content > div.wp-block-columns.alignwide + h3 {
    margin-top: -42px; }
  .entry-content > h2 + p {
    margin-top: 23px;
    letter-spacing: 0.2px; }
  .entry-content > h2 + div.wp-block-columns > div.wp-block-column > p {
    margin-top: 0;
    padding-top: 0; }
  .entry-content > h4 {
    margin-bottom: 0; }
  .entry-content > h4 + p {
    margin-top: 0; }
  .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 22px; }
  .entry-content > figure + h2 {
    margin-top: 30px; }
  .entry-content .m130 {
    margin-left: 70px; }
  .entry-content .alignwide.buttonbar3 {
    padding-top: 0; }
    .entry-content .alignwide.buttonbar3 a {
      width: 300px;
      height: 60px;
      line-height: 35px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 18px;
      margin-bottom: 15px;
      margin-left: 37.5px; }
  .entry-content .buttonbar4 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
    padding-top: 0 !important; }
  .entry-content .buttonbar4 + h3 {
    margin-top: 0 !important; }
  .entry-content .w1270 {
    max-width: 700px !important; }
  .wp-block-file + .wp-block-file {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button {
    margin-top: 55px; }
  .wp-block-button + .wp-block-file {
    margin-top: 24px; }
  .wp-block-button + .wp-block-button {
    margin-top: 10px; }
  .wp-block-file + p {
    margin-top: 24px; }
  .wp-block-column > p + .wp-block-file {
    margin-top: 24px; }
  .alignwide {
    width: 375px !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  h3.mt2 {
    margin-top: 46px; }
  .mt180 {
    margin-top: 72px !important; }
  .mt90 {
    margin-top: 72px !important; }
  #post-449 > div > div:nth-child(5) {
    margin-top: 72px !important; }
  #post-449 > div > p:empty {
    display: none; }
  p + .width950 {
    margin-top: 41px !important; }
    p + .width950 .wp-block-djt-block-person {
      margin-top: 42px; }
  figure {
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0; }
  .wp-block-columns {
    margin-bottom: 15px; }
  .wp-block-embed {
    margin-bottom: 34px; }
  .wp-block-media-text.alignwide {
    background-color: #EDEDED;
    margin-top: 72px;
    margin-bottom: 168px; }
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large {
    margin-left: 37.5px;
    margin-Right: 37.5px; }
  .wp-block-quote > * {
    margin-left: 37px !important;
    margin-right: 37px !important; }
  .wp-block-media-text figure {
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2; }
  .wp-block-media-text div.wp-block-media-text__content {
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1; }
  .wp-block-media-text__content {
    min-height: 270px; }
  blockquote.wp-block-quote {
    background: #EDEDED;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    blockquote.wp-block-quote p {
      font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 23.3px !important;
      font-style: normal !important;
      letter-spacing: 0.28px !important;
      line-height: 29.4px !important;
      margin-bottom: 0;
      padding-bottom: 0; }
    blockquote.wp-block-quote cite {
      margin: 37px;
      margin-top: 14px;
      margin-bottom: 0;
      padding-top: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 11.7px;
      line-height: 16px;
      white-space: nowrap;
      color: #626366; }
  nav.breadcrumb {
    display: none;
    position: relative;
    font-size: 12px;
    color: #b3b3b3;
    max-width: 700px !important;
    left: 0; }
    nav.breadcrumb a {
      font-size: 12px;
      text-decoration: none;
      color: #b3b3b3; }
    nav.breadcrumb span.current-page br {
      content: ""; }
      nav.breadcrumb span.current-page br:after {
        content: " "; }
  article.has-post-thumbnail div.entry-content {
    margin-top: 0; }
  article.has-post-thumbnail nav.breadcrumb {
    margin-top: 0; }
  .wp-block-file {
    height: 37px;
    width: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin-left: 37px;
    margin-bottom: 0; }
    .wp-block-file a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 16px;
      line-height: 37px;
      text-decoration: none;
      margin-left: 55px;
      color: #949598;
      vertical-align: super; }
    .wp-block-file.verein {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_verein.svg"); }
    .wp-block-file.fachprogramm {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button.svg"); }
    .wp-block-file.tagung {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_tagung.svg"); }
    .wp-block-file.forum {
      background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_pdf-button.svg"); }
  .wp-block-button {
    display: inline-block; }
  footer .wp-block-button {
    display: block; }
  .buttonbar .wp-block-button {
    display: block; }
  .buttonbar.buttonbar2mt {
    margin-top: 3.5em !important; }
  .buttonbar.mt2 {
    margin-top: 30px !important; }
  .buttonbar.mt80 {
    margin-top: 91px !important; }
  .buttonbar .wp-block-column a.wp-block-button__link {
    width: 277px;
    height: 52px; }
  .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-right: 18px;
      width: 192px;
      font-size: 17px;
      line-height: 36px;
      padding-left: 15px;
      letter-spacing: 0.7px;
      text-align: center;
      vertical-align: middle; }
  .buttonbar4 .wp-block-column .wp-block-button a {
    height: 52px;
    line-height: 17px;
    padding-top: 17.5px;
    padding-bottom: 17.5px; }
  .buttonbar2.buttonbar2mt {
    margin-top: 30px !important; }
  main:not(.fachprogramm) .wp-block-columns:not(.buttonbar2) + .buttonbar2 {
    margin-top: 23px !important; }
  main.fachprogramm .wp-block-columns:not(.buttonbar2) + .buttonbar2:not(.mt180) {
    margin-top: 72px !important; }
  div.wp-block-columns.alignwide.buttonbar3.is-layout-flex .wp-block-column {
    margin-top: 0 !important; }
    div.wp-block-columns.alignwide.buttonbar3.is-layout-flex .wp-block-column .wp-block-button a {
      line-height: 18px;
      padding-top: 21px;
      padding-bottom: 21px; }
  .buttonbar4 div.wp-block-column div.wp-block-button a {
    line-height: 18px;
    padding-top: 19px;
    padding-bottom: 19px; }
  .djt-74.page-template-teilnahme-page p + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page p + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
    .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2 {
      margin-bottom: 15px; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-column, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-column {
    margin-bottom: 15px;
    margin-left: 0 !important; }
    .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-column a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-column a {
      width: 300px;
      height: 57px;
      text-align: left;
      font-size: 16px;
      line-height: 32px;
      padding-left: 18px;
      padding-right: 10px;
      padding-top: 13px; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button a {
    line-height: 33.5px;
    font-size: 15px; }
  .vereinstart div#captioned-gallery {
    margin: 0 37px 0 0; }
  div#captioned-gallery {
    margin-left: -37px;
    width: 375px !important;
    max-width: 375px !important;
    overflow: hidden;
    display: inline-block;
    margin-top: 0; }
    div#captioned-gallery figure {
      margin: 0;
      background: #101010; }
    div#captioned-gallery figure.slider {
      position: relative;
      font-size: 0; }
      div#captioned-gallery figure.slider figure.forum figcaption {
        background-color: rgba(235, 117, 52, 0.8); }
      div#captioned-gallery figure.slider figure.verein figcaption {
        background-color: rgba(3, 17, 95, 0.8); }
      div#captioned-gallery figure.slider figure.fachprogram figcaption {
        background-color: rgba(37, 145, 208, 0.8); }
      div#captioned-gallery figure.slider figure.rahmenprogramm figcaption {
        background-color: rgba(154, 180, 58, 0.8); }
      div#captioned-gallery figure.slider figure {
        height: auto;
        display: inline-block;
        position: inherit; }
        div#captioned-gallery figure.slider figure figcaption {
          font-size: 24px;
          line-height: 30px;
          position: absolute;
          bottom: 57px;
          color: #fff;
          padding: 24px 16px 43px 27px;
          width: 338px;
          margin-left: 37px; }
          div#captioned-gallery figure.slider figure figcaption .hidemobile {
            display: none; }
          div#captioned-gallery figure.slider figure figcaption strong {
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            font-weight: lighter; }
          div#captioned-gallery figure.slider figure figcaption strong.second:before {
            content: '\A';
            white-space: pre; }
          div#captioned-gallery figure.slider figure figcaption small {
            display: table;
            font-size: 16px;
            line-height: 25px; }
          div#captioned-gallery figure.slider figure figcaption a {
            width: 100%;
            height: 100%;
            display: inline-block;
            color: transparent;
            position: absolute;
            top: 0;
            left: 0;
            text-decoration: none;
            white-space: pre;
            font-size: 20px;
            line-height: 40px;
            max-width: unset;
            min-width: unset;
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
      div#captioned-gallery figure.slider img {
        object-fit: cover;
        height: 495px; }
      div#captioned-gallery figure.slider div.grey {
        position: absolute;
        display: block;
        bottom: 0;
        float: left;
        width: 37%;
        height: 57px;
        background: rgba(148, 149, 152, 0.8); }
      div#captioned-gallery figure.slider div.white {
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        float: right;
        width: 338px;
        height: 57px;
        background: #ededed; }
  #post-8 > div > h4, #post-8 > div > h3 {
    margin-top: 46px; }
  #post-8 div.wp-block-columns.alignwide {
    margin-top: 46px; }
  #post-25 p > br {
    display: none; }
  #post-27 .grid3 {
    margin-bottom: 22px !important; }
  #post-27 blockquote {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    padding-top: 7px !important;
    padding-bottom: 26px !important; }
    #post-27 blockquote p {
      font-size: 18px !important;
      letter-spacing: 0.67px;
      line-height: 24px !important;
      font-style: normal !important; }
    #post-27 blockquote cite {
      margin-top: 12px;
      display: inline-block; }
  #post-27 .entry-content > div.wp-block-columns.alignwide + h3 {
    margin-top: 0; }
  #post-27 h3 br {
    display: none; }
  #post-12 .wp-block-media-text .wp-block-media-text__content {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 218px; }
    #post-12 .wp-block-media-text .wp-block-media-text__content blockquote {
      margin-left: 0 !important;
      margin-right: 0 !important; }
      #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite {
        text-align: left;
        /* cross browser inline-block */
        /* replace <br> with comma */ }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br {
          content: '';
          width: 4px;
          height: 18px; }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br:before {
          content: ' '; }
  #post-12 .wp-block-button {
    margin-bottom: 47px; }
  #post-42 > div > h2 {
    margin-top: 46px; }
  wpcf7-f1245-p42-o1 > form > div:nth-child(1) >
#wpcf7-f1245-p42-o1 > form > div:nth-child(11) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(13) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first > span {
    font-size: 18px;
    line-height: 23px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.last > span {
    font-size: 18px;
    line-height: 23px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(11) > span:nth-child(2) > p:nth-child(1), #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p, #wpcf7-f1245-p42-o1 > form > div:nth-child(13) > span:nth-child(2) > p:nth-child(1) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure {
    margin-bottom: 8px; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > p {
    margin-top: 10px !important;
    line-height: 18px !important; }
  #post-3684 > div > div > div:nth-child(1) > div.wp-block-columns.person-vita-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(2) > div > div > p, #post-12484 > div > div > div:nth-child(1) > div.wp-block-columns.person-vita-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(2) > div > div > p {
    width: 300px; }
  #post-27 > div > div.wp-block-columns.is-layout-flex.wp-container-11.wp-block-columns-is-layout-flex .wp-block-column:not(:last-child) {
    margin-bottom: 24px; }
  #post-27 > div > p:nth-child(10) {
    margin-top: 42px; }
  #post-27 > div > p:nth-child(12) {
    margin-bottom: 0px;
    display: none; }
  #post-27 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-15.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a {
    margin-bottom: 0; }
  #post-6261 > div > p:nth-child(6),
  #post-6261 > div > p:nth-child(8),
  #post-6261 > div > p:nth-child(10),
  #post-6261 > div > p:nth-child(12) {
    margin-top: 0 !important; }
  #post-44 .grid3 {
    padding-top: 0 !important;
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
    #post-44 .grid3 .wp-block-column {
      margin-top: 0 !important; }
    #post-44 .grid3 .wp-block-column:last-child .wp-block-djt-block-tagungsfeld {
      margin-bottom: 0 !important; }
  #post-44 > div > p:nth-child(4) {
    display: none; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex {
    margin-top: 0 !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 60px; }
  body.page-template-search-page h1, body.search h1 {
    margin: 0;
    padding: 0;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #03115f;
    line-height: 36px; }
  body.page-template-search-page main#primary, body.search main#primary {
    margin-left: 37px;
    margin-top: 70px; }
    body.page-template-search-page main#primary article, body.search main#primary article {
      width: 308px !important;
      max-width: 308px !important; }
      body.page-template-search-page main#primary article > *.not[form], body.search main#primary article > *.not[form] {
        width: 308px !important;
        max-width: 308px !important; }
      body.page-template-search-page main#primary article header.entry-header, body.search main#primary article header.entry-header {
        height: unset;
        margin-bottom: 0; }
    body.page-template-search-page main#primary form.search-form, body.search main#primary form.search-form {
      width: 375px;
      margin-top: 23px;
      padding: 5px;
      background-color: #EDEDED;
      margin-left: -36px;
      padding-left: 36px;
      padding-right: 0; }
      body.page-template-search-page main#primary form.search-form input[type=search], body.search main#primary form.search-form input[type=search] {
        width: 277px;
        font-size: 15px;
        line-height: 34px;
        height: 37px;
        border: 1px solid black;
        border-radius: 0 !important; }
      body.page-template-search-page main#primary form.search-form input.search-submit, body.search main#primary form.search-form input.search-submit {
        font-size: 0;
        display: inline-block;
        background-image: url(assets/200312_djt_internet_marken_icons_rz/djt_web_icon_lupe-suche.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 25px;
        /* put the height and width of your image here */
        height: 32px;
        width: 32px;
        border: none;
        vertical-align: middle; }
    body.page-template-search-page main#primary h2.page-title, body.search main#primary h2.page-title {
      margin-top: 23px;
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      body.page-template-search-page main#primary h2.page-title span, body.search main#primary h2.page-title span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    body.page-template-search-page main#primary h2.entry-title, body.search main#primary h2.entry-title {
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important; }
      body.page-template-search-page main#primary h2.entry-title a, body.search main#primary h2.entry-title a {
        text-decoration: none;
        color: #03115f; }
    body.page-template-search-page main#primary div.entry-summary, body.search main#primary div.entry-summary {
      margin-top: 0 !important; }
    body.page-template-search-page main#primary p, body.search main#primary p {
      margin-top: 0 !important;
      padding: 0;
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      color: #626366; }
    body.page-template-search-page main#primary footer.entry-footer, body.search main#primary footer.entry-footer {
      border-bottom: unset;
      height: 0;
      display: none; }
  div.carousel {
    display: inline-block;
    width: 375px !important;
    max-width: 375px !important;
    height: 495px;
    margin: 0 0 0 0; }
    div.carousel .flickity-viewport {
      height: 495px !important; }
      div.carousel .flickity-viewport .flickity-slider {
        height: 495px !important; }
        div.carousel .flickity-viewport .flickity-slider > div {
          height: 495px !important; }
    div.carousel .flickity-prev-next-button {
      display: none;
      top: 321px;
      border-radius: unset;
      background-color: rgba(237, 237, 237, 0.6); }
    div.carousel .flickity-prev-next-button {
      height: 30px; }
      div.carousel .flickity-prev-next-button.previous {
        left: 660px; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div {
      margin: 0;
      background: #101010; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box {
      background-color: rgba(235, 117, 52, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box a {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .previous {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .next {
        background-color: #EB7534; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box {
      background-color: rgba(255, 153, 0, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box a {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .previous {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .next {
        background-color: #ff9900; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box {
      background-color: rgba(3, 17, 95, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box a {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .right {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .left {
        background-color: #03115f; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box {
      background-color: rgba(37, 145, 208, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box a {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .right {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .left {
        background-color: #2591D0; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box {
      background-color: rgba(215, 24, 47, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box a {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .right {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .left {
        background-color: #D7182F; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box {
      background-color: rgba(154, 180, 58, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box a {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .right {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .left {
        background-color: #9AB43A; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div div.box {
      font-size: 24px;
      line-height: 30px;
      position: absolute;
      bottom: 57px;
      display: block;
      color: #fff;
      padding: 24px 16px 43px 27px;
      width: 338px;
      margin-left: 35.2%; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box strong {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-weight: lighter; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box strong.second:before {
        content: '\A';
        white-space: pre; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box small {
        display: table;
        font-size: 16px;
        line-height: 25px; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links {
        display: block;
        width: 100%;
        margin-top: 22px;
        margin-bottom: 11px; }
        div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.left, div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.right {
          float: right; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box a:not(.left):not(.right) {
        display: none;
        color: white;
        text-decoration: none;
        white-space: pre;
        font-size: 20px;
        line-height: 40px;
        max-width: unset;
        padding-top: 1px;
        padding-left: 26px;
        padding-right: 26px;
        min-width: unset;
        width: max-content;
        height: 100%;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        margin-top: 16.5px;
        margin-bottom: 8.25px; }
    div.carousel > div.flickity-viewport > div.flickity-slider img {
      height: 495px; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.grey {
      position: absolute;
      display: block;
      bottom: 0;
      float: left;
      width: 35.2%;
      height: 57px;
      background: rgba(148, 149, 152, 0.8); }
    div.carousel > div.flickity-viewport > div.flickity-slider div.white {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      float: right;
      width: 64.8%;
      height: 57px;
      background: #ededed; }
  body.djt-74 #page div.entry-content > p:empty {
    display: none !important; }
  body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) {
    margin-left: 0 !important; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) p:first-child {
      margin-top: 0 !important; }
  body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) {
    margin-left: 0 !important;
    margin-top: 46px !important; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h3, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h4, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h5, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h6, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p {
      font-size: 15px !important; }
  body.djt-74 p + h2 {
    margin-top: 47px; }
  body.djt-74 h2 + div.wpcf7 {
    margin-top: 23px; }
  body.djt-74 .post-12556 h3 {
    margin-top: 46px;
    margin-bottom: 23px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) p, html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) h6 {
    font-size: 12px !important;
    line-height: 17px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) .wp-block-file {
    margin-top: 55px !important; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.fachprogramm button,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung button,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung button {
    width: 180px; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung p {
    padding-left: 1em;
    padding-right: 1em; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    max-width: 192px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    margin-bottom: 18.5px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-7ecd2fd5dc4da848d4ab337134b52f49 {
    margin-top: 0; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    margin-bottom: 18.5px !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-6be7566afa80c50d1f221e05ab9253d7,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-0f7a594c432a5baf2c82f564dc0fb65e,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-e748f44b67f3cff18fa60bf8ed34585e {
    margin-top: 18.5px !important; }
  #post-13388 h2.wp-block-heading {
    color: #2591D0 !important; }
  .mt-0 {
    margin-top: 0 !important; }
  .mt-1 {
    margin-top: 24px !important; }
  .mt-2 {
    margin-top: 48px !important; }
  .mb-0 {
    margin-bottom: 0 !important; }
  .mb-1 {
    margin-bottom: 24px !important; }
  .mb-2 {
    margin-bottom: 48px !important; }
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure > img {
    margin-top: 48px; }
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img,
  #post-13948 > div > div > div:nth-child(2) > figure {
    margin-top: 48px; }
  #post-13938 > header > img {
    transform-origin: top;
    transform: scale(1.9); }
  body.sponsors .entry-content p:not(.mt-1) {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  body.sponsors .entry-content p.mt-1 {
    margin-top: 36px !important;
    margin-bottom: 6px !important; }
  .page-id-13971 #fachprogrammtitel > h1, .page-id-13965 #fachprogrammtitel > h1 {
    font-size: 23px; }
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex,
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(1) > p,
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 0; }
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p {
    margin-top: 24px; }
  #post-13955 > div > div:nth-child(7) {
    margin-top: 24px !important; }
  #post-13948 > div > h2 {
    margin-bottom: 24px; }
  #post-150 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-150 > div > div > div:nth-child(1) p {
    margin-bottom: 24px; }
  #post-150 > div > div > div:nth-child(1) > p.has-text-color.has-verein-blau-color strong {
    color: #03115f !important;
    font-weight: bold; }
  #post-148 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-148 > div > div > div:nth-child(2) > figure > img {
    margin-top: 48px; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    padding-top: 52px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(1) > h2,
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    color: #2591D0 !important;
    margin-bottom: 24px; }
  #post-142 > div > div p {
    margin-bottom: 24px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(2) > div.wp-block-file {
    margin-top: 34px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > p {
    display: none; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > div.wp-block-file {
    margin-top: 34px; }
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    margin-top: 24px; }
  #post-142 > div > div:nth-child(5) {
    margin-top: 0 !important; }
    #post-142 > div > div:nth-child(5) p:first-child {
      margin-top: 0 !important; }
  #post-611 > div > h2:nth-child(2),
  #post-611 > div > h2:nth-child(4),
  #post-614 > div > h2:nth-child(2),
  #post-614 > div > h2:nth-child(4),
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > h2,
  #post-592 > div > h2,
  #post-602 > div > h2 {
    color: #2591D0 !important; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure {
    margin-top: 46px !important; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > div,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > div {
    margin-top: 46px !important; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > p,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > p {
    margin-top: 8px !important;
    line-height: 18px !important;
    font-size: 15px; }
  #post-611 > div > p {
    margin-top: 0 !important; }
  #post-611 > div > div.buttonbar {
    margin-bottom: 0 !important; }
  #post-592 .buttonbar .wp-block-column .wp-block-button a, #post-602 .buttonbar .wp-block-column .wp-block-button a, #post-611 .buttonbar .wp-block-column .wp-block-button a, #post-614 .buttonbar .wp-block-column .wp-block-button a {
    margin-bottom: 15px !important;
    width: 300px;
    font-size: 18px;
    height: 60px;
    line-height: 35px !important;
    text-align: center; }
  #post-592 > div > div:nth-child(4),
  #post-602 > div > div:nth-child(4),
  #post-614 > div > h2:nth-child(4) {
    margin-top: 0; }
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > p,
  #post-592 > div > div:nth-child(4) > div:nth-child(1) > p {
    color: black !important; }
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure,
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure {
    margin-bottom: 8px; }
  #post-611 > div > p {
    margin-bottom: 6px; }
  #post-611 > div > h4 {
    margin-bottom: 6px !important; }
  #post-614 > div > div.wp-block-columns.office.office-first > div:nth-child(1) > div > div > h2 {
    font-size: 18px !important;
    line-height: 18px !important; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure {
    margin-bottom: 8px; }
  #page.tagung h6 {
    font-size: 18px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: #626366;
    word-spacing: 0;
    margin-top: 24px;
    margin-bottom: 0; }
  #page.tagung h6 + p {
    margin-top: 0; }
  #post-148 > div > div > div:nth-child(2) > div {
    margin-top: 52px !important; }
  #post-146 > div > h2 {
    margin-bottom: 24px; }
  #post-146 > div > p {
    display: block;
    margin-top: 0 !important;
    padding: 0;
    margin-bottom: 6px;
    min-height: 24px; }
  #post-614 > div > div.office {
    margin-top: 0;
    margin-bottom: 0; }
  #post-152 > div > p:nth-child(6) {
    margin-top: 24px;
    margin-bottom: 48px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(2) {
    margin-bottom: 0 !important; }
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    margin-top: 2.1em !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p:nth-child(10) {
    padding-top: 34px; }
  .office {
    margin-left: 0 !important; }
    .office .wp-block-column {
      margin-left: 0 !important; }
    .office .wp-block-column:first-child {
      width: 300px;
      max-width: 300px; }
    .office .wp-block-column:nth-child(2) {
      margin-left: 18px; }
  *:not(h4) + .office-first {
    margin-top: 24px !important; }
  h4 + .office-first {
    margin-top: 0 !important; }
    h4 + .office-first .wp-block-column > .wp-block-djt-block-person {
      margin-top: 30px !important; }
  p + table.openingtimes {
    margin-top: -1.5em; }
  table.openingtimes {
    width: fit-content; }
    table.openingtimes th {
      color: #2591D0;
      font-weight: normal; }
    table.openingtimes tr td {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px;
      line-height: 24px;
      color: #626366; }
    table.openingtimes tr td:nth-child(1) {
      text-align: left;
      width: fit-content; }
    table.openingtimes tr td:nth-child(2) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
    table.openingtimes tr td:nth-child(3) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
  #post-6261 > div, #post-6275 > div, #post-6285 > div {
    margin-top: 70px !important; }
    #post-6261 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex, #post-6275 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex, #post-6285 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex {
      margin-top: 46px;
      margin-bottom: 46px; }
      #post-6261 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a, #post-6275 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a, #post-6285 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a {
        margin-bottom: 0; }
    #post-6261 > div > p:nth-child(4), #post-6275 > div > p:nth-child(4), #post-6285 > div > p:nth-child(4) {
      display: none; }
    #post-6261 > div > h4:nth-child(5), #post-6275 > div > h4:nth-child(5), #post-6285 > div > h4:nth-child(5) {
      margin-top: 0; }
  #post-6261 p:empty, #post-6275 p:empty, #post-6285 p:empty {
    display: none; }
  #post-6261 figure.wp-block-gallery:empty, #post-6275 figure.wp-block-gallery:empty, #post-6285 figure.wp-block-gallery:empty {
    display: none; }
  #post-6285 > div > h3:nth-child(5) {
    margin-top: 0; }
  #post-6285 > div > h3:nth-child(11) {
    margin-top: 46px; }
  #post-6261 .wp-block-djt-block-person .media {
    max-width: 300px; }
    #post-6261 .wp-block-djt-block-person .media img {
      max-width: 300px; }
  #post-6261 > div > div.wp-block-columns.office.office-first.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(2) > div {
    margin-top: 40px !important; }
  #post-6261 > div > div.wp-block-columns.office.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex {
    margin-top: 0; }
  #post-6261 > div > div.wp-block-columns.office.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(1) > div {
    margin-top: 40px !important; }
  #post-6261 > div > div.wp-block-columns.office.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(2) > div {
    margin-top: 40px !important; }
  #post-6275 > div > div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex > div:nth-child(1) > div > a > button {
    padding-left: 10px;
    padding-right: 10px; }
  #post-12625 > div.entry-content,
  #post-14222 > div.entry-content,
  #post-14238 > div.entry-content,
  #post-14222 > div {
    display: flow-root; }
  .grid3 + .grid3 {
    margin-top: 0; }
  .no-mobile {
    display: none !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  /*
Theme Name: djt
Theme URI: https://djt.de
Author: Frank Jacobi
Author URI: https://formitas.de
Description: A theme for djt
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gutenberg-starter-theme
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gutenberg-starter-theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
  /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
  html {
    /*font-family: sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  body {
    margin: 0; }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline; }
  audio:not([controls]) {
    display: none;
    height: 0; }
  [hidden],
  template {
    display: none; }
  a {
    background-color: transparent; }
  a:active,
  a:hover {
    outline: 0; }
  abbr[title] {
    border-bottom: 1px dotted; }
  b,
  strong {
    font-weight: bold; }
  dfn {
    font-style: italic; }
  h1 {
    /*font-size: 2.44em;*/
    margin: 0.67em 0;
    line-height: 1.4; }
  h2 {
    /*font-size: 1.95em;*/
    line-height: 1.4; }
  h3 {
    /*font-size: 1.56em;*/
    line-height: 1.4; }
  h4 {
    /*font-size: 1.25em;*/
    line-height: 1.5; }
  h5 {
    /*font-size: 1em;*/ }
  h6 {
    /*font-size: 0.8em;*/ }
  mark {
    background: #ff0;
    color: #000; }
  small {
    font-size: 80%; }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  sup {
    top: -0.5em; }
  sub {
    bottom: -0.25em; }
  img {
    border: 0; }
  svg:not(:root) {
    overflow: hidden; }
  figure {
    margin: 1em 40px; }
  hr {
    box-sizing: content-box;
    height: 0; }
  pre {
    overflow: auto; }
  code,
  kbd,
  pre,
  samp {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.875rem; }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  button {
    overflow: visible; }
  button,
  select {
    text-transform: none; }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  button[disabled],
  html input[disabled] {
    cursor: default; }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input {
    line-height: normal; }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  legend {
    border: 0;
    padding: 0; }
  textarea {
    overflow: auto; }
  optgroup {
    font-weight: bold; }
  table {
    border-collapse: collapse;
    border-spacing: 0; }
  td,
  th {
    padding: 0; }
  /*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #626366;
    /*font-family: "Noto Serif", serif;*/
    /*font-size: 16px;*/
    font-size: 1rem;
    line-height: 1.8; }
  h1, h2, h3, h4, h5, h6 {
    clear: both; }
  .entry-header .entry-title {
    /*font-size: 2.44em;*/
    line-height: 1.4;
    margin: 1em 0 1rem; }
  dfn, cite, em, i {
    font-style: italic; }
  blockquote {
    margin: 0 1.5em; }
  address {
    margin: 0 0 1.5em; }
  pre {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em 1em; }
  code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.875rem; } }

@media screen and (min-width: 767px) and (max-width: 1022px) and (min-width: 600px) {
  code, kbd, tt, var {
    font-size: 0.8125rem; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  p > code {
    padding: 2px;
    border-radius: 2px;
    background: #f3f4f5;
    font-size: inherit; }
  abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help; }
  mark, ins {
    background: #fff9c0;
    text-decoration: none; }
  big {
    font-size: 125%; }
  .archive .site-header {
    margin-bottom: 3.5em; }
  .site-title {
    margin: .4375em 0 0;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.2;
    color: #333332; }
  .site-title a {
    text-decoration: none;
    color: inherit; }
  .site-description {
    margin: .4375em 0 0;
    font-size: 17px;
    font-weight: inherit;
    line-height: 1.4;
    word-wrap: break-word;
    color: #6c7781; }
  /*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
  html {
    box-sizing: border-box; }
  *,
  *:before,
  *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit; }
  body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */ }
  blockquote, q {
    quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }
  hr {
    border: 0;
    height: 1px;
    margin-bottom: 1.5em; }
  ul, ol {
    margin: 0 0 1.5em 3em; }
  ul {
    list-style: disc; }
  ol {
    list-style: decimal; }
  li > ul,
  li > ol {
    margin-bottom: 0;
    margin-left: 1.5em; }
  dt {
    font-weight: bold; }
  dd {
    margin: 0 1.5em 1.5em; }
  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */ }
  figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */ }
  table {
    margin: 0 0 1.5em;
    width: 100%; }
  /*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }
  select {
    border: 1px solid #ccc; }
  textarea {
    width: 100%; }
  /*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
  a {
    color: #0073aa; }
  a:hover, a:focus, a:active {
    color: #00a0d2; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }
  /*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
  .main-navigation {
    clear: both;
    display: block;
    margin: 0 auto;
    max-width: 1270px;
    text-align: center; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    text-align: left; }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0; }
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%; }
  .main-navigation ul ul a {
    width: 200px; }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    display: block;
    left: auto; }
  .main-navigation li {
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }
  .menu-toggle {
    padding: 1em; } }

@media screen and (min-width: 767px) and (max-width: 1022px) and (max-width: 37.5em) {
  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
    margin: 0 auto; } }

@media screen and (min-width: 767px) and (max-width: 1022px) and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
  .main-navigation a {
    padding: 0; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    border-bottom: 1px solid #e2e4e7;
    margin: 0 auto 60px;
    max-width: 1270px;
    overflow: hidden;
    padding-bottom: 60px; }
  .nav-links {
    display: flex; }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 50%;
    flex: 1 0 50%; }
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%; }
  /*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }
  /* Do not show the outline on the skip link target. */
  #primary[tabindex="-1"]:focus {
    outline: 0; }
  /*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
  .alignleft,
  .alignright {
    max-width: 1270px !important;
    /* Let's work to make this !important unnecessary */ }
  .alignleft img,
  .alignright img,
  .alignleft figcaption,
  .alignright figcaption {
    max-width: 50%;
    width: 50%; }
  .alignleft figcaption {
    clear: left; }
  .alignright figcaption {
    clear: right; }
  .alignleft img,
  .alignleft figcaption {
    float: left;
    margin-right: 1.5em; }
  .alignright img,
  .alignright figcaption {
    float: right;
    margin-left: 1.5em; }
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
  .widget-area {
    width: 25%; }
  .widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  /*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
  #page {
    margin: 0 auto;
    max-width: 100%; }
  .site-branding {
    text-align: center;
    margin: 60px 0; }
  .site-footer {
    margin: 1em 0;
    color: #6c7781;
    font-size: 90%; }
  /*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
  .sticky {
    display: block; }
  .hentry {
    margin: 60px 0; }
  .updated:not(.published) {
    display: none; }
  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0; }
  .entry-meta {
    color: #6c7781;
    font-size: 90%; }
  .page-links {
    clear: both;
    margin: 0 0 1.5em; }
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .posts-navigation,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary {
    margin: 1.5em auto;
    padding-left: 14px;
    padding-right: 14px;
    max-width: 1270px; }
  .entry-header .wp-post-image {
    margin-bottom: 1.5em; }
  .entry-footer span {
    margin-right: 1em; }
  .entry-footer {
    color: #6c7781;
    font-size: 90%;
    padding-bottom: 40px;
    border-bottom: 1px solid #e2e4e7; } }

@media screen and (min-width: 767px) and (max-width: 1022px) and (min-width: 608px) {
  .entry-header,
  .page-header,
  .entry-footer,
  .site-info,
  .posts-navigation,
  .post-navigation,
  .page-navigation,
  .comments-area,
  .not-found .page-content,
  .search .entry-summary {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  /*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word; }
  .bypostauthor {
    display: block; }
  /*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none; }
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block; }
  /*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%; }
  /* Make sure logo link wraps around logo image. */
  .custom-logo-link {
    display: inline-block; }
  /*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }
  .wp-caption-text {
    text-align: center; }
  /*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em; }
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.3333333333%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.6666666667%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.2857142857%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.1111111111%; }
  .gallery-caption {
    display: block; }
  html, body {
    max-width: 100%;
    overflow-x: hidden; }
  body {
    font-size: 10px; }
  button {
    font-size: 130%; }
  div#page {
    max-width: 768px; }
  .entry-content > *:not(.wp-block-media-text):not(.alignwide):not(.publikationen):not(figure):not(.wpcf7):not(.carousel):not(.office) {
    max-width: 612px !important; }
  .hentry {
    margin: 0; }
  .entry-content > .alignfull {
    margin: 0; }
  .wp-block-columns {
    display: inline-block !important; }
    .wp-block-columns .wp-block-column {
      margin-left: 45px; }
  .page-id-1537 .wp-block-columns {
    display: flex; }
  .page-id-1550 .wp-block-columns {
    margin-left: 0;
    margin-top: 0; }
  .page-id-1533 .entry-content {
    margin-top: 130px; }
  .page-id-1533 h2, .page-id-1533 h3, .page-id-1533 h4, .page-id-1533 h5, .page-id-1533 strong {
    color: #EB7534 !important; }
  .entry-content .alignwide.buttonbar3 a {
    margin-left: 0 !important; }
  .page-id-1535 .wp-block-spacer {
    display: none; }
  .zeittabelle table {
    margin-left: 0px;
    width: 640px; }
    .zeittabelle table tr td {
      border: 0;
      padding: 0;
      height: 23px;
      line-height: 23px;
      color: #626366;
      font-size: 18px; }
      .zeittabelle table tr td a {
        font-size: 18px;
        color: #EB7534 !important; }
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1),
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2) > div,
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2),
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1), #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1),
  #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2) > div,
  #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2),
  #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(1) {
    flex-basis: 0px !important;
    flex-grow: 0; }
  #post-14222 > div > div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 0 !important; }
  .t1 {
    display: inline-block;
    width: 1.3em;
    margin-right: 22px; }
  .t2 {
    display: inline-block;
    margin-right: 22px; }
  .t3 {
    display: inline-block;
    text-align: right;
    width: 8.9em; }
  #djtLogoBig, #djtLogoBigText {
    display: none; }
  #djtLogoBig {
    position: relative;
    top: 12.5px;
    left: 60px;
    width: 300px;
    display: block; }
  #djtBildmarke {
    position: relative;
    top: 0px;
    left: 220px;
    width: 120px;
    height: 208px;
    display: block; }
  #djtLogoBigText {
    position: relative;
    text-align: left;
    top: -152px;
    left: 120px;
    width: 566px;
    height: 150px;
    display: none; }
    #djtLogoBigText #Logo {
      color: #03115f;
      font-size: 85.43px; }
    #djtLogoBigText #head1 {
      color: #03115f;
      position: relative;
      top: 0;
      left: 0;
      font-size: 2.25em; }
    #djtLogoBigText #head2 {
      position: relative; }
    #djtLogoBigText #head3:before {
      content: "\A";
      white-space: pre; }
    #djtLogoBigText #head3 {
      font-size: 28px;
      font-weight: lighter; }
  .geschichte.vereinstart .site-branding {
    display: block; }
    .geschichte.vereinstart .site-branding #djtLogoBig {
      left: 55px !important;
      position: relative;
      width: 300px;
      display: block; }
      .geschichte.vereinstart .site-branding #djtLogoBig img {
        height: 80px;
        max-width: unset; }
    .geschichte.vereinstart .site-branding #djtkeyvisual {
      position: relative !important;
      top: -35px !important;
      left: 267px !important; }
      .geschichte.vereinstart .site-branding #djtkeyvisual img {
        height: 125px !important; }
  #page.vereinstart nav#site-navigation button.menu-toggle, #page.verein nav#site-navigation button.menu-toggle {
    display: none; }
  #page.vereinstart nav#site-sub-navigation, #page.verein nav#site-sub-navigation {
    background: white; }
  #page.vereinstart div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1), #page.verein div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1) {
    width: 768px; }
  #page.vereinstart p > a, #page.verein p > a {
    color: #2591D0; }
  #page.verein .site-branding, #page.vereinstart .site-branding {
    z-index: 1;
    top: 71.5px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.verein .site-branding #djtLogoBig, #page.vereinstart .site-branding #djtLogoBig {
      top: 76.5px;
      left: 45px; }
      #page.verein .site-branding #djtLogoBig img, #page.vereinstart .site-branding #djtLogoBig img {
        height: 80px; }
    #page.verein .site-branding #djtkeyvisual, #page.vereinstart .site-branding #djtkeyvisual {
      position: relative;
      top: -10px;
      left: 729px;
      z-index: 1; }
      #page.verein .site-branding #djtkeyvisual img, #page.vereinstart .site-branding #djtkeyvisual img {
        height: 249px; }
  #page.verein .main-navigation, #page.vereinstart .main-navigation {
    background-color: #EDEDED; }
  #page.vereinstart figure.wp-block-image {
    height: 316px;
    overflow: hidden; }
    #page.vereinstart figure.wp-block-image img {
      transform: scale(1.5); }
  #page.vereinstart #masthead {
    height: 200px !important; }
  #page.vereinstart .entry-content {
    margin-top: 34px; }
  #page.vereinstart > h2 {
    padding-right: 180px;
    letter-spacing: 0.7px; }
  #page.vereinstart .vereinstabelle p {
    margin-left: 120px;
    margin-top: 0; }
  #page.vereinstart .vereinstabelle .wp-block-button:nth-child(1) {
    margin-top: 10px; }
  #page.vereinstart .vereinstabelle .wp-block-button {
    max-height: 35px;
    max-width: 180px;
    margin-bottom: 10px; }
  #page.vereinstart .vereinstabelle .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 14px;
    width: 180px; }
  #page.verein .site-header {
    height: 35px; }
  #page.verein #post-29 .width950:not(.anschrift) {
    margin-top: 16px !important; }
    #page.verein #post-29 .width950:not(.anschrift) .wp-block-column {
      margin-left: 45px !important;
      display: inline-block; }
    #page.verein #post-29 .width950:not(.anschrift) .wp-block-column:nth-child(2) {
      margin-left: 16px !important; }
  #page.verein .anschrift {
    margin-top: 14px !important;
    padding-top: 0 !important;
    display: block;
    margin-left: 45px !important; }
    #page.verein .anschrift .wp-block-column {
      display: inline-block;
      background: #EDEDED;
      max-width: 330px !important;
      width: 330px;
      padding: 20px; }
      #page.verein .anschrift .wp-block-column:nth-child(2) {
        margin-left: 16px; }
      #page.verein .anschrift .wp-block-column p:nth-child(1) {
        letter-spacing: 0.4px;
        color: #03115f;
        margin: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-top: 0; }
      #page.verein .anschrift .wp-block-column p:nth-child(2) {
        letter-spacing: 0.4px;
        padding-top: 0;
        margin: 0; }
    #page.verein .anschrift .wp-block-column:nth-child(2) {
      margin-top: 30px; }
    #page.verein .anschrift + p {
      display: block; }
  #page.verein .wp-block-column > figure.wp-block-image {
    padding-bottom: 45px; }
    #page.verein .wp-block-column > figure.wp-block-image > figcaption {
      margin-top: 15px;
      display: inline-block;
      text-align: left;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 26px;
      color: #949598;
      line-height: 15px; }
  #page.verein .width950:nth-child(5) .wp-block-column {
    margin-left: 28px !important; }
  #page .entry-content .zitatbild {
    margin-top: 54px; }
    #page .entry-content .zitatbild .wp-block-column {
      background: #EDEDED;
      margin: 0;
      margin-top: 36px;
      padding: 0;
      width: 770px;
      max-width: 770px;
      max-height: 450px;
      height: 450px;
      display: flex;
      justify-content: center;
      align-items: center; }
      #page .entry-content .zitatbild .wp-block-column blockquote {
        height: 450px;
        margin: auto; }
        #page .entry-content .zitatbild .wp-block-column blockquote p {
          padding-left: 0;
          font-size: 24px !important;
          line-height: 55px !important; }
        #page .entry-content .zitatbild .wp-block-column blockquote cite {
          display: inline-block; }
      #page .entry-content .zitatbild .wp-block-column .wp-block-image img {
        width: 100vw; }
  #page .buttonbar .wp-block-button {
    width: 180px;
    height: 35px; }
    #page .buttonbar .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 12px;
      width: 180px; }
  .publikationen {
    background: #ededed;
    width: 678px;
    max-width: 678px !important;
    height: 290px;
    max-height: 295px;
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 15px !important;
    display: flex !important; }
    .publikationen .wp-block-column:nth-child(1) {
      margin: 30px 65px;
      flex-grow: unset !important;
      flex-basis: unset !important;
      display: inline-block; }
      .publikationen .wp-block-column:nth-child(1) figure {
        margin: 0; }
        .publikationen .wp-block-column:nth-child(1) figure img {
          margin: 0;
          padding: 0;
          height: 230px;
          width: 145px; }
    .publikationen .wp-block-column:nth-child(2) {
      margin: auto;
      margin-left: 0;
      display: inline-block; }
      .publikationen .wp-block-column:nth-child(2) h2 {
        color: #03115f;
        font-size: 17px;
        line-height: 22px;
        width: 363px;
        letter-spacing: 0; }
      .publikationen .wp-block-column:nth-child(2) h3 {
        color: #03115f;
        padding-top: 0;
        margin-top: 16px;
        margin-bottom: 0;
        font-size: 15px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p {
        color: #03115f;
        margin-top: 0 !important;
        padding-top: 0;
        font-size: 15px;
        line-height: 18px;
        max-width: 363px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p + p {
        color: #949598;
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 0;
        margin-bottom: 0; }
  h3 + .publikationen {
    margin-top: 30px !important; }
  .publikationen + .publikationen {
    margin-top: 15px !important; }
  div.unserestrukturen {
    margin-top: 0; }
    div.unserestrukturen div.wp-block-column:nth-child(1) {
      margin-left: 45px;
      margin-Right: 45px; }
    div.unserestrukturen div.wp-block-column:nth-child(2) figure {
      padding-top: 12px; }
      div.unserestrukturen div.wp-block-column:nth-child(2) figure img {
        margin-left: 45px;
        margin-Right: 45px;
        max-width: 678px; }
  .entry-content > .alignwide.vitablock {
    margin-top: 0;
    padding-top: 0; }
  #post-12 .wp-block-media-text {
    margin-top: 66px;
    margin-bottom: 70px; }
  #post-12 .wp-block-media-text .wp-block-media-text__content {
    max-width: 330px; }
  #post-12 .wp-block-media-text blockquote cite {
    padding-left: 0;
    margin-left: 0;
    max-width: 300px;
    white-space: pre-wrap; }
  #post-12 .vorteile h4 {
    margin-top: 40px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .vorteile p {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .wp-block-button a {
    width: 277px;
    height: 60px;
    line-height: 35px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 30px; }
  #post-12 .wp-block-columns {
    margin-top: 0;
    padding-top: 0; }
    #post-12 .wp-block-columns .wp-block-column > h3 {
      padding-top: 0;
      margin-top: 0; }
  .page-id-572 .entry-content figure {
    max-width: 765px; }
  .wp-block-column > figure {
    margin-bottom: 20px;
    padding-bottom: 0 !important; }
    .wp-block-column > figure + p {
      font-size: 15px;
      line-height: 19px; }
  .post-572 figure + h4 {
    margin-top: 45px; }
  .post-572 h4 + figure {
    margin-top: 30px; }
  #post-25 .vorstand_vorsitzender img {
    width: 180px; }
  #post-25 .vorstand_vorsitzender .wp-block-image + p {
    margin-top: 8px !important;
    line-height: 18px !important;
    font-size: 15px; }
  #post-25 h3 {
    margin-top: 18px;
    margin-bottom: 18px; }
  #post-25 .vitablock img {
    max-width: 245px;
    width: 245px; }
  #post-27 .wp-block-columns.alignwide .wp-block-column {
    margin-left: 0; }
  #post-27 .unserestrukturen .wp-block-column {
    margin-left: 45px !important; }
  #post-27 .unserestrukturen .wp-block-column:nth-child(2), #post-27 .unserestrukturen .wp-block-column:nth-child(3) {
    margin-left: 0 !important; }
  #post-27 .wp-block-columns:nth-child(9) .wp-block-column {
    margin-left: 0; }
    #post-27 .wp-block-columns:nth-child(9) .wp-block-column:nth-child(n+2) {
      margin-top: 15px; }
  #post-27 .buttonbar3 .wp-block-button {
    text-align: left;
    margin-left: 45px;
    display: flex !important; }
  #post-27 header + div.entry-content > .wp-block-columns.alignwide:nth-child(6) {
    display: flex !important;
    column-gap: 0;
    row-gap: 0;
    margin-bottom: 25px; }
    #post-27 header + div.entry-content > .wp-block-columns.alignwide:nth-child(6) img {
      max-width: 98%; }
  #post-29 .width950 {
    max-width: unset !important;
    width: unset !important; }
    #post-29 .width950 .wp-block-column:nth-child(2n) {
      margin-top: 30px; }
  #post-29 .wp-block-djt-block-person {
    max-width: 330px; }
    #post-29 .wp-block-djt-block-person img {
      max-width: 330px; }
  #post-29 .anschrift .wp-block-column {
    margin-left: 0;
    max-width: 300px !important; }
  #post-33 .buttonbar4, #post-557 .buttonbar4, #post-561 .buttonbar4, #post-563 .buttonbar4, #post-576 .buttonbar4 {
    margin-top: 46px !important;
    margin-bottom: 31px !important; }
    #post-33 .buttonbar4 *, #post-557 .buttonbar4 *, #post-561 .buttonbar4 *, #post-563 .buttonbar4 *, #post-576 .buttonbar4 * {
      display: inline-block; }
    #post-33 .buttonbar4 .wp-block-column, #post-33 .buttonbar4 .wp-block-button a, #post-557 .buttonbar4 .wp-block-column, #post-557 .buttonbar4 .wp-block-button a, #post-561 .buttonbar4 .wp-block-column, #post-561 .buttonbar4 .wp-block-button a, #post-563 .buttonbar4 .wp-block-column, #post-563 .buttonbar4 .wp-block-button a, #post-576 .buttonbar4 .wp-block-column, #post-576 .buttonbar4 .wp-block-button a {
      width: 332px;
      margin-bottom: 15px;
      font-size: 18px;
      height: 52px; }
    #post-33 .buttonbar4 .wp-block-column:nth-child(2n), #post-557 .buttonbar4 .wp-block-column:nth-child(2n), #post-561 .buttonbar4 .wp-block-column:nth-child(2n), #post-563 .buttonbar4 .wp-block-column:nth-child(2n), #post-576 .buttonbar4 .wp-block-column:nth-child(2n) {
      margin-left: 9px; }
  #post-33 .publikationen, #post-557 .publikationen, #post-561 .publikationen, #post-563 .publikationen, #post-576 .publikationen {
    max-height: fit-content; }
    #post-33 .publikationen .wp-block-column figure, #post-557 .publikationen .wp-block-column figure, #post-561 .publikationen .wp-block-column figure, #post-563 .publikationen .wp-block-column figure, #post-576 .publikationen .wp-block-column figure {
      max-width: 678px; }
  #post-19 .buttonbar, #post-572 .buttonbar, #post-574 .buttonbar, #post-576 .buttonbar {
    margin-left: 37px !important; }
    #post-19 .buttonbar *, #post-572 .buttonbar *, #post-574 .buttonbar *, #post-576 .buttonbar * {
      display: inline-block; }
    #post-19 .buttonbar .wp-block-column, #post-572 .buttonbar .wp-block-column, #post-574 .buttonbar .wp-block-column, #post-576 .buttonbar .wp-block-column {
      margin-left: 9px; }
    #post-19 .buttonbar .wp-block-column, #post-19 .buttonbar .wp-block-button a, #post-572 .buttonbar .wp-block-column, #post-572 .buttonbar .wp-block-button a, #post-574 .buttonbar .wp-block-column, #post-574 .buttonbar .wp-block-button a, #post-576 .buttonbar .wp-block-column, #post-576 .buttonbar .wp-block-button a {
      width: 332px;
      margin-bottom: 12px;
      font-size: 18px;
      height: 56px; }
    #post-19 .buttonbar .wp-block-button, #post-572 .buttonbar .wp-block-button, #post-574 .buttonbar .wp-block-button, #post-576 .buttonbar .wp-block-button {
      width: 332px; }
      #post-19 .buttonbar .wp-block-button a, #post-572 .buttonbar .wp-block-button a, #post-574 .buttonbar .wp-block-button a, #post-576 .buttonbar .wp-block-button a {
        margin-bottom: 15px; }
  .page-id-1946 #djtkeyvisual {
    height: 120px;
    left: 601px !important; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div a.wp-block-button__link {
    width: 277px !important; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(1) {
    margin-top: 28px; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(2) {
    margin-top: 29px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(3) {
    margin-top: 29px;
    margin-bottom: inherit; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(4) {
    margin-top: 7px;
    margin-bottom: inherit; }
    .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(4) a {
      width: 192px; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(5) {
    margin-top: 53px;
    margin-bottom: inherit; }
    .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(5) a {
      width: 192px; }
  .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(6) {
    margin-top: 29px;
    margin-bottom: inherit; }
    .page-id-1946 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(6) a {
      width: 192px; }
  #post-27 > div > div:nth-child(9) {
    margin-top: 46px; }
  #post-19 p:empty, #post-572 p:empty, #post-574 p:empty, #post-576 p:empty {
    display: none; }
  #post-19 div.buttonbar4, #post-572 div.buttonbar4, #post-574 div.buttonbar4, #post-576 div.buttonbar4 {
    margin-top: 46px !important; }
  #post-25 > div > h3:nth-child(4) br, #post-25 > div > h3:nth-child(6) br, #post-25 > div > h3:nth-child(19) br {
    display: none; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure {
    margin-top: 46px !important; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > div {
    margin-top: 46px !important;
    margin-bottom: 46px !important; }
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar, #post-1469 > div > div.wp-block-columns.alignwide.buttonbar {
    display: inline-flex !important; }
  #post-1457 .wp-block-spacer, #post-1469 .wp-block-spacer {
    display: none; }
  #post-1457 > div > h2:nth-child(5), #post-1469 > div > h2:nth-child(5) {
    margin-top: 46px !important; }
  #post-1457 > div > h4:nth-child(8) > strong {
    font-weight: normal !important; }
  #post-1469 > div > h4:nth-child(13) > strong {
    font-weight: normal !important; }
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2), #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div:nth-child(2) {
    margin-left: 15px; }
  #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div, #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div {
    width: 332px;
    min-width: unset; }
    #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div > div, #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div > div {
      width: 332px; }
      #post-1457 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a, #post-1469 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a {
        width: 332px;
        margin-bottom: 15px;
        font-size: 18px;
        height: 52px; }
  #post-1457 h4 + p, #post-1469 h4 + p {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > p:nth-child(3) {
    margin-top: 0 !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > p:nth-child(5) {
    margin-top: 0 !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > h4:nth-child(6) {
    margin-top: 46px; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > p:nth-child(7) {
    margin-top: 0 !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > p:nth-child(9) {
    margin-top: 0 !important; }
  #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top > div.wp-block-column.is-vertically-aligned-top.vorteile > h4 {
    margin-top: 23px !important; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline {
    margin-top: 16px; }
  #post-27 > div > div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex {
    margin-left: 0 !important; }
  body.history-page #page.tagung #masthead, body.history-page #page.tagungstart #masthead {
    background-color: white !important; }
  body.history-page #page.tagungstart #masthead, body.history-page #page.tagung #masthead {
    background-color: white !important; }
  body.history-page .site-header {
    background-color: white; }
  body.history-page .main-navigation {
    background-color: #EDEDED !important; }
  body.history-page .tagungstart nav.sub-navigation button, body.history-page .tagung nav.sub-navigation button {
    background-color: #EDEDED;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  body:not(.history-sub-page):not(.history-page) #page.tagungstart #masthead, body:not(.history-sub-page):not(.history-page) #page.tagung #masthead {
    background-color: #03115f !important; }
  body:not(.history-page):not(.history-sub-page) #page.tagungstart nav#site-sub-navigation, body:not(.history-page):not(.history-sub-page) #page.tagungstart .menu-tagungsnavigation-container, body:not(.history-page):not(.history-sub-page) #page.tagung nav#site-sub-navigation, body:not(.history-page):not(.history-sub-page) #page.tagung .menu-tagungsnavigation-container {
    background-color: #03115f; }
  #page.tagungstart div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1), #page.tagung div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1) {
    width: 678px; }
  #page.tagungstart div.entry-content > *:not(.wp-block-media-text):not(.alignwide):not(.publikationen):not(figure):not(.wpcf7):not(.carousel), #page.tagung div.entry-content > *:not(.wp-block-media-text):not(.alignwide):not(.publikationen):not(figure):not(.wpcf7):not(.carousel) {
    max-width: 612px; }
  #page.tagungstart article#post-1546 > .entry-content > div.alignwide, #page.tagungstart article#post-1548 > .entry-content > div.alignwide, #page.tagung article#post-1546 > .entry-content > div.alignwide, #page.tagung article#post-1548 > .entry-content > div.alignwide {
    max-width: 612px; }
  #page.tagungstart div.entry-content > .alignfull, #page.tagung div.entry-content > .alignfull {
    padding-left: 0;
    padding-right: 0; }
  #page.tagungstart ul#Tagungsnavigation, #page.tagung ul#Tagungsnavigation {
    display: none; }
  body:not(.history-page):not(.history-sub-page) #page.tagung .main-navigation, body:not(.history-page):not(.history-sub-page) #page.tagungstart .main-navigation {
    background-color: #233581; }
  body.history-page .tagungs-navigation, body.history-sub-page .tagungs-navigation {
    display: none; }
  #page.tagung .site-branding, #page.tagungstart .site-branding {
    z-index: 1;
    top: 71.5px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.tagung .site-branding #djtLogoBig, #page.tagungstart .site-branding #djtLogoBig {
      top: 77.5px;
      left: 55px; }
      #page.tagung .site-branding #djtLogoBig img, #page.tagungstart .site-branding #djtLogoBig img {
        height: 80px;
        max-width: unset; }
    #page.tagung .site-branding #djtkeyvisual, #page.tagungstart .site-branding #djtkeyvisual {
      position: relative;
      top: -35px;
      left: 267px; }
      #page.tagung .site-branding #djtkeyvisual img, #page.tagungstart .site-branding #djtkeyvisual img {
        height: 125px; }
  body:not(.history-page):not(.history-sub-page) .main-navigation {
    background-color: #233581; }
  #page.tagungstart #primary > article > .entry-content > .wp-block-columns:nth-child(3) > .wp-block-column:nth-child(2) {
    margin-top: 46px; }
    #page.tagungstart #primary > article > .entry-content > .wp-block-columns:nth-child(3) > .wp-block-column:nth-child(2) .wp-block-buttons {
      margin-top: 23px; }
  #page.tagungstart .site-header {
    height: 200px !important; }
  #page.tagungstart .entry-content {
    margin-top: 38px; }
  #page.tagungstart .tagungstabelle p {
    margin-top: 0 !important; }
  #page.tagungstart .tagungstabelle .wp-block-column:nth-child(2) {
    max-width: 768px; }
  #page.tagungstart .tagungstabelle .wp-block-button:nth-child(1) {
    margin-top: 5px; }
  #page.tagungstart .tagungstabelle .wp-block-button {
    max-height: 35px;
    max-width: 180px;
    margin-bottom: 10px;
    display: table; }
  #page.tagungstart .wp-block-columns + h3 {
    margin-top: 18px; }
  #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(1) {
    min-width: 505px; }
  #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(2) {
    min-width: 180px; }
  #post-989 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    height: 47.5px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    padding-left: 18px;
    padding-right: 18px; }
  #post-1946 .entry-content > .wp-block-columns.alignwide > .wp-block-column p, .page-template-tagungsbilderstart-page .entry-content > .wp-block-columns.alignwide > .wp-block-column p {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  #post-1946 .wp-block-button, .page-template-tagungsbilderstart-page .wp-block-button {
    margin-top: 22.5px; }
    #post-1946 .wp-block-button > a, .page-template-tagungsbilderstart-page .wp-block-button > a {
      width: 292px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px;
    margin-bottom: 13px; }
  #post-222 .buttonbar2 .a.wp-block-button__link {
    overflow: hidden; }
  #post-222 .buttonbar2 + .buttonbar2 {
    margin-top: 0; }
  #post-222 .buttonbar2:last-child {
    margin-top: 30px; }
  #post-222 > div > div.wp-block-columns.alignwide {
    margin-top: 23px; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    margin-top: 46px; }
  #post-472 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column, #post-545 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column, #post-502 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column, #post-512 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column, #post-989 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column, #post-1042 > div > div > div div.wp-block-columns.buttonbar2 .wp-block-column {
    margin-left: 0; }
  #post-44 > div > div.wp-block-columns.alignwide.grid3 {
    margin-top: 55px; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill > a {
    max-width: 277px; }
  #post-1042 > div > div:nth-child(5), #post-1042 > div > div.wp-block-columns.buttonbar2.mt2 {
    margin-left: 0; }
  #post-502 > div > div > div:nth-child(1) > div:nth-child(2), #post-502 > div > div > div:nth-child(1) > div:nth-child(3) {
    width: fit-content; }
  #post-502 > div > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(2), #post-502 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) {
    margin-left: 0 !important; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2), #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    margin-top: 48px; }
  #post-472 > div > div:nth-child(5), #post-472 > div > div.wp-block-columns.buttonbar2.mt2, #post-545 > div > div:nth-child(5), #post-545 > div > div.wp-block-columns.buttonbar2.mt2, #post-502 > div > div:nth-child(5), #post-502 > div > div.wp-block-columns.buttonbar2.mt2, #post-512 > div > div:nth-child(5), #post-512 > div > div.wp-block-columns.buttonbar2.mt2, #post-989 > div > div:nth-child(5), #post-989 > div > div.wp-block-columns.buttonbar2.mt2 {
    margin-left: 0 !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill {
    margin-top: 52px; }
  #post-545 > div > h2, #post-502 > div > h2 {
    color: #D7182F !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle > div:nth-child(2) > div.wp-block-button > a {
    text-align: left; }
  .max-width-192 p {
    max-width: 192px !important; }
  #post-138 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-31.wp-block-columns-is-layout-flex > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped.wp-block-gallery-28.is-layout-flex.wp-block-gallery-is-layout-flex {
    margin-top: 0px !important; }
  #post-6261 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex {
    margin-top: 40px;
    margin-bottom: 40px; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > h4 {
    margin-top: 48px; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(3) {
    margin-bottom: 0; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(4) {
    padding-top: 0; }
  #post-2841 > div > p:nth-child(7) {
    margin: 0;
    padding: 0;
    display: none; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(1) > p,
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(2) > p {
    margin-bottom: 0; }
  .history-page #primary:not(.fachprogramm) .alignwide.wp-block-columns-is-layout-flex:not(.grid3) > .wp-block-column:nth-child(2), .history-page #primary:not(.fachprogramm) .wp-block-columns.wp-container-core-columns-layout-2:not(.buttonbar2):not(.office):not(.grid3) > .wp-block-column:nth-child(2), .djt-74 #primary:not(.fachprogramm) .alignwide.wp-block-columns-is-layout-flex:not(.grid3) > .wp-block-column:nth-child(2), .djt-74 #primary:not(.fachprogramm) .wp-block-columns.wp-container-core-columns-layout-2:not(.buttonbar2):not(.office):not(.grid3) > .wp-block-column:nth-child(2) {
    margin-top: 60px; }
  .post-6261 h4 + p {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex,
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(1) > p {
    margin-top: 0; }
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(1) > p > br:nth-child(1) {
    display: none; }
  #page.tagungstart .tagungstabelle .wp-block-button a {
    text-align: left; }
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure > img {
    max-width: 277px; }
  .tagungstart.forum .djtLogoBig {
    display: inline-block; }
  #page.tagungstart.forum header, #page.tagung.forum header {
    display: block; }
  #page.tagungstart.forum ul#Tagungsnavigation, #page.tagung.forum ul#Tagungsnavigation {
    display: none; }
  #page.tagungstart.forum h2, #page.tagung.forum h2 {
    color: #EB7534; }
  #page.tagungstart.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1), #page.tagung.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1) {
    margin-top: 0;
    padding-top: 0; }
  #page.tagungstart.forum .wp-block-button a, #page.tagung.forum .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    text-align: center; }
  .page-template-forum-page h2, .page-template-forum-page h3, .page-template-forum-page h4, .page-template-forum-page h5,
  .page-template-forumstart-page h2,
  .page-template-forumstart-page h3,
  .page-template-forumstart-page h4,
  .page-template-forumstart-page h5,
  .page-template-forumfachprogramm-page h2,
  .page-template-forumfachprogramm-page h3,
  .page-template-forumfachprogramm-page h4,
  .page-template-forumfachprogramm-page h5,
  .page-template-forumteilnahme-page h2,
  .page-template-forumteilnahme-page h3,
  .page-template-forumteilnahme-page h4,
  .page-template-forumteilnahme-page h5 {
    color: #EB7534 !important; }
  .page-template-forumteilnahme-page #teilnahmetitel, .page-template-forumteilnahme-page #fachprogrammtitel, .page-template-forumfachprogramm-page #teilnahmetitel, .page-template-forumfachprogramm-page #fachprogrammtitel {
    background-color: #EB7534;
    top: 35px;
    left: 77px;
    width: 280px;
    height: 121px;
    position: relative;
    padding-left: 50px;
    padding-right: 100px;
    padding-top: 16px;
    z-index: 1; }
    .page-template-forumteilnahme-page #teilnahmetitel h1, .page-template-forumteilnahme-page #fachprogrammtitel h1, .page-template-forumfachprogramm-page #teilnahmetitel h1, .page-template-forumfachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 4px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 29px;
      color: white;
      line-height: 36px;
      width: 185px; }
  body.page-id-1522 #masthead {
    background-color: #03115f !important; }
  #post-1522 h2 {
    margin-left: 45px; }
  #post-1522 .wp-block-columns {
    margin-left: 45px; }
    #post-1522 .wp-block-columns .wp-block-column {
      margin-left: 0; }
  #post-1522 .wp-block-button a {
    width: 277px;
    height: 52px; }
  #post-1954 .wp-block-button a {
    width: 277px; }
  #post-1546 .wp-block-column:nth-child(2), #post-1548 .wp-block-column:nth-child(2) {
    margin-top: 69px; }
  #post-1550 h2 {
    margin-left: 44px; }
  #post-1550 .wp-block-column:nth-child(1) h4:nth-child(1) {
    margin-top: 0; }
  #post-1550 .wp-block-column:nth-child(1) h4 {
    margin-bottom: 0;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    font-weight: normal; }
  #post-1550 .wp-block-column:nth-child(2) img {
    width: 339px;
    min-width: unset;
    margin-top: 46px; }
  #post-1535 .entry-content .wp-block-columns:nth-child(2) h2:nth-child(1) {
    padding-top: 0; }
  #post-1535 .wp-block-file.forum {
    margin-top: 46px;
    margin-bottom: 46px; }
  #page.tagung.forum #post-1537 h2 {
    padding-top: 0; }
  #page.tagung.forum #post-1537 .wp-block-columns {
    margin-left: 45px;
    margin-top: 50px !important; }
    #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column {
      min-width: unset;
      margin-left: 0; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column .wp-block-djt-block-person {
        width: 300px; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column:nth-child(1) {
        margin-right: 15px; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column img {
        max-width: 330px; }
      #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column h2 {
        max-width: 678px !important;
        font-size: 16px !important; }
    #page.tagung.forum #post-1537 .wp-block-columns h2, #page.tagung.forum #post-1537 .wp-block-columns h3 {
      color: #03115f !important;
      padding-top: 0;
      padding-right: 0; }
  #post-1539 h2 {
    padding-top: 0 !important; }
  #post-1539 p {
    color: #EB7534;
    line-height: 1.7em;
    margin-bottom: 1.7em; }
  .person-vita-columns {
    min-width: unset !important; }
    .person-vita-columns .wp-block-column {
      min-width: unset !important; }
  .page-id-2813 .site-branding {
    background-color: #03115f; }
  .page-id-2813 #captioned-gallery {
    margin-left: 0px; }
  #post-1522 .entry-content div.wp-block-columns {
    margin-left: 47px !important; }
  #post-1522 .entry-content div.wp-block-columns:nth-child(4) {
    margin-top: -22px; }
    #post-1522 .entry-content div.wp-block-columns:nth-child(4) p:nth-child(1) {
      margin-top: 0;
      padding-top: 0; }
    #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) {
      padding-top: 31px; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(1) a {
        font-size: 17px; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(2) {
        margin-top: 28px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(3) {
        margin-top: 6px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(4) {
        margin-top: 31px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(5) {
        margin-top: 53px;
        margin-bottom: inherit; }
      #post-1522 .entry-content div.wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) div:nth-child(6) {
        margin-top: 19px;
        margin-bottom: inherit; }
  #post-1546 h4 + p, #post-1548 h4 + p {
    margin-top: 0 !important; }
  #post-1546 > div > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #post-1546 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1), #post-1546 > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(1), #post-1548 > div > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), #post-1548 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1), #post-1548 > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
    max-width: 264px; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(3) {
    margin-bottom: 23px !important; }
  #post-1548 > div > h2, #post-1546 > div > h2 {
    margin-bottom: 0 !important; }
  #post-1546 > div > div > div:nth-child(2) {
    margin-top: 23px !important; }
  #post-1546 > div > div > div:nth-child(2) > div {
    margin-top: 46px !important; }
  #post-1546 > div > div > div:nth-child(1) > div:nth-child(2), #post-1546 > div > div > div:nth-child(1) > div:nth-child(3) {
    margin-bottom: 6px !important; }
  #post-1548 > div > div > div:nth-child(2) {
    margin-top: 46px !important; }
  #post-1548 > div > div > div:nth-child(2) > div {
    margin-top: 46px !important; }
  #post-2826 > div > div.wp-block-columns.alignwide.buttonbar3 > div, #post-2841 > div > div.wp-block-columns.alignwide.buttonbar3 > div {
    width: 332px; }
    #post-2826 > div > div.wp-block-columns.alignwide.buttonbar3 > div > div > a, #post-2841 > div > div.wp-block-columns.alignwide.buttonbar3 > div > div > a {
      width: 332px; }
  #post-2826 > div > div.wp-block-columns.alignwide.buttonbar3 > div:nth-child(3), #post-2841 > div > div.wp-block-columns.alignwide.buttonbar3 > div:nth-child(3) {
    display: none; }
  #post-2826 > div > figure > ul {
    margin-top: 0; }
  #post-1550 h4 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin-bottom: 0; }
  #post-1550 p {
    margin-top: 0 !important; }
  #post-1522 > div > div:nth-child(3) > div:nth-child(2) {
    display: none; }
  #post-1522 > div > div:nth-child(3) > div:nth-child(1) > p {
    margin-top: 0 !important; }
  #post-2841 > div > div:nth-child(5) {
    margin-top: 64px !important; }
  #post-2841 > div > div:nth-child(5) > div:nth-child(2), #post-2841 > div > div:nth-child(6) > div:nth-child(2) {
    margin-left: 0 !important; }
  #post-2841 > div > div:nth-child(5) > div:nth-child(1) > p, #post-2841 > div > div:nth-child(5) > div:nth-child(2) > p, #post-2841 > div > div:nth-child(6) > div:nth-child(1) > p, #post-2841 > div > div:nth-child(6) > div:nth-child(2) > p {
    margin-top: 0 !important; }
  #post-2841 > div > div:nth-child(6) {
    margin-top: 42px; }
  #post-2841 > div > div:nth-child(5) .wp-block-column, #post-2841 > div > div:nth-child(6) .wp-block-column {
    display: inline-block; }
  #post-2841 > div > div:nth-child(5) .wp-block-column:nth-child(1), #post-2841 > div > div:nth-child(6) .wp-block-column:nth-child(1) {
    margin-right: 30px; }
  #post-1542 > div > figure {
    max-width: 612px;
    margin-left: 44px; }
  #post-3684 > div > h2:nth-child(4) {
    margin-top: 48px; }
  #post-3684 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
    max-width: 236px; }
  #post-3684 > div > div > div:nth-child(2) > div {
    margin-top: 55px !important; }
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(2),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(4),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(7),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(9),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(11) {
    margin-top: 0 !important; }
  #post-3684 > div > h2:nth-child(4) {
    margin-top: 48px; }
  #post-3684 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
    max-width: 236px; }
  #post-3684 > div > div > div:nth-child(2) > div {
    margin-top: 46px !important; }
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(2),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(4),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(7),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(9),
  #post-3684 > div > div > div:nth-child(2) > p:nth-child(11) {
    margin-top: 0 !important; }
  #post-3684 > header {
    height: auto; }
  #post-3684 > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div > div > p {
    margin-top: 8px !important; }
  #post-3684 > div > div > div:nth-child(1) > div.wp-block-columns.person-vita-columns.no-vita {
    margin-top: 5px; }
  #post-3684 > div > h2:nth-child(4) {
    margin-top: 55px; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(3), #post-1548 > div > div > div:nth-child(1) > div:nth-child(4) {
    margin-left: 44px !important; }
  #post-3684 > div > div > div:nth-child(2) {
    margin-top: 23px !important; }
  #post-3684 > div > h3 {
    margin-top: 24px; }
  #post-12484 > header {
    height: 264px; }
  #post-12484 > div > div {
    margin-top: 0; }
    #post-12484 > div > div > div:nth-child(1) {
      max-width: 506.667px !important;
      min-width: unset !important;
      margin-left: 0; }
      #post-12484 > div > div > div:nth-child(1) > p:nth-child(1) {
        margin-top: 0 !important; }
      #post-12484 > div > div > div:nth-child(1) p {
        font-size: 18px;
        font-family: "EB Garamond", serif;
        letter-spacing: 0.6px;
        color: black;
        padding-right: 30px;
        line-height: 24px;
        word-spacing: 0;
        text-align: left;
        word-break: break-word; }
    #post-12484 > div > div > div:nth-child(2) {
      margin-left: 0;
      margin-top: 59px; }
      #post-12484 > div > div > div:nth-child(2) h4 {
        max-width: 192px;
        line-height: 17px;
        font-size: 12px;
        margin-bottom: 0;
        font-weight: normal;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
        #post-12484 > div > div > div:nth-child(2) h4:not(:first-child) {
          margin-top: 18.5px; }
      #post-12484 > div > div > div:nth-child(2) p {
        max-width: 192px;
        line-height: 17px;
        font-size: 12px;
        margin-top: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(1) {
    margin-left: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-left: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex > div:nth-child(1) {
    margin-left: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-left: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(7) {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 23px !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex,
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important;
    display: flex !important;
    column-gap: 50px; }
  #wpcf7-f12567-p12484-o1 > form > div:nth-child(10) > p > span:nth-child(2) {
    left: 131px;
    position: absolute; }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum main#primary.site-main.fachprogramm.forum article#post-12484.post-12484.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-columns.mt-0.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum main#primary.site-main.fachprogramm.forum article#post-12484.post-12484.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-columns.mb-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-left: 0; }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum main#primary.site-main.fachprogramm.forum article#post-12484.post-12484.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-columns.mt-0.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex,
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum main#primary.site-main.fachprogramm.forum article#post-12484.post-12484.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-columns.mb-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
    display: flex !important;
    column-gap: 50px; }
  .fachprogramm .entry-content {
    margin-top: 160px; }
  .fachprogramm h2 {
    color: #D7182F;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0; }
  .fachprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .fachprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
    font-size: 18px;
    font-family: "EB Garamond", serif;
    letter-spacing: 0.6px;
    line-height: 24px;
    color: black; }
  .fachprogramm div.wp-block-columns.alignwide div.wp-block-column.fachprogramm_margin h4 + p {
    margin-top: 0 !important; }
  .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p {
    max-width: 192px; }
  .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4 {
    color: #D7182F;
    font-size: 12px;
    line-height: 17px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4.mt-3 {
      margin-top: 46px !important; }
  .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > p {
    padding-top: 0;
    font-size: 12px;
    line-height: 17px;
    padding-right: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > p:not(.no-mt) {
      margin-top: 17px !important; }
  .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p:last-child {
    margin-top: 0; }
  .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p {
    margin-bottom: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p {
      margin-bottom: 0;
      margin-top: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p {
        margin-bottom: 0; }
        .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p + p {
          margin-bottom: 0;
          margin-top: 0; }
        .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + p + h4 + p + h4 + p {
          margin-bottom: 0; }
    .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p {
      margin-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p + p {
        margin-bottom: 0;
        margin-top: 0; }
      .fachprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4.referate + p + h4 + p + h4 + p {
        margin-bottom: 0; }
  .fachprogramm figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .fachprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 15px; }
    .fachprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 277px;
      text-align: left;
      font-size: 14px;
      line-height: 14px;
      padding-left: 18px;
      padding-right: 18px;
      padding-top: 19px;
      padding-bottom: 19px; }
  .fachprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-fachprogramm-page #teilnahmetitel, .page-template-fachprogramm-page #fachprogrammtitel {
    background-color: #D7182F;
    top: 35px;
    left: 77px;
    width: 280px;
    height: 121px;
    position: relative;
    padding-left: 50px;
    padding-right: 100px;
    padding-top: 16px;
    z-index: 1; }
    .page-template-fachprogramm-page #teilnahmetitel h1, .page-template-fachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 4px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 29px;
      color: white;
      line-height: 36px;
      width: 212px; }
  .page-template-fachprogramm-page h2 {
    color: #D7182F; }
  .page-template-fachprogramm-page .buttonbar2 {
    margin-top: 72px; }
  .page-template-fachprogramm-page .buttonbar2 + .buttonbar2 {
    margin-top: 0; }
  .fachprogramm h2 + .wp-block-columns > .wp-block-column:nth-child(1) > p + .wp-block-columns {
    margin-top: 63px; }
  .fachprogramm .entry-content > .wp-block-columns.alignwide .wp-block-column:nth-child(1) {
    flex-basis: 100% !important;
    min-width: 490px;
    flex-grow: 1; }
  .fachprogramm .person-vita-columns {
    display: flex !important;
    margin-left: -42px !important;
    flex-wrap: nowrap !important; }
  .fachprogramm .buttonblock {
    margin-top: 146px !important; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) p {
    width: 678px; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery {
    margin: 0;
    margin-bottom: 15px;
    margin-top: 32px; }
    .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid {
      margin: 0; }
      .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid li {
        margin: 0;
        padding: 0; }
        .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid li figure {
          margin-right: 15px;
          display: inline-block; }
          .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid li figure img {
            min-width: 277px;
            max-width: 277px; }
  .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-image {
    margin: 0;
    margin-bottom: 8px;
    margin-top: 32px; }
    .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-image.size-large {
      margin-right: 12px;
      display: inline-block; }
    .fachprogramm .wp-block-columns > .wp-block-column:nth-child(2) figure.wp-block-image img {
      min-width: 277px;
      max-width: 277px; }
  .fachprogramm h4 + p {
    margin-bottom: 23px; }
  .fachprogramm .wp-block-file {
    margin-top: 74px !important; }
    .fachprogramm .wp-block-file + .wp-block-file {
      margin-top: 24px !important; }
  .fachprogramm .wp-block-file + h4:not(.mt90) {
    margin-top: 46px !important; }
  figure.wp-block-image.size-large + .wp-block-file {
    margin-top: 32px !important; }
  #post-222 p > a {
    color: #D7182F; }
  #post-222 table {
    border: 0;
    margin: 0;
    padding: 0; }
    #post-222 table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    #post-222 table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      #post-222 table tr td:nth-child(1) {
        width: 98px;
        text-align: right;
        padding-right: 18px; }
      #post-222 table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 18px;
        line-height: 23px; }
  #post-222 .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  #post-222 .buttonbar {
    width: 520px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px; }
    #post-222 .buttonbar .wp-block-button {
      width: 245px;
      height: 47.5px; }
      #post-222 .buttonbar .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        width: 245px; }
  #post-222 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 30px !important; }
  .page-id-453 #fachprogrammtitel {
    padding-right: 20px; }
  .page-id-512 #fachprogrammtitel {
    max-width: 270px !important; }
  .fachprogramm_margin h2 {
    max-width: 292px; }
  .fachprogramm_margin p {
    max-width: 292px;
    margin-top: 0 !important; }
  .fachprogramm_margin p:empty {
    display: none; }
  .fachprogramm_margin .wp-block-file {
    margin-top: 55px !important; }
  .fachprogramm_margin {
    margin-top: 23px !important; }
    .fachprogramm_margin h2 {
      max-width: 292px; }
    .fachprogramm_margin p {
      max-width: 292px;
      margin-top: 0 !important; }
    .fachprogramm_margin .mt2lines {
      margin-top: 34px !important; }
    .fachprogramm_margin p + p {
      margin-top: 0 !important; }
    .fachprogramm_margin h4.mt2lines + p {
      margin-bottom: 0 !important; }
  #post-449 .wp-block-gallery.columns-1 {
    display: inline-block !important;
    margin: 0 !important;
    max-width: 288px; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > figure > ul > li > figure {
    display: block;
    margin: 0 7px 11px 0 !important; }
    #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > figure > ul > li > figure img {
      margin: 0 !important;
      padding: 0 !important;
      width: 277px; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p.has-fachprogramm-rot-color.has-text-color {
    margin-top: 55px !important; }
  .fortbildungsstunden {
    margin-top: 34px !important;
    margin-bottom: 0 !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > figure:nth-child(3), #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > figure:nth-child(4) {
    margin-top: 0 !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) > figure.wp-block-table {
    max-width: 612px;
    margin-left: 0 !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) > figure.wp-block-table > table > tbody > tr > td:nth-child(1) {
    vertical-align: top; }
  #post-989 > div > div > div:nth-child(1) > h4 {
    margin-bottom: 0; }
  #post-989 > div > div > div > p.lightnormaltext {
    margin-top: 0 !important;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
  #post-989 > div > div > div:nth-child(1) > p:nth-child(8) {
    margin-bottom: 0 !important; }
  #post-989 div.wp-block-columns.buttonbar2 div div {
    text-align: left; }
  .fachprogramm > article > div > div.wp-block-columns.alignwide > div:nth-child(1) > p {
    margin-top: 0 !important; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(1) > div:nth-child(2),
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(1) > div:nth-child(3) {
    flex-wrap: nowrap; }
  #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) > figure:nth-child(1), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(2), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(3), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(4) {
    margin-left: -3px !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > h4, #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(10) {
    margin-top: 52px !important; }
  #post-150 > div > div > div:nth-child(2) > div.wp-block-spacer {
    display: none; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(5) {
    margin-bottom: 17px !important;
    margin-top: 17px !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(6) {
    margin-top: 0 !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > div:nth-child(5),
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(3),
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(2) {
    margin-top: 55px !important; }
  #post-472 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-545 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-502 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-512 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-989 > div > div.wp-block-columns.alignfull.buttonbar2.mt180,
  #post-1042 > div > div.wp-block-columns.alignfull.buttonbar2.mt180 {
    margin-top: 72px !important; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    margin-top: 72px !important; }
  #post-222 > div > h2:nth-child(9), #post-222 > div > h2:nth-child(11) {
    margin-top: 60px; }
  #post-150 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  .page-id-989 #fachprogrammtitel {
    background-color: #03115f; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle > div:nth-child(2) > p {
    margin-top: 24px !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > div.wp-block-file.verein.mt45 {
    margin-top: 24px !important; }
  #post-545 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-512 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h4:nth-child(1),
  #post-1042 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(1) {
    margin-top: 0 !important; }
  .ullitext {
    padding-left: 1em !important;
    list-style: none;
    margin: 0 !important;
    text-indent: -1em;
    margin-left: 1em;
    counter-reset: list;
    display: table;
    max-width: 612px !important;
    margin-left: -1.9em !important; }
    .ullitext li {
      max-width: 612px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 18px !important;
      line-height: 23px !important;
      color: #626366 !important;
      margin-left: 0 !important;
      list-style: none;
      counter-increment: list;
      display: table-row;
      text-indent: 0; }
      .ullitext li::before {
        content: counter(list) ".";
        display: table-cell;
        text-align: right;
        padding-right: 0.6em;
        width: 2em; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > div:nth-child(5),
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(3),
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(2) {
    margin-top: 40px !important; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(6),
  #post-545 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(1),
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(7),
  #post-512 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(1),
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > div:nth-child(6),
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2),
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4,
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2),
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill {
    margin-top: 55px !important; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(11),
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > p:nth-child(6) {
    margin-bottom: 0 !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle > div:nth-child(2) > p {
    display: none; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    margin-top: 40px !important; }
  div.wp-block-columns.buttonbar2.mt2 > div:nth-child(2) > div {
    margin-bottom: 0 !important; }
  #post-222 > div > p {
    padding-top: 0; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > div:nth-child(1) {
    margin-top: 55px !important; }
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(2) {
    margin-bottom: 17px !important; }
  #post-502 > div > div.wp-block-columns > div > div.person-vita-columns > div:nth-child(1) {
    flex-basis: 0;
    flex-grow: 0; }
  #post-224 > div > div.buttonbar2, #post-228 > div > div.buttonbar2, #post-232 > div > div.buttonbar2, #post-234 > div > div.buttonbar2, #post-236 > div > div.buttonbar2, #post-238 > div > div.buttonbar2, #post-449 > div > div.buttonbar2, #post-453 > div > div.buttonbar2 {
    margin-left: 0 !important; }
  .ullitext.uldash li {
    font-family: "EB Garamond", serif !important;
    font-size: 18px !important;
    letter-spacing: 0.6px;
    line-height: 24px !important;
    color: black !important; }
    .ullitext.uldash li:before {
      content: "- ";
      width: 1.6em; }
  .ullitext.uldash + div.wp-block-columns {
    margin-top: 67px; }
  figure.zeitplan table {
    border: 0;
    margin: 0;
    margin-top: 18px;
    padding: 0; }
    figure.zeitplan table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    figure.zeitplan table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      figure.zeitplan table tr td:nth-child(1) {
        width: 98px;
        text-align: right;
        padding-right: 18px; }
      figure.zeitplan table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 18px;
        line-height: 23px; }
  .page-template-fachprogramm-page .buttonbar2 {
    margin-left: 0; }
  .mt-0 {
    margin-top: 0 !important; }
  .mt-1 {
    margin-top: 24px !important; }
  .mt-2 {
    margin-top: 48px !important; }
  .page-template-fachprogramm-page.djt-74 #fp_keyvisual {
    top: -80px;
    left: 515px;
    width: 110px;
    display: block;
    height: 161px;
    position: relative;
    background-size: 100% 100%;
    display: none; }
  #post-13327 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.alignfull.person-vita-columns.vitablock.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex {
    margin-top: 18px; }
  #post-13327 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img {
    max-width: 262px;
    min-width: 262px; }
  #post-13867 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > figure:nth-child(1),
  #post-13867 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > figure:nth-child(2) {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > figure {
    margin-bottom: 8px; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > figure:nth-child(2n+1):not(:first-child):not(:nth-child(2)) {
    margin-top: 0 !important; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.fachprogramm_margin.is-layout-flow.wp-block-column-is-layout-flow > figure:nth-child(2n) {
    margin-top: 0 !important; }
  #post-13388 > div > p > br:nth-child(1) {
    display: none; }
  #post-13376 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > figure:nth-child(1),
  #post-13376 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > figure:nth-child(2) {
    width: 292px;
    float: left;
    margin-bottom: 45px; }
  #post-13376 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(3) {
    clear: both; }
  #post-13858 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > h4 {
    max-width: 612px; }
  .rahmenprogramm h2 {
    color: #9AB43A;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0 !important; }
  .rahmenprogramm div.wp-block-columns.alignwide + h2 {
    padding-top: 0;
    margin-top: 54px; }
  .rahmenprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(1) {
    margin-right: 0;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(1) > p {
    font-size: 18px;
    font-family: "EB Garamond", serif;
    color: black;
    line-height: 24px;
    padding-right: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) {
    margin-left: 6px !important;
    margin-top: 32px !important;
    overflow: hidden;
    /* add this to contain floated children */ }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > figure {
      max-width: 277px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-image {
      margin-top: 18px;
      margin-left: 40px !important;
      margin-bottom: 15px;
      float: left;
      /* add this */ }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery .blocks-gallery-grid, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-image .blocks-gallery-grid {
        margin-bottom: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-image .blocks-gallery-grid .blocks-gallery-item {
          margin-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery + figure.wp-block-gallery {
      margin-left: 15px !important;
      float: left;
      /* add this */ }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery + figure.wp-block-gallery + figure.wp-block-gallery {
      margin-left: 40px !important;
      float: left;
      /* add this */
      margin-top: -5px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery + figure.wp-block-gallery + figure.wp-block-gallery + figure.wp-block-gallery {
      margin-left: 15px !important;
      float: left;
      /* add this */
      margin-top: -5px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-image + figure.wp-block-image {
      margin-left: 15px !important;
      float: left;
      /* add this */ }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid {
      margin: 0;
      margin-bottom: 15px; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image figure, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid figure {
        margin-top: 0 !important;
        margin-left: 0 !important; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image figure img, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid figure img {
          max-width: 277px; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image ul, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid ul {
        margin: 0 !important;
        padding: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image ul li, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid ul li {
          margin: 0 !important;
          padding: 0; }
          .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image ul li figure, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid ul li figure {
            margin: 0 !important;
            padding: 0; }
            .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image ul li figure img, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid ul li figure img {
              margin: 0 !important;
              padding: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image img, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .blocks-gallery-grid img {
        width: 300px;
        margin: 0;
        padding: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image + .wp-block-image {
      margin-top: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table {
      clear: both;
      margin-left: 40px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-table {
      margin-top: 11px;
      display: inline-block;
      float: left; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-table + p + figure.wp-block-table {
        margin-top: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image + h4:empty + .wp-block-table, .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image + p:empty + .wp-block-table {
      margin-top: 11px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4.wp-block-heading + figure.wp-block-table + p {
      border-top: 1px dotted #b3b3b3; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-image + h4.wp-block-heading + figure.wp-block-table:has(+ p) {
      margin-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-table + p + p + p + h4 {
      margin-top: 26px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) h4 {
      color: #9AB43A;
      font-size: 12px;
      line-height: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 5px;
      padding-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) > h4:nth-child(1) {
      margin-top: 21px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-table:empty {
      display: none !important; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-table:empty + p {
        border-top: 1px dotted #b3b3b3;
        margin-top: 26px !important; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p {
      margin-top: 0 !important;
      font-size: 12px;
      line-height: 18px;
      max-width: 277px;
      width: 277px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) p:last-child {
      margin-top: 0;
      line-height: 16px;
      border-bottom: 1px dotted #b3b3b3; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table {
      width: 277px; }
      .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table {
        padding: 0;
        margin: 0;
        max-width: 277px;
        width: 277px; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr:nth-child(1) td {
          border-top: 1px dotted #b3b3b3; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td {
          border: 0;
          border-bottom: 1px dotted #b3b3b3;
          font-size: 12px;
          line-height: 18px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: #626366;
          white-space: nowrap;
          padding: 2px 0; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td:nth-child(1) {
          width: 26px;
          margin: 0;
          max-width: 26px; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td:nth-child(2) {
          width: 33px;
          margin: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td:nth-child(3) {
          width: 137px;
          padding: 0;
          margin: 0;
          text-align: right;
          padding-right: 33px; }
        .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td:nth-child(4) {
          width: 74px; }
          .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) .wp-block-table table tr td:nth-child(4) p {
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            text-align: center;
            color: white;
            background-color: #9AB43A;
            font-size: 12px;
            line-height: 17px;
            margin: 0;
            padding: 0;
            width: 74px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-gallery + .wp-block-table {
    margin-top: 15px;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p {
    padding: 0;
    margin-left: 40px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px !important;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p {
    margin-left: 40px;
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p + p {
    margin-left: 40px;
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both; }
  .rahmenprogramm figcaption {
    max-width: 245px;
    display: inline-block;
    padding-top: 0;
    margin-top: 9px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .rahmenprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .rahmenprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 245px;
      height: 47px;
      text-align: left;
      font-size: 14px;
      line-height: 33.5px;
      padding-left: 20px; }
  .rahmenprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-rahmenprogamm-page #fachprogrammtitel {
    background-color: #9AB43A;
    top: 35px;
    left: 77px;
    width: 280px;
    height: 121px;
    display: inline-block;
    position: relative;
    padding-left: 50px;
    padding-right: 100px;
    padding-top: 16px;
    z-index: 1; }
    .page-template-rahmenprogamm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 4px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 29px;
      color: white;
      line-height: 36px;
      width: 215px; }
  .page-template-rahmenprogamm-page .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  .page-template-rahmenprogamm-page .site-header {
    height: 68px !important; }
  #post-128 div.entry-content div.wp-block-column figure img {
    max-width: 277px; }
  #post-128 div.entry-content div.wp-block-column div.wp-block-file {
    margin-left: 0; }
  #post-130 figure.wp-block-gallery + h4, #post-130 figure.wp-block-gallery + h4 + figure + h4, #post-138 figure.wp-block-gallery + h4, #post-138 figure.wp-block-gallery + h4 + figure + h4 {
    margin-left: 40px !important;
    padding-top: 3px; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > h4:nth-child(4) {
    padding-top: 0; }
  #post-134 .wp-block-table, #post-134 .wp-block-table + p, #post-132 .wp-block-table, #post-132 .wp-block-table + p, #post-138 .wp-block-table, #post-138 .wp-block-table + p {
    margin-bottom: 0; }
  h4 + figure.wp-block-table {
    margin-top: 0 !important; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > figure:nth-child(5) {
    margin-bottom: 2px; }
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > h4:nth-child(2) {
    padding-top: 10px; }
  #post-130 > div > p:nth-child(8), #post-130 > div > p:nth-child(9) {
    display: none; }
  .rahmenprogramm p:empty {
    display: none; }
  #post-128 > div > div:nth-child(9) > div:nth-child(2) > figure,
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(7),
  #post-132 > div > div:nth-child(5) > div:nth-child(2) > p:nth-child(5),
  #post-134 > div > div:nth-child(11) > div:nth-child(2) > p:nth-child(4),
  #post-136 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(4),
  #post-138 > div > div:nth-child(15) > div:nth-child(2) > p:nth-child(6) {
    margin-bottom: 0; }
  #post-128 > div > div:nth-child(3) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(7) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(9) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(11) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(13) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(15) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(17) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-128 > div > div:nth-child(19) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-130 > div > div:nth-child(3) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-130 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped {
    margin-bottom: 26px; }
  #post-128 > div > div:nth-child(19) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped,
  #post-136 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped {
    margin-top: 36px !important; }
  #post-134 > div > div:nth-child(3) > div:nth-child(2) > figure:nth-child(2) {
    margin-top: 18px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image {
    margin-left: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image figcaption {
      display: none; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery:nth-child(3) {
    margin-top: 0 !important; }
  #post-138 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-31.wp-block-columns-is-layout-flex > div:nth-child(1) {
    margin-bottom: 18px !important; }
  #post-134 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(2) > p:nth-child(4),
  #post-132 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex > div:nth-child(2) > p:nth-child(4) {
    padding-right: 10px; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image {
    margin-top: 0 !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image + figure.wp-block-table {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image + figure.wp-block-image + figure.wp-block-image:nth-child(2n+1) {
      margin-left: 40px !important; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-image + figure.wp-block-image + figure.wp-block-image:nth-child(2n) {
      margin-left: 15px !important; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin h4.wp-block-heading {
    margin-left: 40px; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin p {
    margin-left: 40px; }
    .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin p + p {
      margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns div.wp-block-column.rpmargin p:empty {
    display: none; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + h4 {
    margin-top: 26px !important; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + .wp-block-table {
    margin-top: 11px !important; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + p {
    margin-top: 11px !important;
    float: left;
    clear: left; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image div.wp-block-column.rpmargin figure.wp-block-table tr td:nth-child(1) {
    white-space: nowrap;
    overflow-wrap: break-word; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(1) td:nth-child(2) {
    white-space: nowrap; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(1) td:nth-child(3) {
    white-space: nowrap; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(1) td:nth-child(4) {
    white-space: nowrap; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(2) td:nth-child(2) {
    display: none; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(2) td:nth-child(3) {
    display: none; }
  .djt-74 main.rahmenprogramm h2#Richterkabarett + div.wp-block-columns div.wp-block-column.rpmargin figure.wp-block-table tr:nth-child(2) td:nth-child(4) {
    display: none; }
  #post-13906 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.rpmargin.is-layout-flow.wp-block-column-is-layout-flow > p {
    border-top: 1px dotted #b3b3b3;
    padding-top: 3px;
    padding-bottom: 3px; }
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p.djt-text-light.mb-0.has-rahmenprogramm-gruen-color.has-text-color.has-link-color.wp-elements-d89172a2031ef4afab402a5ef104161e,
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p.djt-text-light.mb-0.has-rahmenprogramm-gruen-color.has-text-color.has-link-color.wp-elements-02a33514e1aa6acef40b57ba2c42ce40,
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p.djt-text-light.mb-0.has-rahmenprogramm-gruen-color.has-text-color.has-link-color.wp-elements-020579c72eb731181f5b981a51b4428f {
    margin-top: 0 !important; }
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(1),
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(3),
  #post-13961 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(5) {
    margin-bottom: 0 !important; }
  .teilnahme h2, .teilnahme h3, .teilnahme h4 {
    color: #2591D0; }
  .teilnahme h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0; }
  .teilnahme h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .teilnahme div.wp-block-columns.alignwide {
    max-width: 700px;
    margin-left: 165px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 12px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
      margin-top: 42px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 16px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
  .teilnahme figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .teilnahme .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .teilnahme .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 245px;
      height: 47.5px;
      text-align: left;
      font-size: 14px;
      line-height: 24px;
      padding-left: 18px;
      padding-right: 18px; }
  .teilnahme .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .teilnahme p strong {
    color: #2591D0;
    font-weight: normal; }
  .page-template-teilnahme-page #teilnahmetitel {
    background-color: #2591D0;
    top: 35px;
    left: 77px;
    width: 280px;
    height: 121px;
    display: inline-block;
    position: relative;
    padding-left: 50px;
    padding-right: 100px;
    padding-top: 16px;
    z-index: 1; }
    .page-template-teilnahme-page #teilnahmetitel h1 {
      margin: 0;
      padding: 0;
      padding-top: 4px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 29px;
      color: white;
      line-height: 36px;
      width: 205px; }
  .page-id-592 #teilnahmetitel {
    width: 353px; }
  .page-id-592 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-592 .entry-content .buttonbar + h2 {
    color: #9AB43A !important;
    margin-bottom: 45px !important; }
  .page-id-602 .wp-block-columns .wp-block-column:nth-child(1) p, .page-id-611 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-602 .entry-content .buttonbar + h2, .page-id-611 .entry-content .buttonbar + h2 {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .page-id-602 .entry-content h4, .page-id-611 .entry-content h4 {
    padding-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .page-id-602 .entry-content h4 + p, .page-id-611 .entry-content h4 + p {
    padding-top: 0;
    margin-top: 0; }
  .page-id-592 .buttonbar, .page-id-602 .buttonbar, .page-id-611 .buttonbar, .page-id-614 .buttonbar {
    margin-left: 136px !important;
    margin-bottom: 45px !important;
    margin-top: 23px !important; }
  .numberheading {
    width: 3.1em;
    display: inline-block; }
  .lightnormaltext {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #626366 !important;
    margin-top: 0 !important;
    font-size: 18px !important;
    line-height: 23px !important; }
  .lightnormal {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px; }
  .lightnormal.nomb {
    margin-bottom: 0; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p,
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(7),
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(9),
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(11),
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(2) {
    margin-top: 0 !important; }
  .page-id-1042 #fachprogrammtitel {
    background-color: #2591D0; }
  .wpcf7 {
    width: 678px !important;
    max-width: 678px !important; }
  .wpcf7 {
    width: 678px !important;
    max-width: 678px !important; }
    .wpcf7 .wpcf7-form-control-wrap.band {
      display: inline-block; }
      .wpcf7 .wpcf7-form-control-wrap.band input[type=radio] {
        width: 13px;
        height: 13px; }
    .wpcf7 .wpcf7-list-item-label {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .wpcf7 form.wpcf7-form {
      background-color: #EDEDED; }
      .wpcf7 form.wpcf7-form div:nth-of-type(2) {
        border-top: 2px dotted #949598;
        margin-top: 49px;
        padding-top: 4px;
        padding-bottom: 4px; }
      .wpcf7 form.wpcf7-form div {
        border-bottom: 2px dotted #949598;
        display: inline-block;
        position: relative;
        margin-top: -6px;
        width: 505px;
        margin-left: 75px;
        min-height: 45px; }
        .wpcf7 form.wpcf7-form div p {
          margin-top: 0 !important;
          margin-bottom: 0;
          padding-top: 4px;
          padding-bottom: 4px;
          min-height: 36px;
          height: 45px; }
        .wpcf7 form.wpcf7-form div span:nth-child(1) {
          padding-top: 5px;
          padding-bottom: 5px;
          display: inline;
          float: left;
          font-size: 15px;
          line-height: 28px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
          .wpcf7 form.wpcf7-form div span:nth-child(1).required {
            color: #03115f; }
        .wpcf7 form.wpcf7-form div span:nth-child(2) {
          padding-top: 1px;
          padding-bottom: 1px;
          display: inline;
          float: right;
          max-width: 768px;
          white-space: break-spaces; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) br:nth-child(1) {
            display: none; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=text], .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=email], .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=date], .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=number] {
            font-size: 15px;
            line-height: 34px;
            height: 34px;
            border: 1px solid black;
            border-radius: 0 !important; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=text], .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=email], .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=date] {
            width: 25em; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) input[type=number] {
            width: 4em;
            display: block; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) textarea {
            width: 25em;
            font-size: 15px;
            line-height: 34px;
            border: 1px solid black;
            max-height: 14em;
            border-radius: 0 !important; }
          .wpcf7 form.wpcf7-form div span:nth-child(2).leftalign {
            float: left;
            margin-left: 130px; }
          .wpcf7 form.wpcf7-form div span:nth-child(2) span.wpcf7-not-valid-tip {
            font-size: 16px; }
            .wpcf7 form.wpcf7-form div span:nth-child(2) span.wpcf7-not-valid-tip:before {
              content: ' ';
              display: block; }
        .wpcf7 form.wpcf7-form div input[type=submit] {
          background: #03115f;
          font-size: 15px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          height: 2.5em;
          width: 12.8em;
          border: 0; }
      .wpcf7 form.wpcf7-form div.signatureline {
        border-bottom: unset; }
        .wpcf7 form.wpcf7-form div.signatureline span:nth-child(1) {
          padding: 5px 0 0 0;
          margin: 0;
          width: 130px; }
      .wpcf7 form.wpcf7-form div.signatureline span:nth-child(2) {
        display: inline-block;
        float: unset;
        padding: 5px 0 0 0;
        margin: 0;
        width: 130px;
        font-size: 15px;
        line-height: 28px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form.wpcf7-form div.signatureline span:nth-child(3) {
        display: inline-block;
        float: unset;
        padding: 5px 0 0 0;
        margin: 0;
        width: 130px;
        font-size: 15px;
        line-height: 28px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form.wpcf7-form div.signatureline2 {
        border-bottom: unset; }
        .wpcf7 form.wpcf7-form div.signatureline2 span {
          display: inline-block; }
          .wpcf7 form.wpcf7-form div.signatureline2 span input {
            font-size: 15px;
            line-height: 28px;
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            border: 1px solid black;
            border-radius: 0 !important;
            height: 34px; }
      .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(1) {
        display: inline-block;
        float: unset;
        width: 125px; }
        .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(1) input {
          width: 115px;
          border-radius: 0 !important;
          height: 34px; }
      .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(2) {
        display: inline-block;
        float: unset;
        margin-left: 0;
        width: 135px; }
        .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(2) input {
          width: 115px;
          border-radius: 0 !important;
          height: 34px; }
      .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(3) {
        display: inline-block;
        float: unset;
        margin-left: 0; }
        .wpcf7 form.wpcf7-form div.signatureline2 span:nth-child(3) input {
          width: 245px; }
      .wpcf7 form.wpcf7-form div.signatureline2 + div {
        border-bottom: unset;
        padding-top: 2.5em;
        padding-bottom: 3.4em; }
      .wpcf7 form.wpcf7-form div.notes {
        border-bottom: unset;
        padding-bottom: 3.4em; }
        .wpcf7 form.wpcf7-form div.notes span.headline {
          width: 505px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px; }
        .wpcf7 form.wpcf7-form div.notes span.text {
          width: 505px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px;
          padding-right: 21px;
          padding-top: 0 !important; }
  #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) {
    border-bottom: 0; }
    #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) > span.leftalign > input {
      margin-top: 30px;
      margin-bottom: 45px; }
  #wpcf7-f1116-p21-o1 > form div:nth-of-type(3) {
    border-top: 2px dotted #949598;
    margin-top: 47px;
    padding-top: 2px; }
  #wpcf7-f1116-p21-o1 > form .notes {
    border: unset !important;
    display: block;
    position: relative;
    margin-left: 75px;
    margin-bottom: -18px;
    margin-top: 47px; }
    #wpcf7-f1116-p21-o1 > form .notes span.headline {
      display: inline-block;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: unset; }
      #wpcf7-f1116-p21-o1 > form .notes span.headline span.highlight {
        display: inline-block;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: unset;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        color: #03115f; }
      #wpcf7-f1116-p21-o1 > form .notes span.headline span.text {
        margin-top: 0;
        padding-top: 0; }
  form.membership-form > div > p {
    margin-top: 0 !important; }
    form.membership-form > div > p > span:empty {
      height: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
      line-height: unset !important;
      display: none !important;
      visibility: hidden !important; }
    form.membership-form > div > p > span {
      line-height: 23px; }
    form.membership-form > div > p > span.formtext {
      font-size: 15px; }
      form.membership-form > div > p > span.formtext .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 15px; }
  form.membership-form > div:nth-of-type(12) > p > span.formtext {
    padding-top: 5px;
    padding-bottom: 5px; }
    form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control {
      display: block;
      vertical-align: middle;
      padding-left: 112px; }
      form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.first {
        padding-top: 5px;
        padding-bottom: 5px; }
        form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.first input[type=radio] {
          width: 13px;
          height: 13px; }
        form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.first > span {
          margin-left: 5px; }
      form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.last {
        padding-top: 5px;
        padding-bottom: 5px; }
        form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.last input[type=radio] {
          width: 13px;
          height: 13px; }
        form.membership-form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap > span.wpcf7-form-control > span.wpcf7-list-item.last > span {
          margin-left: 5px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) > p > span.leftalign {
    margin-top: 15px;
    margin-bottom: 42px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-of-type(12) {
    border-bottom: unset;
    padding-bottom: 47px; }
  #wpcf7-f1116-p21-o1 > form > p > span > span {
    width: 186px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(11) > p:nth-child(2) {
    margin-top: 5px;
    margin-bottom: 5px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p:nth-child(2) {
    margin-top: 5px;
    margin-bottom: 5px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p:nth-child(2) {
    margin-top: 5px;
    margin-bottom: 5px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(11) > p:nth-child(2), #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p {
    height: unset !important; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p:nth-child(2) > span > span.wpcf7-form-control > span.wpcf7-list-item.first {
    padding-left: 0;
    margin-left: 0; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p:nth-child(2) > span > span.wpcf7-form-control > span.wpcf7-list-item {
    padding-top: 0; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p:nth-child(2) > span > span.wpcf7-form-control > span.wpcf7-list-item span.wpcf7-list-item-label {
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: inline;
    float: right;
    max-width: 768px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(13) > p:nth-child(3) {
    margin-top: 23px !important;
    margin-bottom: 23px; }
  #wpcf7-f1116-p21-o1 > form > p > span > span {
    width: 400px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-of-type(11) > p > span.wpcf7-form-control-wrap {
    margin-bottom: 3px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap {
    float: unset;
    padding-top: 0; }
    #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap:before {
      content: "\a";
      white-space: pre; }
    #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control {
      display: inline-block;
      position: relative;
      box-sizing: inherit;
      padding-top: 0;
      padding-left: 0;
      padding-bottom: 2px;
      float: unset;
      text-align: unset; }
      #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
        height: 23px;
        line-height: 23px;
        font-size: 15px; }
        #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item:first-child {
          padding-left: 0;
          margin-left: 0; }
        #wpcf7-f1245-p42-o1 > form > div:nth-of-type(12) > p > span.formtext > span.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
          margin: 0;
          padding: 0;
          float: unset; }
  #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span {
    white-space: break-spaces; }
    #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span br:nth-child(2), #wpcf7-f1245-p42-o1 > form > div.notes > p > span > span br:nth-child(3) {
      display: none; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline2 > p {
    display: contents; }
  #wpcf7-f1245-p42-o1 > form > p {
    display: none; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(4) {
    margin-top: -6px;
    border-top: none; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(12) {
    border-bottom: 0;
    padding-top: 32px;
    padding-bottom: 62px; }
  form.forum-form .notes {
    border: unset !important;
    display: block;
    position: relative;
    margin-left: 75px;
    margin-bottom: -18px;
    margin-top: 47px; }
    form.forum-form .notes .headline {
      display: inline-block;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: unset; }
      form.forum-form .notes .headline .highlight {
        display: inline-block !important;
        font-size: 14px !important;
        line-height: 18px !important;
        letter-spacing: unset;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        color: #03115f;
        margin-top: 23px; }
  form.forum-form > div:nth-child(5) > p > span.required {
    max-width: 123px; }
  form.forum-form > p:nth-child(9) {
    margin: 0 !important;
    padding: 0 !important; }
  form.forum-form > div:nth-child(10) {
    border: 0 !important;
    padding-top: 0 !important;
    margin-top: 28px !important;
    margin-bottom: 36px !important; }
  #post-12484 > div > h2.wp-block-heading.has-verein-blau-color.has-text-color {
    color: #03115f !important; }
  h2 + .wpcf7 {
    margin-top: 47px; }
  form.reminder_form .notes, form.kickoff_form .notes {
    border: unset !important;
    display: block;
    position: relative;
    margin-left: 75px;
    margin-bottom: -18px;
    margin-top: 47px; }
    form.reminder_form .notes .headline, form.kickoff_form .notes .headline {
      font-size: 14px; }
      form.reminder_form .notes .headline .highlight, form.kickoff_form .notes .headline .highlight {
        color: #03115f; }
  form.reminder_form > p, form.kickoff_form > p {
    margin-bottom: 16px; }
  form.reminder_form > div:nth-last-child(2), form.kickoff_form > div:nth-last-child(2) {
    border-bottom: unset;
    margin-bottom: 24px; }
  form.reminder_form p + div, form.kickoff_form p + div {
    border-top: 2px dotted #949598;
    margin-top: 35px; }
  form.reminder_form input[type=submit], form.kickoff_form input[type=submit] {
    margin-top: 32px;
    margin-bottom: 61px; }
  form.kickoff_form div:nth-child(6) span:nth-child(2) {
    width: 25em;
    font-size: 15px;
    line-height: 20px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    form.kickoff_form div:nth-child(6) span:nth-child(2) input {
      margin-top: 10px;
      margin-bottom: 10px; }
  form .notes .headline {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    font-weight: normal !important; }
    form .notes .headline .highlight {
      font-size: 14px;
      line-height: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
  footer.site-footer.forum div#footertagung dt:nth-child(2) {
    margin-bottom: 8px;
    padding-bottom: 9px;
    width: 165px;
    border-bottom: 2px solid white; }
    footer.site-footer.forum div#footertagung dt:nth-child(2) > a {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.27px; }
  footer.site-footer.forum div#footertagung dt:nth-child(7) {
    margin-top: 24px; }
  footer.site-footer.forum dl:nth-child(2) dd:nth-child(5) {
    margin-top: 24px;
    margin-bottom: 8px;
    padding-bottom: 9px;
    width: 165px;
    border-bottom: 2px solid white; }
    footer.site-footer.forum dl:nth-child(2) dd:nth-child(5) > a {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.27px; }
  footer.site-footer {
    color: #FFFFFF;
    background: #626366;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin-top: 96px;
    margin-bottom: 0; }
    footer.site-footer * {
      color: white;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 23px;
      letter-spacing: 0;
      margin: 0;
      padding: 0;
      text-decoration: none; }
    footer.site-footer h1, footer.site-footer h1 > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-left: 0;
      font-weight: lighter; }
    footer.site-footer dl {
      margin-right: 15px; }
    footer.site-footer dd > a {
      letter-spacing: 0.27px; }
    footer.site-footer div.table {
      display: table-cell; }
    footer.site-footer #footerverein {
      margin-top: 24px; }
      footer.site-footer #footerverein dt:nth-child(6) {
        margin-top: 24px; }
    footer.site-footer div#footertagung {
      margin-top: 24px;
      float: left;
      padding-left: 50px; }
    footer.site-footer #footerverein, footer.site-footer #footertagungen {
      float: left; }
    footer.site-footer #footerverein {
      padding-left: 45px; }
    footer.site-footer #footerlinks {
      clear: left;
      padding-left: 45px;
      padding-top: 72px;
      font-size: 16px;
      padding-bottom: 35px; }
      footer.site-footer #footerlinks > a {
        letter-spacing: 0.27px; }
    footer.site-footer #footercopyright {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.12px;
      text-align: left;
      padding-right: 37px;
      color: #b3b3b3;
      float: right; }
    footer.site-footer #footersociallinkscontainer {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 87px; }
      footer.site-footer #footersociallinkscontainer #footersociallinks {
        margin-right: 23px;
        margin-top: 20px;
        display: inline-block;
        float: right; }
        footer.site-footer #footersociallinkscontainer #footersociallinks a {
          margin: 0;
          margin-left: -6px;
          padding: 0; }
        footer.site-footer #footersociallinkscontainer #footersociallinks img {
          height: 60px;
          width: 60px;
          margin-left: 2.5px; }
    footer.site-footer .wp-block-button a {
      width: 165px;
      height: 45px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      padding-top: 13px;
      margin-top: 36px; }
    footer.site-footer .topmargin {
      margin-top: 24px !important; }
    footer.site-footer .doubletopmargin {
      margin-top: 48px !important; }
    footer.site-footer .bold a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0; }
    footer.site-footer .underlined {
      width: 220px;
      padding-bottom: 9px;
      margin-bottom: 8px;
      border-bottom: 2px solid white; }
  #page.tagung article div.entry-content > div.wp-block-columns:last-child:not(.buttonbar2) div.wp-block-column:first-child *:last-child {
    margin-bottom: 0 !important; }
  #page.tagung article div.entry-content > p:last-child {
    margin-bottom: 0; }
  div.menu-hauptmenue-container,
  div.menu-hauptnavigation-container,
  div.menu-tagungshauptnavigation-container {
    display: flex;
    float: right; }
  nav#site-sub-navigation {
    z-index: 1; }
  .tagung nav#site-sub-navigation, .verein nav#site-sub-navigation {
    position: fixed !important; }
  .main-navigation {
    background: #EDEDED 0 0 no-repeat padding-box;
    opacity: 1;
    height: 35px;
    max-height: 35px;
    padding-right: 43px;
    width: 100%;
    max-width: 768px;
    z-index: 3;
    position: fixed;
    top: 0; }
    .main-navigation ul li {
      min-width: 60px; }
    .main-navigation .menu-item {
      display: none;
      min-width: 64px;
      max-width: 64px;
      height: 38px;
      background: #ffffff;
      line-height: 39px; }
      .main-navigation .menu-item a {
        height: 38px;
        color: #03115f;
        font-size: 13px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .main-navigation .menu-item:nth-child(3) {
      min-width: 123px;
      max-width: 123px; }
    .main-navigation #primary-menu > ul {
      max-width: 235px; }
    .main-navigation #primary-menu li:nth-child(2) > a {
      background: #03115f;
      color: white; }
    .main-navigation img.siteicon {
      display: none;
      width: 18px;
      height: 18px;
      margin-top: 10px;
      margin-left: 17px; }
    .main-navigation img.siteicon:last-child {
      margin-right: 8px; }
  .page-template-fachprogramm-page header.site-header div#djtBildmarke {
    top: 0; }
  header.site-header div#djtBildmarke {
    z-index: 4;
    top: 0;
    left: 45px;
    width: 62px;
    height: 100%; }
    header.site-header div#djtBildmarke img {
      position: fixed;
      display: flex;
      width: 62px; }
  div.entry-content {
    margin-top: 70px; }
  nav#site-sub-navigation {
    position: fixed;
    top: 171px;
    width: 100%;
    max-width: 768px;
    max-height: 70px;
    border: 0;
    z-index: 5; }
    nav#site-sub-navigation button {
      z-index: 1;
      position: absolute;
      top: 0;
      right: 0;
      width: 25px;
      font-size: 12px !important;
      color: #b3b3b3;
      letter-spacing: 0;
      clip: rect(0, 25px, 38px, 0); }
  #page #Tagungsnavigation *, #page #primary-menu * {
    display: none;
    visibility: hidden; }
  #page .sub-navigation {
    top: 0; }
    #page .sub-navigation button + .menu-vereinsnavigation-container, #page .sub-navigation button + .menu-vereinsnavigation-container,
    #page .sub-navigation button + .menu-tagungsnavigation-container, #page .sub-navigation button + .menu-tagungsnavigation-container,
    #page .sub-navigation button + .menu-tagungnavigation-74-container,
    #page .sub-navigation button + .menu-tagungsmenue-container, #page .sub-navigation button + .menu-tagungsmenue-container {
      display: none;
      visibility: hidden; }
    #page .sub-navigation .menu-vereinsnavigation-container {
      background-color: white; }
    #page .sub-navigation .menu-tagungsnavigation-container, #page .sub-navigation .menu-tagungsmenue-container {
      background-color: #03115f; }
    #page .sub-navigation .menu-vereinsnavigation-container, #page .sub-navigation .menu-tagungsnavigation-container, #page .sub-navigation .menu-tagungsmenue-container {
      position: absolute;
      top: 38px;
      z-index: 1; }
    #page .sub-navigation button {
      height: 35px;
      border: none;
      display: inline-block;
      padding-left: 27px;
      position: absolute;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 1.5px;
      font-size: 12px; }
  #page .site-header {
    height: 35px !important; }
  article.has-post-thumbnail header.entry-header {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 200px; }
    article.has-post-thumbnail header.entry-header > img {
      max-width: 768px;
      margin: 0;
      padding: 0;
      top: 0;
      left: 0;
      transform: scale(1); }
  .verein nav.sub-navigation button, .vereinstart nav.sub-navigation button {
    color: #949598;
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  body.djt-74:not(.history-sub-page):not(.history-page) nav.sub-navigation button {
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg"); }
  nav.sub-navigation button {
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  .tagungstart nav.sub-navigation button, .tagung nav.sub-navigation button {
    color: #2591D0;
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  .tagungstart nav.sub-navigation .menu-tagungsnavigation-container, .tagung nav.sub-navigation .menu-tagungsnavigation-container {
    width: 100%;
    padding-left: 145px; }
  .forum nav.sub-navigation button {
    color: #EB7534;
    background-color: #233581;
    background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 25px 21px;
    background-position: center left; }
  .site-branding {
    margin-top: 67px;
    margin-bottom: 24px; }
  #site-navigation.main-navigation > button.menu-toggle {
    display: none; }
  #page.verein div.box #mobile-verein, #page.vereinstart div.box #mobile-verein {
    order: 1;
    display: inline-block;
    padding-top: 0; }
  #page.verein div.box #mobile-tagung, #page.vereinstart div.box #mobile-tagung {
    order: 2;
    display: inline-block; }
  #page.verein div#mobilenavigation, #page.vereinstart div#mobilenavigation {
    background-color: #EDEDED; }
  #page.forum div.box #mobile-verein, #page.tagungstart div.box #mobile-verein, #page.tagung div.box #mobile-verein {
    order: 2;
    display: inline-block; }
  #page.forum div.box #mobile-tagung, #page.tagungstart div.box #mobile-tagung, #page.tagung div.box #mobile-tagung {
    order: 1;
    display: inline-block;
    padding-top: 0; }
  #page.forum div#mobilenavigation, #page.tagungstart div#mobilenavigation, #page.tagung div#mobilenavigation {
    background-color: #03115f; }
  div#mobilenavigation {
    display: none;
    padding-left: 0;
    max-height: unset;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 375px; }
    div#mobilenavigation div.box {
      display: inline-flex;
      flex-direction: column; }
    div#mobilenavigation #mobile-closebutton {
      display: inline-block;
      float: right;
      margin-top: 6px;
      margin-right: 14px; }
      div#mobilenavigation #mobile-closebutton img {
        height: 25px;
        padding-left: 13px; }
    div#mobilenavigation #mobile-navbuttons {
      float: right;
      padding-top: 38px;
      padding-bottom: 18px; }
      div#mobilenavigation #mobile-navbuttons img {
        height: 25px;
        padding-left: 25px; }
    div#mobilenavigation div#mobile-verein {
      margin-bottom: 0;
      background-color: #EDEDED;
      padding-top: 38px;
      padding-bottom: 38px;
      width: 375px; }
      div#mobilenavigation div#mobile-verein ul#Mobile-Vereinsnavigation > li:nth-last-child(1) {
        margin-top: 36px;
        border-top: unset;
        border-bottom: unset; }
        div#mobilenavigation div#mobile-verein ul#Mobile-Vereinsnavigation > li:nth-last-child(1) > a {
          background-color: #03115f;
          color: white;
          line-height: 45px;
          text-align: center;
          height: 45px;
          width: 240px; }
    div#mobilenavigation div#mobile-tagung {
      background-color: #03115f;
      margin-bottom: 0;
      padding-top: 38px;
      padding-bottom: 38px;
      width: 375px; }
  ul#Mobile-Vereinsnavigation {
    background-color: #EDEDED; }
    ul#Mobile-Vereinsnavigation > li {
      border-bottom: 1px solid #03115f; }
      ul#Mobile-Vereinsnavigation > li > a {
        color: #03115f; }
      ul#Mobile-Vereinsnavigation > li ul.sub-menu > li {
        border-top: 1px solid #bec0c1; }
        ul#Mobile-Vereinsnavigation > li ul.sub-menu > li > a {
          color: #03115f; }
      ul#Mobile-Vereinsnavigation > li ul.sub-menu > li:nth-last-child(1) {
        border-bottom: 1px solid #bec0c1; }
    ul#Mobile-Vereinsnavigation > li:nth-child(1) {
      border-top: 1px solid #03115f; }
  ul#Mobile-Tagungsnavigation {
    background-color: #03115f; }
    ul#Mobile-Tagungsnavigation > li {
      border-bottom: 1px solid white; }
      ul#Mobile-Tagungsnavigation > li > a {
        color: white; }
      ul#Mobile-Tagungsnavigation > li ul.sub-menu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.5); }
        ul#Mobile-Tagungsnavigation > li ul.sub-menu > li > a {
          color: white; }
      ul#Mobile-Tagungsnavigation > li ul.sub-menu > li:nth-last-child(1) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    ul#Mobile-Tagungsnavigation > li:nth-child(1) {
      border-top: 1px solid white; }
  .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(1), .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(4) {
    border-bottom: 1px solid white;
    border-top: 1px solid white; }
    .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(1) a, .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(4) a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important; }
  .menu-item-1754 ul.sub-menu:nth-child(2) > li:nth-child(3) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 36px; }
  ul#Mobile-Vereinsnavigation, ul#Mobile-Tagungsnavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 375px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 4; }
    ul#Mobile-Vereinsnavigation > li, ul#Mobile-Tagungsnavigation > li {
      width: 292px;
      float: left;
      padding: 0;
      margin: 0; }
      ul#Mobile-Vereinsnavigation > li > a, ul#Mobile-Tagungsnavigation > li > a {
        margin: 0;
        width: 292px;
        line-height: 36px;
        font-size: 18px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    ul#Mobile-Vereinsnavigation li.menu-item-has-children > a, ul#Mobile-Tagungsnavigation li.menu-item-has-children > a {
      pointer-events: none;
      cursor: default; }
    ul#Mobile-Vereinsnavigation ul.sub-menu, ul#Mobile-Tagungsnavigation ul.sub-menu {
      display: none;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      ul#Mobile-Vereinsnavigation ul.sub-menu > li > a, ul#Mobile-Tagungsnavigation ul.sub-menu > li > a {
        display: block;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        line-height: 36px;
        font-size: 18px;
        text-decoration: none; }
      ul#Mobile-Vereinsnavigation ul.sub-menu > li:nth-last-child(1), ul#Mobile-Tagungsnavigation ul.sub-menu > li:nth-last-child(1) {
        margin-bottom: 36px; }
  .djt-74 #Vereinsnavigation {
    display: none; }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum header#masthead.site-header nav#site-sub-navigation.sub-navigation button.menu-toggle {
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum header#masthead.site-header nav#site-navigation.main-navigation {
    background-color: #ededed; }
  .entry-content > p + h3 {
    margin-top: 68px; }
  .entry-content > div.wp-block-columns.alignwide + h3 {
    margin-top: -42px; }
  .entry-content > h2 + p {
    margin-top: 23px;
    letter-spacing: 0.2px; }
  .entry-content > h2 + div.wp-block-columns > div.wp-block-column > p {
    margin-top: 0;
    padding-top: 0; }
  .entry-content > h4 {
    margin-bottom: 0; }
  .entry-content > h4 + p {
    margin-top: 0; }
  .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 22px; }
  .entry-content > figure + h2 {
    margin-top: 49px; }
  .entry-content .m130 {
    margin-left: 70px; }
  .entry-content .alignwide.buttonbar3 {
    padding-top: 0; }
    .entry-content .alignwide.buttonbar3 a {
      width: 277px;
      height: 60px;
      line-height: 35px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 18px;
      margin-bottom: 15px;
      margin-left: 45px; }
  .entry-content .buttonbar4 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
    padding-top: 0 !important; }
  .entry-content .buttonbar4 + h3 {
    margin-top: 0 !important; }
  .entry-content .w1270 {
    max-width: 700px !important; }
  .teilnahme nav.breadcrumb + h2, .fachprogramm nav.breadcrumb + h2, .rahmenprogramm nav.breadcrumb + h2 {
    margin-bottom: 23px; }
  .wp-block-file + .wp-block-file {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button {
    margin-top: 55px; }
  .wp-block-button + .wp-block-file {
    margin-top: 24px; }
  .wp-block-button + .wp-block-button {
    margin-top: 10px; }
  .wp-block-file + p {
    margin-top: 24px; }
  .wp-block-column > p + .wp-block-file {
    margin-top: 24px; }
  .alignwide {
    width: 768px !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  h3.mt2 {
    margin-top: 46px; }
  .mt180, div.buttonbar.mt180 {
    margin-top: 72px !important; }
  .mt90 {
    margin-top: 72px !important; }
  #post-449 > div > div:nth-child(5) {
    margin-top: 72px !important; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p:nth-child(12) {
    margin-bottom: 0 !important; }
  #post-449 > div > p:empty {
    display: none; }
  p + .width950 {
    margin-top: 41px !important; }
    p + .width950 .wp-block-djt-block-person {
      margin-top: 21px; }
  figure {
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0; }
  .wp-block-columns {
    margin-bottom: 15px; }
  .wp-block-embed {
    margin-bottom: 34px; }
  .wp-block-media-text.alignwide {
    background-color: #EDEDED;
    margin-top: 72px;
    margin-bottom: 168px; }
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large {
    margin-left: 45px;
    margin-Right: 45px;
    margin: auto auto !important; }
  .wp-block-media-text__content {
    margin: auto !important; }
  blockquote.wp-block-quote {
    background: #EDEDED;
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
    blockquote.wp-block-quote p {
      font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 23.9px !important;
      font-style: normal !important;
      letter-spacing: 0.28px;
      line-height: 30.1px !important;
      margin: 0;
      padding-right: 0;
      padding-left: 0;
      display: inline-block; }
    blockquote.wp-block-quote p + cite {
      margin-top: 18px; }
    blockquote.wp-block-quote cite {
      margin: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 12px !important;
      line-height: 15px !important;
      letter-spacing: 0.27px !important;
      white-space: nowrap;
      color: #626366;
      display: inline-block;
      text-align: left !important; }
  nav.breadcrumb {
    display: none;
    position: relative;
    font-size: 12px;
    color: #b3b3b3;
    max-width: 700px !important;
    left: 0; }
    nav.breadcrumb a {
      font-size: 12px;
      text-decoration: none;
      color: #b3b3b3; }
    nav.breadcrumb span.current-page br {
      content: ""; }
      nav.breadcrumb span.current-page br:after {
        content: " "; }
  article.has-post-thumbnail div.entry-content {
    margin-top: 0; }
  article.has-post-thumbnail nav.breadcrumb {
    margin-top: 0; }
  .wp-block-file {
    height: 37px;
    width: 277px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin-bottom: 0; }
    .wp-block-file a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 16px;
      line-height: 37px;
      text-decoration: none;
      margin-left: 55px;
      color: #949598;
      vertical-align: super; }
    .wp-block-file.verein {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_verein.svg"); }
    .wp-block-file.fachprogramm {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button.svg"); }
    .wp-block-file.tagung {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_tagung.svg"); }
    .wp-block-file.forum {
      background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_pdf-button.svg"); }
  .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-right: 18px;
      width: 277px;
      height: 52px;
      font-size: 17px;
      padding-left: 15px;
      line-height: 28px;
      letter-spacing: 0.7px;
      text-align: center; }
  .buttonbar2 {
    width: 670px; }
    .buttonbar2.buttonbar2mt {
      margin-top: 3.5em !important; }
    .buttonbar2.mt2 {
      margin-top: 30px !important; }
    .buttonbar2.mt80 {
      margin-top: 91px !important; }
    .buttonbar2 .wp-block-column a.wp-block-button__link {
      width: 277px;
      height: 52px; }
  .buttonbar4 {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0 !important;
    width: 768px;
    margin-top: 22px;
    margin-left: 37px !important;
    display: inline-block;
    max-width: unset !important; }
    .buttonbar4 .wp-block-column {
      width: 332px !important;
      margin-bottom: 12px !important;
      font-size: 18px !important;
      height: 56px !important;
      margin-left: 9px !important;
      display: inline-block !important; }
      .buttonbar4 .wp-block-column .wp-block-button {
        width: 332px !important;
        height: 35px !important;
        display: inline-block; }
        .buttonbar4 .wp-block-column .wp-block-button a {
          width: 332px !important;
          margin-bottom: 12px !important;
          font-size: 18px !important;
          height: 56px !important;
          margin-left: 9px !important;
          display: inline-block !important; }
      .buttonbar4 .wp-block-column:nth-child(odd) {
        margin-left: 0 !important; }
  main:not(.fachprogramm) .wp-block-columns:not(.buttonbar2) + .buttonbar2 {
    margin-top: 23px !important; }
  main.fachprogramm .wp-block-columns:not(.buttonbar2) + .buttonbar2 {
    margin-top: 72px !important; }
  #post-222 > div > div.buttonbar2 {
    margin-left: 0 !important; }
  div.wp-block-columns.alignwide.buttonbar3.is-layout-flex .wp-block-column {
    margin-top: 0 !important; }
    div.wp-block-columns.alignwide.buttonbar3.is-layout-flex .wp-block-column .wp-block-button a {
      line-height: 18px;
      padding-top: 21px;
      padding-bottom: 21px; }
  .buttonbar4 div.wp-block-column div.wp-block-button a {
    line-height: 18px;
    padding-top: 19px;
    padding-bottom: 19px; }
  .djt-74.page-template-teilnahme-page p + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page p + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 {
    margin-top: 72px !important; }
    .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2 {
      margin-bottom: 15px; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-column, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-column {
    margin-bottom: 15px;
    margin-left: 0 !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button a {
    line-height: 33.5px;
    font-size: 13px; }
    .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button a:hover, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button a:hover {
      color: #2591D0; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button.smalltext a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button.smalltext a {
    font-size: 13px; }
  div#captioned-gallery {
    width: 768px !important;
    max-width: 768px !important;
    overflow: hidden;
    display: inline-block;
    margin-top: -38px;
    margin-left: 0; }
    div#captioned-gallery figure {
      margin: 0;
      background: #101010; }
    div#captioned-gallery figure.slider {
      position: relative;
      font-size: 0; }
      div#captioned-gallery figure.slider figure.forum figcaption {
        background-color: rgba(235, 117, 52, 0.8); }
        div#captioned-gallery figure.slider figure.forum figcaption a {
          background-color: #EB7534; }
      div#captioned-gallery figure.slider figure.verein figcaption {
        background-color: rgba(3, 17, 95, 0.8); }
        div#captioned-gallery figure.slider figure.verein figcaption a {
          background-color: #03115f; }
      div#captioned-gallery figure.slider figure.fachprogram figcaption {
        background-color: rgba(37, 145, 208, 0.8); }
        div#captioned-gallery figure.slider figure.fachprogram figcaption a {
          background-color: #2591D0; }
      div#captioned-gallery figure.slider figure.rahmenprogramm figcaption {
        background-color: rgba(154, 180, 58, 0.8); }
        div#captioned-gallery figure.slider figure.rahmenprogramm figcaption a {
          background-color: #9AB43A; }
      div#captioned-gallery figure.slider figure {
        height: auto;
        display: inline-block;
        position: inherit; }
        div#captioned-gallery figure.slider figure figcaption {
          font-size: 24px;
          line-height: 32px;
          position: absolute;
          bottom: 27px;
          color: #fff;
          padding: 26px 33px 7.5px 33px;
          width: 56%;
          margin-left: 44%; }
          div#captioned-gallery figure.slider figure figcaption strong {
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            font-weight: lighter;
            white-space: pre; }
          div#captioned-gallery figure.slider figure figcaption small {
            display: table;
            font-size: 15px; }
          div#captioned-gallery figure.slider figure figcaption a {
            color: white;
            text-decoration: none;
            white-space: pre;
            font-size: 15px;
            line-height: 26px;
            max-width: max-content;
            display: block;
            padding-left: 26px;
            padding-right: 26px;
            padding-top: 2px;
            padding-bottom: 5px;
            min-width: unset;
            width: fit-content;
            height: 30px;
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            margin-top: 16.5px;
            margin-bottom: 8.25px; }
      div#captioned-gallery figure.slider img {
        width: 768px;
        height: auto; }
      div#captioned-gallery figure.slider div.grey {
        position: absolute;
        display: block;
        bottom: 0;
        float: left;
        width: 44%;
        height: 27.75px;
        background: rgba(148, 149, 152, 0.8); }
      div#captioned-gallery figure.slider div.white {
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        float: right;
        width: 56%;
        height: 27.75px;
        background: #ededed; }
  #post-8 p:empty {
    display: none; }
  #post-8 > div > h4, #post-8 > div > h3 {
    margin-top: 46px; }
  #post-8 .grid3 {
    margin-top: 44px; }
  #post-8 div.wp-block-columns.alignwide {
    margin-top: 46px; }
    #post-8 div.wp-block-columns.alignwide .wp-block-column {
      display: inline-block; }
    #post-8 div.wp-block-columns.alignwide .wp-block-column:nth-child(2) {
      margin-left: 0; }
  #post-25 p > br {
    display: none; }
  #post-27 blockquote {
    margin: 20px auto auto !important;
    width: 768px;
    max-width: unset !important;
    padding: 0 !important;
    padding-bottom: 27px !important; }
    #post-27 blockquote p {
      font-size: 18px !important;
      padding-top: 7px;
      padding-left: 50px;
      padding-right: 50px;
      letter-spacing: 0.67px;
      line-height: 24px !important;
      max-width: 712px; }
    #post-27 blockquote cite {
      margin-top: 10px;
      padding-left: 50px; }
  #post-27 .grid3 {
    margin-top: 40px !important;
    margin-left: 15px; }
    #post-27 .grid3 .wp-block-column {
      flex-basis: calc(33.3% - 0px) !important;
      flex-grow: 0;
      display: inline-block; }
  #post-27 > div > p:nth-child(5) {
    margin-top: 19px !important; }
  #post-27 > div > div:nth-child(6) {
    max-width: 815px !important;
    max-height: 173px !important;
    margin: 19px auto auto; }
    #post-27 > div > div:nth-child(6) .wp-block-column figure {
      max-height: 173px !important;
      margin: 0;
      padding: 0; }
      #post-27 > div > div:nth-child(6) .wp-block-column figure .wp-block-image.size-large {
        max-height: 173px !important;
        margin: 0;
        padding: 0; }
  #post-27 > div > h3 {
    margin-top: 2px !important; }
  #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(2) {
    max-width: 335px;
    margin-left: 0 !important; }
    #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(2) > figure {
      padding-top: 6px;
      margin: 0; }
  #post-27 div.wp-block-columns.alignwide.unserestrukturen figure {
    margin-top: 26px !important; }
  #post-27 > div > div:nth-child(9) {
    max-width: 800px; }
  #post-27 p:empty {
    display: none; }
  #post-27 .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 17px;
    margin-left: 45px !important; }
  body.page-id-29 .entry-content > .width950 .wp-block-column:nth-child(2) {
    margin-left: 18px; }
  body.page-id-29 #post-29 > div > div.wp-block-columns.alignwide.width950.anschrift p {
    margin-top: 0 !important; }
  #post-12 .wp-block-media-text .wp-block-media-text__content {
    margin: auto !important;
    padding: 0 !important; }
    #post-12 .wp-block-media-text .wp-block-media-text__content blockquote {
      margin-left: 6px !important; }
      #post-12 .wp-block-media-text .wp-block-media-text__content blockquote p {
        margin-top: 0 !important;
        padding-top: 0 !important; }
      #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite {
        text-align: left;
        /* cross browser inline-block */
        /* replace <br> with comma */ }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br {
          content: '';
          width: 4px;
          height: 18px; }
        #post-12 .wp-block-media-text .wp-block-media-text__content blockquote cite br:before {
          content: ' '; }
  #post-12 .wp-block-button {
    margin-bottom: 47px; }
  #post-42 > div > h2 {
    margin-top: 46px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(11) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(13) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first > span {
    font-size: 18px;
    line-height: 23px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.last > span {
    font-size: 18px;
    line-height: 23px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(11) > span:nth-child(2) > p:nth-child(1), #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p, #wpcf7-f1245-p42-o1 > form > div:nth-child(13) > span:nth-child(2) > p:nth-child(1) {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    padding-top: 0 !important; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure {
    margin-bottom: 8px; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > p {
    margin-top: 8px !important;
    line-height: 18px !important;
    width: 180px; }
  #post-572 > div > figure > img {
    max-width: 677px; }
  .history-sub-page > div > h4 {
    margin-top: 8px; }
  #post-1946 > div > div:nth-child(4) {
    margin-top: 0 !important; }
  #post-27 > div > div.wp-block-columns.is-layout-flex.wp-container-11.wp-block-columns-is-layout-flex .wp-block-column:not(:last-child) {
    margin-bottom: 24px; }
  #post-27 > div > p:nth-child(10) {
    margin-top: 42px !important; }
  #post-27 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-15.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a {
    margin-bottom: 0; }
  #post-6261 > div > p:nth-child(6),
  #post-6261 > div > p:nth-child(8),
  #post-6261 > div > p:nth-child(10),
  #post-6261 > div > p:nth-child(12) {
    margin-top: 0 !important; }
  #post-44 .grid3 {
    padding-top: 0 !important;
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
    #post-44 .grid3 .wp-block-column {
      margin-top: 0 !important; }
    #post-44 .grid3 .wp-block-column:last-child .wp-block-djt-block-tagungsfeld {
      margin-bottom: 0 !important; }
  #post-44 > div > p:nth-child(4) {
    display: none; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex {
    margin-top: 0 !important; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 60px; }
  body.page-template-search-page h1, body.search h1 {
    margin: 0;
    padding: 0;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    font-size: 40px;
    color: #03115f;
    line-height: 48px; }
  body.page-template-search-page main#primary, body.search main#primary {
    margin-left: 45px;
    margin-top: 70px; }
    body.page-template-search-page main#primary article, body.search main#primary article {
      width: 693px !important;
      max-width: 693px !important; }
      body.page-template-search-page main#primary article > *.not[form], body.search main#primary article > *.not[form] {
        width: 693px !important;
        max-width: 693px !important; }
      body.page-template-search-page main#primary article header.entry-header, body.search main#primary article header.entry-header {
        height: unset;
        margin-bottom: 0; }
    body.page-template-search-page main#primary form.search-form, body.search main#primary form.search-form {
      width: 678px;
      margin-top: 23px;
      padding: 5px;
      background-color: #EDEDED; }
      body.page-template-search-page main#primary form.search-form input[type=search], body.search main#primary form.search-form input[type=search] {
        width: 621px;
        font-size: 15px;
        line-height: 34px;
        height: 37px;
        border: 1px solid black;
        border-radius: 0 !important; }
      body.page-template-search-page main#primary form.search-form input.search-submit, body.search main#primary form.search-form input.search-submit {
        font-size: 0;
        display: inline-block;
        background-image: url(assets/200312_djt_internet_marken_icons_rz/djt_web_icon_lupe-suche.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 25px;
        /* put the height and width of your image here */
        height: 32px;
        width: 32px;
        border: none;
        vertical-align: middle; }
    body.page-template-search-page main#primary h2.page-title, body.search main#primary h2.page-title {
      margin-top: 23px;
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      body.page-template-search-page main#primary h2.page-title span, body.search main#primary h2.page-title span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    body.page-template-search-page main#primary h2.entry-title, body.search main#primary h2.entry-title {
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important; }
      body.page-template-search-page main#primary h2.entry-title a, body.search main#primary h2.entry-title a {
        text-decoration: none;
        color: #03115f; }
    body.page-template-search-page main#primary div.entry-summary, body.search main#primary div.entry-summary {
      margin-top: 0 !important; }
    body.page-template-search-page main#primary p, body.search main#primary p {
      margin-top: 0 !important;
      padding: 0;
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      color: #626366; }
    body.page-template-search-page main#primary footer.entry-footer, body.search main#primary footer.entry-footer {
      border-bottom: unset;
      height: 0;
      display: none; }
  div.carousel {
    display: inline-block;
    height: 374px;
    width: 768px;
    margin: -38px 0 0 0;
    /* icon color */ }
    div.carousel .flickity-viewport {
      height: 374px !important; }
      div.carousel .flickity-viewport .flickity-slider {
        height: 374px !important; }
        div.carousel .flickity-viewport .flickity-slider > div {
          height: 374px !important; }
    div.carousel .flickity-button-icon {
      fill: white; }
    div.carousel .flickity-prev-next-button {
      top: 316px;
      border-radius: unset;
      background-color: rgba(255, 255, 255, 0.4); }
    div.carousel .flickity-prev-next-button {
      height: 30px;
      width: 31px; }
      div.carousel .flickity-prev-next-button.previous {
        left: 686px; }
      div.carousel .flickity-prev-next-button.next {
        right: 18px; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div {
      margin: 0;
      background: #101010; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box {
      background-color: rgba(235, 117, 52, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box a {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .previous {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .next {
        background-color: #EB7534; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box {
      background-color: rgba(255, 153, 0, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box a {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .previous {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .next {
        background-color: #ff9900; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box {
      background-color: rgba(3, 17, 95, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box a {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .right {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .left {
        background-color: #03115f; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box {
      background-color: rgba(37, 145, 208, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box a {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .right {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .left {
        background-color: #2591D0; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box {
      background-color: rgba(215, 24, 47, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box a {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .right {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .left {
        background-color: #D7182F; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box {
      background-color: rgba(154, 180, 58, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box a {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .right {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .left {
        background-color: #9AB43A; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div div.box {
      font-size: 24px;
      line-height: 32px;
      position: absolute;
      bottom: 27px;
      display: block;
      color: #fff;
      padding: 26px 33px 7.5px 33px;
      width: 56%;
      margin-left: 44%; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box strong {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-weight: lighter;
        white-space: pre; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box small {
        display: table;
        font-size: 15px; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links {
        display: block;
        width: 100%;
        margin-top: 22px;
        margin-bottom: 11px; }
        div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.left, div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.right {
          float: right; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box a:not(.left):not(.right) {
        color: white;
        text-decoration: none;
        white-space: pre;
        font-size: 15px;
        line-height: 30px;
        max-width: unset;
        display: block;
        padding-top: 0;
        padding-left: 26px;
        padding-right: 26px;
        min-width: unset;
        width: max-content;
        height: 30px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        margin-top: 16.5px;
        margin-bottom: 8.25px; }
    div.carousel > div.flickity-viewport > div.flickity-slider img {
      width: 768px;
      height: 374px; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.grey {
      position: absolute;
      display: block;
      bottom: 0;
      float: left;
      width: 44%;
      height: 27.75px;
      background: rgba(148, 149, 152, 0.8); }
    div.carousel > div.flickity-viewport > div.flickity-slider div.white {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      float: right;
      width: 56%;
      height: 27.75px;
      background: #ededed; }
  body.djt-74 #page div.entry-content > p:empty {
    display: none !important; }
  body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) {
    margin-left: 0; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) p:first-child {
      margin-top: 0 !important; }
  body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) {
    margin-left: 0;
    margin-top: 46px !important; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h3, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h4, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h5, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h6, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p {
      font-size: 15px !important; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) .wp-block-file {
      margin-top: 46px; }
  body.djt-74 p + h2 {
    margin-top: 47px; }
  body.djt-74 h2 + div.wpcf7 {
    margin-top: 23px; }
  body.djt-74 .post-12556 h3 {
    margin-top: 46px;
    margin-bottom: 23px; }
  body.djt-74 #post-12556 .grid3 {
    padding-top: 0 !important;
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
    body.djt-74 #post-12556 .grid3 > div:nth-child(2) {
      margin-top: 0 !important; }
    body.djt-74 #post-12556 .grid3 > div:nth-child(3) > div {
      margin-bottom: 0 !important; }
  body.djt-74 #post-12556 .grid3 + p + div.wp-block-columns {
    margin-top: 0 !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) p, html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) h6 {
    font-size: 12px !important;
    line-height: 17px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) .wp-block-file {
    margin-top: 55px !important; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.fachprogramm button,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung button,
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung button {
    width: 180px; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung p {
    padding-left: 1.6em;
    padding-right: 1.6em; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    max-width: 192px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    margin-bottom: 18.5px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-7ecd2fd5dc4da848d4ab337134b52f49 {
    margin-top: 0; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    margin-bottom: 18.5px !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-6be7566afa80c50d1f221e05ab9253d7,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-0f7a594c432a5baf2c82f564dc0fb65e,
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-0.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-e748f44b67f3cff18fa60bf8ed34585e {
    margin-top: 18.5px !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content h2.wp-block-heading.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-19752e740ffdddd2e2488a1a624aff13 {
    margin-bottom: 0; }
  .mt-0 {
    margin-top: 0 !important; }
  .mt-1 {
    margin-top: 24px !important; }
  .mt-2 {
    margin-top: 48px !important; }
  .mb-0 {
    margin-bottom: 0 !important; }
  .mb-1 {
    margin-bottom: 24px !important; }
  .mb-2 {
    margin-bottom: 48px !important; }
  .djt-74 div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:empty {
    display: none; }
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure > img {
    margin-top: 48px; }
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img,
  #post-13948 > div > div > div:nth-child(2) > figure {
    margin-top: 48px; }
  body.sponsors .entry-content p:not(.mt-1) {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  body.sponsors .entry-content p.mt-1 {
    margin-top: 36px !important;
    margin-bottom: 6px !important; }
  .page-id-13971 #fachprogrammtitel > h1, .page-id-13965 #fachprogrammtitel > h1 {
    font-size: 27px; }
  #post-13938 > div > h2.wp-block-heading.has-tagung-blau-color.has-text-color.mt-1 {
    max-width: 615px !important; }
  .page-id-13388 #fp_keyvisual {
    display: none !important; }
  #post-1535 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p {
    margin-top: 0 !important; }
  #post-13955 > div > div:nth-child(7) {
    margin-top: 24px !important; }
  #post-13948 > div > div > div:nth-child(2) > figure > img,
  #post-13926 > div > div.wp-block-columns.alignwide.mt-0.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img {
    max-width: 262px !important; }
  #post-12625 > div > div.wp-block-columns.office.office-first.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
    margin-top: 0 !important; }
  #post-150 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-150 > div > div > div:nth-child(1) p {
    margin-bottom: 23px; }
  #post-150 > div > div > div:nth-child(1) > p.has-text-color.has-verein-blau-color strong {
    color: #03115f !important;
    font-weight: bold; }
  #post-150 > div > div > div:nth-child(2) {
    margin-top: 55px !important; }
  #post-148 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-148 > div > div > div:nth-child(2) > figure > img {
    margin-top: 46px; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    padding-top: 52px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(1) > h2,
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    color: #2591D0 !important;
    margin-bottom: 24px; }
  #post-142 > div > div p {
    margin-bottom: 24px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(2) > div.wp-block-file {
    margin-top: 34px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > p {
    display: none; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > div.wp-block-file {
    margin-top: 34px; }
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    margin-top: 24px; }
  #post-142 > div > div:nth-child(5) {
    margin-top: 0 !important; }
    #post-142 > div > div:nth-child(5) p:first-child {
      margin-top: 0 !important; }
  #post-592 > div > div.wp-block-columns.buttonbar > div > div,
  #post-602 > div > div.wp-block-columns.alignwide.buttonbar > div > div,
  #post-611 > div > div > div > div,
  #post-614 > div > div.wp-block-columns.alignwide.buttonbar > div > div {
    text-align: center; }
  #post-611 > div > h2:nth-child(2),
  #post-611 > div > h2:nth-child(4),
  #post-614 > div > h2:nth-child(2),
  #post-614 > div > h2:nth-child(4),
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > h2,
  #post-592 > div > h2,
  #post-602 > div > h2 {
    color: #2591D0 !important; }
  #post-592 .buttonbar, #post-602 .buttonbar, #post-611 .buttonbar, #post-614 .buttonbar {
    margin-left: 37px !important;
    margin-bottom: 23px !important;
    padding-top: 0 !important;
    width: 768px !important; }
    #post-592 .buttonbar .wp-block-column, #post-602 .buttonbar .wp-block-column, #post-611 .buttonbar .wp-block-column, #post-614 .buttonbar .wp-block-column {
      width: 332px;
      margin-bottom: 12px;
      font-size: 18px;
      height: 56px;
      margin-left: 9px;
      display: inline-block; }
      #post-592 .buttonbar .wp-block-column .wp-block-button, #post-602 .buttonbar .wp-block-column .wp-block-button, #post-611 .buttonbar .wp-block-column .wp-block-button, #post-614 .buttonbar .wp-block-column .wp-block-button {
        height: 35px;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        clear: both;
        margin-left: auto;
        margin-right: auto; }
        #post-592 .buttonbar .wp-block-column .wp-block-button a, #post-602 .buttonbar .wp-block-column .wp-block-button a, #post-611 .buttonbar .wp-block-column .wp-block-button a, #post-614 .buttonbar .wp-block-column .wp-block-button a {
          width: 332px;
          margin-bottom: 15px;
          font-size: 18px;
          height: 56px;
          text-align: center;
          display: inline-block;
          line-height: 32px; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure {
    margin-top: 46px !important; }
    #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure > img,
    #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure > img {
      width: 180px; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > div,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > div {
    margin-top: 46px !important; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > p,
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > p {
    margin-top: 8px !important;
    line-height: 18px !important;
    font-size: 15px; }
  #post-611 > div > p {
    margin-top: 0 !important; }
  #post-614 > div > h2:nth-child(4) {
    white-space: nowrap; }
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > p,
  #post-592 > div > div:nth-child(4) > div:nth-child(1) > p {
    color: black !important; }
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure,
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure {
    margin-bottom: 8px; }
  #post-611 > div > p {
    margin-bottom: 6px; }
  #post-611 > div > h4 {
    margin-bottom: 6px !important; }
  #page.tagung h6 {
    font-size: 18px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: #626366;
    word-spacing: 0;
    margin-top: 24px;
    margin-bottom: 0; }
  #page.tagung h6 + p {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #post-148 > div > div > div:nth-child(2) > div {
    margin-top: 52px !important; }
  #post-146 > div > p {
    display: block;
    margin-top: 0 !important;
    padding: 0;
    margin-bottom: 6px;
    min-height: 24px; }
  #post-152 > div > p:nth-child(6) {
    margin-top: 24px;
    margin-bottom: 48px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(1),
  #post-142 > div > div:nth-child(6) > div:nth-child(1) > p:nth-child(1) {
    margin-top: 0; }
  #post-142 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(2) {
    margin-bottom: 0 !important; }
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    margin-top: 2.1em !important; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
    margin-left: 0; }
  #post-449 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_margin > p:nth-child(10) {
    padding-top: 17px; }
  #post-472 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    margin-top: 55px !important; }
  .office {
    margin-top: 47px !important;
    max-width: 724px !important;
    width: 724px !important; }
    .office .wp-block-column {
      margin-left: 0 !important;
      display: inline-block; }
    .office .wp-block-column:nth-child(2) {
      margin-left: 16px !important; }
    .office .wp-block-column:first-child {
      width: 330px;
      max-width: 330px; }
    .office .wp-block-column:nth-child(2) {
      margin-left: 18px; }
    .office .wp-block-djt-block-person {
      max-width: 330px; }
      .office .wp-block-djt-block-person > div div.media img {
        max-width: 330px; }
  *:not(h4) + .office-first {
    margin-top: 70px !important; }
  h4 + .office-first {
    margin-top: 30px !important; }
  p + table.openingtimes {
    margin-top: -1.5em; }
  table.openingtimes {
    width: fit-content; }
    table.openingtimes th {
      color: #2591D0;
      font-weight: normal; }
    table.openingtimes tr td {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px;
      line-height: 24px;
      color: #626366; }
    table.openingtimes tr td:nth-child(1) {
      text-align: left;
      width: fit-content; }
    table.openingtimes tr td:nth-child(2) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
    table.openingtimes tr td:nth-child(3) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
  .grid3 .wp-block-column {
    display: inline-block;
    vertical-align: top; }
    .grid3 .wp-block-column:first-child {
      margin-left: 45px; }
    .grid3 .wp-block-column:nth-child(2n) {
      margin-left: 0;
      padding-left: 0; }
  .grid3 + .grid3 {
    margin-top: 0; }
  #post-6261 div.buttonbar3, #post-6275 div.buttonbar3, #post-6285 div.buttonbar3 {
    margin-top: 46px;
    margin-bottom: 46px; }
  #post-6261 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a, #post-6275 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a, #post-6285 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex > div:nth-child(3) > div > a {
    margin-bottom: 0; }
  #post-6261 > div > p:nth-child(4), #post-6275 > div > p:nth-child(4), #post-6285 > div > p:nth-child(4) {
    display: none; }
  #post-6261 > div > h4:nth-child(5), #post-6275 > div > h4:nth-child(5), #post-6285 > div > h4:nth-child(5) {
    margin-top: 0; }
  #post-6261 .entry-header, #post-6275 .entry-header, #post-6285 .entry-header {
    display: none; }
  #post-6261 > div > p:nth-child(4), #post-6275 > div > p:nth-child(4), #post-6285 > div > p:nth-child(4) {
    display: none; }
  #post-6261 > div > div > div:nth-child(3) div.wp-block-button a, #post-6275 > div > div > div:nth-child(3) div.wp-block-button a, #post-6285 > div > div > div:nth-child(3) div.wp-block-button a {
    margin-bottom: 0; }
  #post-6261 p:empty, #post-6275 p:empty, #post-6285 p:empty {
    display: none; }
  #post-6261 figure.wp-block-gallery:empty, #post-6275 figure.wp-block-gallery:empty, #post-6285 figure.wp-block-gallery:empty {
    display: none; }
  #post-6261 .grid3 .wp-block-djt-block-tagungsfeld a, #post-6275 .grid3 .wp-block-djt-block-tagungsfeld a, #post-6285 .grid3 .wp-block-djt-block-tagungsfeld a {
    line-height: 12px; }
    #post-6261 .grid3 .wp-block-djt-block-tagungsfeld a button, #post-6275 .grid3 .wp-block-djt-block-tagungsfeld a button, #post-6285 .grid3 .wp-block-djt-block-tagungsfeld a button {
      padding: 10px;
      line-height: 12px;
      font-size: 12px; }
  #post-6285 > div > h4 {
    margin-top: 0; }
  #post-6285 > div > h3 {
    margin-top: 46px; }
  #post-14222 > div > div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(1), #post-14222 > div > div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
    display: flex;
    float: left; }
  body {
    font-size: 12px; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-basis: calc(100% - 16px) !important; }
  .no-tablet {
    display: none !important; } }

@media screen and (min-width: 1023px) {
  /*
Theme Name: djt
Theme URI: https://djt.de
Author: Frank Jacobi
Author URI: https://formitas.de
Description: A theme for djt
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gutenberg-starter-theme
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gutenberg-starter-theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
  /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
  html {
    /*font-family: sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  body {
    margin: 0; }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline; }
  audio:not([controls]) {
    display: none;
    height: 0; }
  [hidden],
  template {
    display: none; }
  a {
    background-color: transparent; }
  a:active,
  a:hover {
    outline: 0; }
  b,
  strong {
    font-weight: bold; }
  dfn {
    font-style: italic; }
  h1 {
    /*font-size: 2.44em;*/ }
  h2 {
    /*font-size: 1.95em;*/ }
  h3 {
    /*font-size: 1.56em;*/ }
  h4 {
    /*font-size: 1.25em;*/ }
  h5 {
    /*font-size: 1em;*/ }
  h6 {
    /*font-size: 0.8em;*/ }
  mark {
    background: #ff0;
    color: #000; }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  img {
    border: 0; }
  svg:not(:root) {
    overflow: hidden; }
  hr {
    box-sizing: content-box;
    height: 0; }
  pre {
    overflow: auto; }
  code,
  kbd,
  pre,
  samp {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  button {
    overflow: visible; }
  button,
  select {
    text-transform: none; }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  button[disabled],
  html input[disabled] {
    cursor: default; }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input {
    line-height: normal; }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  legend {
    border: 0;
    padding: 0; }
  textarea {
    overflow: auto; }
  optgroup {
    font-weight: bold; }
  table {
    border-collapse: collapse;
    border-spacing: 0; }
  td,
  th {
    padding: 0; }
  /*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    /*font-family: "Noto Serif", serif;*/
    /*font-size: 16px;*/ }
  h1, h2, h3, h4, h5, h6 {
    clear: both; }
  .entry-header .entry-title {
    /*font-size: 2.44em;*/ }
  dfn, cite, em, i {
    font-style: italic; }
  pre {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em 1em; }
  code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.875rem; }
  p > code {
    padding: 2px;
    border-radius: 2px;
    background: #f3f4f5;
    font-size: inherit; }
  abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help; }
  mark, ins {
    background: #fff9c0;
    text-decoration: none; }
  big {
    font-size: 125%; }
  .site-title a {
    text-decoration: none;
    color: inherit; }
  /*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
  html {
    box-sizing: border-box; }
  *,
  *:before,
  *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit; }
  body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */ }
  blockquote, q {
    quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }
  hr {
    border: 0;
    height: 1px; }
  ul {
    list-style: disc; }
  ol {
    list-style: decimal; }
  dt {
    font-weight: bold; }
  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */ }
  figure {
    /* Extra wide images within figure tags don't overflow the content area. */ }
  /*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }
  /*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
  .main-navigation {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    text-align: left; }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0; }
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%; }
  .main-navigation ul ul a {
    width: 200px; }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    display: block;
    left: auto; }
  .main-navigation li {
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }
  .menu-toggle {
    padding: 1em; } }

@media screen and (min-width: 1023px) and (max-width: 37.5em) {
  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
    margin: 0 auto; } }

@media screen and (min-width: 1023px) and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
  .main-navigation a {
    padding: 0; } }

@media screen and (min-width: 1023px) {
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    border-bottom: 1px solid #e2e4e7;
    margin: 0 auto 60px;
    max-width: 1270px;
    overflow: hidden;
    padding-bottom: 60px; }
  .nav-links {
    display: flex; }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 50%;
    flex: 1 0 50%; }
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%; }
  /*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }
  /* Do not show the outline on the skip link target. */
  #primary[tabindex="-1"]:focus {
    outline: 0; }
  /*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
  .alignleft img,
  .alignright img,
  .alignleft figcaption,
  .alignright figcaption {
    max-width: 50%;
    width: 50%; }
  .alignleft figcaption {
    clear: left; }
  .alignright figcaption {
    clear: right; }
  .alignleft img,
  .alignleft figcaption {
    float: left; }
  .alignright img,
  .alignright figcaption {
    float: right; }
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
  .widget-area {
    width: 25%; }
  .widget {
    /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  /*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
  #page {
    margin: 0 auto; }
  /*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
  .sticky {
    display: block; }
  .updated:not(.published) {
    display: none; }
  .page-links {
    clear: both; }
  /*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word; }
  .bypostauthor {
    display: block; }
  /*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none; }
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block; }
  /*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%; }
  /* Make sure logo link wraps around logo image. */
  .custom-logo-link {
    display: inline-block; }
  /*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
  .wp-caption {
    max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption-text {
    text-align: center; }
  /*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.3333333333%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.6666666667%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.2857142857%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.1111111111%; }
  .gallery-caption {
    display: block; }
  #mobilenavigation {
    display: none; }
  body.admin-bar #page header#masthead #site-navigation.main-navigation {
    top: 32px; }
  body {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media screen and (min-width: 1023px) and (min-width: 1023px) {
  #page {
    max-width: 1024px; } }

@media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
  #page {
    max-width: 1280px; } }

@media screen and (min-width: 1023px) and (min-width: 19200px) {
  #page {
    max-width: 1920px; } }

@media screen and (min-width: 1023px) {
  #page:not(.vereinstart):not(.tagungstart) article:not(.has-post-thumbnail) div.entry-content {
    margin-top: 140px; }
  #page div.entry-content > h2, #page div.entry-content > h3, #page div.entry-content > h4, #page div.entry-content > h5, #page div.entry-content > p {
    margin-left: 173px;
    max-width: 677.33333px;
    width: 677.33333px; }
  #page main:not(.rahmenprogramm) div.wp-block-columns .wp-block-column[style="flex-basis:66.66%"] {
    margin-left: 173px;
    max-width: 506.66667px !important;
    flex-basis: unset !important; }
  #page main:not(.rahmenprogramm) div.wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    max-width: 192px !important;
    flex-basis: unset !important;
    margin-left: 46px; }
  #page main:not(.rahmenprogramm) div.wp-block-columns.three-columns {
    margin: 42px auto 0;
    width: 820px; }
    #page main:not(.rahmenprogramm) div.wp-block-columns.three-columns .wp-block-column:not(:first-child) {
      margin-left: 14px; }
  #page main.rahmenprogramm div.wp-block-columns .wp-block-column[style="flex-basis:66.66%"] {
    margin-left: 173px;
    max-width: 523px !important;
    flex-basis: unset !important; }
  #page main.rahmenprogramm div.wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    max-width: 260px !important;
    flex-basis: unset !important;
    margin-left: 1.7em;
    padding-top: 8px; }
  #page main.rahmenprogramm div.wp-block-columns.three-columns {
    margin: 42px auto 0;
    width: 820px; }
    #page main.rahmenprogramm div.wp-block-columns.three-columns .wp-block-column:not(:first-child) {
      margin-left: 14px; }
  #page.vereinstart div.entry-content nav.breadcrumb + h2, #page.verein div.entry-content nav.breadcrumb + h2, #page.forum div.entry-content nav.breadcrumb + h2, #page.tagungstart div.entry-content nav.breadcrumb + h2 {
    margin-top: 18px; }
  #page.vereinstart div.entry-content > h2:first-of-type, #page.verein div.entry-content > h2:first-of-type, #page.forum div.entry-content > h2:first-of-type, #page.tagungstart div.entry-content > h2:first-of-type {
    margin-top: 49px; }
    #page.vereinstart div.entry-content > h2:first-of-type + p, #page.verein div.entry-content > h2:first-of-type + p, #page.forum div.entry-content > h2:first-of-type + p, #page.tagungstart div.entry-content > h2:first-of-type + p {
      margin-top: 26px; }
  #page.vereinstart div.entry-content p + p, #page.verein div.entry-content p + p, #page.forum div.entry-content p + p, #page.tagungstart div.entry-content p + p {
    margin-top: 26px; }
  #page.vereinstart div.entry-content > p, #page.verein div.entry-content > p, #page.forum div.entry-content > p, #page.tagungstart div.entry-content > p {
    margin-top: 26px; }
  #page div.entry-content > .wp-block-columns:not(.alignwide):not(.publikationen):not(.office):not(.djt-2-columns) > .wp-block-column:first-child {
    min-width: 696px; }
  #page div.entry-content > .wp-block-columns:not(.alignwide):not(.publikationen):not(.office):not(.djt-2-columns) > .wp-block-column > p {
    margin-top: 25px; }
  .page-id-1546 div.entry-content, .page-id-1548 div.entry-content {
    margin-top: 229px !important; }
  .mt90 {
    margin-top: 48px !important; }
  .mt45 {
    margin-top: 24px !important; }
  .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 192px;
      height: 38px;
      font-size: 14px;
      text-align: left;
      line-height: 14px;
      letter-spacing: 0.7px;
      padding: 13px 15px 12px 15px; }
  .buttonbar4 .wp-block-column {
    max-width: 192px;
    margin-left: 16px; }
    .buttonbar4 .wp-block-column .wp-block-button a {
      text-align: center; }
  .buttonbar4 .wp-block-column:first-child {
    margin-left: 0; }
  .buttonbar3 {
    column-gap: 0;
    row-gap: 0; }
  .buttonbar2 {
    margin-bottom: 1.75em !important; }
    .buttonbar2.buttonbar2mt {
      margin-top: 45px !important; }
  .buttonbar2 {
    margin-left: 172px !important;
    margin-bottom: 17px !important; }
    .buttonbar2 .wp-block-column {
      width: 279px;
      min-width: unset !important;
      max-width: 279px;
      margin-left: 0; }
  .djt-74.page-template-teilnahme-page p + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page p + .wp-block-columns.buttonbar2 {
    margin-top: 91px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-djt-block-vorfeldveranstaltungen + .wp-block-columns.buttonbar2 {
    margin-top: 91px !important; }
  .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 {
    margin-top: 91px !important; }
    .djt-74.page-template-teilnahme-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns:not(.buttonbar2) + .wp-block-columns.buttonbar2 + .wp-block-columns.buttonbar2 {
      margin-top: 0; }
  .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 {
    width: 253px;
    max-width: 253px; }
    .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button {
      width: 253px;
      max-width: 253px; }
      .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button a {
        line-height: 23.5px;
        font-size: 11px;
        width: 235px; }
      .djt-74.page-template-teilnahme-page .wp-block-columns.buttonbar2 .wp-block-button.smalltext a, .djt-74.page-template-rahmenprogamm-page .wp-block-columns.buttonbar2 .wp-block-button.smalltext a {
        font-size: 11px; }
  .buttonbar2.mt2 {
    margin-top: 34px; }
  .buttonbar2.mt80 {
    margin-top: 91px !important; }
  .wp-block-column > .buttonbar2 {
    margin-left: 0 !important; }
  .page-template-fachprogramm-page .wp-block-table {
    margin-bottom: 0; }
  .page-template-fachprogramm-page .wp-block-columns:not(.buttonbar2) + .buttonbar2 {
    margin-top: 91px !important; }
  .wp-block-button.btnsmalltext a {
    font-size: 11px; }
  div.wp-block-columns.alignwide.buttonbar3.is-layout-flex .wp-block-column .wp-block-button a {
    line-height: 18px;
    padding-top: 16px;
    padding-bottom: 16px; }
  .wp-block-file {
    height: 22px;
    width: 192px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block; }
    .wp-block-file a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 11px;
      line-height: 22px;
      text-decoration: none;
      margin-left: 35px;
      color: #949598;
      vertical-align: super;
      letter-spacing: 0.4px; }
    .wp-block-file.verein {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_verein.svg"); }
    .wp-block-file.fachprogramm {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button.svg"); }
    .wp-block-file.tagung {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_tagung.svg"); }
    .wp-block-file.forum {
      background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_pdf-button.svg"); }
    .wp-block-file.font-10 a {
      font-size: 10px; }
  .fachprogramm .wp-block-file.mt90 {
    margin-top: 48px !important; }
  .fachprogramm .wp-block-file.mt45 {
    margin-top: 24px !important; }
  .mt180 {
    margin-top: 96px !important; }
  .mt90 {
    margin-top: 48px !important; }
  .mt45 {
    margin-top: 24px !important; }
  h3.mt2 {
    margin-top: 52px; }
  .t1 {
    display: inline-block;
    width: 1.3em;
    margin-right: 22px; }
  .t2 {
    display: inline-block;
    margin-right: 22px; }
  .t3 {
    display: inline-block;
    text-align: right;
    width: 8.9em; }
  body #page header#masthead .site-branding {
    position: relative; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }
  @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }
  @media screen and (min-width: 1023px) and (min-width: 19200px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }

@media screen and (min-width: 1023px) {
  body.page-template-forumfachprogramm-page #page header#masthead .site-branding, body.page-template-forum-page #page header#masthead .site-branding, body.page-template-forumteilnahme-page #page header#masthead .site-branding {
    position: relative; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    body.page-template-forumfachprogramm-page #page header#masthead .site-branding, body.page-template-forum-page #page header#masthead .site-branding, body.page-template-forumteilnahme-page #page header#masthead .site-branding {
      margin-top: 0;
      height: 0; } }
  @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
    body.page-template-forumfachprogramm-page #page header#masthead .site-branding, body.page-template-forum-page #page header#masthead .site-branding, body.page-template-forumteilnahme-page #page header#masthead .site-branding {
      margin-top: 0;
      height: 0; } }
  @media screen and (min-width: 1023px) and (min-width: 19200px) {
    body.page-template-forumfachprogramm-page #page header#masthead .site-branding, body.page-template-forum-page #page header#masthead .site-branding, body.page-template-forumteilnahme-page #page header#masthead .site-branding {
      margin-top: 0;
      height: 0; } }

@media screen and (min-width: 1023px) {
  body #page header#masthead .site-branding {
    position: relative; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }
  @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }
  @media screen and (min-width: 1023px) and (min-width: 19200px) {
    body #page header#masthead .site-branding {
      margin-top: 38px;
      height: 144px; } }

@media screen and (min-width: 1023px) {
  body.page-template-rahmenprogamm-page #page header#masthead .site-branding, body.page-template-teilnahme-page #page header#masthead .site-branding {
    height: 0; }
  #page.verein header#masthead {
    height: 0; }
    #page.verein header#masthead .site-branding {
      position: relative; } }
    @media screen and (min-width: 1023px) and (min-width: 1023px) {
      #page.verein header#masthead .site-branding {
        margin-top: 0;
        height: 38px; } }
    @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
      #page.verein header#masthead .site-branding {
        margin-top: 0;
        height: 38px; } }
    @media screen and (min-width: 1023px) and (min-width: 19200px) {
      #page.verein header#masthead .site-branding {
        margin-top: 0;
        height: 38px; } }

@media screen and (min-width: 1023px) {
  #page header#masthead #djtLogoBig, #page header#masthead #djtLogoBigText {
    display: none; }
  #page header#masthead #site-navigation {
    display: inline-block; }
  #page header#masthead #djtLogoBig {
    position: relative;
    display: block; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    #page header#masthead #djtLogoBig {
      top: 44px;
      left: 60px;
      height: 85px; }
      #page header#masthead #djtLogoBig img {
        height: 85px; } }
  @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
    #page header#masthead #djtLogoBig {
      top: 44px;
      left: 60px;
      height: 85px; }
      #page header#masthead #djtLogoBig img {
        height: 85px; } }
  @media screen and (min-width: 1023px) and (min-width: 19200px) {
    #page header#masthead #djtLogoBig {
      top: 44px;
      left: 60px;
      height: 85px; }
      #page header#masthead #djtLogoBig img {
        height: 85px; } }

@media screen and (min-width: 1023px) {
  #page header#masthead #djtBildmarke {
    position: relative;
    display: inline-block;
    z-index: 4;
    top: 0; }
    #page header#masthead #djtBildmarke img {
      position: fixed;
      display: flex; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    #page header#masthead #djtBildmarke {
      left: 64px;
      width: 80px;
      height: 100%; }
      #page header#masthead #djtBildmarke img {
        width: 80px;
        top: 0; } }

@media screen and (min-width: 1023px) {
  #page header#masthead #djtkeyvisual {
    position: absolute; } }
  @media screen and (min-width: 1023px) and (min-width: 1023px) {
    #page header#masthead #djtkeyvisual {
      top: 17px;
      right: 49px;
      width: 125.28px; } }
  @media screen and (min-width: 1023px) and (min-width: 12000px) and (max-width: 19190px) {
    #page header#masthead #djtkeyvisual {
      top: 17px;
      right: 49px;
      width: 139px; } }
  @media screen and (min-width: 1023px) and (min-width: 19200px) {
    #page header#masthead #djtkeyvisual {
      top: 17px;
      right: 49px;
      width: 139px; } }

@media screen and (min-width: 1023px) {
  #page header#masthead div.menu-hauptmenue-container,
  #page header#masthead div.menu-hauptnavigation-container,
  #page header#masthead div.menu-tagungshauptnavigation-container,
  #page header#masthead div.menu-forumhauptmenue-container {
    display: flex;
    float: right; }
  #page header#masthead #site-navigation.main-navigation {
    opacity: 1;
    height: 38px;
    max-height: 38px;
    padding-right: 43px;
    width: 100%;
    max-width: 1024px;
    z-index: 3;
    position: fixed;
    top: 0; }
    #page header#masthead #site-navigation.main-navigation ul#primary-menu .menu-item {
      min-width: 64px;
      max-width: 64px;
      height: 38px;
      background: #ffffff;
      line-height: 39px; }
      #page header#masthead #site-navigation.main-navigation ul#primary-menu .menu-item a {
        height: 38px;
        color: #03115f;
        font-size: 13px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    #page header#masthead #site-navigation.main-navigation ul#primary-menu .menu-item:nth-child(3) {
      min-width: 125px;
      max-width: 125px; }
    #page header#masthead #site-navigation.main-navigation ul#primary-menu li.forum > a {
      background: #03115f;
      color: #EB7534; }
    #page header#masthead #site-navigation.main-navigation ul#primary-menu li.tagung > a {
      background: #03115f;
      color: white; }
    #page header#masthead #site-navigation.main-navigation #languageselect, #page header#masthead #site-navigation.main-navigation #faqselecticon, #page header#masthead #site-navigation.main-navigation #searchselecticon {
      display: contents;
      width: 32.5px; }
    #page header#masthead #site-navigation.main-navigation img.siteicon {
      width: 18px;
      height: 18px;
      margin-top: 10px;
      margin-left: 17px; }
    #page header#masthead #site-navigation.main-navigation #searchselecticon img.siteicon {
      margin-right: 8px; }
  #page.verein #site-navigation.main-navigation, #page.vereinstart #site-navigation.main-navigation {
    background: #EDEDED 0 0 no-repeat padding-box; }
  #page.verein .site-branding, #page.vereinstart .site-branding {
    background: white; }
  body:not(.history-page):not(.history-sub-page) #page.tagung #site-navigation.main-navigation, body:not(.history-page):not(.history-sub-page) #page.tagungstart #site-navigation.main-navigation {
    background: #233581 0 0 no-repeat padding-box; }
  body:not(.history-page):not(.history-sub-page) #page.tagung .site-branding, body:not(.history-page):not(.history-sub-page) #page.tagungstart .site-branding {
    background: #03115f; }
  #page.tagungstart:not(.forum) header#masthead #djtLogoBig, #page.geschichte header#masthead #djtLogoBig {
    top: 53px;
    left: 58px;
    height: 54.55px; }
    #page.tagungstart:not(.forum) header#masthead #djtLogoBig img, #page.geschichte header#masthead #djtLogoBig img {
      height: 54.55px; }
  #page.verein .anschrift {
    padding-top: 0 !important;
    height: 142px; }
    #page.verein .anschrift .wp-block-column {
      background: #EDEDED;
      padding-left: 20px;
      padding-top: 20px !important;
      max-width: 330px; }
      #page.verein .anschrift .wp-block-column p:nth-child(1) {
        letter-spacing: 0.4px;
        color: #03115f;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-right: 0; }
      #page.verein .anschrift .wp-block-column p:nth-child(2) {
        letter-spacing: 0.4px;
        padding-top: 0;
        margin-top: 0;
        padding-right: 0; }
  div.unserestrukturen {
    margin-left: 173px; }
    div.unserestrukturen div.wp-block-column:nth-child(2) figure {
      margin-top: 4px;
      padding-top: 0; }
    div.unserestrukturen + div.wp-block-columns {
      margin-top: 26px;
      margin-left: 173px; }
      div.unserestrukturen + div.wp-block-columns div.wp-block-column {
        min-width: unset !important; }
  .post-572 figure + h4 {
    margin-top: 45px; }
  #post-25 .vorstand_vorsitzender .wp-block-image + p {
    margin-top: 8px !important;
    line-height: 18px !important;
    font-size: 15px; }
  .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns,
  .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns {
    margin-left: 173px; }
  .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns:nth-child(4),
  .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns:nth-child(4) {
    margin-top: 23px; }
    .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(1),
    .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(1) {
      padding-right: 30px;
      width: 536px;
      flex-basis: unset !important; }
    .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2),
    .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2) {
      flex-basis: unset !important;
      width: 277px; }
      .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2) div:nth-child(5),
      .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2) div:nth-child(5) {
        margin-top: 50px; }
      .page-template-tagungsbilderstart-page-php .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2) div.wp-block-file:last-child,
      .page-template-tagungsbilderaktuellstart-page .entry-content div.wp-block-columns:nth-child(4) div.wp-block-column:nth-child(2) div.wp-block-file:last-child {
        margin-top: 17px; }
  .page-template-search-page .site-main, .search-results .site-main {
    margin-left: 173px; }
  .page-template-search-page h2, .search-results h2 {
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .page-template-search-page h2 a, .page-template-search-page h2 a:hover, .page-template-search-page h2 a:visited, .page-template-search-page h2 a:active, .search-results h2 a, .search-results h2 a:hover, .search-results h2 a:visited, .search-results h2 a:active {
      text-decoration: none;
      color: #03115f; }
  .page-template-search-page h2, .search-results h2 {
    margin-top: 24px; }
  #post-19 p:empty, #post-572 p:empty, #post-574 p:empty, #post-576 p:empty {
    display: none; }
  #post-19 div.buttonbar4, #post-572 div.buttonbar4, #post-574 div.buttonbar4, #post-576 div.buttonbar4 {
    margin-top: 48px !important; }
  #post-1457 > div > h4:nth-child(8) > strong {
    font-weight: normal !important; }
  #post-1469 > div > h4:nth-child(13) > strong {
    font-weight: normal !important; }
  #wpcf7-f1245-p42-o1 > form > div.signatureline {
    margin-top: 16px; }
  #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(1) > p {
    width: 506px; }
  #page.tagungstart.forum ul#Tagungsnavigation > li > a, #page.tagung.forum ul#Tagungsnavigation > li > a {
    background-color: #03115f;
    color: white; }
    #page.tagungstart.forum ul#Tagungsnavigation > li > a:hover, #page.tagung.forum ul#Tagungsnavigation > li > a:hover {
      background-color: #EB7534; }
  #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > a {
    background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_unten.svg"); }
  #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1):hover > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1):hover > a {
    background-color: #EB7534;
    background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg"); }
  #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu {
    background-color: #03115f;
    padding-bottom: 56px; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li {
      width: 250px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li > a {
        background-color: #03115f;
        color: white; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > a {
      background-color: #03115f;
      color: white; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu {
      background-color: #03115f;
      border-top: 2px solid white;
      margin-left: 27px;
      margin-top: 11px;
      padding-top: 11px;
      width: 250px;
      -webkit-box-shadow: unset;
      -moz-box-shadow: unset;
      box-shadow: unset; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li a {
        background-color: #03115f;
        color: white;
        padding-left: 0; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(7), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(7) {
        margin-top: 45px; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) {
      padding-top: 40px;
      padding-bottom: 38px;
      left: 301px;
      top: -64px;
      position: relative;
      background-color: transparent; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > a {
        width: 480px;
        background-color: #03115f; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu {
        background-color: transparent;
        border-top: 2px solid white;
        margin-left: 27px;
        margin-top: 11px;
        padding-top: 11px;
        width: 250px;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset; }
        #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li {
          background-color: transparent; }
          #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li a {
            background-color: #03115f;
            padding-left: 0;
            color: white; }
        #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(5), #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(6), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(5), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(2) > div.sub-menu-wrap > ul.sub-menu > li:nth-child(6) {
          margin-top: 45px; }
  #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu {
    padding-left: 375px; }
  #page.tagungstart.forum h2, #page.tagung.forum h2 {
    color: #EB7534; }
  .page-id-1539 h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: 0.3px;
    margin-bottom: 17px !important; }
  .page-id-1539 h2 + p {
    margin-top: 10px !important; }
  .page-id-1539 p {
    line-height: 32px !important;
    letter-spacing: 0.4px !important; }
  .page-id-1539 p + p {
    margin-top: 32px !important; }
  #post-1550 > div > div > div:nth-child(1) {
    max-width: 475px;
    min-width: 475px !important;
    width: 475px !important; }
  #post-1550 > div > div > div:nth-child(2) {
    width: 245px !important;
    max-width: 245px !important;
    min-width: 245px !important; }
    #post-1550 > div > div > div:nth-child(2) > figure > img {
      width: 245px; }
  main.fachprogramm.forum div.wp-block-columns > div.wp-block-column:nth-child(2) > h4 {
    color: #EB7534; }
  #post-1550 h4 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin-bottom: 0; }
  #post-1550 p {
    margin-top: 0 !important; }
  #post-2841 > div > div.wp-block-columns.alignwide.buttonbar3 > div:nth-child(2) {
    margin-left: 15px !important; }
  #post-3684 > div > h2:nth-child(4), #post-12484 > div > h2:nth-child(4) {
    margin-top: 48px; }
  #post-3684 > div > h2:nth-child(4), #post-12484 > div > h2:nth-child(4) {
    margin-top: 48px; }
  body.page-id-3684 #site-sub-navigation, body.page-id-12484 #site-sub-navigation {
    display: none; }
  #post-12484 > div > div > div:nth-child(1) {
    max-width: 506.667px !important;
    min-width: unset !important; }
    #post-12484 > div > div > div:nth-child(1) > p:nth-child(1) {
      margin-top: 0 !important; }
    #post-12484 > div > div > div:nth-child(1) p {
      font-size: 18px;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.6px;
      color: black;
      padding-right: 30px;
      line-height: 24px;
      word-spacing: 0;
      text-align: left;
      word-break: break-word; }
  #post-12484 > div > div > div:nth-child(2) h4 {
    line-height: 17px;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: normal;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    #post-12484 > div > div > div:nth-child(2) h4:not(:first-child) {
      margin-top: 18.5px; }
  #post-12484 > div > div > div:nth-child(2) p {
    line-height: 17px;
    font-size: 12px;
    margin-top: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    margin-top: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-3.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-columns.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important; }
  #wpcf7-f12567-p12484-o1 > form > div:nth-child(5) > p > span.required {
    padding-right: 10px; }
  #wpcf7-f12567-p12484-o1 > form > div:nth-child(10) {
    margin-top: 23px !important; }
  #post-12484 > div > div.wp-block-columns.is-layout-flex.wp-container-9.wp-block-columns-is-layout-flex > div:nth-child(2) > h4:nth-child(1) {
    margin-top: 0 !important; }
  #post-12484 .wp-block-columns.djt-2-columns > .wp-block-column:first-child {
    min-width: 540px !important;
    max-width: 540px !important; }
  body.page-template-fachprogramm-page #page.tagung article:not(.has-post-thumbnail) div.entry-content {
    margin-top: 182px; }
    body.page-template-fachprogramm-page #page.tagung article:not(.has-post-thumbnail) div.entry-content > nav.breadcrumb {
      top: 0 !important; }
      body.page-template-fachprogramm-page #page.tagung article:not(.has-post-thumbnail) div.entry-content > nav.breadcrumb + h2 {
        margin-top: 26px;
        margin-bottom: 22px; }
  #page main.fachprogramm div.wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    margin-left: 15px;
    padding-top: 4px; }
  .fachprogramm h2 {
    color: #D7182F !important;
    font-size: 31px;
    line-height: 40px;
    width: 485px;
    margin-bottom: 0;
    max-width: 518px !important; }
  .fachprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .fachprogramm div.wp-block-columns.alignwide {
    max-width: 810px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 18px;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.6px;
      color: black;
      padding-right: 30px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 12px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0;
      white-space: nowrap;
      line-height: 17px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 17px;
      padding-right: 0; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) p + h4 {
      margin-top: 18.5px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) {
      margin-top: 37px; }
      .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) + p {
        margin-bottom: 0; }
        .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) + p + h4 {
          margin-top: 0; }
          .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) + p + h4 + p {
            margin-bottom: 0;
            margin-top: 0;
            max-width: 192px; }
            .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) + p + h4 + p + p {
              margin-bottom: 0;
              margin-top: 0;
              max-width: 192px; }
          .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-of-type(6) + p + h4 + h4 + p {
            margin-bottom: 0; }
  .fachprogramm div.wp-block-columns.fach2colbutton {
    margin-top: 78px;
    margin-bottom: 16px; }
    .fachprogramm div.wp-block-columns.fach2colbutton + div.wp-block-columns {
      margin-top: 16px;
      margin-bottom: 16px; }
    .fachprogramm div.wp-block-columns.fach2colbutton + div.wp-block-columns:last-child {
      margin-top: 31px;
      margin-bottom: 8px; }
  .fachprogramm figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .fachprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .fachprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 262px;
      height: 51px;
      text-align: left;
      font-size: 13.5px;
      letter-spacing: 0.7px;
      line-height: 13.5px;
      padding-left: 21px;
      padding-right: 18px;
      padding-top: 18.75px;
      padding-bottom: 18.75px; }
  .fachprogramm .wp-block-column > .alignfull {
    padding: 0; }
  .page-template-fachprogramm-page #fachprogrammtitel {
    background-color: #D7182F;
    top: 0;
    left: 107px;
    width: 373px;
    display: inline-block;
    height: 161px;
    position: relative;
    padding-left: 64px;
    padding-right: 50px;
    padding-top: 29px;
    z-index: 1; }
    .page-template-fachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 39px;
      color: white;
      line-height: 47px;
      width: 288px; }
  .page-template-forumteilnahme-page #teilnahmetitel, .page-template-forumteilnahme-page #fachprogrammtitel, .page-template-forumfachprogramm-page #teilnahmetitel, .page-template-forumfachprogramm-page #fachprogrammtitel {
    background-color: #EB7534;
    top: 38px;
    left: 107px;
    width: 372px;
    height: 160px;
    position: relative;
    padding-left: 66px;
    padding-right: 50px;
    padding-top: 29px; }
    .page-template-forumteilnahme-page #teilnahmetitel h1, .page-template-forumteilnahme-page #fachprogrammtitel h1, .page-template-forumfachprogramm-page #teilnahmetitel h1, .page-template-forumfachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 38px;
      color: white;
      line-height: 47px; }
  .page-template-forumteilnahme-page .site-header, .page-template-forumfachprogramm-page .site-header, .page-template-fachprogramm-page .site-header {
    height: 0 !important; }
  .fachprogramm h2 + .wp-block-columns > .wp-block-column:nth-child(1) > p + .wp-block-columns {
    margin-top: 67px; }
  .fachprogramm .entry-content > .wp-block-columns.alignwide .wp-block-column:nth-child(1) {
    flex-basis: 100% !important;
    min-width: 540px; }
  .fachprogramm .buttonblock {
    margin-top: 146px !important; }
  .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(1) .wp-block-columns {
    min-width: 505px; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column {
      min-width: 262px; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column:nth-child(2) {
      margin-left: 17px; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(1) .wp-block-columns:nth-last-child(1):not(.halfmargin):not(.person-vita-columns) {
      margin-top: 30px; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(1) .wp-block-columns:nth-last-child(1).halfmargin {
      margin-top: 18px; }
  .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) p {
    width: 192px; }
  .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) figure.wp-block-gallery {
    margin: 0; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid {
      margin: 0; }
      .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) figure.wp-block-gallery ul.blocks-gallery-grid img {
        min-width: 192px; }
  .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) figure.wp-block-image {
    margin: 0;
    margin-bottom: 8px; }
    .fachprogramm .wp-block-columns:not(.person-vita-columns) > .wp-block-column:nth-child(2) figure.wp-block-image img {
      min-width: 192px; }
  .fachprogramm h4 + p {
    margin-bottom: 16px; }
  .fachprogramm .wp-block-file {
    margin-top: 48px !important; }
    .fachprogramm .wp-block-file + .wp-block-file {
      margin-top: 24px !important; }
  .fachprogramm .wp-block-file + h4, .fachprogramm .wp-block-file + p {
    margin-top: 48px !important; }
  .fachprogramm .grid2 {
    margin-bottom: 15px !important; }
    .fachprogramm .grid2:last-child {
      margin-top: 30px !important; }
  .page-id-1548 #colophon {
    margin-top: 121px; }
  #post-222 p > a {
    color: #D7182F; }
  #post-222 table {
    border: 0;
    margin: 0;
    padding: 0; }
    #post-222 table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    #post-222 table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      #post-222 table tr td:nth-child(1) {
        width: 80px;
        text-align: right;
        padding-right: 18px; }
      #post-222 table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 17px; }
  #post-222 .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  #post-222 .buttonbar {
    width: 520px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px; }
    #post-222 .buttonbar .wp-block-button {
      width: 245px;
      height: 47.5px; }
      #post-222 .buttonbar .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        width: 245px; }
  #post-222 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 30px !important; }
  .page-id-453 #fachprogrammtitel {
    padding-right: 20px; }
  body.page-template-fachprogramm-page #masthead > div.site-branding {
    height: 0 !important; }
  .fachprogramm_margin p + p {
    margin-top: 17px !important; }
  .fachprogrammueberblick .wp-block-column h4 {
    font-size: 19px !important;
    line-height: 23px !important;
    color: #626366 !important;
    margin-bottom: 12px !important; }
  .page-template-conventionstart-page .wp-block-columns + .grid3 {
    margin-top: 48px; }
  .page-template-conventionstart-page .grid3 + .grid3 {
    margin-top: 24px; }
  .page-template-conventionstart-page .grid3 + p + .grid3 {
    margin-top: -9px !important; }
  .fortbildungsstunden {
    margin-top: 78px; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(8) {
    max-width: 192px;
    width: 192px;
    white-space: break-spaces; }
  #post-453 > div > div.wp-block-columns.alignwide > div:nth-child(2) > h4:nth-child(10) {
    margin-top: 51px; }
  #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) > figure:nth-child(1), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(2), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(3), #post-222 > div > div.wp-block-columns.alignwide > div:nth-child(1) figure:nth-child(4) {
    margin-left: -3px !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) {
    margin-left: 46px !important; }
  .ullitext {
    padding-left: 1em !important;
    list-style: none;
    margin: 0 !important;
    text-indent: -1em;
    counter-reset: list;
    display: table;
    max-width: 510px !important;
    margin-left: -1.6em !important; }
    .ullitext li {
      max-width: 510px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
      font-size: 18px !important;
      line-height: 23px !important;
      color: #626366 !important;
      margin-left: 0 !important;
      list-style: none;
      counter-increment: list;
      display: table-row;
      text-indent: 0; }
      .ullitext li::before {
        content: counter(list) ".";
        display: table-cell;
        text-align: right;
        padding-right: 0.6em;
        width: 2em; }
  #post-989 > div > div.wp-block-columns.alignwide > div:nth-child(2) > p:nth-child(4) {
    margin-top: 17px; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill > a {
    height: 40px !important;
    padding-top: 13px !important; }
  .ullitext.uldash {
    padding-top: 18px; }
    .ullitext.uldash li {
      font-family: "EB Garamond", serif !important;
      font-size: 18px !important;
      letter-spacing: 0.6px;
      line-height: 24px !important;
      color: black !important; }
      .ullitext.uldash li:before {
        content: "- ";
        width: 1.6em; }
    .ullitext.uldash + div.wp-block-columns {
      margin-top: 67px; }
  figure.zeitplan table {
    border: 0;
    margin: 0;
    margin-top: 18px;
    padding: 0; }
    figure.zeitplan table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    figure.zeitplan table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      figure.zeitplan table tr td:nth-child(1) {
        width: 80px;
        text-align: right;
        padding-right: 18px; }
      figure.zeitplan table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 17px; }
  .mt-0 {
    margin-top: 0 !important; }
  .mt-1 {
    margin-top: 24px !important; }
  .mt-2 {
    margin-top: 48px !important; }
  .page-template-fachprogramm-page.djt-74 #fp_keyvisual {
    top: -150px;
    left: 743px;
    width: 140px;
    display: block;
    height: 161px;
    position: relative;
    background-size: 100% 100%; }
  #post-222 .entry-content > h2 {
    margin-bottom: 15px; }
  #post-222 .entry-content > p {
    margin-top: 23px; }
    #post-222 .entry-content > p > a {
      color: #D7182F;
      font-size: 19px;
      line-height: 23px; }
  #post-222 .entry-content > p + p {
    margin-top: 23px; }
  #post-222 p + h2 {
    margin-top: 67px; }
  #post-222 table {
    border: 0;
    margin: 0;
    padding: 0; }
    #post-222 table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    #post-222 table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      #post-222 table tr td:nth-child(1) {
        width: 103px;
        text-align: right;
        padding-right: 18px;
        vertical-align: top; }
      #post-222 table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 19px;
        line-height: 24px;
        color: #626366; }
  #post-222 .wp-block-table + .wp-block-table {
    margin-top: 24px; }
  #post-222 .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  #post-222 .buttonbar {
    width: 520px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px; }
    #post-222 .buttonbar .wp-block-button {
      width: 245px;
      height: 47.5px; }
      #post-222 .buttonbar .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 14px;
        width: 245px; }
  #post-222 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 30px !important; }
  .rahmenprogramm nav.breadcrumb + h2 {
    margin-top: 28px !important; }
  .rahmenprogramm h2 {
    color: #9AB43A;
    font-size: 30px;
    line-height: 37px;
    margin-left: 162px;
    margin-bottom: 0;
    max-width: 443px !important; }
  .rahmenprogramm div.wp-block-columns.alignwide + h2 {
    padding-top: 0;
    margin-top: 47px; }
  .rahmenprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 21px; }
  .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) {
    max-width: 485.33333px;
    margin-right: 0;
    margin-bottom: 0; }
  .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
    font-size: 18px;
    font-family: "EB Garamond", serif;
    letter-spacing: 0.47px;
    color: black;
    max-width: 443px;
    line-height: 25.5px;
    padding-right: 0;
    margin-right: 45px; }
  .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) {
    margin-left: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure {
      margin: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid {
      margin: 0;
      margin-bottom: 15px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul {
        margin: 0 !important;
        padding: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li {
          margin: 0 !important;
          padding: 0; }
          .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li figure, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li figure {
            margin: 0 !important;
            padding: 0; }
            .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li figure img, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li figure img {
              margin: 0 !important;
              padding: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image img, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid img {
        width: 260px;
        margin: 0;
        padding: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image + h4:empty + .wp-block-table, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image + p:empty + .wp-block-table {
      margin-top: 26px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #9AB43A;
      font-size: 12.5px;
      line-height: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 12px;
      padding-top: 0;
      margin-bottom: 5px;
      padding-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
      margin-top: 21px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-table:empty {
      display: none !important; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-table:empty + p {
        border-top: 1px dotted #b3b3b3;
        margin-top: 26px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-table + h4 {
      margin-top: 21px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 18px;
      max-width: 260px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0;
      line-height: 16px;
      border-bottom: 1px dotted #b3b3b3; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table {
      padding: 0;
      margin: 0;
      max-width: 260px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr:nth-child(1) td {
        border-top: 1px dotted #b3b3b3; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td {
        border: 0;
        border-bottom: 1px dotted #b3b3b3;
        font-size: 12px;
        line-height: 18px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        color: #626366;
        padding: 4px 0 2px 0;
        white-space: nowrap;
        height: 24px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(1) {
        width: 26px;
        max-width: 26px;
        margin: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(2) {
        width: 30px;
        margin: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(3) {
        width: 132px;
        margin: 0;
        text-align: end;
        padding-right: 24px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(4) {
        width: 72px;
        text-align: right; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(4) p {
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          text-align: center;
          color: white;
          background-color: #9AB43A;
          font-size: 12px;
          line-height: 18px;
          margin: 0;
          padding: 0;
          max-width: 72px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-gallery + .wp-block-table {
    margin-top: 15px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p {
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p + p {
    font-size: 12px;
    line-height: 18px !important;
    border-bottom: 1px dotted #b3b3b3;
    padding-top: 2px;
    padding-bottom: 2px; }
  .rahmenprogramm figcaption {
    max-width: 245px;
    display: inline-block;
    padding-top: 0;
    margin-top: 9px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .rahmenprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .rahmenprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 245px;
      height: 47px;
      text-align: left;
      font-size: 14px;
      line-height: 33.5px;
      padding-left: 20px; }
  .rahmenprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-rahmenprogamm-page main#primary {
    display: block;
    position: relative; }
  .page-template-rahmenprogamm-page #fachprogrammtitel {
    background-color: #9AB43A;
    top: 0;
    left: 107px;
    width: 373px;
    display: inline-block;
    height: 161px;
    position: relative;
    padding-left: 64px;
    padding-right: 50px;
    padding-top: 29px;
    z-index: 1; }
    .page-template-rahmenprogamm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 39px;
      color: white;
      line-height: 47px; }
  .page-template-rahmenprogamm-page .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  .page-template-rahmenprogamm-page .site-header {
    height: 0 !important; }
  #post-449 > div > div:nth-child(5) {
    margin-top: 96px; }
  #post-128 > div > div:nth-child(3) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(7) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(9) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(11) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(13) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(15) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(17) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child,
  #post-128 > div > div:nth-child(19) > div:nth-child(2) > figure.wp-block-gallery.columns-1.is-cropped ul:last-child {
    margin-bottom: 0; }
  #post-130 > div > div:nth-child(3) > div:nth-child(2) > p,
  #post-130 > div > div:nth-child(5) > div:nth-child(2) > p:nth-child(3),
  #post-130 > div > div:nth-child(7) > div:nth-child(2) > p:nth-child(3) {
    margin-top: 11px; }
  #post-134 > div > div:nth-child(3) > div:nth-child(2) > figure.wp-block-table,
  #post-134 > div > div:nth-child(5) > div:nth-child(2) > figure.wp-block-table,
  #post-134 > div > div:nth-child(7) > div:nth-child(2) > figure.wp-block-table,
  #post-134 > div > div:nth-child(9) > div:nth-child(2) > figure.wp-block-table,
  #post-134 > div > div:nth-child(11) > div:nth-child(2) > figure.wp-block-table,
  #post-134 > div > div:nth-child(13) > div:nth-child(2) > figure.wp-block-table {
    margin-top: 26px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image {
    margin-left: 0 !important; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery figure.wp-block-image figcaption {
      display: none; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery:nth-child(n+2) {
    margin-top: 15px; }
  .rahmenprogramm div.wp-block-columns.alignwide .wp-block-column:nth-child(2) figure.wp-block-gallery + figure.wp-block-table {
    margin-top: 26px; }
  .djt-74.page-template-rahmenprogamm-page #fachprogrammtitel > h1 {
    width: 303px;
    letter-spacing: 0;
    font-size: 38px; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + h4 {
    margin-top: 26px; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + .wp-block-table {
    margin-top: 26px; }
  .djt-74 main.rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure.wp-block-image + p {
    margin-top: 26px; }
  #post-13906 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div.wp-block-column.rpmargin.is-layout-flow.wp-block-column-is-layout-flow > p {
    border-top: 1px dotted #b3b3b3;
    padding-top: 3px;
    padding-bottom: 3px; }
  .teilnahme h2, .teilnahme h3, .teilnahme h4 {
    color: #2591D0; }
  .teilnahme h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0; }
  .teilnahme h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .teilnahme div.wp-block-columns.alignwide {
    max-width: 812px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 12px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
      margin-top: 42px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 12px;
      line-height: 16px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
  .teilnahme figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 1.17px; }
  .teilnahme .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .teilnahme p strong {
    color: #2591D0;
    font-weight: normal; }
  .page-template-teilnahme-page #masthead {
    height: 0 !important; }
  .page-template-teilnahme-page #teilnahmetitel {
    background-color: #2591D0;
    top: 0;
    left: 107px;
    width: 373px;
    display: inline-block;
    height: 161px;
    position: relative;
    padding-left: 64px;
    padding-right: 50px;
    padding-top: 29px;
    z-index: 1; }
    .page-template-teilnahme-page #teilnahmetitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 39px;
      color: white;
      line-height: 47px; }
  .page-id-142 #teilnahmetitel {
    width: 375px; }
  .page-id-592 #teilnahmetitel {
    width: 353px; }
  .page-id-592 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-592 .entry-content .buttonbar + h2 {
    color: #9AB43A !important;
    margin-bottom: 45px !important; }
  .page-id-602 .wp-block-columns .wp-block-column:nth-child(1) p, .page-id-611 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-602 .entry-content .buttonbar + h2, .page-id-611 .entry-content .buttonbar + h2 {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .page-id-602 .entry-content h4, .page-id-611 .entry-content h4 {
    padding-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .page-id-602 .entry-content h4 + p, .page-id-611 .entry-content h4 + p {
    padding-top: 0;
    margin-top: 0; }
  .page-id-592 .buttonbar, .page-id-602 .buttonbar, .page-id-611 .buttonbar, .page-id-614 .buttonbar {
    margin-left: 104px !important;
    margin-bottom: 45px !important;
    margin-top: 23px !important; }
    .page-id-592 .buttonbar div.wp-block-column, .page-id-602 .buttonbar div.wp-block-column, .page-id-611 .buttonbar div.wp-block-column, .page-id-614 .buttonbar div.wp-block-column {
      max-width: 192px;
      margin-left: 16px; }
      .page-id-592 .buttonbar div.wp-block-column:first-child, .page-id-602 .buttonbar div.wp-block-column:first-child, .page-id-611 .buttonbar div.wp-block-column:first-child, .page-id-614 .buttonbar div.wp-block-column:first-child {
        margin-left: 0; }
  .lightnormaltext {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    font-size: 18.63px !important;
    letter-spacing: 0.45px !important;
    line-height: 24px !important;
    color: #626366 !important; }
  .lightnormal {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px; }
  .lightnormal.nomb {
    margin-bottom: 0; }
  .page-id-989 #fachprogrammtitel {
    background-color: #03115f; }
  div.wp-block-columns > div.wp-block-column:nth-child(1) > h4:nth-child(1) {
    margin-top: 0; }
  #post-222 > div > div.wp-block-columns.alignwide > div.wp-block-column.fachprogramm_overview_margin > h4 {
    font-size: 18.63px;
    letter-spacing: 0.45px;
    line-height: 24px;
    margin-bottom: 13px;
    margin-top: 48px; }
  .page-id-1042 #fachprogrammtitel {
    background-color: #2591D0; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(1), #post-13388 > div > div:nth-child(3) > div:nth-child(1) {
    max-width: 506.66667px !important;
    min-width: unset !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2), #post-13388 > div > div:nth-child(3) > div:nth-child(2) {
    max-width: 192px !important;
    min-width: unset !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(1) {
    margin-top: 0 !important; }
  #post-1042 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-button.is-style-fill > a {
    max-width: 192px !important; }
  .fachprogramm h2.has-tagung-blau-color {
    color: #2591D0 !important; }
  #post-545 > div > div > div:nth-child(2) > div.wp-block-file.tagung {
    margin-top: 24px !important; }
  .numberheading {
    width: 3.3em;
    display: inline-block; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > p {
    margin-top: 24px; }
  #post-13388 > div > div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > div.wp-block-button.is-style-fill > a {
    width: 192px; }
  #post-13388 > div > h4,
  #post-13388 > div > p {
    max-width: 506px !important; }
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > p,
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure,
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img,
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > p,
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure,
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure > img,
  #post-13948 > div > div > div:nth-child(2) > figure,
  #post-13948 > div > div > div:nth-child(2) > figure > img {
    width: 192px; }
  #post-13920 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div.wp-block-column.max-width-192.is-layout-flow.wp-block-column-is-layout-flow > figure > img {
    margin-top: 64px; }
  #post-13926 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > figure > img {
    margin-top: 90px; }
  #post-12556 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(7) > a {
    font-size: 11px; }
  .wpcf7 {
    width: 815px !important;
    max-width: 815px !important;
    margin-left: 105px !important;
    margin-top: 21px !important; }
    .wpcf7 .wpcf7-form > div {
      vertical-align: center; }
      .wpcf7 .wpcf7-form > div > p {
        padding-top: 0.2em;
        padding-bottom: 0.2em; }
        .wpcf7 .wpcf7-form > div > p > span:nth-child(1):not(.wpcf7-form-control-wrap) {
          width: 139px;
          display: inline-block; }
        .wpcf7 .wpcf7-form > div > p > span:nth-child(2) {
          width: 70%;
          display: inline-block; }
    .wpcf7 p {
      word-spacing: 0;
      letter-spacing: 0;
      font-size: 16.4px; }
    .wpcf7 .wpcf7-form-control-wrap.band {
      display: inline-block; }
      .wpcf7 .wpcf7-form-control-wrap.band input[type=radio] {
        width: 13px;
        height: 13px; }
    .wpcf7 .wpcf7-list-item-label {
      font-size: 16.3px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .wpcf7 form {
      background-color: #EDEDED; }
      .wpcf7 form div:nth-child(2) {
        border-top: 2px dotted #949598;
        margin-top: 47px;
        padding-top: 2px; }
      .wpcf7 form div {
        border-bottom: 2px dotted #949598;
        display: inline-block;
        width: 538px;
        margin-left: 68px;
        min-height: 41px; }
        .wpcf7 form div > span:nth-child(1) {
          padding-top: 9px;
          padding-bottom: 5px;
          display: inline;
          float: left;
          font-size: 16.4px;
          line-height: 28px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: #626366; }
          .wpcf7 form div > span:nth-child(1).required {
            color: #03115f; }
        .wpcf7 form div > span:nth-child(2) {
          padding-top: 3px;
          padding-bottom: 3px;
          display: inline;
          float: right;
          max-width: 400px; }
          .wpcf7 form div > span:nth-child(2) input[type=text], .wpcf7 form div > span:nth-child(2) input[type=email], .wpcf7 form div > span:nth-child(2) input[type=date] {
            width: 26.6em;
            font-size: 15px;
            line-height: 34px;
            height: 37px;
            border: 1px solid black;
            border-radius: 0 !important; }
          .wpcf7 form div > span:nth-child(2) textarea {
            width: 26.6em;
            font-size: 15px;
            line-height: 37px;
            border: 1px solid black;
            max-height: 14em;
            border-radius: 0 !important; }
          .wpcf7 form div > span:nth-child(2).leftalign {
            float: left;
            margin-left: 139px; }
          .wpcf7 form div > span:nth-child(2) span.wpcf7-not-valid-tip {
            font-size: 16px; }
            .wpcf7 form div > span:nth-child(2) span.wpcf7-not-valid-tip:before {
              content: ' ';
              display: block; }
        .wpcf7 form div input[type=submit] {
          background: #03115f;
          font-size: 15px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          height: 2.5em;
          width: 12.8em;
          border: 0; }
      .wpcf7 form div.signatureline {
        border-bottom: unset; }
        .wpcf7 form div.signatureline span:nth-child(1) {
          padding: 5px 0 0 0;
          margin: 0;
          width: 139px; }
        .wpcf7 form div.signatureline span:nth-child(2) {
          display: inline-block;
          float: unset;
          padding: 5px 0 0 0;
          margin: 0;
          width: 130px;
          font-size: 15px;
          line-height: 28px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: #626366; }
        .wpcf7 form div.signatureline span:nth-child(3) {
          display: inline-block;
          float: unset;
          padding: 5px 0 0 0;
          margin: 0;
          width: 130px;
          font-size: 15px;
          line-height: 28px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: #626366; }
      .wpcf7 form div.signatureline2 {
        border-bottom: unset; }
        .wpcf7 form div.signatureline2 span {
          display: inline-block; }
          .wpcf7 form div.signatureline2 span input {
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            width: 26.6em;
            font-size: 15px;
            line-height: 34px;
            height: 37px;
            border: 1px solid black;
            border-radius: 0 !important; }
        .wpcf7 form div.signatureline2 span:nth-child(1) {
          display: inline-block;
          float: unset;
          width: 138px; }
          .wpcf7 form div.signatureline2 span:nth-child(1) input {
            width: 123px;
            height: 37px; }
        .wpcf7 form div.signatureline2 span:nth-child(2) {
          display: inline-block;
          float: unset;
          margin-left: 0;
          width: 130px; }
          .wpcf7 form div.signatureline2 span:nth-child(2) input {
            width: 115px;
            height: 37px; }
        .wpcf7 form div.signatureline2 span:nth-child(3) {
          display: inline-block;
          float: unset;
          margin-left: 0; }
          .wpcf7 form div.signatureline2 span:nth-child(3) input {
            width: 269px;
            height: 37px; }
        .wpcf7 form div.signatureline2 + div {
          border-bottom: unset;
          padding-top: 1.6em;
          padding-bottom: 2.2em; }
      .wpcf7 form .wpcf7-response-output {
        display: none; }
      .wpcf7 form div.notes {
        border-bottom: unset;
        display: block;
        position: relative;
        left: 555px;
        top: -1445px; }
        .wpcf7 form div.notes span.headline {
          width: 192px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px; }
        .wpcf7 form div.notes span.text {
          width: 192px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          display: block;
          font-size: 14px;
          line-height: 18px;
          padding-right: 21px; }
  #wpcf7-f1116-p21-o1 > form > div:nth-child(12) {
    border-bottom: 0;
    margin-bottom: 42px; }
    #wpcf7-f1116-p21-o1 > form > div:nth-child(12) > span.leftalign > input {
      margin-top: 36px;
      margin-bottom: 0; }
  #wpcf7-f1116-p21-o1 > form div:nth-child(3) {
    border-top: 2px dotted #949598;
    margin-top: 47px;
    padding-top: 2px; }
  #wpcf7-f1116-p21-o1 > form .notes {
    border: unset !important;
    display: block;
    position: relative;
    top: 43px;
    width: 175px;
    float: right;
    margin-right: 20px; }
    #wpcf7-f1116-p21-o1 > form .notes span.headline {
      display: inline-block;
      width: 171px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: unset; }
      #wpcf7-f1116-p21-o1 > form .notes span.headline span.highlight {
        display: inline-block;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: unset;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        color: #03115f; }
  footer.site-footer {
    color: #FFFFFF;
    background: #626366;
    opacity: 1;
    display: block;
    width: 100%;
    margin-top: 96px;
    margin-bottom: 0; }
    footer.site-footer * {
      color: white;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 19px;
      letter-spacing: 0;
      margin: 0;
      padding: 0;
      text-decoration: none; }
    footer.site-footer h1, footer.site-footer h1 > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-left: 0;
      font-weight: lighter;
      letter-spacing: 0.4px; }
    footer.site-footer dl {
      float: left;
      margin-right: 15px; }
    footer.site-footer dt > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.4px; }
    footer.site-footer dd > a {
      letter-spacing: 0.4px; }
    footer.site-footer dt:nth-child(1) a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.4px; }
    footer.site-footer dt:nth-child(1) {
      width: 176px;
      padding-bottom: 9px;
      margin-top: 20px;
      margin-bottom: 8px;
      border-bottom: 2px solid white; }
    footer.site-footer #footerverein dt:nth-child(6) {
      margin-top: 20px; }
    footer.site-footer div#footertagung dt:nth-child(2) {
      margin-bottom: 8px;
      padding-bottom: 9px;
      width: 176px;
      border-bottom: 2px solid white; }
      footer.site-footer div#footertagung dt:nth-child(2) > a {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        letter-spacing: 0.27px; }
    footer.site-footer div#footertagung dt:nth-child(7) {
      margin-top: 20px; }
    footer.site-footer div#footertagung dt:nth-child(11) {
      margin-top: 36px;
      margin-bottom: 8px;
      padding-bottom: 9px;
      width: 165px;
      border-bottom: 2px solid white; }
      footer.site-footer div#footertagung dt:nth-child(11) > a {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        letter-spacing: 0.27px; }
    footer.site-footer div#footertagung dd:nth-child(16), footer.site-footer div#footertagung dd:nth-child(17) {
      margin-top: 18px; }
    footer.site-footer #footerverein, footer.site-footer #footertagungen {
      float: left; }
    footer.site-footer div.tablebody > div:nth-child(1) {
      padding-left: 104px; }
    footer.site-footer div.tablebody > div:nth-child(2) {
      float: left;
      padding-left: 66px;
      max-width: 640px; }
    footer.site-footer #footerlinks {
      clear: left;
      padding-left: 104px;
      padding-top: 83px;
      font-size: 10px;
      padding-bottom: 35px; }
      footer.site-footer #footerlinks > a {
        letter-spacing: 0.5px; }
    footer.site-footer #footercopyright {
      float: right;
      font-size: 12px;
      padding-right: 36px;
      letter-spacing: 0.12px;
      color: #b3b3b3; }
    footer.site-footer #footersociallinkscontainer {
      width: 100%;
      height: 93px; }
    footer.site-footer #footersociallinks {
      margin-right: 25px;
      margin-top: 25px;
      display: inline-block;
      float: right; }
      footer.site-footer #footersociallinks a {
        margin: 0;
        margin-left: -6px;
        padding: 0; }
      footer.site-footer #footersociallinks img {
        height: 35px;
        width: 35px;
        margin-left: 2.5px; }
    footer.site-footer .wp-block-button a {
      width: 165px;
      height: 45px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 12px;
      padding-top: 13px;
      margin-top: 36px; }
    footer.site-footer .topmargin {
      margin-top: 19px; }
    footer.site-footer dl.presse {
      margin-top: 19px;
      float: right; }
    footer.site-footer .underlined {
      width: 176px;
      padding-bottom: 9px;
      margin-bottom: 8px;
      border-bottom: 2px solid white; }
  footer.site-footer.forum div#footertagung dt:nth-child(2) {
    margin-bottom: 8px;
    padding-bottom: 9px; }
  footer.site-footer.forum div#footertagung dl:nth-child(2) dd:nth-child(5) {
    margin-top: 20px;
    margin-bottom: 8px;
    padding-bottom: 9px;
    border-bottom: 2px solid white; }
  #page.tagung article div.entry-content > div.wp-block-columns:last-child div.wp-block-column:first-child *:last-child {
    margin-bottom: 0 !important; }
  #page.tagung article div.entry-content > p:last-child {
    margin-bottom: 0; }
  #mobilenavigation * {
    display: none;
    visibility: hidden; }
  #page.tagungstart nav#site-sub-navigation {
    background: #03115f; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li > a {
    background-color: #03115f !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li > a:hover {
    background-color: #949598 !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li.fachprogramm:hover > a {
    background-color: #D7182F !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li.rahmenprogramm:hover > a {
    background-color: #9AB43A !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li.teilnahme:hover > a:hover {
    background-color: #2591D0 !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li.presse:hover > a {
    background-color: #ff9900 !important; }
  #page.tagungstart nav#site-sub-navigation > div > ul > li.forum:hover > a {
    background-color: #EB7534 !important; }
  #page.vereinstart nav#site-sub-navigation {
    background: white; }
  #page.vereinstart nav#site-sub-navigation div > ul > li > a {
    background: white;
    color: #03115f; }
  #page.vereinstart nav#site-sub-navigation div > ul > li > a:hover {
    background: #EDEDED;
    color: #03115f; }
  #page nav#site-sub-navigation {
    height: 75px;
    padding-left: 144px; }
    #page nav#site-sub-navigation #Tagungsnavigation, #page nav#site-sub-navigation #tagungs-navigation {
      background-color: #03115f; }
      #page nav#site-sub-navigation #Tagungsnavigation > li, #page nav#site-sub-navigation #tagungs-navigation > li {
        float: left; }
        #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu, #page nav#site-sub-navigation #tagungs-navigation > li > div.sub-menu-wrap > ul.sub-menu {
          background-color: #03115f;
          -webkit-box-shadow: 0 5px 2px -1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0 5px 2px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 2px -1px rgba(0, 0, 0, 0.2); }
          #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li, #page nav#site-sub-navigation #tagungs-navigation > li > div.sub-menu-wrap > ul.sub-menu > li {
            background-color: transparent; }
            #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a, #page nav#site-sub-navigation #tagungs-navigation > li > div.sub-menu-wrap > ul.sub-menu > li a {
              background-color: transparent;
              color: white; }
              #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a:hover, #page nav#site-sub-navigation #tagungs-navigation > li > div.sub-menu-wrap > ul.sub-menu > li a:hover {
                color: #949598; }
            #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu, #page nav#site-sub-navigation #tagungs-navigation > li > div.sub-menu-wrap > ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu {
              padding-top: 12px;
              background-color: transparent; }
        #page nav#site-sub-navigation #Tagungsnavigation > li.rahmenprogramm div.sub-menu-wrap ul.sub-menu, #page nav#site-sub-navigation #tagungs-navigation > li.rahmenprogramm div.sub-menu-wrap ul.sub-menu {
          padding-left: 353px; }
        #page nav#site-sub-navigation #Tagungsnavigation > li.teilnahme div.sub-menu-wrap ul.sub-menu, #page nav#site-sub-navigation #tagungs-navigation > li.teilnahme div.sub-menu-wrap ul.sub-menu {
          padding-left: 597px; }
        #page nav#site-sub-navigation #Tagungsnavigation > li.presse div.sub-menu-wrap ul.sub-menu, #page nav#site-sub-navigation #tagungs-navigation > li.presse div.sub-menu-wrap ul.sub-menu {
          padding-left: 355px; }
  #page nav#site-sub-navigation > div > ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block; }
    #page nav#site-sub-navigation > div > ul.menu > li {
      float: left;
      padding: 0;
      margin: 0; }
      #page nav#site-sub-navigation > div > ul.menu > li > a {
        margin: 0;
        line-height: 74.66667px;
        color: #03115f;
        font-size: 19px;
        text-decoration: none;
        display: block;
        text-align: left;
        padding: 0 27.73333px 0 27.73333px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        letter-spacing: 0; }
      #page nav#site-sub-navigation > div > ul.menu > li > a:hover {
        background: #EDEDED; }
      #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children > a {
        background-repeat: no-repeat;
        background-position: top 31px right 29px;
        background-size: 12px 12px;
        padding: 0 48.73333px 0 27.73333px; }
      #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children:hover > a {
        background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg");
        background-repeat: no-repeat;
        background-position: top 31px right 29px;
        background-size: 12px 12px;
        padding: 0 48.73333px 0 27.73333px; }
      #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children.menu-item-118 > div.sub-menu-wrap > ul.sub-menu {
        height: 348px; }
      #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu {
        display: none;
        margin: 0;
        padding: 0;
        padding-top: 29.33333px;
        position: absolute;
        background: #ffffff;
        z-index: 1;
        list-style-type: none; }
        #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline {
          display: inline-block; }
          #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247 > a, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231 > a, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631 > a, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564 > a, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline > a {
            width: 272px;
            border-bottom: 2px solid white;
            padding-left: 0;
            padding-right: 20px;
            margin-left: 26px;
            margin-right: 20px;
            padding-bottom: 12px; }
            #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247 > a:hover, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231 > a:hover, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631 > a:hover, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564 > a:hover, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline > a:hover {
              color: #2591D0 !important; }
          #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247 + li.menu-item:nth-child(2):not(.menu-item-has-children), #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231 + li.menu-item:nth-child(2):not(.menu-item-has-children), #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631 + li.menu-item:nth-child(2):not(.menu-item-has-children), #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564 + li.menu-item:nth-child(2):not(.menu-item-has-children), #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline + li.menu-item:nth-child(2):not(.menu-item-has-children) {
            margin-top: 12px; }
          #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247 > div.sub-menu-wrap > ul.sub-menu > li, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231 > div.sub-menu-wrap > ul.sub-menu > li, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631 > div.sub-menu-wrap > ul.sub-menu > li, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564 > div.sub-menu-wrap > ul.sub-menu > li, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline > div.sub-menu-wrap > ul.sub-menu > li {
            display: block;
            background-color: transparent; }
            #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-247 > div.sub-menu-wrap > ul.sub-menu > li.mt, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-1231 > div.sub-menu-wrap > ul.sub-menu > li.mt, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-12631 > div.sub-menu-wrap > ul.sub-menu > li.mt, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li#menu-item-14564 > div.sub-menu-wrap > ul.sub-menu > li.mt, #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li.underline > div.sub-menu-wrap > ul.sub-menu > li.mt {
              margin-top: 24px; }
        #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu > li {
          display: block; }
        #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a {
          display: block;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          line-height: 24px;
          color: #626366;
          font-size: 19.2px;
          letter-spacing: 0.36px;
          text-align: left;
          text-decoration: none;
          background: #ffffff;
          font-weight: lighter;
          padding: 0 23.46667px 0 27.73333px; }
          #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a:hover {
            color: #2591D0 !important; }
      #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children > div.sub-menu-wrap > ul.sub-menu {
        width: 1024px;
        padding-left: 144px;
        left: -144px;
        padding-bottom: 80px; }
    #page nav#site-sub-navigation > div > ul.menu li.current-menu-item a, #page nav#site-sub-navigation > div > ul.menu li.current_page_item a {
      background: #D8D8D8; }
    #page nav#site-sub-navigation > div > ul.menu li:hover ul.sub-menu {
      display: block; }
    #page nav#site-sub-navigation > div > ul.menu > li.fachprogramm {
      width: 210.66667px; }
      #page nav#site-sub-navigation > div > ul.menu > li.fachprogramm > a {
        color: white;
        background-image: url(assets/images/djt_web_fachprogramm_menuepfeil_nach_unten.svg);
        background-repeat: no-repeat;
        background-position: top 31px right 29px;
        background-size: 13px 13px; }
      #page nav#site-sub-navigation > div > ul.menu > li.fachprogramm:hover > a {
        background-color: #D7182F; }
    #page nav#site-sub-navigation > div > ul.menu > li.rahmenprogramm {
      width: 243.73333px; }
      #page nav#site-sub-navigation > div > ul.menu > li.rahmenprogramm > a {
        color: white;
        background-image: url(assets/images/djt_web_rahmenprogramm_menuepfeil_nach_unten.svg);
        background-repeat: no-repeat;
        background-position: top 31px right 19px;
        background-size: 13px 13px; }
      #page nav#site-sub-navigation > div > ul.menu > li.rahmenprogramm:hover > a {
        background-color: #9AB43A;
        background-position: top 31px right 19px; }
    #page nav#site-sub-navigation > div > ul.menu > li.teilnahme {
      width: 167.46667px; }
      #page nav#site-sub-navigation > div > ul.menu > li.teilnahme > a {
        color: white;
        background-image: url(assets/images/djt_web_teilnahme_menuepfeil_nach_unten.svg);
        background-repeat: no-repeat;
        background-position: top 31px right 29px;
        background-size: 13px 13px;
        width: 167px; }
      #page nav#site-sub-navigation > div > ul.menu > li.teilnahme:hover > a {
        background-color: #2591D0; }
    #page nav#site-sub-navigation > div > ul.menu > li.presse {
      width: 131.73333px; }
      #page nav#site-sub-navigation > div > ul.menu > li.presse > a {
        color: white;
        background-image: url(assets/images/djt_web_presse_menuepfeil_nach_unten.svg);
        background-repeat: no-repeat;
        background-position: top 31px right 29px;
        background-size: 13px 13px;
        width: 133px; }
      #page nav#site-sub-navigation > div > ul.menu > li.presse:hover > a {
        background-color: #ff9900; }
  #page div.entry-content > figure.wp-block-image.alignfull.size-large:nth-child(1) img:nth-child(1) {
    width: 1024px; }
  #page p > a {
    color: #2591D0; }
  figcaption {
    display: none; }
  #page.verein .menu-vereinsnavigation-container, #page.tagung .menu-vereinsnavigation-container, #page.fachprogramm .menu-vereinsnavigation-container, #page.rahmenprogramm .menu-vereinsnavigation-container {
    background-color: white; }
  body.history-sub-page #page.verein .menu-tagungsnavigation-container, body.history-sub-page #page.verein .menu-tagungsmenue-container, body.history-sub-page #page.verein .menu-forum-container, body.history-sub-page #page.verein .tagungs-navigation, body.history-sub-page #page.tagung .menu-tagungsnavigation-container, body.history-sub-page #page.tagung .menu-tagungsmenue-container, body.history-sub-page #page.tagung .menu-forum-container, body.history-sub-page #page.tagung .tagungs-navigation, body.history-sub-page #page.fachprogramm .menu-tagungsnavigation-container, body.history-sub-page #page.fachprogramm .menu-tagungsmenue-container, body.history-sub-page #page.fachprogramm .menu-forum-container, body.history-sub-page #page.fachprogramm .tagungs-navigation, body.history-sub-page #page.rahmenprogramm .menu-tagungsnavigation-container, body.history-sub-page #page.rahmenprogramm .menu-tagungsmenue-container, body.history-sub-page #page.rahmenprogramm .menu-forum-container, body.history-sub-page #page.rahmenprogramm .tagungs-navigation {
    background-color: white; }
  body:not(.history-sub-page) #page.verein .menu-tagungsnavigation-container, body:not(.history-sub-page) #page.verein .menu-tagungsmenue-container, body:not(.history-sub-page) #page.verein .menu-forum-container, body:not(.history-sub-page) #page.verein .tagungs-navigation, body:not(.history-sub-page) #page.tagung .menu-tagungsnavigation-container, body:not(.history-sub-page) #page.tagung .menu-tagungsmenue-container, body:not(.history-sub-page) #page.tagung .menu-forum-container, body:not(.history-sub-page) #page.tagung .tagungs-navigation, body:not(.history-sub-page) #page.fachprogramm .menu-tagungsnavigation-container, body:not(.history-sub-page) #page.fachprogramm .menu-tagungsmenue-container, body:not(.history-sub-page) #page.fachprogramm .menu-forum-container, body:not(.history-sub-page) #page.fachprogramm .tagungs-navigation, body:not(.history-sub-page) #page.rahmenprogramm .menu-tagungsnavigation-container, body:not(.history-sub-page) #page.rahmenprogramm .menu-tagungsmenue-container, body:not(.history-sub-page) #page.rahmenprogramm .menu-forum-container, body:not(.history-sub-page) #page.rahmenprogramm .tagungs-navigation {
    background-color: #03115f; }
  #page.verein .sub-navigation, #page.tagung .sub-navigation, #page.fachprogramm .sub-navigation, #page.rahmenprogramm .sub-navigation {
    top: 0;
    z-index: 3;
    position: fixed;
    width: 512px; }
    #page.verein .sub-navigation > div, #page.tagung .sub-navigation > div, #page.fachprogramm .sub-navigation > div, #page.rahmenprogramm .sub-navigation > div {
      max-height: 73px;
      width: 1024px;
      position: absolute;
      top: 38px;
      z-index: 1;
      left: 0;
      padding-left: 144px;
      height: 73px; }
    #page.verein .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.verein .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.verein .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungsmenue-container, #page.verein .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.verein .sub-navigation button:hover + .menu-forum-container, #page.verein .sub-navigation button + .menu-forum-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungsmenue-73-container, #page.verein .sub-navigation button + .menu-tagungsmenue-73-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungnavigation-74-container, #page.verein .sub-navigation button + .menu-tagungnavigation-74-container:hover,
    #page.verein .sub-navigation button:hover + .tagungs-navigation, #page.verein .sub-navigation button + .tagungs-navigation:hover, #page.tagung .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.tagung .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.tagung .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungsmenue-container, #page.tagung .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-forum-container, #page.tagung .sub-navigation button + .menu-forum-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungsmenue-73-container, #page.tagung .sub-navigation button + .menu-tagungsmenue-73-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungnavigation-74-container, #page.tagung .sub-navigation button + .menu-tagungnavigation-74-container:hover,
    #page.tagung .sub-navigation button:hover + .tagungs-navigation, #page.tagung .sub-navigation button + .tagungs-navigation:hover, #page.fachprogramm .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungsmenue-container, #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-forum-container, #page.fachprogramm .sub-navigation button + .menu-forum-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungsmenue-73-container, #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-73-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungnavigation-74-container, #page.fachprogramm .sub-navigation button + .menu-tagungnavigation-74-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .tagungs-navigation, #page.fachprogramm .sub-navigation button + .tagungs-navigation:hover, #page.rahmenprogramm .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungsmenue-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-forum-container, #page.rahmenprogramm .sub-navigation button + .menu-forum-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungsmenue-73-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-73-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungnavigation-74-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungnavigation-74-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .tagungs-navigation, #page.rahmenprogramm .sub-navigation button + .tagungs-navigation:hover {
      display: inline-block; }
    #page.verein .sub-navigation button + .menu-vereinsnavigation-container,
    #page.verein .sub-navigation button + .menu-tagungsnavigation-container,
    #page.verein .sub-navigation button + .menu-tagungsmenue-container,
    #page.verein .sub-navigation button + .menu-forum-container,
    #page.verein .sub-navigation button + .menu-tagungsmenue-73-container,
    #page.verein .sub-navigation button + .menu-tagungnavigation-74-container,
    #page.verein .sub-navigation button + .tagungs-navigation, #page.tagung .sub-navigation button + .menu-vereinsnavigation-container,
    #page.tagung .sub-navigation button + .menu-tagungsnavigation-container,
    #page.tagung .sub-navigation button + .menu-tagungsmenue-container,
    #page.tagung .sub-navigation button + .menu-forum-container,
    #page.tagung .sub-navigation button + .menu-tagungsmenue-73-container,
    #page.tagung .sub-navigation button + .menu-tagungnavigation-74-container,
    #page.tagung .sub-navigation button + .tagungs-navigation, #page.fachprogramm .sub-navigation button + .menu-vereinsnavigation-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungsnavigation-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-container,
    #page.fachprogramm .sub-navigation button + .menu-forum-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-73-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungnavigation-74-container,
    #page.fachprogramm .sub-navigation button + .tagungs-navigation, #page.rahmenprogramm .sub-navigation button + .menu-vereinsnavigation-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungsnavigation-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-container,
    #page.rahmenprogramm .sub-navigation button + .menu-forum-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-73-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungnavigation-74-container,
    #page.rahmenprogramm .sub-navigation button + .tagungs-navigation {
      display: none; }
    #page.verein .sub-navigation ul.menu > li > a, #page.tagung .sub-navigation ul.menu > li > a, #page.fachprogramm .sub-navigation ul.menu > li > a, #page.rahmenprogramm .sub-navigation ul.menu > li > a {
      max-height: 73px; }
    #page.verein .sub-navigation button, #page.tagung .sub-navigation button, #page.fachprogramm .sub-navigation button, #page.rahmenprogramm .sub-navigation button {
      left: 173px;
      height: 38px;
      border: none;
      display: inline-block;
      padding-left: 27px;
      position: absolute;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 13px;
      z-index: 3;
      background-repeat: no-repeat;
      background-size: 18px 18px;
      background-position: center left; }
  #page.verein nav.sub-navigation button, body.history-sub-page #page nav.sub-navigation button {
    color: #949598;
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg"); }
  body:not(.history-sub-page) #page.tagung nav.sub-navigation button {
    color: #2591D0;
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg"); }
  #page.forum nav.sub-navigation button {
    color: #EB7534;
    background-color: #233581;
    background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_icon_hamburger-menue.svg"); }
  ul#Tagungsnavigation > li > ul.sub-menu > li:first-child {
    padding-top: 20px; }
  ul#Tagungsnavigation > li > ul.sub-menu > a {
    padding-right: 0;
    width: fit-content; }
  ul#Tagungsnavigation > li.fachprogramm > a {
    background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_unten.svg");
    background-repeat: no-repeat;
    background-position: 222px 29px;
    background-size: 12px 12px;
    letter-spacing: 0.6px; }
  ul#Tagungsnavigation > li.fachprogramm:hover > a {
    background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg");
    background-repeat: no-repeat;
    background-position: 222px 29px;
    background-size: 12px 12px;
    letter-spacing: 0.6px; }
  ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu {
    padding-left: 132px;
    padding-bottom: 22px; }
    ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(1) {
      width: 250px; }
      ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(1) > a {
        width: 250px; }
      ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(1) > ul.sub-menu {
        border-top: 2px solid white;
        margin-left: 27px;
        margin-top: 11px;
        padding-top: 11px;
        width: 250px; }
        ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li a {
          padding-left: 0; }
        ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li:nth-child(7) {
          margin-top: 45px; }
    ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) {
      padding-top: 40px;
      width: 250px;
      padding-bottom: 38px;
      left: 301px;
      top: -64px;
      position: relative; }
      ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) > a {
        width: 480px; }
      ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) > ul.sub-menu {
        border-top: 2px solid white;
        margin-left: 27px;
        margin-top: 11px;
        padding-top: 11px;
        width: 250px; }
        ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a {
          padding-left: 0; }
        ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(5), ul#Tagungsnavigation > li.fachprogramm > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(6) {
          margin-top: 45px; }
  ul#Tagungsnavigation > li.rahmenprogramm {
    width: 243px; }
    ul#Tagungsnavigation > li.rahmenprogramm > a {
      width: 233px;
      letter-spacing: 0.8px; }
    ul#Tagungsnavigation > li.rahmenprogramm:hover > a {
      background: #9AB43A;
      background-size: 12px 12px;
      letter-spacing: 0.8px; }
    ul#Tagungsnavigation > li.rahmenprogramm:hover {
      background: #9AB43A; }
    ul#Tagungsnavigation > li.rahmenprogramm ul.sub-menu {
      padding-left: 375px; }
  ul#Tagungsnavigation > li.teilnahme {
    width: 244px;
    padding-right: 0; }
    ul#Tagungsnavigation > li.teilnahme > a {
      letter-spacing: 0.8px; }
    ul#Tagungsnavigation > li.teilnahme:hover > a {
      letter-spacing: 0.8px; }
  ul#Tagungsnavigation li.presse {
    padding-right: 0; }
    ul#Tagungsnavigation li.presse > a {
      letter-spacing: 0.8px; }
    ul#Tagungsnavigation li.presse:hover > a {
      letter-spacing: 0.8px; }
  #back-to-top {
    display: block !important;
    top: initial !important;
    position: fixed;
    bottom: 50px;
    z-index: 98;
    right: calc(50% - 512px); }
    #back-to-top a {
      border: none;
      float: right;
      margin-right: 43px; }
      #back-to-top a img {
        max-width: 25px; }
    #back-to-top a:focus {
      border: none; }
  .menu-item.mt-1 {
    margin-top: 24px; }
  body.history-73 #site-navigation, body.history-sub-73 #site-navigation, body.history-page #site-navigation, body.history-sub-page #site-navigation {
    background-color: #EDEDED !important; }
  body.history-73 #page.tagungstart nav#site-sub-navigation, body.history-sub-73 #page.tagungstart nav#site-sub-navigation, body.history-page #page.tagungstart nav#site-sub-navigation, body.history-sub-page #page.tagungstart nav#site-sub-navigation {
    background: white; }
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation, body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation, body.history-page #page nav#site-sub-navigation #Tagungsnavigation, body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation {
    background-color: white; }
  body.history-73 #page.tagungstart nav#site-sub-navigation > div > ul > li > a, body.history-sub-73 #page.tagungstart nav#site-sub-navigation > div > ul > li > a, body.history-page #page.tagungstart nav#site-sub-navigation > div > ul > li > a, body.history-sub-page #page.tagungstart nav#site-sub-navigation > div > ul > li > a {
    background-color: white !important;
    color: #03115f; }
  body.history-73 #page.tagungstart nav#site-sub-navigation > div > ul > li:hover > a, body.history-sub-73 #page.tagungstart nav#site-sub-navigation > div > ul > li:hover > a, body.history-page #page.tagungstart nav#site-sub-navigation > div > ul > li:hover > a, body.history-sub-page #page.tagungstart nav#site-sub-navigation > div > ul > li:hover > a {
    color: white; }
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a, body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a, body.history-page #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a, body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu > li a {
    color: #949598 !important;
    border-bottom-color: #949598 !important; }
  body.history-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu > li:hover,
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li:hover, body.history-sub-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu > li:hover,
  body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li:hover, body.history-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu > li:hover,
  body.history-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li:hover, body.history-sub-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > div.sub-menu-wrap > ul.sub-menu > li:hover,
  body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li:hover {
    background-color: #EDEDED !important; }
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li, body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li, body.history-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li, body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse > div.sub-menu-wrap > ul.sub-menu > li {
    width: 220px; }
  body.history-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-sub-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-sub-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-sub-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a, body.history-sub-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children ul.sub-menu > li > a {
    border-color: #949598; }
  body.history-73 #page.tagung .site-branding, body.history-73 #page.tagungstart .site-branding, body.history-sub-73 #page.tagung .site-branding, body.history-sub-73 #page.tagungstart .site-branding, body.history-page #page.tagung .site-branding, body.history-page #page.tagungstart .site-branding, body.history-sub-page #page.tagung .site-branding, body.history-sub-page #page.tagungstart .site-branding {
    background: white; }
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu, body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu, body.history-page #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu, body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation > li > div.sub-menu-wrap > ul.sub-menu {
    background: white !important;
    background-color: white !important; }
  body.history-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children.menu-item-118 > div.sub-menu-wrap > ul.sub-menu, body.history-sub-73 #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children.menu-item-118 > div.sub-menu-wrap > ul.sub-menu, body.history-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children.menu-item-118 > div.sub-menu-wrap > ul.sub-menu, body.history-sub-page #page nav#site-sub-navigation > div > ul.menu > li.menu-item-has-children.menu-item-118 > div.sub-menu-wrap > ul.sub-menu {
    height: 306px; }
  body.history-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse div.sub-menu-wrap ul.sub-menu, body.history-sub-73 #page nav#site-sub-navigation #Tagungsnavigation > li.presse div.sub-menu-wrap ul.sub-menu, body.history-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse div.sub-menu-wrap ul.sub-menu, body.history-sub-page #page nav#site-sub-navigation #Tagungsnavigation > li.presse div.sub-menu-wrap ul.sub-menu {
    padding-left: 355px !important; }
  html body.page-template.page-template-forumfachprogramm-page.page-template-forumfachprogramm-page-php.page.page-id-12484.page-child.parent-pageid-19.wp-embed-responsive div#page.site.tagung.forum header#masthead.site-header nav#site-navigation.main-navigation {
    background-color: #ededed; }
  #menu-item-12630 > div > ul {
    height: 345px; }
  #menu-item-14627 > a {
    background-color: #2591D0;
    color: white !important; }
  #menu-item-12630 > div > ul,
  #menu-item-12629 > div > ul,
  #menu-item-12628 > div > ul,
  #menu-item-12627 > div > ul {
    background-color: #03115f !important; }
    #menu-item-12630 > div > ul *,
    #menu-item-12629 > div > ul *,
    #menu-item-12628 > div > ul *,
    #menu-item-12627 > div > ul * {
      background-color: transparent !important;
      color: white !important; }
  #menu-item-12629 > div > ul {
    padding-left: 353px !important; }
  #menu-item-12628 > div > ul {
    padding-left: 600px !important; }
  #menu-item-12627 > div > ul {
    padding-left: 767px !important; }
  #menu-item-18 .sub-menu li a {
    width: 170px; }
  .entry-content > p:not(:empty) + h3, .entry-content > p:not(:empty) + h4 {
    margin-top: 34px; }
  .entry-content > div.wp-block-columns.alignwide + h3 {
    margin-top: 26px; }
  .entry-content > h2 + p {
    margin-top: 23px;
    letter-spacing: 0.2px; }
  .entry-content > h2 + div.wp-block-columns, .entry-content > h3 + div.wp-block-columns {
    margin-top: 26px; }
  .entry-content > h2 + div.wp-block-columns > div.wp-block-column > p {
    margin-top: 0;
    padding-top: 0; }
  .entry-content > h4 {
    margin-bottom: 0;
    letter-spacing: 0.6px; }
  .entry-content > h4 + p {
    margin-top: 0; }
  .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 22px; }
  .entry-content > figure + h2 {
    margin-top: 49px; }
  .entry-content .m130 {
    margin-left: 70px; }
  .entry-content .alignwide.buttonbar3 {
    padding-top: 0; }
    .entry-content .alignwide.buttonbar3 a {
      width: 250px;
      height: 40px;
      line-height: 17px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 15px; }
  .entry-content .buttonbar4 {
    margin-top: 42px !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important; }
  .entry-content .buttonbar4 + h3, .entry-content .buttonbar4 + h4 {
    margin-top: 48px !important; }
  .teilnahme nav.breadcrumb + h2, .fachprogramm nav.breadcrumb + h2, .rahmenprogramm nav.breadcrumb + h2 {
    margin-bottom: 47px; }
  blockquote.wp-block-quote {
    margin: 0 auto;
    max-width: 835px !important;
    background: #EDEDED; }
    blockquote.wp-block-quote p {
      font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 25.4px !important;
      font-style: normal !important;
      letter-spacing: 0.28px;
      line-height: 32px !important;
      margin: 0;
      padding-right: 0;
      padding-left: 0;
      display: inline-block; }
    blockquote.wp-block-quote p + cite {
      margin-top: 18px; }
    blockquote.wp-block-quote cite {
      margin: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 12px !important;
      line-height: 15px !important;
      letter-spacing: 0.27px !important;
      white-space: nowrap;
      color: #626366;
      display: inline-block;
      text-align: left !important; }
  #post-12 > div > div:nth-child(22) > div > blockquote > cite {
    max-width: 300px; }
  nav.breadcrumb {
    position: relative;
    font-size: 12px;
    color: #b3b3b3;
    max-width: 700px !important;
    left: 0;
    margin-left: 173px; }
    nav.breadcrumb a {
      font-size: 12px;
      letter-spacing: 0.57px;
      text-decoration: none;
      color: #b3b3b3; }
    nav.breadcrumb br {
      content: "";
      display: none; }
    nav.breadcrumb br:after {
      content: "\00a0"; }
  body:not(.page-template-rahmenprogamm-page):not(.page-template-fachprogramm-page):not(.page-template-teilnahme-page) article.has-post-thumbnail header > img {
    margin: 0;
    margin-top: 38px; }
  body:not(.page-template-rahmenprogamm-page):not(.page-template-fachprogramm-page):not(.page-template-teilnahme-page) article.has-post-thumbnail div.entry-content {
    margin-top: 16px; }
  body:not(.page-template-rahmenprogamm-page):not(.page-template-fachprogramm-page):not(.page-template-teilnahme-page) article.has-post-thumbnail nav.breadcrumb {
    margin-top: 0; }
    body:not(.page-template-rahmenprogamm-page):not(.page-template-fachprogramm-page):not(.page-template-teilnahme-page) article.has-post-thumbnail nav.breadcrumb + h2 {
      margin-top: 23px !important; }
  article.has-post-thumbnail div.entry-content nav.breadcrumb {
    margin-top: 15px;
    margin-bottom: 0; }
  article.has-post-thumbnail div.entry-content nav.breadcrumb + h2 {
    margin-top: 20px;
    padding-top: 0 !important;
    margin-bottom: 23px; }
  body.page-template-fachprogramm-page article.has-post-thumbnail div.entry-content nav.breadcrumb + h2 {
    margin-top: 28px; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb {
    top: -8px;
    margin-bottom: 0; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb + h2 {
    padding-top: 0 !important;
    margin-top: 10px;
    margin-bottom: 13px; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb + h4 {
    margin-top: 12px; }
  div#captioned-gallery {
    width: 1024px;
    max-width: 1024px;
    overflow: hidden;
    display: inline-block;
    margin-top: 0; }
    div#captioned-gallery figure {
      margin: 0;
      background: #101010; }
    div#captioned-gallery figure.slider {
      position: relative;
      font-size: 0; }
      div#captioned-gallery figure.slider figure.forum figcaption {
        background-color: rgba(235, 117, 52, 0.8); }
        div#captioned-gallery figure.slider figure.forum figcaption a {
          background-color: #EB7534; }
        div#captioned-gallery figure.slider figure.forum figcaption div.arrows .right {
          background-color: #EB7534; }
        div#captioned-gallery figure.slider figure.forum figcaption div.arrows .left {
          background-color: #EB7534; }
      div#captioned-gallery figure.slider figure.verein figcaption {
        background-color: rgba(3, 17, 95, 0.8); }
        div#captioned-gallery figure.slider figure.verein figcaption a {
          background-color: #03115f; }
        div#captioned-gallery figure.slider figure.verein figcaption div.arrows .right {
          background-color: #03115f; }
        div#captioned-gallery figure.slider figure.verein figcaption div.arrows .left {
          background-color: #03115f; }
      div#captioned-gallery figure.slider figure.fachprogram figcaption {
        background-color: rgba(37, 145, 208, 0.8); }
        div#captioned-gallery figure.slider figure.fachprogram figcaption a {
          background-color: #2591D0; }
        div#captioned-gallery figure.slider figure.fachprogram figcaption div.arrows .right {
          background-color: #2591D0; }
        div#captioned-gallery figure.slider figure.fachprogram figcaption div.arrows .left {
          background-color: #2591D0; }
      div#captioned-gallery figure.slider figure.rahmenprogramm figcaption {
        background-color: rgba(154, 180, 58, 0.8); }
        div#captioned-gallery figure.slider figure.rahmenprogramm figcaption a {
          background-color: #9AB43A; }
        div#captioned-gallery figure.slider figure.rahmenprogramm figcaption div.arrows .right {
          background-color: #9AB43A; }
        div#captioned-gallery figure.slider figure.rahmenprogramm figcaption div.arrows .left {
          background-color: #9AB43A; }
      div#captioned-gallery figure.slider figure {
        height: auto;
        display: inline-block;
        position: inherit; }
        div#captioned-gallery figure.slider figure figcaption {
          font-size: 32px;
          line-height: 42px;
          position: absolute;
          bottom: 37px;
          display: block;
          color: #fff;
          padding: 35px 44px 10px 44px;
          width: 56%;
          margin-left: 44%; }
          div#captioned-gallery figure.slider figure figcaption strong {
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            font-weight: lighter;
            white-space: pre; }
          div#captioned-gallery figure.slider figure figcaption small {
            display: table;
            font-size: 20px; }
          div#captioned-gallery figure.slider figure figcaption div.links {
            display: block;
            width: 100%;
            margin-top: 22px;
            margin-bottom: 11px; }
            div#captioned-gallery figure.slider figure figcaption div.links a.left, div#captioned-gallery figure.slider figure figcaption div.links a.right {
              float: right; }
          div#captioned-gallery figure.slider figure figcaption a:not(.left):not(.right) {
            color: white;
            text-decoration: none;
            white-space: pre;
            font-size: 20px;
            line-height: 35px;
            max-width: unset;
            display: block;
            padding-top: 1px;
            padding-left: 35px;
            padding-right: 35px;
            min-width: unset;
            width: max-content;
            height: 35px;
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            margin-top: 22px;
            margin-bottom: 11px; }
      div#captioned-gallery figure.slider img {
        width: 1024px;
        height: auto; }
      div#captioned-gallery figure.slider div.grey {
        position: absolute;
        display: block;
        bottom: 0;
        float: left;
        width: 44%;
        height: 37px;
        background: rgba(148, 149, 152, 0.8); }
      div#captioned-gallery figure.slider div.white {
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        float: right;
        width: 56%;
        height: 37px;
        background: #ededed; }
  #post-8 p:empty {
    display: none; }
  #post-8 h4, #post-8 h3 {
    margin-top: 48px; }
  #post-8 .grid3 {
    margin-top: 44px; }
  #post-8 div.wp-block-columns.alignwide {
    margin-top: 48px; }
  #post-27 blockquote {
    margin: 20px auto auto;
    width: 815px;
    padding-bottom: 27px !important; }
    #post-27 blockquote p {
      font-size: 18px !important;
      padding-top: 20px;
      padding-left: 50px;
      padding-right: 50px;
      letter-spacing: 0.67px;
      line-height: 24px !important; }
    #post-27 blockquote cite {
      margin-top: 10px;
      padding-left: 50px; }
  #post-27 .grid3 {
    margin-top: 40px !important; }
  #post-27 > div > p:nth-child(5) {
    margin-top: 19px !important; }
  #post-27 > div > div:nth-child(6) {
    max-width: 815px !important;
    max-height: 173px !important;
    margin: 19px auto auto; }
    #post-27 > div > div:nth-child(6) .wp-block-column:first-child {
      margin-right: 15px; }
    #post-27 > div > div:nth-child(6) .wp-block-column:last-child {
      margin-left: 15px; }
    #post-27 > div > div:nth-child(6) .wp-block-column figure {
      max-height: 173px !important;
      margin: 0;
      padding: 0; }
      #post-27 > div > div:nth-child(6) .wp-block-column figure .wp-block-image.size-large {
        max-height: 173px !important;
        margin: 0;
        padding: 0; }
  #post-27 > div > h3 {
    margin-top: 25px !important; }
  #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(1) {
    max-width: 411px; }
    #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(1) > p {
      max-width: 380px; }
  #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(2) {
    max-width: 335px;
    margin-left: 0 !important; }
    #post-27 div.wp-block-columns.alignwide.unserestrukturen > div:nth-child(2) > figure {
      padding-top: 6px;
      margin: 0; }
  #post-27 > div > div:nth-child(9) {
    max-width: 800px; }
  #post-27 p:empty {
    display: none; }
  #post-27 .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 17px; }
  body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(1) {
    padding-right: 10px; }
  body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure {
    padding: 0;
    margin: 0;
    margin-top: 6px;
    margin-bottom: 8px; }
    body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > figure > img {
      width: 192px;
      max-width: unset; }
  body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > p {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.07px; }
  body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.w1270 > div:nth-child(2) > .wp-block-file {
    margin-top: 44px; }
  body.page-id-25 #post-25 > div > h3:nth-child(4) {
    margin-top: 31px; }
  body.page-id-25 #post-25 > div > h3:nth-child(6) {
    margin-top: 14px; }
  body.page-id-25 #post-25 > div > div.vitablock {
    width: 523px;
    margin-left: 173px;
    margin-top: 18px;
    margin-bottom: 18px;
    height: 223px;
    column-gap: 36px; }
  body.page-id-25 #post-25 > div > h3:nth-child(19) {
    margin-top: 35px; }
    body.page-id-25 #post-25 > div > h3:nth-child(19) br {
      display: none; }
  body.page-id-25 #post-25 > div > div.wp-block-columns.alignwide.buttonbar3 {
    margin-top: 19px; }
  body.page-id-25 p:empty {
    display: none; }
  body.page-id-29 #post-29 > div > p:nth-child(3) {
    width: 685px;
    letter-spacing: 0.45px; }
  body.page-id-29 .entry-content > .width950 {
    margin-left: 173px;
    height: 372px; }
    body.page-id-29 .entry-content > .width950 .wp-block-column:first-child {
      width: 330px;
      max-width: 330px; }
    body.page-id-29 .entry-content > .width950 .wp-block-column:nth-child(2) {
      margin-left: 18px; }
  body.page-id-29 #post-29 > div > div:nth-child(4) {
    margin-top: 46px; }
  body.page-id-29 #post-29 > div > div.wp-block-columns.alignwide.width950.anschrift {
    margin-top: 21px; }
  body.page-id-29 #post-29 > div > p:nth-child(9) {
    margin-top: 23px; }
  body.page-id-29 #post-29 > div > div.wp-block-columns.alignwide.buttonbar3 {
    margin-top: 18px; }
  body.page-id-33 div.entry-content > h2, body.page-id-557 div.entry-content > h2, body.page-id-561 div.entry-content > h2, body.page-id-563 div.entry-content > h2 {
    margin-top: 14px !important; }
  body.page-id-33 div.entry-content > p, body.page-id-557 div.entry-content > p, body.page-id-561 div.entry-content > p, body.page-id-563 div.entry-content > p {
    width: 633px !important;
    letter-spacing: 0.45px; }
  body.page-id-33 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4, body.page-id-557 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4, body.page-id-561 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4, body.page-id-563 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4 {
    margin-left: 104px; }
  body.page-id-33 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4 + h3, body.page-id-557 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4 + h3, body.page-id-561 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4 + h3, body.page-id-563 div.entry-content > div.wp-block-columns.alignwide.buttonbar.buttonbar4 + h3 {
    margin-top: 10px; }
  body.page-id-33 footer, body.page-id-557 footer, body.page-id-561 footer, body.page-id-563 footer {
    margin-top: 83px; }
  body.page-id-33 .publikationen:last-child, body.page-id-557 .publikationen:last-child, body.page-id-561 .publikationen:last-child, body.page-id-563 .publikationen:last-child {
    margin-bottom: 98px !important; }
  h4 + div.publikationen {
    margin-top: 26px; }
  p + div.publikationen {
    margin-top: 26px; }
  .publikationen {
    margin-left: 104px !important;
    background: #ededed;
    width: 815px;
    max-width: 835px !important;
    height: 309px;
    max-height: 309px;
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 15px !important; }
    .publikationen .wp-block-column:nth-child(1) {
      margin: 33px 65px 30px 69px;
      flex-grow: unset !important;
      flex-basis: unset !important; }
      .publikationen .wp-block-column:nth-child(1) figure {
        margin: 0; }
        .publikationen .wp-block-column:nth-child(1) figure img {
          margin: 0;
          padding: 0;
          height: 245px;
          width: 155px; }
    .publikationen .wp-block-column:nth-child(2) {
      margin: auto auto auto 5px; }
      .publikationen .wp-block-column:nth-child(2) h2 {
        color: #03115f;
        font-size: 20px;
        line-height: 24px;
        width: 430px;
        letter-spacing: 0; }
      .publikationen .wp-block-column:nth-child(2) h3 {
        color: #03115f;
        padding-top: 0;
        margin-top: 21px;
        margin-bottom: 0;
        font-size: 15px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p {
        color: #03115f;
        margin-top: 0;
        padding-top: 0;
        font-size: 15px;
        line-height: 20px;
        max-width: 447px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p + p {
        color: #949598;
        font-size: 15px;
        line-height: 19px;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 21px !important;
        letter-spacing: 0.7px; }
    .publikationen :last-child {
      margin-bottom: 0; }
  body.page-id-557 #post-557 > div > p:nth-child(6) {
    width: 668px !important;
    max-width: 720px !important; }
  body.page-id-12 div.entry-content {
    margin-top: 100px; }
  body.page-id-12 #post-12 > div > p:nth-child(3) {
    width: 668px !important;
    letter-spacing: 0.31px; }
  body.page-id-12 .wp-block-media-text.alignwide {
    background-color: #EDEDED;
    margin-top: 66px;
    margin-bottom: 70px;
    margin-left: 104px;
    width: 816px; }
    body.page-id-12 .wp-block-media-text.alignwide .wp-block-media-text__content {
      padding: 0;
      height: 100%;
      width: 100%;
      display: contents; }
      body.page-id-12 .wp-block-media-text.alignwide .wp-block-media-text__content blockquote {
        max-width: unset !important;
        min-width: unset;
        margin: auto;
        padding: 0; }
        body.page-id-12 .wp-block-media-text.alignwide .wp-block-media-text__content blockquote p {
          margin: 0; }
  body.page-id-12 #post-12 > div > div:nth-child(4) > div > blockquote {
    width: 316px;
    padding-left: 24px; }
  body.page-id-12 #post-12 > div > div:nth-child(12) > div > blockquote {
    width: 316px;
    padding-left: 24px; }
  body.page-id-12 #post-12 > div > div:nth-child(18) > div > blockquote {
    width: 319px;
    padding-left: 24px; }
  body.page-id-12 #post-12 > div > div:nth-child(22) > div > blockquote {
    width: 360px;
    padding-left: 44px; }
  body.page-id-12 #post-12 > div > div:nth-child(24) {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top {
    width: 825px;
    margin-left: 173px; }
    body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column {
      max-width: 330px; }
      body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column h3 {
        margin-top: 0; }
      body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column h4 {
        margin-top: 27px;
        margin-bottom: 2px; }
    body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column:first-child {
      max-width: 315px; }
      body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column:first-child h3 {
        margin-bottom: 28px; }
      body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column:first-child p + .wp-block-button {
        margin-top: 42px; }
        body.page-id-12 #post-12 > div > div.wp-block-columns.alignwide.are-vertically-aligned-top div.wp-block-column:first-child p + .wp-block-button a {
          text-align: center; }
  body.page-id-12 #post-12 > div > div:nth-child(24) > div > blockquote {
    width: 316px;
    padding-left: 24px; }
  body.page-id-19 div.entry-content {
    margin-top: 100px; }
  body.page-id-574 .entry-content > h4 {
    letter-spacing: 0.57px;
    margin-bottom: 28px; }
  body.page-id-572 h4 {
    letter-spacing: 0.57px; }
  body.page-id-572 .wp-block-image {
    margin-top: 28px;
    margin-left: 104px;
    max-width: 816px; }
  body.page-id-572 #post-572 > div > h4:nth-child(8) {
    margin-top: 47px; }
  article#post-1264 h2 + h4, article#post-3 h2 + h4 {
    margin-top: 22px; }
  article#post-1264 h4, article#post-3 h4 {
    line-height: 22px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin-top: 45px;
    color: #03115f; }
  article#post-1264 h4 > strong, article#post-3 h4 > strong {
    line-height: 22px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    color: #03115f; }
  article#post-1264 h4 + p, article#post-3 h4 + p {
    padding-top: 0;
    margin-top: 0; }
  article#post-1264 p, article#post-3 p {
    padding-top: 0;
    margin-top: 22px; }
  article#post-1264 strong, article#post-3 strong {
    margin-top: 22px;
    line-height: 22px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    color: #03115f;
    font-size: 18px;
    font-weight: normal; }
  article#post-1264 ul, article#post-3 ul {
    list-style-type: none;
    margin-bottom: 22px;
    margin-top: 22px;
    margin-left: 164px; }
  article#post-1264 li, article#post-3 li {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-left: 20px;
    color: #626366; }
  article#post-1264 ul.extraspace > li, article#post-3 ul.extraspace > li {
    margin-bottom: 22px; }
  #post-1457 div.wp-block-columns.alignwide.buttonbar, #post-1469 div.wp-block-columns.alignwide.buttonbar {
    margin-top: 42px;
    margin-left: 103px; }
    #post-1457 div.wp-block-columns.alignwide.buttonbar .wp-block-column, #post-1469 div.wp-block-columns.alignwide.buttonbar .wp-block-column {
      flex-grow: unset !important;
      flex-basis: unset !important;
      float: left; }
      #post-1457 div.wp-block-columns.alignwide.buttonbar .wp-block-column .wp-block-button, #post-1469 div.wp-block-columns.alignwide.buttonbar .wp-block-column .wp-block-button {
        width: 192px; }
      #post-1457 div.wp-block-columns.alignwide.buttonbar .wp-block-column a, #post-1469 div.wp-block-columns.alignwide.buttonbar .wp-block-column a {
        text-align: center; }
      #post-1457 div.wp-block-columns.alignwide.buttonbar .wp-block-column:not(:first-child), #post-1469 div.wp-block-columns.alignwide.buttonbar .wp-block-column:not(:first-child) {
        margin-left: 18px; }
    #post-1457 div.wp-block-columns.alignwide.buttonbar + .wp-block-spacer, #post-1469 div.wp-block-columns.alignwide.buttonbar + .wp-block-spacer {
      height: 42px !important; }
  #post-1457 h2, #post-1469 h2 {
    max-width: 680px !important; }
    #post-1457 h2 + h4, #post-1469 h2 + h4 {
      margin-top: 23px; }
      #post-1457 h2 + h4 + h4, #post-1469 h2 + h4 + h4 {
        margin-top: 23px; }
      #post-1457 h2 + h4 + .wp-block-spacer, #post-1469 h2 + h4 + .wp-block-spacer {
        height: 28px !important; }
  #post-1457 h4 + p, #post-1469 h4 + p {
    margin-top: 0 !important; }
  #post-1457 p + h4, #post-1469 p + h4 {
    margin-top: 23px; }
  #post-42 > div > h4 {
    margin-top: 24px; }
  #post-42 > div > h2.margindouble.has-verein-blau-color.has-text-color {
    margin-top: 48px; }
  #post-42 > div > h4 {
    margin-top: 26px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(11) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(13) > span:nth-child(2) > p:nth-child(2):empty {
    display: none; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first > span {
    font-size: 16.4px;
    line-height: 24px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.last > span {
    font-size: 16.4px;
    line-height: 24px; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > span:nth-child(2) > p > span > span > span.wpcf7-list-item.first {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex, #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex {
    margin-right: 30px;
    max-width: unset;
    display: inline-flex; }
    #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex img, #post-2841 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex img {
      width: 277px;
      max-width: 277px; }
  #post-1522 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(3) > div {
    margin-top: 15px; }
  .page-id-1522 #site-navigation {
    background-color: #EDEDED; }
  #post-1946 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex > div:nth-child(1) {
    width: 550px; } }

@media screen and (min-width: 1023px) and (min-width: 1023px) {
  .videoblock2 {
    margin-left: 173px !important;
    max-width: 765px;
    width: 720px; }
    .videoblock2 .wp-block-column {
      min-width: unset;
      max-width: 238px; }
  body.page-template-forumstart-page div.wp-block-columns + div.wp-block-columns {
    margin-top: 23px; }
  body.page-template-forumstart-page #page main:not(.rahmenprogramm) div.wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    padding-top: 4px; }
  body.page-template-forumstart-page .wp-block-button.doublemargin {
    margin-top: 28px; }
  body.page-template-forumstart-page .wp-block-button.tripplemargin {
    margin-top: 50px; }
  body.page-template-forumstart-page .wp-block-buttons + .wp-block-file {
    margin-top: 17px; }
  body.page-template-forum-page .breadcrumb + .wp-block-columns {
    margin-top: 27px; }
  body.page-template-forum-page .wp-block-columns + h2 {
    margin-top: 41px !important; }
  body.page-template-forum-page h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: 0.32px !important; }
  body.page-template-forum-page h2 + p {
    margin-top: 21px !important; }
  body.page-template-forum-page h2 + p + .wp-block-columns {
    margin-left: 173px;
    margin-top: 68.26667px !important;
    max-width: 586px; }
  body.page-template-forum-page .wp-block-column:not(:first-child) {
    margin-left: 31px !important; }
  body.page-template-forum-page h2 + p + .wp-block-columns + .wp-block-columns {
    margin-left: 173px;
    margin-top: 24.53333px !important;
    max-width: 586px; }
  body.page-template-forum-page .dsgvoyoutube + p {
    margin-top: 15px; }
  body.page-template-forum-page h2 + h4 {
    margin-top: 22px; }
  body.page-template-forumfachprogramm-page .entry-content h2 {
    color: #EB7534 !important;
    margin-bottom: 23px !important; }
  .page-id-1550 h4 {
    color: #EB7534; }
  #post-1548 > div > div > div:nth-child(1) > div:nth-child(3) {
    height: 241px; } }

@media screen and (min-width: 1023px) {
  #post-6261 > div > p:nth-child(6),
  #post-6261 > div > p:nth-child(8),
  #post-6261 > div > p:nth-child(10),
  #post-6261 > div > p:nth-child(12) {
    margin-top: 0 !important; }
  #post-1522 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-10.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(3) > div {
    margin-top: 10px; }
  .djt-73 .grid3, .djt-74 .grid3 {
    margin-bottom: 36px; }
  #post-44 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > h4 {
    margin-top: 48px; }
  #post-6261 > div > h4:nth-child(13) {
    margin-top: 24px; }
  #post-6261 > div > div.wp-block-columns.office.office-first.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(2) > div,
  #post-6261 > div > div.wp-block-columns.office.office-first.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex > div:nth-child(1) > div {
    margin-top: 24px; }
  #post-6261 > div > h4:nth-child(13) {
    margin-top: 34px; }
  .djt-74 .wpcf7 {
    margin-left: -68px !important; }
  body.history.history-73.history-startpage .wp-block-file.fachprogramm.mt-2 {
    margin-top: 52px; }
  article:not(#post-27) .grid3 .wp-block-column {
    max-width: 260px;
    margin: 0 9px 0 8px; }
    article:not(#post-27) .grid3 .wp-block-column:first-child {
      margin-left: 104px; }
  body.search h1 {
    margin: 0;
    padding: 0;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    font-size: 40px;
    color: #03115f;
    line-height: 48px; }
  body.search main#primary {
    margin-top: 150px; }
    body.search main#primary article {
      width: 677.33333px !important;
      max-width: 677.33333px !important; }
      body.search main#primary article > *.not[form] {
        width: 677.33333px !important;
        max-width: 677.33333px !important; }
    body.search main#primary form.search-form {
      width: 693px;
      margin-top: 24px;
      padding: 5px;
      background-color: #EDEDED; }
      body.search main#primary form.search-form input[type=search] {
        width: 43em;
        font-size: 15px;
        line-height: 34px;
        height: 37px;
        border: 1px solid black;
        border-radius: 0 !important; }
      body.search main#primary form.search-form input.search-submit {
        font-size: 0;
        display: inline-block;
        background-image: url(assets/200312_djt_internet_marken_icons_rz/djt_web_icon_lupe-suche.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 25px;
        /* put the height and width of your image here */
        height: 32px;
        width: 32px;
        border: none;
        vertical-align: middle; }
    body.search main#primary h2.page-title {
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      body.search main#primary h2.page-title span {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    body.search main#primary h2.entry-title {
      color: #03115f;
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 485px;
      margin-bottom: 0;
      max-width: 518px !important; }
    body.search main#primary p {
      font-size: 18.63px;
      line-height: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      color: #626366; }
  body.search-no-results main.site-main {
    margin-left: 173px; }
  .zeittabelle table {
    margin-left: 173px;
    width: 640px;
    max-width: 640px; }
    .zeittabelle table tr td {
      border: 0;
      padding: 0;
      height: 23px;
      line-height: 23px;
      color: #626366;
      font-size: 18px; }
      .zeittabelle table tr td a {
        font-size: 18px;
        color: #EB7534 !important; }
  table.openingtimes {
    width: fit-content; }
    table.openingtimes th {
      color: #2591D0;
      font-weight: normal; }
    table.openingtimes tr td {
      font-size: 18px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px;
      line-height: 24px;
      color: #626366; }
    table.openingtimes tr td:nth-child(1) {
      text-align: left;
      width: fit-content; }
    table.openingtimes tr td:nth-child(2) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
    table.openingtimes tr td:nth-child(3) {
      padding-left: 0.5em;
      text-align: right;
      width: fit-content; }
  div.carousel {
    display: inline-block;
    margin-top: 0;
    height: 499px;
    width: 1024px;
    /* icon color */ }
    div.carousel .flickity-viewport {
      height: 499px !important; }
      div.carousel .flickity-viewport .flickity-slider {
        height: 499px !important; }
        div.carousel .flickity-viewport .flickity-slider > div {
          height: 499px; }
    div.carousel .flickity-button-icon {
      fill: white; }
    div.carousel .flickity-prev-next-button {
      top: 424px;
      border-radius: unset;
      background-color: rgba(255, 255, 255, 0.4); }
    div.carousel .flickity-prev-next-button {
      height: 35px;
      width: 37px; }
      div.carousel .flickity-prev-next-button.previous {
        left: 930px; }
      div.carousel .flickity-prev-next-button.next {
        right: 17.5px; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div {
      margin: 0;
      background: #101010; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box {
      background-color: rgba(235, 117, 52, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box a {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .previous {
        background-color: #EB7534; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.forum div.box div.arrows .next {
        background-color: #EB7534; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box {
      background-color: rgba(255, 153, 0, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box a {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .previous {
        background-color: #ff9900; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.presse div.box div.arrows .next {
        background-color: #ff9900; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box {
      background-color: rgba(3, 17, 95, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box a {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .right {
        background-color: #03115f; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.verein div.box div.arrows .left {
        background-color: #03115f; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box {
      background-color: rgba(37, 145, 208, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box a {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .right {
        background-color: #2591D0; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.tagung div.box div.arrows .left {
        background-color: #2591D0; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box {
      background-color: rgba(215, 24, 47, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box a {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .right {
        background-color: #D7182F; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.fachprogramm div.box div.arrows .left {
        background-color: #D7182F; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box {
      background-color: rgba(154, 180, 58, 0.8); }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box a {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .right {
        background-color: #9AB43A; }
      div.carousel > div.flickity-viewport > div.flickity-slider div.rahmenprogramm div.box div.arrows .left {
        background-color: #9AB43A; }
    div.carousel > div.flickity-viewport > div.flickity-slider > div div.box {
      font-size: 32px;
      line-height: 42px;
      position: absolute;
      bottom: 37px;
      display: block;
      color: #fff;
      padding: 35px 44px 10px 44px;
      width: 56%;
      margin-left: 44%; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box strong {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-weight: lighter;
        white-space: pre; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box small {
        display: table;
        font-size: 20px; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links {
        display: block;
        width: 100%;
        margin-top: 22px;
        margin-bottom: 11px; }
        div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.left, div.carousel > div.flickity-viewport > div.flickity-slider > div div.box div.links a.right {
          float: right; }
      div.carousel > div.flickity-viewport > div.flickity-slider > div div.box a:not(.left):not(.right) {
        color: white;
        text-decoration: none;
        white-space: pre;
        font-size: 20px;
        line-height: 35px;
        max-width: unset;
        display: block;
        padding-top: 0;
        padding-left: 35px;
        padding-right: 35px;
        min-width: unset;
        width: max-content;
        height: 35px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        margin-top: 22px;
        margin-bottom: 11px; }
    div.carousel > div.flickity-viewport > div.flickity-slider img {
      width: 1024px;
      height: 499px; }
    div.carousel > div.flickity-viewport > div.flickity-slider div.grey {
      position: absolute;
      display: block;
      bottom: 0;
      float: left;
      width: 44%;
      height: 37px;
      background: rgba(148, 149, 152, 0.8); }
    div.carousel > div.flickity-viewport > div.flickity-slider div.white {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      float: right;
      width: 56%;
      height: 37px;
      background: #ededed; }
  body.djt-74 #page div.entry-content > h2, body.djt-74 nav.breadcrumb + h2 {
    max-width: 506px; }
  body.djt-74 div.wp-block-columns.djt-2-columns {
    max-width: 1024px; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) {
      margin-left: 173px;
      max-width: 506.66667px !important;
      flex-basis: unset !important; }
      body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(1) p {
        margin-bottom: 24px; }
    body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) {
      max-width: 192px !important;
      flex-basis: unset !important;
      margin-left: 46px; }
      body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h3, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h4, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h5, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h6, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.07px;
        margin-top: 0;
        padding-top: 0;
        font-weight: normal; }
        body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h1 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h2 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h3 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h4 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h5 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h6 .mb-1, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p .mb-1 {
          margin-bottom: 18.5px; }
        body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h1 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h2 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h3 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h4 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h5 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) h6 .mb-2, body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p .mb-2 {
          margin-bottom: 37px; }
      body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) p {
        margin-bottom: 18.5px; }
      body.djt-74 div.wp-block-columns.djt-2-columns div.wp-block-column:nth-child(2) #wp-block-file--media-9b3891d6-90e7-4474-b2ec-a3c9c7b5338b {
        font-size: 10px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) p, html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) h6 {
    font-size: 12px;
    line-height: 17px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) .wp-block-file {
    margin-top: 48px !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading.mt-2 {
    font-size: 37.333px !important; }
  html body.page-template.page-template-conventionstart-page.page-template-conventionstart-page-php.page.page-id-12556.page-parent.wp-embed-responsive.djt-74 div#page.site.tagungstart main#primary.site-main.tagungstart article#post-12556.post-12556.page.type-page.status-publish.hentry div.entry-content div.wp-block-columns.alignwide.grid3.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-djt-block-tagungsfeld.tagung {
    padding: 1em;
    padding-top: 25px; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content div.wp-block-columns.djt-2-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h6.wp-block-heading.mb-1.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-aab527c66137f9997d2bfbde88de9b3d {
    margin-bottom: 18.5px !important; }
  html body.page-template.page-template-teilnahme-page.page-template-teilnahme-page-php.page.page-id-12595.page-child.parent-pageid-12556.wp-embed-responsive.djt-74 div#page.site.tagung main#primary.site-main.teilnahme article#post-12595.post-12595.page.type-page.status-publish.has-post-thumbnail.hentry div.entry-content h2.wp-block-heading.has-tagung-blau-color.has-text-color.has-link-color.wp-elements-19752e740ffdddd2e2488a1a624aff13 {
    margin-top: 28px !important; }
  .ohm {
    margin-top: 96px !important; }
  #post-12556 > div > div.wp-block-columns.alignwide.tagungstabelle.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(2) > a {
    font-size: 11px; }
  .wp-column-overflow div.wp-block-columns.alignwide > div:nth-child(1) > p:nth-child(n+2) {
    position: relative;
    width: 677px; }
  #post-13943 br {
    display: block;
    margin-bottom: 1em; }
  .p-extra-space:not(.mt-1) {
    margin-top: 12px;
    margin-bottom: 12px; }
  .p-extra-space.mt-1 {
    margin-top: 12px;
    margin-bottom: 12px; }
  body.sponsors .entry-content p:not(.mt-1) {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  body.sponsors .entry-content p.mt-1 {
    margin-top: 36px !important;
    margin-bottom: 6px !important; }
  #post-13938 > div > h2.wp-block-heading.has-tagung-blau-color.has-text-color.mt-1 {
    max-width: 677px; }
  #post-13388 > div > div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(1) > p:nth-child(1) {
    margin-top: 0; }
  .page-id-13388 #fp_keyvisual {
    display: none !important; }
  #post-13374 > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex > div:nth-child(2) > div:nth-child(1) {
    margin-top: 0 !important; }
  #post-13955 > div > div:nth-child(7) {
    margin-top: 24px; }
  #post-13948 > div > div:not(.buttonbar2) > div:nth-child(1) {
    max-width: 506.66667px !important; }
  body.page-template-teilnahme-page #page.tagung nav.breadcrumb {
    margin-top: 16px; }
    body.page-template-teilnahme-page #page.tagung nav.breadcrumb + div.wp-block-columns div.wp-block-column:first-child {
      max-width: 506.66667px !important; }
      body.page-template-teilnahme-page #page.tagung nav.breadcrumb + div.wp-block-columns div.wp-block-column:first-child h2 {
        margin-top: 28px !important; }
      body.page-template-teilnahme-page #page.tagung nav.breadcrumb + div.wp-block-columns div.wp-block-column:first-child h2 + p {
        margin-top: 26px; }
    body.page-template-teilnahme-page #page.tagung nav.breadcrumb + div.wp-block-columns div.wp-block-column:nth-child(2) {
      max-width: 192px !important;
      flex-basis: unset !important;
      margin-left: 46px; }
      body.page-template-teilnahme-page #page.tagung nav.breadcrumb + div.wp-block-columns div.wp-block-column:nth-child(2) .wp-block-image.size-large {
        width: 192px;
        margin-left: 0; }
  .page-id-592 #teilnahmetitel {
    padding-right: 27px; }
  .buttonbar4 + .wp-block-columns.alignwide {
    margin-top: 48px; }
    .buttonbar4 + .wp-block-columns.alignwide div.wp-block-column:first-child h2:first-child {
      margin-bottom: 21px; }
  #post-150 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-150 > div > div > div:nth-child(1) p {
    margin-bottom: 24px; }
  #post-150 > div > div > div:nth-child(1) > p.has-text-color.has-verein-blau-color strong {
    color: #03115f !important;
    font-weight: bold; }
  #post-148 > div > div > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-148 > div > div > div:nth-child(2) > figure > img {
    margin-top: 95px; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > h2 {
    color: #2591D0 !important; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(2) {
    padding-top: 95px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(1) > h2,
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    color: #2591D0 !important;
    margin-bottom: 24px; }
  #post-142 > div > div p {
    margin-bottom: 24px; }
  #post-142 > div > div:nth-child(2) > div:nth-child(2) > div.wp-block-file {
    margin-top: 135px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > p,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > p {
    display: none; }
  #post-142 > div > div:nth-child(3) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(5) > div:nth-child(2) > div.wp-block-file,
  #post-142 > div > div:nth-child(6) > div:nth-child(2) > div.wp-block-file {
    margin-top: 0; }
  #post-592 > div > div.wp-block-columns.buttonbar > div > div > a,
  #post-602 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a,
  #post-611 > div > div > div > div > a,
  #post-614 > div > div.wp-block-columns.alignwide.buttonbar > div > div > a {
    text-align: center; }
  #post-611 > div > h2:nth-child(2),
  #post-611 > div > h2:nth-child(4),
  #post-614 > div > h2:nth-child(2),
  #post-614 > div > h2:nth-child(4),
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > h2,
  #post-592 > div > h2,
  #post-602 > div > h2 {
    color: #2591D0 !important; }
  #post-592 > div > h2, #post-602 > div > h2 {
    color: #2591D0 !important; }
  #post-592 > div > div:nth-child(4), #post-602 > div > div:nth-child(4) {
    max-width: 1024px; }
    #post-592 > div > div:nth-child(4) > div:nth-child(1) > p, #post-602 > div > div:nth-child(4) > div:nth-child(1) > p {
      margin-bottom: 24px; }
    #post-592 > div > div:nth-child(4) > div:nth-child(1) > p:nth-child(2), #post-602 > div > div:nth-child(4) > div:nth-child(1) > p:nth-child(2) {
      margin-top: 26px; }
    #post-592 > div > div:nth-child(4) > div:nth-child(2), #post-602 > div > div:nth-child(4) > div:nth-child(2) {
      width: 192px;
      max-width: 192px;
      min-width: 192px;
      padding-top: 62px; }
      #post-592 > div > div:nth-child(4) > div:nth-child(2) > figure, #post-602 > div > div:nth-child(4) > div:nth-child(2) > figure {
        margin: 0;
        margin-top: 6px;
        margin-bottom: 8px; }
      #post-592 > div > div:nth-child(4) > div:nth-child(2) > p, #post-602 > div > div:nth-child(4) > div:nth-child(2) > p {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.07px;
        margin-top: 0;
        padding-top: 0; }
      #post-592 > div > div:nth-child(4) > div:nth-child(2) > div.wp-block-file, #post-602 > div > div:nth-child(4) > div:nth-child(2) > div.wp-block-file {
        margin-top: 44px; }
  #post-150 > div > div > div:nth-child(2) > div.wp-block-spacer {
    height: 131px !important; }
  #post-602 > div > div:nth-child(4) > div:nth-child(1) > p,
  #post-592 > div > div:nth-child(4) > div:nth-child(1) > p {
    color: black !important; }
  #post-611 > div > p {
    margin-bottom: 6px; }
  #post-611 > div > h4 {
    margin-bottom: 6px !important; }
  #post-146 > div > p {
    margin-bottom: 6px; }
  #post-592 > div > div:nth-child(4) > div:nth-child(2) > div:nth-child(4),
  #post-142 > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
    margin-top: 24px; }
  body:not(.djt-74) #page.tagung h6 {
    font-size: 18px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: #626366;
    word-spacing: 0;
    margin-top: 24px;
    margin-bottom: 0; }
  #post-148 > div > div > div:nth-child(1) > p {
    margin-bottom: 24px; }
  #post-148 > div > div > div:nth-child(2) > div {
    margin-top: 32px !important; }
  #post-614 > div > div.wp-block-columns.office.office-first > div:nth-child(1) > div > div > h2 {
    width: 308px; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > p:nth-child(2) {
    position: initial;
    width: 100%; }
  #post-140 > div > div.wp-block-columns.alignwide > div:nth-child(1) > p {
    position: relative;
    width: 677px; }
  #post-146 > div > h2 {
    margin-bottom: 10px; }
  #post-146 > div > p {
    display: inline-block;
    margin-bottom: 6px; }
  #post-140 > div > div.wp-block-columns.alignwide {
    max-width: unset; }
  #post-602 > div > div:nth-child(4) > div:nth-child(2) > div:nth-child(4) {
    margin-top: 24px; }
  #post-152 > div > p:nth-child(6) {
    margin-top: 24px;
    margin-bottom: 48px; }
  #post-142 > div > div:nth-child(3) > div:nth-child(1) > p:nth-child(2) {
    margin-bottom: 0 !important; }
  #post-142 > div > div:nth-child(4) > div:nth-child(1) > h2 {
    margin-top: 2.1em !important; }
  #post-502 > div > div.wp-block-columns.alignwide > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
    margin-left: 0; }
  .office {
    margin-left: 173px !important;
    height: 372px; }
    .office .wp-block-column:first-child {
      width: 330px;
      max-width: 330px; }
    .office .wp-block-column:nth-child(2) {
      margin-left: 18px; }
  *:not(h4) + .office-first {
    margin-top: 46px !important; }
  h4 + .office-first {
    margin-top: 0 !important; }
  #post-6261 > div > div.wp-block-columns.office.office-first.is-layout-flex.wp-container-7.wp-block-columns-is-layout-flex {
    margin-top: 6px !important; }
  .buttonbar3 + p:empty + h4 {
    margin-top: 40px !important; }
  #post-6261 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex, #post-6275 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex, #post-6285 > div > div.wp-block-columns.alignwide.buttonbar3.is-layout-flex.wp-container-4.wp-block-columns-is-layout-flex {
    margin-top: 40px;
    margin-bottom: 40px; }
  #post-6261 > div > h4:nth-child(5),
  #post-6285 > div > h3:nth-child(5) {
    margin-top: 46px; }
  .page-id-130 #fachprogrammtitel {
    padding-right: 34px !important; }
  .no-desktop {
    display: none !important; } }

@media screen and (min-width: 19200px) {
  div#page {
    max-width: 1920px; }
  #mobilenavigation {
    display: none; }
  #djtLogoBig, #djtLogoBigText {
    display: none; } }

@media screen and (min-width: 19200px) and (min-width: 1270px) {
  #djtLogoBig {
    position: relative;
    top: 25px;
    left: 120px;
    width: 600px;
    display: block; }
  #djtBildmarke {
    position: relative;
    top: 0;
    left: 220px;
    width: 120px;
    height: 208px;
    display: block; }
  #djtLogoBigText {
    position: relative;
    text-align: left;
    top: -152px;
    left: 120px;
    width: 566px;
    height: 150px;
    display: none; }
    #djtLogoBigText #Logo {
      color: #03115f;
      font-size: 85.43px; }
    #djtLogoBigText #head1 {
      color: #03115f;
      position: relative;
      top: 0;
      left: 0;
      font-size: 36px; }
    #djtLogoBigText #head2 {
      position: relative; }
    #djtLogoBigText #head3:before {
      content: "\A";
      white-space: pre; }
    #djtLogoBigText #head3 {
      font-size: 28px;
      font-weight: lighter; } }

@media screen and (min-width: 19200px) {
  #page.vereinstart nav#site-sub-navigation, #page.verein nav#site-sub-navigation {
    background: white; }
  #page.vereinstart ul#Vereinsnavigation, #page.verein ul#Vereinsnavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block; }
    #page.vereinstart ul#Vereinsnavigation *, #page.verein ul#Vereinsnavigation * {
      background-color: white; }
    #page.vereinstart ul#Vereinsnavigation > li, #page.verein ul#Vereinsnavigation > li {
      float: left;
      padding: 0;
      margin: 0; }
      #page.vereinstart ul#Vereinsnavigation > li > a, #page.verein ul#Vereinsnavigation > li > a {
        margin: 0;
        line-height: 140px;
        color: #03115f;
        font-size: 36px;
        text-decoration: none;
        display: block;
        text-align: left;
        padding: 0 0 0 52px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
      #page.vereinstart ul#Vereinsnavigation > li a:hover, #page.verein ul#Vereinsnavigation > li a:hover {
        background: #D8D8D8; }
      #page.vereinstart ul#Vereinsnavigation > li:nth-child(1), #page.verein ul#Vereinsnavigation > li:nth-child(1) {
        width: 318px; }
        #page.vereinstart ul#Vereinsnavigation > li:nth-child(1) > a, #page.verein ul#Vereinsnavigation > li:nth-child(1) > a {
          background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pfeil_menuefuehrung_sw-runter.svg");
          background-repeat: no-repeat;
          background-position: 240px 58px;
          background-size: 22px 22px;
          width: 318px; }
        #page.vereinstart ul#Vereinsnavigation > li:nth-child(1):hover > a, #page.verein ul#Vereinsnavigation > li:nth-child(1):hover > a {
          background: #D8D8D8;
          background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg");
          background-repeat: no-repeat;
          background-position: 240px 58px;
          background-size: 22px 22px; }
        #page.vereinstart ul#Vereinsnavigation > li:nth-child(1) ul.sub-menu, #page.verein ul#Vereinsnavigation > li:nth-child(1) ul.sub-menu {
          width: 88vw;
          padding-left: 270px;
          left: -270px; }
          #page.vereinstart ul#Vereinsnavigation > li:nth-child(1) ul.sub-menu a, #page.verein ul#Vereinsnavigation > li:nth-child(1) ul.sub-menu a {
            width: 318px; }
      #page.vereinstart ul#Vereinsnavigation > li:nth-child(2), #page.verein ul#Vereinsnavigation > li:nth-child(2) {
        width: 420px; }
        #page.vereinstart ul#Vereinsnavigation > li:nth-child(2) ul.sub-menu, #page.verein ul#Vereinsnavigation > li:nth-child(2) ul.sub-menu {
          width: 88vw;
          padding-left: 588px;
          left: -270px; }
          #page.vereinstart ul#Vereinsnavigation > li:nth-child(2) ul.sub-menu a, #page.verein ul#Vereinsnavigation > li:nth-child(2) ul.sub-menu a {
            width: 420px; }
      #page.vereinstart ul#Vereinsnavigation > li:nth-child(3), #page.verein ul#Vereinsnavigation > li:nth-child(3) {
        width: 412px; }
      #page.vereinstart ul#Vereinsnavigation > li:nth-child(4), #page.verein ul#Vereinsnavigation > li:nth-child(4) {
        width: 240px; }
    #page.vereinstart ul#Vereinsnavigation li.current-menu-item a, #page.vereinstart ul#Vereinsnavigation li.current_page_item a, #page.verein ul#Vereinsnavigation li.current-menu-item a, #page.verein ul#Vereinsnavigation li.current_page_item a {
      background: #D8D8D8; }
    #page.vereinstart ul#Vereinsnavigation ul.sub-menu, #page.verein ul#Vereinsnavigation ul.sub-menu {
      display: none;
      margin: 0;
      padding: 0;
      padding-top: 55px;
      position: absolute;
      background: #ffffff;
      z-index: 1;
      list-style-type: none;
      height: 250%; }
      #page.vereinstart ul#Vereinsnavigation ul.sub-menu > li, #page.verein ul#Vereinsnavigation ul.sub-menu > li {
        float: none; }
        #page.vereinstart ul#Vereinsnavigation ul.sub-menu > li > a, #page.verein ul#Vereinsnavigation ul.sub-menu > li > a {
          display: block;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          line-height: 45px;
          color: #626366;
          font-size: 36px;
          letter-spacing: 0.36px;
          text-align: left;
          text-decoration: none;
          background: #ffffff;
          font-weight: lighter;
          padding: 0 44px 0 52px; }
          #page.vereinstart ul#Vereinsnavigation ul.sub-menu > li > a:hover, #page.verein ul#Vereinsnavigation ul.sub-menu > li > a:hover {
            background: #D8D8D8; }
    #page.vereinstart ul#Vereinsnavigation li:hover ul.sub-menu, #page.verein ul#Vereinsnavigation li:hover ul.sub-menu {
      display: block; }
  #page.vereinstart p > a, #page.verein p > a {
    color: #2591D0; }
  #page.verein .site-branding, #page.vereinstart .site-branding {
    z-index: 1;
    top: 143px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.verein .site-branding #djtLogoBig, #page.vereinstart .site-branding #djtLogoBig {
      top: 153px;
      left: 115px; }
      #page.verein .site-branding #djtLogoBig img, #page.vereinstart .site-branding #djtLogoBig img {
        height: 160px; }
    #page.verein .site-branding #djtkeyvisual, #page.vereinstart .site-branding #djtkeyvisual {
      position: relative;
      top: -10px;
      left: 729px;
      z-index: 2; }
      #page.verein .site-branding #djtkeyvisual img, #page.vereinstart .site-branding #djtkeyvisual img {
        height: 249px; }
  #page.verein .main-navigation, #page.vereinstart .main-navigation {
    background-color: #EDEDED; }
  #page.vereinstart .site-header {
    height: 405px; }
  #page.vereinstart .entry-content {
    margin-top: 136px; }
  #page.vereinstart > h2 {
    padding-right: 360px;
    letter-spacing: 0.7px; }
  #page.vereinstart .vereinstabelle p {
    margin-left: 120px;
    margin-top: 0; }
  #page.vereinstart .vereinstabelle .wp-block-button:nth-child(1) {
    margin-top: 10px; }
  #page.vereinstart .vereinstabelle .wp-block-button {
    max-height: 70px;
    max-width: 360px;
    margin-bottom: 20px; }
  #page.vereinstart .vereinstabelle .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 28px;
    width: 360px; }
  #page.verein .site-header {
    height: 68px; }
  #page.verein .anschrift {
    margin-top: -16px;
    padding-top: 0 !important;
    height: 270px; }
    #page.verein .anschrift .wp-block-column {
      background: #EDEDED;
      padding-left: 40px;
      padding-top: 0 !important; }
      #page.verein .anschrift .wp-block-column p:nth-child(1) {
        letter-spacing: 0.4px;
        color: #03115f;
        margin-bottom: 0;
        padding-bottom: 0; }
      #page.verein .anschrift .wp-block-column p:nth-child(2) {
        letter-spacing: 0.4px;
        padding-top: 0;
        margin-top: 0; }
  #page.verein .wp-block-column > figure.wp-block-image {
    padding-bottom: 45px; }
    #page.verein .wp-block-column > figure.wp-block-image > figcaption {
      margin-top: 15px;
      display: inline-block;
      text-align: left;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 26px;
      color: #949598;
      line-height: 30px; }
  #page .entry-content .zitatbild {
    margin-top: 54px; }
    #page .entry-content .zitatbild .wp-block-column {
      background: #EDEDED;
      margin: 0;
      margin-top: 36px;
      padding: 0;
      width: 770px;
      max-width: 770px;
      max-height: 450px;
      height: 450px;
      display: flex;
      justify-content: center;
      align-items: center; }
      #page .entry-content .zitatbild .wp-block-column blockquote {
        height: 450px;
        margin: auto; }
        #page .entry-content .zitatbild .wp-block-column blockquote p {
          padding-left: 0;
          font-size: 48px !important;
          line-height: 55px !important; }
        #page .entry-content .zitatbild .wp-block-column blockquote cite {
          display: inline-block; }
      #page .entry-content .zitatbild .wp-block-column .wp-block-image img {
        width: 100vw; }
  #page .buttonbar .wp-block-button {
    width: 360px;
    height: 70px; }
    #page .buttonbar .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 24px;
      width: 360px;
      text-align: center;
      padding-left: 0; }
  .publikationen {
    background: #ededed;
    width: 1530px;
    max-width: 1530px !important;
    height: 580px;
    max-height: 590px;
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 30px !important; }
    .publikationen .wp-block-column:nth-child(1) {
      margin: 60px 130px;
      flex-grow: unset !important;
      flex-basis: unset !important; }
      .publikationen .wp-block-column:nth-child(1) figure {
        margin: 0; }
        .publikationen .wp-block-column:nth-child(1) figure img {
          margin: 0;
          padding: 0; }
    .publikationen .wp-block-column:nth-child(2) {
      margin: auto;
      margin-left: 0; }
      .publikationen .wp-block-column:nth-child(2) h2 {
        color: #03115f;
        font-size: 38px;
        line-height: 48px;
        width: 800px;
        letter-spacing: 0; }
      .publikationen .wp-block-column:nth-child(2) h3 {
        color: #03115f;
        padding-top: 0;
        margin-top: 32px;
        margin-bottom: 0;
        font-size: 30px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p {
        color: #03115f;
        margin-top: 0;
        padding-top: 0;
        font-size: 30px;
        line-height: 36px; }
      .publikationen .wp-block-column:nth-child(2) h3 + p + p {
        color: #949598;
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 0;
        margin-bottom: 0; }
  h3 + .publikationen {
    margin-top: 60px !important; }
  .publikationen + .publikationen {
    margin-top: 30px !important; }
  div.unserestrukturen {
    margin-top: 0;
    padding-top: 0; }
    div.unserestrukturen div.wp-block-column:nth-child(1) {
      margin-left: 130px;
      min-width: 740px; }
      div.unserestrukturen div.wp-block-column:nth-child(1) p {
        width: 740px;
        margin-top: 0; }
    div.unserestrukturen div.wp-block-column:nth-child(2) figure {
      padding-top: 12px; }
  .entry-content > .alignwide.vitablock {
    max-width: 1010px !important;
    margin-left: 325px;
    margin-top: 0;
    padding-top: 0; }
  #post-12 .wp-block-media-text {
    margin-top: 135px;
    margin-bottom: 135px; }
  #post-12 .wp-block-media-text .wp-block-media-text__content {
    max-width: 660px; }
  #post-12 .wp-block-media-text blockquote p {
    width: 660px; }
  #post-12 .wp-block-media-text blockquote cite {
    padding-left: 0;
    margin-left: 0;
    left: 90px; }
  #post-12 .vorteile h4 {
    margin-top: 40px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .vorteile p {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #post-12 .wp-block-button a {
    width: 360px;
    height: 70px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 28px; }
  #post-12 .wp-block-columns {
    margin-top: 0;
    padding-top: 0; }
    #post-12 .wp-block-columns .wp-block-column > h3 {
      padding-top: 0;
      margin-top: 0; }
  .page-id-572 .entry-content figure {
    max-width: 1530px; }
  .wp-block-column > figure {
    margin-bottom: 20px;
    padding-bottom: 0 !important; }
    .wp-block-column > figure + p {
      font-size: 30px;
      line-height: 37px; }
  .wp-block-column > p + .wp-block-file {
    margin-top: 90px; }
  .post-572 figure + h4 {
    margin-top: 90px; }
  .post-572 h4 + figure {
    margin-top: 60px; }
  .post-25 div.wp-block-columns.alignwide.w1270 {
    max-width: 1270px !important; }
  article#post-1264 h2 + h4, article#post-3 h2 + h4 {
    margin-top: 45px; }
  article#post-1264 h4, article#post-3 h4 {
    line-height: 45px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin-top: 90px;
    color: #03115f; }
  article#post-1264 h4 > strong, article#post-3 h4 > strong {
    line-height: 45px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    color: #03115f; }
  article#post-1264 h4 + p, article#post-3 h4 + p {
    padding-top: 0;
    margin-top: 0; }
  article#post-1264 p, article#post-3 p {
    padding-top: 0;
    margin-top: 45px; }
  article#post-1264 strong, article#post-3 strong {
    margin-top: 45px;
    line-height: 45px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    color: #03115f; }
  article#post-1264 ul, article#post-3 ul {
    list-style-type: none;
    margin-bottom: 45px;
    margin-top: 45px; }
  article#post-1264 li, article#post-3 li {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 36px;
    line-height: 45px;
    margin-left: 40px;
    color: #626366; }
  article#post-1264 li:before, article#post-3 li:before {
    content: '-';
    position: absolute;
    margin-left: -40px; }
  article#post-1264 ul.extraspace > li, article#post-3 ul.extraspace > li {
    margin-bottom: 45px; }
  #page.tagungstart nav#site-sub-navigation, #page.tagungstart .menu-tagungsnavigation-container, #page.tagung nav#site-sub-navigation, #page.tagung .menu-tagungsnavigation-container {
    background-color: #03115f; }
  #page.tagungstart ul#Tagungsnavigation, #page.tagung ul#Tagungsnavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    background-color: #03115f; }
    #page.tagungstart ul#Tagungsnavigation *, #page.tagung ul#Tagungsnavigation * {
      background-color: #03115f; }
    #page.tagungstart ul#Tagungsnavigation > li, #page.tagung ul#Tagungsnavigation > li {
      float: left;
      padding: 0;
      margin: 0; }
      #page.tagungstart ul#Tagungsnavigation > li > a, #page.tagung ul#Tagungsnavigation > li > a {
        margin: 0;
        line-height: 140px;
        color: white;
        font-size: 36px;
        text-decoration: none;
        display: block;
        text-align: left;
        padding: 0 44px 0 52px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    #page.tagungstart ul#Tagungsnavigation > li, #page.tagung ul#Tagungsnavigation > li {
      list-style: none;
      background-repeat: no-repeat;
      background-position: right center;
      padding-right: 60px; }
      #page.tagungstart ul#Tagungsnavigation > li > ul.sub-menu, #page.tagung ul#Tagungsnavigation > li > ul.sub-menu {
        width: 1920px;
        left: -270px;
        padding-bottom: 142px; }
        #page.tagungstart ul#Tagungsnavigation > li > ul.sub-menu > li:first-child, #page.tagung ul#Tagungsnavigation > li > ul.sub-menu > li:first-child {
          padding-top: 20px; }
        #page.tagungstart ul#Tagungsnavigation > li > ul.sub-menu > a, #page.tagung ul#Tagungsnavigation > li > ul.sub-menu > a {
          padding-right: 0;
          width: fit-content;
          font-size: 36px;
          line-height: 45px; }
    #page.tagungstart ul#Tagungsnavigation > li:nth-child(1), #page.tagung ul#Tagungsnavigation > li:nth-child(1) {
      width: 395px; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(1):hover, #page.tagung ul#Tagungsnavigation > li:nth-child(1):hover {
        background: #D7182F; }
        #page.tagungstart ul#Tagungsnavigation > li:nth-child(1):hover > a, #page.tagung ul#Tagungsnavigation > li:nth-child(1):hover > a {
          background: #D7182F; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu {
        padding-left: 267px; }
        #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1), #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) {
          width: 500px; }
          #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > a, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > a {
            width: 500px; }
          #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu {
            border-top: 2px solid white;
            margin-left: 55px;
            margin-top: 21px;
            padding-top: 21px;
            width: 500px; }
            #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li a, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li a {
              padding-left: 0;
              font-size: 36px;
              line-height: 45px; }
            #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li:nth-child(7), #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li:nth-child(7) {
              margin-top: 45px; }
        #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2), #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) {
          padding-top: 20px;
          width: 500px;
          padding-bottom: 38px;
          left: 602px;
          top: -64px;
          position: relative; }
          #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > a, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > a {
            width: 480px; }
          #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu {
            border-top: 2px solid white;
            margin-left: 55px;
            margin-top: 21px;
            padding-top: 21px; }
            #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a {
              font-size: 36px;
              line-height: 45px;
              padding-left: 0; }
            #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(5), #page.tagungstart ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(6), #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(5), #page.tagung ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(6) {
              margin-top: 45px; }
    #page.tagungstart ul#Tagungsnavigation > li:nth-child(2), #page.tagung ul#Tagungsnavigation > li:nth-child(2) {
      width: 457px; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(2):hover, #page.tagung ul#Tagungsnavigation > li:nth-child(2):hover {
        background: #9AB43A; }
        #page.tagungstart ul#Tagungsnavigation > li:nth-child(2):hover > a, #page.tagung ul#Tagungsnavigation > li:nth-child(2):hover > a {
          background: #9AB43A; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu, #page.tagung ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu {
        padding-left: 660px; }
    #page.tagungstart ul#Tagungsnavigation > li:nth-child(3), #page.tagung ul#Tagungsnavigation > li:nth-child(3) {
      width: 316px; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(3):hover, #page.tagung ul#Tagungsnavigation > li:nth-child(3):hover {
        background: #2591D0; }
        #page.tagungstart ul#Tagungsnavigation > li:nth-child(3):hover > a, #page.tagung ul#Tagungsnavigation > li:nth-child(3):hover > a {
          background: #2591D0; }
      #page.tagungstart ul#Tagungsnavigation > li:nth-child(3) ul.sub-menu, #page.tagung ul#Tagungsnavigation > li:nth-child(3) ul.sub-menu {
        padding-left: 1116px; }
    #page.tagungstart ul#Tagungsnavigation li.current-menu-item a, #page.tagungstart ul#Tagungsnavigation li.current_page_item a, #page.tagung ul#Tagungsnavigation li.current-menu-item a, #page.tagung ul#Tagungsnavigation li.current_page_item a {
      background: #D8D8D8; }
    #page.tagungstart ul#Tagungsnavigation ul.sub-menu, #page.tagung ul#Tagungsnavigation ul.sub-menu {
      display: none;
      margin: 0;
      padding: 0;
      padding-top: 33px;
      position: absolute;
      background: #03115f;
      z-index: 1;
      list-style-type: none; }
      #page.tagungstart ul#Tagungsnavigation ul.sub-menu li, #page.tagung ul#Tagungsnavigation ul.sub-menu li {
        float: none; }
        #page.tagungstart ul#Tagungsnavigation ul.sub-menu li a, #page.tagung ul#Tagungsnavigation ul.sub-menu li a {
          display: block;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          font-size: 36px;
          line-height: 45px;
          text-align: left;
          text-decoration: none;
          background: #03115f;
          padding: 0 0 0 55px; }
    #page.tagungstart ul#Tagungsnavigation li:hover ul.sub-menu, #page.tagung ul#Tagungsnavigation li:hover ul.sub-menu {
      display: block; }
  #page.tagung .site-branding, #page.tagungstart .site-branding {
    z-index: 1;
    top: 143px;
    width: 100%;
    left: 0;
    margin: 0; }
    #page.tagung .site-branding #djtLogoBig, #page.tagungstart .site-branding #djtLogoBig {
      top: 170px;
      left: 85px; }
      #page.tagung .site-branding #djtLogoBig img, #page.tagungstart .site-branding #djtLogoBig img {
        height: 103px; }
    #page.tagung .site-branding #djtkeyvisual, #page.tagungstart .site-branding #djtkeyvisual {
      position: relative;
      top: -9px;
      left: 1563px;
      z-index: 2;
      width: 270px; }
      #page.tagung .site-branding #djtkeyvisual img, #page.tagungstart .site-branding #djtkeyvisual img {
        height: 249px; }
  #page.tagung .site-header, #page.tagungstart .site-header {
    background-color: #03115f; }
  #page.tagung .main-navigation, #page.tagungstart .main-navigation {
    background-color: #233581; }
  #page.tagungstart .site-header {
    height: 405px; }
  #page.tagungstart .entry-content {
    margin-top: 136px; }
  #page.tagungstart .main-navigation {
    background-color: #233581; }
  #page.tagungstart h2 {
    padding-right: 360px;
    letter-spacing: 0.6px;
    margin-left: 323px; }
  #page.tagungstart .tagungstabelle p {
    margin-left: 128px;
    margin-top: 0; }
  #page.tagungstart .tagungstabelle .wp-block-column:nth-child(1) {
    min-width: 1138px; }
  #page.tagungstart .tagungstabelle .wp-block-column:nth-child(2) {
    max-width: 360px; }
  #page.tagungstart .tagungstabelle .wp-block-button:nth-child(1) {
    margin-top: 10px; }
  #page.tagungstart .tagungstabelle .wp-block-button {
    max-height: 70px;
    max-width: 360px;
    margin-bottom: 20px; }
  #page.tagungstart .tagungstabelle .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 28px;
    width: 360px;
    text-align: left; }
  #post-989 .entry-content > .wp-block-columns {
    max-width: 700px; }
    #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(1) {
      margin-left: 137px;
      min-width: 995px; }
    #post-989 .entry-content > .wp-block-columns > .wp-block-column:nth-child(2) {
      min-width: 360px; }
    #post-989 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 490px;
      height: 95px;
      text-align: left;
      font-size: 28px;
      line-height: 70px;
      padding-left: 40px;
      padding-right: 40px; }
  #page.tagungstart.forum header, #page.tagung.forum header {
    display: block; }
  #page.tagungstart.forum ul#Tagungsnavigation, #page.tagung.forum ul#Tagungsnavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    background-color: #03115f; }
    #page.tagungstart.forum ul#Tagungsnavigation *, #page.tagung.forum ul#Tagungsnavigation * {
      background-color: #03115f; }
    #page.tagungstart.forum ul#Tagungsnavigation > li, #page.tagung.forum ul#Tagungsnavigation > li {
      float: left;
      padding: 0;
      margin: 0; }
      #page.tagungstart.forum ul#Tagungsnavigation > li > a, #page.tagung.forum ul#Tagungsnavigation > li > a {
        margin: 0;
        line-height: 140px;
        color: white;
        font-size: 36px;
        text-decoration: none;
        display: block;
        text-align: left;
        padding: 0 0 0 44px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    #page.tagungstart.forum ul#Tagungsnavigation > li, #page.tagung.forum ul#Tagungsnavigation > li {
      list-style: none;
      background-repeat: no-repeat;
      background-position: right center;
      padding-right: 60px;
      padding-left: 10px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li > ul.sub-menu {
        width: 1920px;
        left: -270px;
        padding-bottom: 104px; }
        #page.tagungstart.forum ul#Tagungsnavigation > li > ul.sub-menu > li:first-child, #page.tagung.forum ul#Tagungsnavigation > li > ul.sub-menu > li:first-child {
          padding-top: 20px; }
        #page.tagungstart.forum ul#Tagungsnavigation > li > ul.sub-menu > a, #page.tagung.forum ul#Tagungsnavigation > li > ul.sub-menu > a {
          padding-right: 0;
          width: fit-content;
          font-size: 36px;
          line-height: 45px; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) {
      width: 495px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > a {
        background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_unten.svg");
        background-repeat: no-repeat;
        background-position: 420px 58px;
        background-size: 22px 22px;
        width: 445px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1):hover > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1):hover > a {
        background: #EB7534;
        background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg");
        background-repeat: no-repeat;
        background-position: 420px 58px;
        background-size: 22px 22px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1):hover, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1):hover {
        background: #EB7534; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu {
        padding-left: 267px;
        padding-bottom: 136px; }
        #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) {
          width: 500px; }
          #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > a {
            width: 500px; }
          #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu {
            border-top: 2px solid white;
            margin-left: 55px;
            margin-top: 21px;
            padding-top: 21px;
            width: 500px; }
            #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li a {
              padding-left: 0;
              font-size: 36px;
              line-height: 45px; }
            #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li:nth-child(7), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(1) > ul.sub-menu > li:nth-child(7) {
              margin-top: 45px; }
        #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) {
          padding-top: 20px;
          width: 500px;
          padding-bottom: 38px;
          left: 602px;
          top: -64px;
          position: relative; }
          #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > a {
            width: 480px; }
          #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu {
            border-top: 2px solid white;
            margin-left: 55px;
            margin-top: 21px;
            padding-top: 21px;
            width: 500px; }
            #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a {
              font-size: 36px;
              line-height: 45px;
              padding-left: 0; }
            #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(5), #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(6), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(5), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(1) > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li:nth-child(6) {
              margin-top: 45px; }
    #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2), #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2) {
      width: 316px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2) > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2) > a {
        background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_unten.svg");
        background-repeat: no-repeat;
        background-position: 238px 58px;
        background-size: 22px 22px;
        width: 316px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2):hover > a, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2):hover > a {
        background: #EB7534;
        background-image: url("assets/200507_djt_internet_forum_eps-daten_zur_umsetzung_rz/djt_web_forum_menuepfeil_nach_oben.svg");
        background-repeat: no-repeat;
        background-position: 238px 58px;
        background-size: 22px 22px; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2):hover, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2):hover {
        background: #EB7534; }
      #page.tagungstart.forum ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation > li:nth-child(2) ul.sub-menu {
        padding-left: 760px; }
    #page.tagungstart.forum ul#Tagungsnavigation li.current-menu-item a, #page.tagungstart.forum ul#Tagungsnavigation li.current_page_item a, #page.tagung.forum ul#Tagungsnavigation li.current-menu-item a, #page.tagung.forum ul#Tagungsnavigation li.current_page_item a {
      background: #D8D8D8; }
    #page.tagungstart.forum ul#Tagungsnavigation ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation ul.sub-menu {
      display: none;
      margin: 0;
      padding: 0;
      padding-top: 33px;
      position: absolute;
      background: #03115f;
      z-index: 1;
      list-style-type: none; }
      #page.tagungstart.forum ul#Tagungsnavigation ul.sub-menu li, #page.tagung.forum ul#Tagungsnavigation ul.sub-menu li {
        float: none; }
        #page.tagungstart.forum ul#Tagungsnavigation ul.sub-menu li a, #page.tagung.forum ul#Tagungsnavigation ul.sub-menu li a {
          display: block;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          font-size: 36px;
          line-height: 45px;
          text-align: left;
          text-decoration: none;
          background: #03115f;
          padding: 0 0 0 55px; }
    #page.tagungstart.forum ul#Tagungsnavigation li:hover ul.sub-menu, #page.tagung.forum ul#Tagungsnavigation li:hover ul.sub-menu {
      display: block; }
  #page.tagungstart.forum h2, #page.tagung.forum h2 {
    padding-top: 60px;
    padding-right: 360px;
    color: #EB7534; }
  #page.tagungstart.forum .wp-block-columns .wp-block-column:nth-child(1), #page.tagung.forum .wp-block-columns .wp-block-column:nth-child(1) {
    min-width: 1024px; }
  #page.tagungstart.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1), #page.tagung.forum .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button:nth-child(1) {
    margin-top: 0;
    padding-top: 0; }
  #page.tagungstart.forum .wp-block-button a, #page.tagung.forum .wp-block-button a {
    width: 360px;
    height: 70px;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    font-size: 28px;
    text-align: left;
    padding-left: 30px; }
  .page-template-forum-page h2, .page-template-forum-page h3, .page-template-forum-page h4, .page-template-forum-page h5,
  .page-template-forumstart-page h2,
  .page-template-forumstart-page h3,
  .page-template-forumstart-page h4,
  .page-template-forumstart-page h5,
  .page-template-forumfachprogramm-page h2,
  .page-template-forumfachprogramm-page h3,
  .page-template-forumfachprogramm-page h4,
  .page-template-forumfachprogramm-page h5,
  .page-template-forumteilnahme-page h2,
  .page-template-forumteilnahme-page h3,
  .page-template-forumteilnahme-page h4,
  .page-template-forumteilnahme-page h5 {
    color: #EB7534; }
  .page-template-forumteilnahme-page #teilnahmetitel, .page-template-forumteilnahme-page #fachprogrammtitel, .page-template-forumfachprogramm-page #teilnahmetitel, .page-template-forumfachprogramm-page #fachprogrammtitel {
    background-color: #EB7534;
    top: 68px;
    left: 200px;
    width: 700px;
    height: 300px;
    position: relative;
    padding-left: 122px;
    padding-right: 100px;
    padding-top: 44px; }
    .page-template-forumteilnahme-page #teilnahmetitel h1, .page-template-forumteilnahme-page #fachprogrammtitel h1, .page-template-forumfachprogramm-page #teilnahmetitel h1, .page-template-forumfachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 72px;
      color: white;
      line-height: 95px; }
    .page-template-forumteilnahme-page #teilnahmetitel h2, .page-template-forumteilnahme-page #teilnahmetitel h3, .page-template-forumteilnahme-page #teilnahmetitel h4, .page-template-forumteilnahme-page #teilnahmetitel h5, .page-template-forumteilnahme-page #teilnahmetitel h6, .page-template-forumteilnahme-page #teilnahmetitel strong, .page-template-forumteilnahme-page #fachprogrammtitel h2, .page-template-forumteilnahme-page #fachprogrammtitel h3, .page-template-forumteilnahme-page #fachprogrammtitel h4, .page-template-forumteilnahme-page #fachprogrammtitel h5, .page-template-forumteilnahme-page #fachprogrammtitel h6, .page-template-forumteilnahme-page #fachprogrammtitel strong, .page-template-forumfachprogramm-page #teilnahmetitel h2, .page-template-forumfachprogramm-page #teilnahmetitel h3, .page-template-forumfachprogramm-page #teilnahmetitel h4, .page-template-forumfachprogramm-page #teilnahmetitel h5, .page-template-forumfachprogramm-page #teilnahmetitel h6, .page-template-forumfachprogramm-page #teilnahmetitel strong, .page-template-forumfachprogramm-page #fachprogrammtitel h2, .page-template-forumfachprogramm-page #fachprogrammtitel h3, .page-template-forumfachprogramm-page #fachprogrammtitel h4, .page-template-forumfachprogramm-page #fachprogrammtitel h5, .page-template-forumfachprogramm-page #fachprogrammtitel h6, .page-template-forumfachprogramm-page #fachprogrammtitel strong {
      color: #EB7534; }
  div#page.tagungstart.forum header .site-branding #djtLogoBig {
    top: 154px;
    left: 116px; }
    div#page.tagungstart.forum header .site-branding #djtLogoBig img {
      height: 157px;
      max-width: unset; }
  div#page.tagungstart.forum header .site-branding #djtkeyvisual {
    top: -66px; }
  div#page.tagungstart.forum .wp-block-column > p {
    padding-right: 0; }
  div#page.tagungstart.forum article, div#page.tagung.forum article {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
    div#page.tagungstart.forum article:nth-last-child(1), div#page.tagung.forum article:nth-last-child(1) {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
      div#page.tagungstart.forum article:nth-last-child(1) *:nth-last-child(1), div#page.tagung.forum article:nth-last-child(1) *:nth-last-child(1) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important; }
    div#page.tagungstart.forum article .wp-block-columns:nth-last-child(1) .wp-block-columns *:nth-last-child(1), div#page.tagung.forum article .wp-block-columns:nth-last-child(1) .wp-block-columns *:nth-last-child(1) {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
  .forum .fachprogramm h2 + .wp-block-columns > .wp-block-column:nth-child(1) > p {
    margin-bottom: 45px !important; }
  #post-1535 .entry-content .wp-block-columns:nth-child(2) h2:nth-child(1) {
    padding-top: 0; }
  #page.tagung.forum #post-1537 h2 {
    padding-top: 0; }
  #page.tagung.forum #post-1537 .wp-block-columns .wp-block-column {
    max-width: 620px;
    min-width: unset !important;
    margin-right: 30px; }
  #page.tagung.forum #post-1537 .wp-block-columns h2, #page.tagung.forum #post-1537 .wp-block-columns h3 {
    color: #03115f;
    padding-top: 0;
    padding-right: 0; }
  #post-1539 h2 {
    padding-top: 0 !important; }
  #post-1539 p {
    color: #EB7534;
    line-height: 1.7em;
    margin-bottom: 1.7em; }
  .page-id-1533 #primary {
    margin-top: 400px; }
    .page-id-1533 #primary h2, .page-id-1533 #primary h3, .page-id-1533 #primary h4, .page-id-1533 #primary h5, .page-id-1533 #primary h6, .page-id-1533 #primary strong {
      color: #EB7534 !important; }
  .page-id-1550 .wp-block-columns .wp-block-column h4 {
    margin-top: 0; }
  .page-id-1550 .wp-block-columns .wp-block-column figure.wp-block-image.size-large {
    width: 360px; }
  #post-1542 h2, #post-1544 h2 {
    padding-right: 0 !important; }
  #post-1542 p a, #post-1544 p a {
    color: #EB7534; }
  #post-1542 .zeittabelle table tr td, #post-1544 .zeittabelle table tr td {
    border: 0;
    padding: 0;
    height: 45px;
    line-height: 45px; }
    #post-1542 .zeittabelle table tr td a, #post-1544 .zeittabelle table tr td a {
      color: #EB7534; }
  #post-1542 .buttonbar, #post-1544 .buttonbar {
    margin-left: 320px;
    max-width: 995px; }
    #post-1542 .buttonbar .wp-block-column, #post-1544 .buttonbar .wp-block-column {
      max-width: 490px !important;
      min-width: unset !important; }
      #post-1542 .buttonbar .wp-block-column .wp-block-button a, #post-1544 .buttonbar .wp-block-column .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
        font-size: 28px !important;
        width: 490px !important;
        text-align: center !important;
        height: 95px !important; }
  #post-1542 .buttonbar + .buttonbar + .buttonbar + .buttonbar, #post-1544 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 60px !important; }
  article#post-1522 div.entry-content div#captioned-gallery + h2 {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 50px; }
  main.forum article div.entry-content > .wp-block-columns > .wp-block-column:nth-child(1) {
    width: 950px !important;
    min-width: 950px !important;
    max-width: 950px;
    margin-right: 90px; }
  main.forum article div.entry-content > .wp-block-columns > .wp-block-column:nth-child(2) {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px;
    margin-left: 0; }
  article#post-1550 h4 {
    margin-bottom: 0;
    line-height: 45px;
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
  article#post-1550 p {
    margin-top: 0;
    padding-top: 0;
    line-height: 45px; }
  article#post-1550 .wp-block-columns .wp-block-column:nth-child(1) {
    max-width: 950px;
    min-width: 950px !important;
    width: 950px !important; }
  article#post-1550 .wp-block-columns .wp-block-column:nth-child(2) img {
    margin-top: 45px; }
  article#post-1533 .breadcrumb a, article#post-1535 .breadcrumb a {
    color: #b3b3b3; }
  article#post-1533 a, article#post-1535 a {
    color: #EB7534; }
  article#post-1533 div.wp-block-file.forum a, article#post-1535 div.wp-block-file.forum a {
    color: #949598; }
  article#post-1533 div + h2, article#post-1535 div + h2 {
    padding-top: 0 !important;
    margin-bottom: 45px; }
  .sydney h2:after {
    font-size: 24px;
    content: ', LL.M. (Sydney)'; }
  .edinburgh h2:after {
    font-size: 24px;
    content: ', LL.M. (Edinburgh)'; }
  .fachprogramm.forum div.wp-block-columns.alignwide :nth-child(2) h4 {
    color: #EB7534; }
  .person-vita-columns {
    margin-left: 0 !important;
    max-width: 512px !important; }
    .person-vita-columns .wp-block-column {
      min-width: 522px !important; }
  .fachprogramm .entry-content {
    margin-top: 400px; }
  .fachprogramm h2 {
    color: #D7182F;
    font-size: 60px;
    line-height: 74px;
    width: 954px;
    margin-left: 325px;
    margin-bottom: 0; }
  .fachprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .fachprogramm div.wp-block-columns.alignwide {
    max-width: 1530px;
    margin-left: 325px; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 36px;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.2px;
      color: black; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 24px;
      line-height: 32px;
      padding-right: 0; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
    .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p {
      margin-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + p {
        margin-bottom: 0;
        margin-top: 0; }
        .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + p + h4 + p {
          margin-bottom: 0; }
          .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + p + h4 + p + p {
            margin-bottom: 0;
            margin-top: 0; }
          .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + p + h4 + p + h4 + p {
            margin-bottom: 0; }
      .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + h4 + p {
        margin-bottom: 0; }
        .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + h4 + p + p {
          margin-bottom: 0;
          margin-top: 0; }
        .fachprogramm div.wp-block-columns.alignwide :nth-child(2) > h4.referate + p + h4 + p + h4 + p {
          margin-bottom: 0; }
  .fachprogramm figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 36px;
    text-align: left;
    letter-spacing: 1.17px; }
  .fachprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .fachprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 490px;
      height: 95px;
      text-align: left;
      font-size: 28px;
      line-height: 67px;
      padding-left: 40px; }
  .fachprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-fachprogramm-page #fachprogrammtitel {
    background-color: #D7182F;
    top: 68px;
    left: 200px;
    width: 700px;
    height: 300px;
    position: relative;
    padding-left: 122px;
    padding-right: 100px;
    padding-top: 50px; }
    .page-template-fachprogramm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 72px;
      color: white;
      line-height: 95px; }
  .fachprogramm h2 + .wp-block-columns > .wp-block-column:nth-child(1) > p {
    margin-bottom: 127px !important; }
  .fachprogramm .person-vita-columns .wp-block-column {
    margin-left: 0; }
  .fachprogramm .wp-block-djt-block-person-vita p {
    margin-top: 10px !important;
    font-size: 30px !important;
    line-height: 37px !important;
    height: 5em;
    padding-right: 0;
    width: unset; }
  .fachprogramm .buttonblock {
    margin-top: 146px !important; }
  #post-222 p > a {
    color: #D7182F; }
  #post-222 table {
    border: 0;
    margin: 0;
    padding: 0; }
    #post-222 table tr:nth-child(1) td:nth-child(2) {
      color: #D7182F; }
    #post-222 table tr {
      border: 0;
      margin: 0;
      padding: 0; }
      #post-222 table tr td:nth-child(1) {
        width: 160px;
        text-align: right;
        padding-right: 35px; }
      #post-222 table tr td {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 28px;
        line-height: 34px; }
  #post-222 .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  #post-222 .buttonbar {
    width: 1010px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 30px; }
    #post-222 .buttonbar .wp-block-button {
      width: 490px;
      height: 95px; }
      #post-222 .buttonbar .wp-block-button a {
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 28px;
        width: 490px; }
  #post-222 .buttonbar + .buttonbar + .buttonbar + .buttonbar {
    padding-top: 60px !important; }
  .page-id-453 #fachprogrammtitel {
    padding-right: 40px; }
  .rahmenprogramm h2 {
    color: #9AB43A;
    font-size: 60px;
    line-height: 74px;
    margin-left: 325px;
    margin-bottom: 0;
    width: 880px; }
  .rahmenprogramm div.wp-block-columns.alignwide + h2 {
    padding-top: 0;
    margin-top: 64px; }
  .rahmenprogramm h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 42px; }
  .rahmenprogramm div.wp-block-columns.alignwide {
    margin-left: 325px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) {
      max-width: 910px;
      margin-right: 0px;
      margin-bottom: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 36px;
      font-family: "EB Garamond", serif;
      letter-spacing: -0.23px;
      color: black;
      max-width: 820px;
      line-height: 48px;
      padding-right: 0;
      margin-right: 90px; }
    .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) {
      margin-left: 0 !important; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) figure {
        margin: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid {
        margin: 0;
        margin-bottom: 30px; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul {
          margin: 0 !important;
          padding: 0; }
          .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li {
            margin: 0 !important;
            padding: 0; }
            .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li figure, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li figure {
              margin: 0 !important;
              padding: 0; }
              .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image ul li figure img, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid ul li figure img {
                margin: 0 !important;
                padding: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-image img, .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .blocks-gallery-grid img {
          width: 490px;
          margin: 0;
          padding: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) h4 {
        color: #9AB43A;
        font-size: 24px;
        line-height: 36px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
        margin-top: 42px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) p {
        padding-top: 0;
        margin-top: 0;
        font-size: 24px;
        line-height: 36px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) p:last-child {
        margin-top: 0;
        line-height: 32px; }
      .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table {
        padding: 0;
        margin: 0;
        max-width: 490px; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr:nth-child(1) td {
          border-top: 2px dotted #EDEDED; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td {
          border: 0;
          border-bottom: 2px dotted #EDEDED;
          font-size: 24px;
          line-height: 36px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: grey;
          padding: 2px 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(1) {
          width: 34px;
          margin: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(2) {
          width: 65px;
          margin: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(3) {
          width: 120px;
          padding: 0;
          margin: 0; }
        .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(4) {
          width: 120px; }
          .rahmenprogramm div.wp-block-columns.alignwide :nth-child(2) .wp-block-table table tr td:nth-child(4) p {
            font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
            text-align: center;
            color: white;
            background-color: #9AB43A;
            font-size: 24px;
            line-height: 34px;
            margin: 0;
            padding: 0; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-gallery + .wp-block-table {
      margin-top: 15px; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p {
      padding: 0;
      margin: 0;
      font-size: 24px;
      line-height: 36px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      border-bottom: 2px dotted #EDEDED; }
    .rahmenprogramm div.wp-block-columns.alignwide .wp-block-table + p + p {
      font-size: 24px;
      line-height: 36px;
      border-bottom: 2px dotted #EDEDED;
      padding-top: 4px;
      padding-bottom: 4px; }
  .rahmenprogramm figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 36px;
    text-align: left;
    letter-spacing: 1.17px; }
  .rahmenprogramm .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .rahmenprogramm .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 490px;
      height: 95px;
      text-align: left;
      font-size: 28px;
      line-height: 67px;
      padding-left: 40px; }
  .rahmenprogramm .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .page-template-rahmenprogamm-page #fachprogrammtitel {
    background-color: #9AB43A;
    top: 68px;
    left: 200px;
    width: 700px;
    height: 300px;
    position: relative;
    padding-left: 122px;
    padding-right: 100px;
    padding-top: 44px; }
    .page-template-rahmenprogamm-page #fachprogrammtitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 72px;
      color: white;
      line-height: 95px; }
  .page-template-rahmenprogamm-page .entry-content > h2:nth-child(1) {
    margin-top: 0; }
  .page-template-rahmenprogamm-page .site-header {
    height: 68px !important; }
  .teilnahme h2, .teilnahme h3, .teilnahme h4 {
    color: #2591D0; }
  .teilnahme h2 {
    font-size: 60px;
    line-height: 74px;
    margin-bottom: 0; }
  .teilnahme h2 + div.wp-block-columns.alignwide {
    padding-top: 0;
    margin-top: 0; }
  .teilnahme div.wp-block-columns.alignwide {
    max-width: 1530px;
    margin-left: 325px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(1) > p {
      font-size: 36px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.2px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) h4 {
      color: #D7182F;
      font-size: 24px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) > h4:nth-child(1) {
      margin-top: 42px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p {
      padding-top: 0;
      margin-top: 0;
      font-size: 24px;
      line-height: 32px; }
    .teilnahme div.wp-block-columns.alignwide :nth-child(2) p:last-child {
      margin-top: 0; }
  .teilnahme figcaption {
    display: inline-block;
    padding-top: 0;
    margin-top: 18px;
    font-size: 28px;
    line-height: 36px;
    text-align: left;
    letter-spacing: 1.17px; }
  .teilnahme .wp-block-button {
    margin-top: 0;
    margin-bottom: 0; }
    .teilnahme .wp-block-button a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      width: 490px;
      height: 95px;
      text-align: left;
      font-size: 28px;
      line-height: 67px;
      padding-left: 40px; }
  .teilnahme .wp-block-column > .alignfull {
    margin: 0;
    padding: 0; }
  .teilnahme p strong {
    color: #2591D0;
    font-weight: normal; }
  .page-template-teilnahme-page #teilnahmetitel {
    background-color: #2591D0;
    top: 68px;
    left: 200px;
    width: 700px;
    height: 300px;
    position: relative;
    padding-left: 122px;
    padding-right: 100px;
    padding-top: 44px; }
    .page-template-teilnahme-page #teilnahmetitel h1 {
      margin: 0;
      padding: 0;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-weight: normal;
      font-size: 72px;
      color: white;
      line-height: 95px; }
  .page-id-142 #teilnahmetitel {
    width: 750px; }
  .page-id-592 #teilnahmetitel {
    width: 705px; }
  .page-id-592 .buttonbar {
    margin-left: 200px !important;
    margin-bottom: 90px !important;
    margin-top: 45px !important; }
  .page-id-592 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-592 .entry-content .buttonbar + h2 {
    color: #9AB43A !important;
    margin-bottom: 45px !important; }
  .page-id-602 .wp-block-columns .wp-block-column:nth-child(1) p, .page-id-611 .wp-block-columns .wp-block-column:nth-child(1) p {
    font-family: "EB Garamond", serif !important; }
  .page-id-602 .entry-content .buttonbar + h2, .page-id-611 .entry-content .buttonbar + h2 {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .page-id-602 .entry-content h4, .page-id-611 .entry-content h4 {
    padding-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .page-id-602 .entry-content h4 + p, .page-id-611 .entry-content h4 + p {
    padding-top: 0;
    margin-top: 0; }
  .page-id-602 .buttonbar, .page-id-611 .buttonbar, .page-id-614 .buttonbar {
    margin-left: 200px !important;
    margin-bottom: 90px !important;
    margin-top: 45px !important; }
  .wpcf7 {
    width: 1570px !important;
    max-width: 1570px !important; }
    .wpcf7 .wpcf7-form-control-wrap.band {
      display: inline-block; }
      .wpcf7 .wpcf7-form-control-wrap.band input[type=radio] {
        width: 25px;
        height: 25px; }
    .wpcf7 .wpcf7-list-item-label {
      font-size: 36px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .wpcf7 form {
      background-color: #EDEDED; }
      .wpcf7 form div:nth-child(2) {
        border-top: 2px dotted #949598;
        margin-top: 97px; }
      .wpcf7 form div {
        border-bottom: 2px dotted #949598;
        display: inline-block;
        width: 1010px;
        margin-left: 150px;
        min-height: 82px; }
        .wpcf7 form div > span:nth-child(1) {
          padding-top: 10px;
          padding-bottom: 10px;
          display: inline;
          float: left;
          font-size: 30px;
          line-height: 55px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
          .wpcf7 form div > span:nth-child(1).required {
            color: #03115f; }
        .wpcf7 form div > span:nth-child(2) {
          padding-top: 1px;
          padding-bottom: 1px;
          display: inline;
          float: right;
          max-width: 750px; }
          .wpcf7 form div > span:nth-child(2) input[type=text], .wpcf7 form div > span:nth-child(2) input[type=email] {
            width: 25em;
            font-size: 30px;
            line-height: 68px;
            height: 68px;
            border: 1px solid black;
            border-radius: 0 !important; }
          .wpcf7 form div > span:nth-child(2) textarea {
            width: 25em;
            font-size: 30px;
            line-height: 68px;
            border: 1px solid black;
            max-height: 14em;
            border-radius: 0 !important; }
          .wpcf7 form div > span:nth-child(2).leftalign {
            float: left;
            margin-left: 260px; }
          .wpcf7 form div > span:nth-child(2) span.wpcf7-not-valid-tip {
            font-size: 32px; }
            .wpcf7 form div > span:nth-child(2) span.wpcf7-not-valid-tip:before {
              content: ' ';
              display: block; }
        .wpcf7 form div input[type=submit] {
          background: #03115f;
          font-size: 30px;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          color: white;
          height: 2.5em;
          width: 12.5em; }
      .wpcf7 form div.signatureline span:nth-child(1) {
        padding: 10px 0 0 0;
        margin: 0;
        width: 260px; }
      .wpcf7 form div.signatureline span:nth-child(2) {
        display: inline-block;
        float: unset;
        padding: 10px 0 0 0;
        margin: 0;
        width: 260px;
        font-size: 30px;
        line-height: 55px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline span:nth-child(3) {
        display: inline-block;
        float: unset;
        padding: 10px 0 0 0;
        margin: 0;
        width: 260px;
        font-size: 30px;
        line-height: 55px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline2 span {
        display: inline-block; }
        .wpcf7 form div.signatureline2 span input {
          font-size: 30px;
          line-height: 55px;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          border: 1px solid black; }
      .wpcf7 form div.signatureline2 span:nth-child(1) {
        display: inline-block;
        float: unset;
        width: 260px; }
        .wpcf7 form div.signatureline2 span:nth-child(1) input {
          width: 230px; }
      .wpcf7 form div.signatureline2 span:nth-child(2) {
        display: inline-block;
        float: unset;
        margin-left: 0;
        width: 260px; }
        .wpcf7 form div.signatureline2 span:nth-child(2) input {
          width: 230px; }
      .wpcf7 form div.signatureline2 span:nth-child(3) {
        display: inline-block;
        float: unset;
        margin-left: 0; }
        .wpcf7 form div.signatureline2 span:nth-child(3) input {
          width: 490px; }
      .wpcf7 form div:nth-last-child(2) {
        border-bottom: unset;
        padding-top: 4em;
        padding-bottom: 5em; }
      .wpcf7 form .wpcf7-response-output {
        display: none; }
  #contactform {
    margin-left: 198px; }
  table.form {
    background-color: #EDEDED;
    border-top: 50px solid transparent;
    border-left: 128px solid transparent;
    border-right: 128px solid transparent;
    border-bottom: 50px solid transparent;
    max-width: 1530px !important;
    width: 1530px;
    margin-left: 0;
    padding-left: 192px; }
    table.form td:nth-child(1) {
      font-size: 30px;
      max-width: 290px; }
    table.form td:nth-child(2) {
      max-width: 750px; }
    table.form td {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 30px;
      border-top: 1px dotted #666666;
      padding-top: 4px;
      padding-bottom: 4px; }
      table.form td p, table.form td input {
        width: 750px; }
      table.form td p {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-size: 30px; }
      table.form td input.submit {
        background-color: #03115f;
        color: white;
        height: 70px;
        width: 360px;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        font-weight: bold;
        font-size: 30px; }
  footer.site-footer {
    color: #FFFFFF;
    background: #626366;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin-top: 180px;
    margin-bottom: 0; }
    footer.site-footer * {
      color: white;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 24px;
      font-weight: normal;
      line-height: 36px;
      letter-spacing: 0;
      margin: 0;
      padding: 0;
      text-decoration: none; }
    footer.site-footer h1, footer.site-footer h1 > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      padding-left: 0;
      font-weight: lighter; }
    footer.site-footer dl {
      float: left;
      margin-right: 30px; }
    footer.site-footer dt > a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    footer.site-footer dd > a {
      letter-spacing: 0.27px; }
    footer.site-footer dt:nth-child(1) a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0; }
    footer.site-footer dt:nth-child(1) {
      width: 330px;
      padding-bottom: 18px;
      margin-top: 36px;
      margin-bottom: 16px;
      border-bottom: 2px solid white; }
    footer.site-footer #footerverein dt:nth-child(6) {
      margin-top: 72px; }
    footer.site-footer div#footertagung dt:nth-child(2) {
      margin-bottom: 16px;
      padding-bottom: 18px;
      width: 330px;
      border-bottom: 2px solid white; }
      footer.site-footer div#footertagung dt:nth-child(2) > a {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        letter-spacing: 0.27px; }
    footer.site-footer div#footertagung dd:nth-child(9) {
      margin-top: 36px; }
    footer.site-footer div#footertagung dt:nth-child(11) {
      margin-top: 72px;
      margin-bottom: 16px;
      padding-bottom: 18px;
      width: 330px;
      border-bottom: 2px solid white; }
      footer.site-footer div#footertagung dt:nth-child(11) > a {
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
        letter-spacing: 0.27px; }
    footer.site-footer div#footertagung dd:nth-child(16) {
      margin-top: 36px; }
    footer.site-footer div#footertagung dd:nth-child(17) {
      margin-top: 36px; }
    footer.site-footer #footerverein, footer.site-footer #footertagungen {
      float: left; }
    footer.site-footer div.tablebody > div:nth-child(1) {
      padding-left: 195px; }
    footer.site-footer div.tablebody > div:nth-child(2) {
      float: left;
      padding-left: 120px; }
    footer.site-footer #footerlinks {
      clear: left;
      padding-left: 195px;
      padding-top: 165px;
      font-size: 20px;
      padding-bottom: 69px; }
      footer.site-footer #footerlinks > a {
        letter-spacing: 0.27px; }
    footer.site-footer #footercopyright {
      float: right;
      font-size: 24px;
      padding-right: 72px;
      letter-spacing: 0.12px;
      color: #b3b3b3; }
    footer.site-footer #footersociallinkscontainer {
      width: 100%;
      height: 173px; }
    footer.site-footer #footersociallinks {
      margin-right: 50px;
      margin-top: 50px;
      display: inline-block;
      float: right; }
      footer.site-footer #footersociallinks a {
        margin: 0;
        margin-left: -12px;
        padding: 0; }
      footer.site-footer #footersociallinks img {
        height: 70px;
        width: 70px;
        margin-left: 5px; }
    footer.site-footer .wp-block-button a {
      width: 330px;
      height: 70px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 24px;
      padding-top: 18px;
      margin-top: 72px; }
  footer.site-footer.forum dt:nth-child(1) a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    letter-spacing: 0; }
  footer.site-footer.forum dt:nth-child(1) {
    width: 330px;
    padding-bottom: 18px;
    margin-top: 36px;
    margin-bottom: 16px;
    border-bottom: 2px solid white; }
  footer.site-footer.forum #footerverein dt:nth-child(6) {
    margin-top: 72px; }
  footer.site-footer.forum div#footertagung dt:nth-child(2) {
    margin-bottom: 16px;
    padding-bottom: 18px;
    width: 330px;
    border-bottom: 2px solid white; }
    footer.site-footer.forum div#footertagung dt:nth-child(2) > a {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.27px; }
  footer.site-footer.forum div#footertagung dl:nth-child(2) dd:nth-child(5) {
    margin-top: 72px;
    margin-bottom: 16px;
    padding-bottom: 18px;
    width: 330px;
    border-bottom: 2px solid white; }
    footer.site-footer.forum div#footertagung dl:nth-child(2) dd:nth-child(5) > a {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 0.27px; }
  footer.site-footer.forum div#footertagung dd:nth-child(16) {
    margin-top: 36px; }
  footer.site-footer.forum div#footertagung dd:nth-child(17) {
    margin-top: 36px; }
  div.menu-hauptmenue-container,
  div.menu-hauptnavigation-container,
  div.menu-tagungshauptnavigation-container,
  div.menu-forumhauptmenue-container {
    display: flex;
    float: right; }
  #site-sub-navigation {
    display: none;
    z-index: 3; }
  #page.tagung.forumstart #site-sub-navigation, #page.vereinstart #site-sub-navigation, #page.tagungstart #site-sub-navigation {
    z-index: 1; } }

@media screen and (min-width: 19200px) and (min-width: 1270px) {
  #site-sub-navigation {
    display: block; } }

@media screen and (min-width: 19200px) {
  header.site-header {
    margin-bottom: -68px; }
  .tagung nav#site-sub-navigation, .verein nav#site-sub-navigation {
    position: fixed !important; }
  .main-navigation {
    background: #EDEDED 0 0 no-repeat padding-box;
    opacity: 1;
    height: 68px;
    max-height: 68px;
    padding-right: 73px;
    width: 100%;
    max-width: 1920px;
    z-index: 3;
    position: fixed;
    top: 0; }
    .main-navigation ul li {
      min-width: 120px; }
    .main-navigation .menu-item {
      min-width: 120px;
      max-width: 120px;
      height: 68px;
      background: #ffffff;
      line-height: 69px; }
      .main-navigation .menu-item a {
        height: 68px;
        color: #03115f;
        font-size: 24px;
        font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .main-navigation .menu-item:nth-child(3) {
      min-width: 230px;
      max-width: 230px; }
    .main-navigation #primary-menu > ul {
      max-width: 470px; }
    .main-navigation #primary-menu li:nth-child(2) > a {
      background: #03115f;
      color: white; }
    .main-navigation #languageselect, .main-navigation #faqselecticon, .main-navigation #searchselecticon {
      display: contents;
      width: 32.5px; }
    .main-navigation img.siteicon {
      width: 32.5px;
      height: 32.5px;
      margin-top: 17.5px;
      margin-left: 34px; }
    .main-navigation #searchselecticon img.siteicon {
      margin-right: 19px; }
  .page-template-fachprogramm-page header.site-header div#djtBildmarke {
    top: 0; }
  header.site-header div#djtBildmarke {
    z-index: 4;
    top: 0;
    left: 120px;
    width: 150px;
    height: 100%; }
    header.site-header div#djtBildmarke img {
      position: fixed;
      display: flex;
      width: 150px; }
  div.entry-content {
    margin-top: 70px; }
  nav#site-sub-navigation {
    position: absolute;
    top: 342px;
    width: 100%;
    max-width: 1920px;
    max-height: 140px;
    border: 0; }
    nav#site-sub-navigation > div {
      max-height: 140px;
      padding-left: 270px;
      width: 1920px; }
    nav#site-sub-navigation button {
      z-index: 1;
      position: relative;
      top: 0;
      left: 325px;
      font-size: 24px !important;
      letter-spacing: 0; }
  #page.verein .sub-navigation, #page.tagung .sub-navigation, #page.fachprogramm .sub-navigation, #page.rahmenprogramm .sub-navigation {
    top: 0;
    position: relative; }
    #page.verein .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.verein .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.verein .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.verein .sub-navigation button:hover + .menu-tagungsmenue-container, #page.verein .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.verein .sub-navigation button:hover + .menu-forum-container, #page.verein .sub-navigation button + .menu-forum-container:hover, #page.tagung .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.tagung .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.tagung .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-tagungsmenue-container, #page.tagung .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.tagung .sub-navigation button:hover + .menu-forum-container, #page.tagung .sub-navigation button + .menu-forum-container:hover, #page.fachprogramm .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-tagungsmenue-container, #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.fachprogramm .sub-navigation button:hover + .menu-forum-container, #page.fachprogramm .sub-navigation button + .menu-forum-container:hover, #page.rahmenprogramm .sub-navigation button:hover + .menu-vereinsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-vereinsnavigation-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsnavigation-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-tagungsmenue-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-container:hover,
    #page.rahmenprogramm .sub-navigation button:hover + .menu-forum-container, #page.rahmenprogramm .sub-navigation button + .menu-forum-container:hover {
      display: inline-block; }
    #page.verein .sub-navigation button + .menu-vereinsnavigation-container, #page.verein .sub-navigation button + .menu-vereinsnavigation-container,
    #page.verein .sub-navigation button + .menu-tagungsnavigation-container, #page.verein .sub-navigation button + .menu-tagungsnavigation-container,
    #page.verein .sub-navigation button + .menu-tagungsmenue-container, #page.verein .sub-navigation button + .menu-tagungsmenue-container,
    #page.verein .sub-navigation button + .menu-forum-container, #page.verein .sub-navigation button + .menu-forum-container, #page.tagung .sub-navigation button + .menu-vereinsnavigation-container, #page.tagung .sub-navigation button + .menu-vereinsnavigation-container,
    #page.tagung .sub-navigation button + .menu-tagungsnavigation-container, #page.tagung .sub-navigation button + .menu-tagungsnavigation-container,
    #page.tagung .sub-navigation button + .menu-tagungsmenue-container, #page.tagung .sub-navigation button + .menu-tagungsmenue-container,
    #page.tagung .sub-navigation button + .menu-forum-container, #page.tagung .sub-navigation button + .menu-forum-container, #page.fachprogramm .sub-navigation button + .menu-vereinsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-vereinsnavigation-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungsnavigation-container, #page.fachprogramm .sub-navigation button + .menu-tagungsnavigation-container,
    #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-container, #page.fachprogramm .sub-navigation button + .menu-tagungsmenue-container,
    #page.fachprogramm .sub-navigation button + .menu-forum-container, #page.fachprogramm .sub-navigation button + .menu-forum-container, #page.rahmenprogramm .sub-navigation button + .menu-vereinsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-vereinsnavigation-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungsnavigation-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsnavigation-container,
    #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-container, #page.rahmenprogramm .sub-navigation button + .menu-tagungsmenue-container,
    #page.rahmenprogramm .sub-navigation button + .menu-forum-container, #page.rahmenprogramm .sub-navigation button + .menu-forum-container {
      display: none; }
    #page.verein .sub-navigation .menu-vereinsnavigation-container, #page.tagung .sub-navigation .menu-vereinsnavigation-container, #page.fachprogramm .sub-navigation .menu-vereinsnavigation-container, #page.rahmenprogramm .sub-navigation .menu-vereinsnavigation-container {
      background-color: white; }
    #page.verein .sub-navigation .menu-tagungsnavigation-container, #page.verein .sub-navigation .menu-tagungsmenue-container, #page.verein .sub-navigation .menu-forum-container, #page.tagung .sub-navigation .menu-tagungsnavigation-container, #page.tagung .sub-navigation .menu-tagungsmenue-container, #page.tagung .sub-navigation .menu-forum-container, #page.fachprogramm .sub-navigation .menu-tagungsnavigation-container, #page.fachprogramm .sub-navigation .menu-tagungsmenue-container, #page.fachprogramm .sub-navigation .menu-forum-container, #page.rahmenprogramm .sub-navigation .menu-tagungsnavigation-container, #page.rahmenprogramm .sub-navigation .menu-tagungsmenue-container, #page.rahmenprogramm .sub-navigation .menu-forum-container {
      background-color: #03115f; }
    #page.verein .sub-navigation .menu-vereinsnavigation-container, #page.verein .sub-navigation .menu-tagungsnavigation-container, #page.verein .sub-navigation .menu-tagungsmenue-container, #page.verein .sub-navigation .menu-forum-container, #page.tagung .sub-navigation .menu-vereinsnavigation-container, #page.tagung .sub-navigation .menu-tagungsnavigation-container, #page.tagung .sub-navigation .menu-tagungsmenue-container, #page.tagung .sub-navigation .menu-forum-container, #page.fachprogramm .sub-navigation .menu-vereinsnavigation-container, #page.fachprogramm .sub-navigation .menu-tagungsnavigation-container, #page.fachprogramm .sub-navigation .menu-tagungsmenue-container, #page.fachprogramm .sub-navigation .menu-forum-container, #page.rahmenprogramm .sub-navigation .menu-vereinsnavigation-container, #page.rahmenprogramm .sub-navigation .menu-tagungsnavigation-container, #page.rahmenprogramm .sub-navigation .menu-tagungsmenue-container, #page.rahmenprogramm .sub-navigation .menu-forum-container {
      position: absolute;
      top: 68px;
      z-index: 1; }
    #page.verein .sub-navigation button, #page.tagung .sub-navigation button, #page.fachprogramm .sub-navigation button, #page.rahmenprogramm .sub-navigation button {
      height: 68px;
      border: none;
      display: inline-block;
      padding-left: 54px;
      position: absolute;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      letter-spacing: 1.5px;
      font-size: 22px; }
  #page.verein .site-header, #page.tagung .site-header, #page.fachprogramm .site-header, #page.rahmenprogramm .site-header {
    height: 68px !important; }
  header.entry-header {
    margin: 0;
    padding: 0; }
    header.entry-header > img {
      max-width: 1920px;
      margin: 0;
      padding: 0;
      top: 0;
      left: 0; }
  .verein nav.sub-navigation button {
    color: #949598;
    background-color: #ededed;
    background-image: url("assets/200312_djt_internet_marken_icons_rz/djt_web_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 37px 37px;
    background-position: center left; }
  nav.sub-navigation ul.menu > li > .sub-menu {
    -webkit-box-shadow: 0 10px 5px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 5px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 5px -2px rgba(0, 0, 0, 0.2); }
  .tagung nav.sub-navigation button {
    color: #2591D0;
    background-color: #233581;
    background-image: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_icon_hamburger-menue.svg");
    background-repeat: no-repeat;
    background-size: 37px 37px;
    background-position: center left; }
  .tagung nav.sub-navigation .menu-tagungsnavigation-container {
    width: 100%;
    padding-left: 270px; }
  .forum nav.sub-navigation button {
    color: #EB7534 !important;
    background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_icon_hamburger-menue.svg"); }
  .site-branding {
    margin-top: 130px;
    margin-bottom: 48px; }
  #mobilenavigation * {
    display: none;
    visibility: hidden; }
  #languageselect {
    display: inline-block;
    position: relative;
    left: 1629px;
    top: 68px;
    z-index: 10;
    background-color: #EDEDED;
    width: 140px;
    height: 137px;
    padding: 15px 25px; }
    #languageselect a {
      display: block;
      font-size: 24px;
      line-height: 36px;
      text-decoration: none;
      color: #03115f; }
  .entry-content > p + h3 {
    margin-top: 68px; }
  .entry-content > div.wp-block-columns.alignwide + h3 {
    margin-top: -42px; }
  .entry-content > h2 + p {
    margin-top: 47px;
    letter-spacing: 0.4px; }
  .entry-content > h2 + div.wp-block-columns > div.wp-block-column > p {
    margin-top: 0;
    padding-top: 0; }
  .entry-content > h4 {
    margin-bottom: 0; }
  .entry-content > h4 + p {
    margin-top: 0; }
  .entry-content > p + div.wp-block-columns.alignwide {
    margin-top: 45px; }
  .entry-content > figure + h2 {
    margin-top: 98px; }
  .entry-content .m130 {
    margin-left: 130px; }
  .entry-content .alignwide.buttonbar3 {
    padding-top: 0; }
    .entry-content .alignwide.buttonbar3 a {
      width: 500px;
      height: 80px;
      line-height: 56px;
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 30px; }
  .entry-content .buttonbar4 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
    padding-top: 0 !important; }
  .entry-content .buttonbar4 + h3 {
    margin-top: 0 !important; }
  .entry-content .w1270 {
    max-width: 1270px !important; }
  .teilnahme nav.breadcrumb + h2, .fachprogramm nav.breadcrumb + h2, .rahmenprogramm nav.breadcrumb + h2 {
    margin-bottom: 47px; }
  .wp-block-file + .wp-block-file {
    margin-top: 48px; }
  .wp-block-file + .wp-block-button {
    margin-top: 110px; }
  .wp-block-button + .wp-block-file {
    margin-top: 48px; }
  .wp-block-button + .wp-block-button {
    margin-top: 20px; }
  .wp-block-file + p {
    margin-top: 48px; }
  .width950 {
    margin-left: 325px !important;
    margin-right: 325px !important;
    margin-top: 0;
    padding-top: 0 !important; }
    .width950 .wp-block-djt-block-person {
      margin-top: -18px; }
  p + .width950 {
    margin-top: 82px !important; }
    p + .width950 .wp-block-djt-block-person {
      margin-top: 42px; }
  figure {
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0; }
  .entry-content > p, .entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4 {
    max-width: 1270px !important; }
  .entry-content > .alignwide {
    max-width: 1530px !important; }
  .wp-block-columns {
    padding-top: 36px; }
  .wp-block-embed {
    margin-bottom: 34px; }
  .wp-block-media-text.alignwide {
    background-color: #EDEDED;
    margin-top: 72px;
    margin-bottom: 168px; } }

@media screen and (min-width: 19200px) and (min-width: 608px) {
  blockquote.wp-block-quote {
    max-width: 1530px !important;
    background: #EDEDED;
    padding: 40px !important; }
    blockquote.wp-block-quote p {
      font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 36px !important;
      font-style: normal !important;
      letter-spacing: 0.28px;
      line-height: 45px !important;
      padding: 0 90px 14px 90px;
      margin: 0; }
    blockquote.wp-block-quote cite {
      margin: 0;
      padding: 18px 90px 0 90px;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 24px !important;
      line-height: 24px;
      white-space: nowrap;
      color: #626366; } }

@media screen and (min-width: 19200px) {
  blockquote {
    border: none !important; }
    blockquote p {
      font-family: "FrutigerLTPro-LightItalic", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 48px;
      color: #626366;
      text-align: left;
      letter-spacing: 0.48px; }
    blockquote cite {
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 24px;
      color: #626366; }
  nav.breadcrumb {
    position: relative;
    font-size: 24px;
    color: #b3b3b3;
    max-width: 1270px !important;
    left: 0;
    margin-top: 235px; }
    nav.breadcrumb a {
      font-size: 24px;
      text-decoration: none;
      color: #b3b3b3; }
    nav.breadcrumb span.current-page br {
      content: ""; }
      nav.breadcrumb span.current-page br:after {
        content: " "; }
  article.has-post-thumbnail div.entry-content {
    margin-top: 0; }
  article.has-post-thumbnail nav.breadcrumb {
    margin-top: 0; }
  #page:not(.forum) article.has-post-thumbnail div.entry-content nav.breadcrumb {
    margin-top: -45px; }
  article.has-post-thumbnail div.entry-content nav.breadcrumb + h2 {
    margin-top: 38px;
    padding-top: 0 !important; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb {
    top: -3px; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb + h2 {
    padding-top: 8px !important; }
  article:not(.has-post-thumbnail) div.entry-content nav.breadcrumb + h4 {
    margin-top: 41px; }
  .wp-block-file {
    height: 43px;
    width: 360px;
    background-repeat: no-repeat;
    background-size: cover; }
    .wp-block-file a {
      font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
      font-size: 22px;
      line-height: 43px;
      text-decoration: none;
      margin-left: 63px;
      color: #949598;
      vertical-align: super; }
    .wp-block-file.verein {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_verein.svg"); }
    .wp-block-file.fachprogramm {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button.svg"); }
    .wp-block-file.tagung {
      background-image: url("assets/200312_djt_internet_social-bookmarks_pfeil_nach-oben_pdf-button_rz/djt_web_pdf-button_tagung.svg"); }
    .wp-block-file.forum {
      background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_pdf-button.svg"); }
    .wp-block-file.presse {
      background-image: url("assets/200513_djt_internet_forum_neue-eps-daten_zur_umsetzung_rz_daten/djt_web_forum_pdf-button.svg"); }
  div#captioned-gallery {
    width: 1920px !important;
    max-width: 1920px !important;
    overflow: hidden;
    display: inline-block;
    margin-top: 0; }
    div#captioned-gallery figure {
      margin: 0;
      background: #101010; }
    div#captioned-gallery figure.slider {
      position: relative;
      font-size: 0; }
      div#captioned-gallery figure.slider figure.forum figcaption {
        background-color: rgba(235, 117, 52, 0.8); }
        div#captioned-gallery figure.slider figure.forum figcaption a {
          background-color: #EB7534; }
      div#captioned-gallery figure.slider figure.verein figcaption {
        background-color: rgba(3, 17, 95, 0.8); }
        div#captioned-gallery figure.slider figure.verein figcaption a {
          background-color: #03115f; }
      div#captioned-gallery figure.slider figure.fachprogram figcaption {
        background-color: rgba(37, 145, 208, 0.8); }
        div#captioned-gallery figure.slider figure.fachprogram figcaption a {
          background-color: #2591D0; }
      div#captioned-gallery figure.slider figure.rahmenprogramm figcaption {
        background-color: rgba(154, 180, 58, 0.8); }
        div#captioned-gallery figure.slider figure.rahmenprogramm figcaption a {
          background-color: #9AB43A; }
      div#captioned-gallery figure.slider figure {
        height: auto;
        display: inline-block;
        position: inherit; }
        div#captioned-gallery figure.slider figure figcaption {
          font-size: 60px;
          line-height: 80px;
          position: absolute;
          bottom: 70px;
          color: #fff;
          padding: 65px 50px 50px 80px;
          padding-bottom: 20px;
          width: 56%;
          margin-left: 44%; }
          div#captioned-gallery figure.slider figure figcaption strong {
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            font-weight: lighter;
            white-space: pre; }
          div#captioned-gallery figure.slider figure figcaption small {
            display: table;
            font-size: 40px; }
          div#captioned-gallery figure.slider figure figcaption a {
            color: white;
            text-decoration: none;
            white-space: pre;
            font-size: 36px;
            line-height: 70px;
            max-width: unset;
            display: block;
            padding-left: 65px;
            padding-right: 65px;
            min-width: unset;
            width: fit-content;
            height: 70px;
            font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
            margin-top: 35px;
            margin-bottom: 15px; }
      div#captioned-gallery figure.slider img {
        width: 1920px;
        height: auto; }
      div#captioned-gallery figure.slider div.grey {
        position: absolute;
        display: block;
        bottom: 0;
        float: left;
        width: 44%;
        height: 70px;
        background: rgba(148, 149, 152, 0.8); }
      div#captioned-gallery figure.slider div.white {
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        float: right;
        width: 56%;
        height: 70px;
        background: #ededed; } }

@media only screen and (max-width: 766px) {
  #post-17794 > div > figure.wp-block-gallery, #post-17796 > div > figure.wp-block-gallery, #post-17798 > div > figure.wp-block-gallery, #post-17807 > div > figure.wp-block-gallery {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  #post-17794 > div > figure > figure, #post-17796 > div > figure > figure, #post-17798 > div > figure > figure, #post-17807 > div > figure > figure {
    width: 100% !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  #post-17794 > div > figure > figure, #post-17796 > div > figure > figure, #post-17798 > div > figure > figure, #post-17807 > div > figure > figure {
    width: 33% !important; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 {
    margin-top: 28px !important; }
    .wp-block-gallery.columns-4 .wp-block-image.size-thumbnail {
      width: 300px !important;
      height: 225px !important; }
      .wp-block-gallery.columns-4 .wp-block-image.size-thumbnail a img {
        width: 300px !important;
        height: 225px !important;
        object-fit: cover !important; }
    .wp-block-gallery.columns-4 .wp-block-image.size-medium {
      width: 300px !important;
      height: 225px !important; }
      .wp-block-gallery.columns-4 .wp-block-image.size-medium a img {
        width: 300px !important;
        height: 225px !important;
        object-fit: cover !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-4 {
    margin-top: 28px !important;
    margin-left: 45px !important;
    margin-right: 0 !important;
    max-width: 677px !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-4 {
    max-width: 682px;
    margin-top: 3px;
    margin-left: 173px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    width: 300px;
    margin-right: 0;
    margin-bottom: 5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    width: calc(50% - 5px);
    margin-right: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    width: calc(25% - 5px);
    margin-right: 5px;
    margin-bottom: 5px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid {
    margin: 27px 0 0 0 !important; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid .blocks-gallery-item {
    width: 300px;
    margin-right: 0;
    margin-bottom: 5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid .blocks-gallery-item {
    width: calc(50% - 5px);
    margin-right: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid .blocks-gallery-item {
    width: calc(25% - 5px);
    margin-right: 5px;
    margin-bottom: 5px; } }

@media only screen and (max-width: 766px) {
  .history-sub-page > div > figure {
    margin: 30px 38px 0 37px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 {
    margin-top: 28px !important; }
    .wp-block-gallery.columns-2 .wp-block-image.size-thumbnail {
      width: 300px !important;
      height: 225px !important; }
      .wp-block-gallery.columns-2 .wp-block-image.size-thumbnail a img {
        width: 300px !important;
        height: 225px !important;
        object-fit: cover !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 {
    margin-top: 28px !important;
    margin-left: 45px !important;
    margin-right: 0 !important;
    max-width: 558px !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 {
    max-width: 558px;
    margin-top: 3px;
    margin-left: 173px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin: 27px 0 0 0 !important; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 300px;
    margin-right: 0;
    margin-bottom: 5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 262px;
    margin-right: 17px;
    margin-bottom: 17px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 262px;
    margin-right: 17px;
    margin-bottom: 17px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 {
    margin-top: 28px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 {
    margin-top: 28px !important;
    margin-left: 45px !important;
    margin-right: 0 !important;
    max-width: 558px !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 {
    max-width: 558px;
    margin-top: 3px;
    margin-left: 173px; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin-top: 0 !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid {
    margin: 27px 0 0 0 !important; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 300px;
    margin-right: 0;
    margin-bottom: 5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 262px;
    margin-right: 17px;
    margin-bottom: 17px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 262px;
    margin-right: 17px;
    margin-bottom: 17px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery {
    column-gap: 6px !important;
    row-gap: 6px !important; } }

@media only screen and (max-width: 766px) {
  body.page-id-3684 .wp-block-gallery.columns-2 .wp-block-image, body.page-id-12595 .wp-block-gallery.columns-2 .wp-block-image {
    width: 300px !important;
    max-width: unset !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  body.page-id-3684 .wp-block-gallery.columns-2.wp-block-gallery-1 {
    width: 541px; }
  body.page-id-12595 .wp-block-gallery.columns-2.wp-block-gallery-1 {
    width: 541px;
    column-gap: 17px !important;
    row-gap: 17px !important; }
    body.page-id-12595 .wp-block-gallery.columns-2.wp-block-gallery-1 figure.wp-block-image {
      width: 100%; } }

@media screen and (min-width: 1023px) {
  body.page-id-3684 .wp-block-gallery.columns-2.wp-block-gallery-1 {
    margin-top: 28px;
    width: 541px; }
  body.page-id-12595 .wp-block-gallery.columns-2.wp-block-gallery-1 {
    width: 541px;
    column-gap: 17px !important;
    row-gap: 17px !important; }
    body.page-id-12595 .wp-block-gallery.columns-2.wp-block-gallery-1 figure.wp-block-image {
      width: 48%; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 {
    margin-right: 0;
    margin-left: 0; } }

@media only screen and (max-width: 766px) {
  .wp-block-gallery.columns-4 .wp-block-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: 375px !important;
    margin-right: 0;
    margin-bottom: 5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-gallery.columns-4 .wp-block-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(50% - 5px) !important;
    margin-right: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 1023px) {
  .wp-block-gallery.columns-4 .wp-block-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 5px) !important;
    margin-right: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 1023px) {
  .history-sub-page h4 {
    margin-bottom: 0;
    margin-top: 40px; } }

@media screen and (min-width: 1023px) {
  .history-sub-page .buttonbar {
    margin-bottom: 0;
    margin-top: 35px !important;
    padding-top: 15px;
    max-width: 800px !important; } }

@media screen and (min-width: 1023px) {
  .history-sub-page .buttonbar .wp-block-column:not(:first-child) {
    margin-left: 29px; } }

@media screen and (min-width: 1023px) {
  .history-sub-page .buttonbar .wp-block-column {
    margin-right: -5px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .history-sub-page .buttonbar .wp-block-column .wp-block-button {
    width: 332px !important;
    height: 35px !important;
    display: inline-block; } }

@media screen and (min-width: 1023px) {
  .history-sub-page .buttonbar .wp-block-column .wp-block-button {
    width: 192px;
    height: 35px; } }

@media only screen and (max-width: 766px) {
  .history-sub-page .buttonbar .wp-block-column .wp-block-button a {
    height: 52px;
    font-size: 17px;
    line-height: 17px;
    padding-top: 17.5px;
    padding-bottom: 17.5px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .history-sub-page .buttonbar .wp-block-column .wp-block-button a {
    margin-bottom: 15px;
    width: 332px !important;
    font-size: 18px !important;
    line-height: 18px;
    height: 56px;
    display: inline-block;
    padding-top: 19px;
    padding-bottom: 19px; } }

@media screen and (min-width: 1023px) {
  .history-sub-page .buttonbar .wp-block-column .wp-block-button a {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
    margin: auto;
    font-size: 15px;
    line-height: 15px;
    width: 192px;
    height: 35px;
    padding-bottom: 10px;
    padding-top: 10px; } }

@media screen and (min-width: 1023px) {
  .buttonbar3 {
    margin-left: 104px !important;
    max-width: 816px;
    margin-top: 20px; }
    .buttonbar3 .wp-block-column {
      max-width: 260px;
      min-width: 260px;
      width: 260px; }
      .buttonbar3 .wp-block-column .wp-block-button {
        text-align: center;
        width: 260px; }
        .buttonbar3 .wp-block-column .wp-block-button a {
          margin: auto;
          width: 260px;
          height: 50px;
          line-height: 30px;
          letter-spacing: 0.27px;
          text-align: center;
          vertical-align: middle; }
      .buttonbar3 .wp-block-column:not(:first-child) {
        margin-left: 17px; }
  .buttonbar4 {
    margin-left: 104px !important; } }

@media print {
  html {
    font-size: 8px; }
  header, .site-header, .entry-header, .breadcrumb, footer {
    display: none; }
  .hentry {
    margin: 0; }
  article {
    margin-top: 0; }
  .entry-content > * {
    margin: 0 auto !important; }
  .entry-content {
    margin-top: 0 !important; }
    .entry-content > h4 {
      display: none; }
    .entry-content > p {
      display: none; }
  h2 {
    margin: 0;
    font-size: 2.25rem;
    line-height: 4rem; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > p > span.formtext > span > span > span.wpcf7-list-item.first {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  #wpcf7-f1245-p42-o1 > form > div:nth-child(12) > p > span.formtext > span > span > span.wpcf7-list-item.first > input[type=radio] {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  .wpcf7 {
    width: 1570px !important;
    max-width: 1570px !important; }
    .wpcf7 form {
      width: 96.375rem; }
    .wpcf7 .wpcf7-form-control-wrap.band {
      display: inline-block; }
      .wpcf7 .wpcf7-form-control-wrap.band input[type=radio] {
        width: 1.5625rem;
        height: 1.5625rem; }
    .wpcf7 .wpcf7-list-item-label {
      font-size: 1.875rem;
      font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
    .wpcf7 * {
      font-size: 1rem;
      color: black; }
    .wpcf7 p {
      font-size: 1.875rem;
      line-height: 2.8125rem;
      margin: 0; }
    .wpcf7 form {
      background-color: #EDEDED; }
      .wpcf7 form .formtext {
        font-size: 1.5rem;
        line-height: 3.4rem;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div:nth-child(2) {
        border-top: 2px dotted #949598;
        margin-top: 6rem; }
      .wpcf7 form div {
        border-bottom: 2px dotted #949598;
        display: inline-block;
        width: 63.125rem;
        margin-left: 9.375rem;
        min-height: 5.125rem; }
        .wpcf7 form div p > span:nth-child(1) {
          padding-top: 0.625rem;
          padding-bottom: 0.625rem;
          display: inline;
          float: left;
          font-size: 1.5rem;
          line-height: 3.4rem;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
        .wpcf7 form div p > span:nth-child(2) {
          padding-top: 1px;
          padding-bottom: 1px;
          display: inline;
          float: right;
          max-width: 46.875rem;
          font-size: 1.875rem;
          line-height: 4.25rem; }
          .wpcf7 form div p > span:nth-child(2) input[type=text], .wpcf7 form div p > span:nth-child(2) input[type=email] {
            width: 46.375rem;
            font-size: 1.875rem;
            line-height: 4.25rem;
            height: 4.25rem;
            border: 1px solid black; }
          .wpcf7 form div p > span:nth-child(2) textarea {
            width: 46.375rem;
            font-size: 1.875rem;
            line-height: 4.25rem;
            border: 1px solid black;
            max-height: 25.75rem; }
          .wpcf7 form div p > span:nth-child(2).leftalign {
            float: left;
            margin-left: 16.25rem; }
          .wpcf7 form div p > span:nth-child(2) span.wpcf7-not-valid-tip {
            font-size: 2rem; }
            .wpcf7 form div p > span:nth-child(2) span.wpcf7-not-valid-tip:before {
              content: ' ';
              display: block; }
        .wpcf7 form div input[type=submit] {
          background: #03115f;
          font-size: 1.875rem;
          font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif;
          height: 2.5em;
          width: 12.5em;
          display: none; }
      .wpcf7 form div.signatureline span:nth-child(1) {
        padding: 0.625rem 0 0 0;
        margin: 0;
        width: 16.25rem; }
      .wpcf7 form div.signatureline span:nth-child(2) {
        display: inline-block;
        float: unset;
        padding: 0.625rem 0 0 0;
        margin: 0;
        width: 16.25rem;
        font-size: 1.5rem;
        line-height: 3.4375rem;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline span:nth-child(3) {
        display: inline-block;
        float: unset;
        padding: 0.625rem 0 0 0;
        margin: 0;
        width: 16.25rem;
        font-size: 1.5rem;
        line-height: 3.4375rem;
        font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif; }
      .wpcf7 form div.signatureline2 span {
        display: inline-block; }
        .wpcf7 form div.signatureline2 span input {
          font-size: 1.875rem;
          line-height: 3.4375rem;
          font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
          border: 1px solid black; }
      .wpcf7 form div.signatureline2 span:nth-child(1) {
        display: inline-block;
        float: unset;
        width: 16.25rem; }
        .wpcf7 form div.signatureline2 span:nth-child(1) input {
          width: 14.375rem; }
      .wpcf7 form div.signatureline2 span:nth-child(2) {
        display: inline-block;
        float: unset;
        margin-left: 0;
        width: 16.25rem; }
        .wpcf7 form div.signatureline2 span:nth-child(2) input {
          width: 14.375rem; }
      .wpcf7 form div.signatureline2 span:nth-child(3) {
        display: inline-block;
        float: unset;
        margin-left: 0; }
        .wpcf7 form div.signatureline2 span:nth-child(3) input {
          width: 30.625rem; }
      .wpcf7 form div:nth-last-child(2) {
        border-bottom: unset;
        padding-top: 4em;
        padding-bottom: 5em; }
      .wpcf7 form .wpcf7-response-output {
        display: none; }
    .wpcf7 div:nth-child(20) {
      border-bottom: unset; }
    .wpcf7 .notes {
      display: none; }
      .wpcf7 .notes .headline {
        display: block;
        font-size: 1em;
        font-weight: bolder; }
        .wpcf7 .notes .headline .text {
          display: block;
          font-size: 1em;
          font-weight: normal; } }

#menu-item-1821, #menu-item-1847 {
  background-color: white; }
  #menu-item-1821 a, #menu-item-1847 a {
    color: #03115f; }

#menu-item-1822 {
  margin-top: 36px !important;
  border-top: unset !important;
  border-bottom: unset !important;
  width: 292px !important;
  float: left !important;
  padding: 0 !important; }
  #menu-item-1822 a {
    background-color: #EB7534 !important;
    color: white !important;
    line-height: 45px !important;
    text-align: center !important;
    height: 45px !important;
    width: 240px !important;
    margin: 0 !important;
    font-size: 18px !important;
    text-decoration: none !important;
    display: block !important;
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif; }

.page-id-1954 .site-branding {
  background-color: #03115f; }

@media only screen and (max-width: 766px) {
  .page-id-1954 h2 {
    margin-top: 70px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .page-id-1954 h2 {
    margin-left: 37px;
    margin-top: 60px; } }

@media screen and (min-width: 1023px) {
  .page-id-1954 h2 {
    margin-top: 100px; } }

.body-history-page.body-history-72 #djtLogoBig {
  content: url("assets/200312_djt_internet_72_marken_icons_rz/djt_web_72_marke_tagungsmarke.svg"); }

.body-history-page.body-history-72 #djtkeyvisual {
  content: url("assets/200312_djt_internet_72_marken_icons_rz/djt_web_72_marke_keyvisual.svg"); }

.body-history-page.body-history-73 #djtLogoBig {
  content: url("assets/images/archive/73-djt/djt_web_73_marke_tagungsmarke.svg"); }

.body-history-page.body-history-73 #djtkeyvisual {
  content: url("assets/images/archive/73-djt/djt_web_73_marke_keyvisual.svg"); }

.body-history-sub-page.body-history-sub-72 #djtBildmarke a img {
  content: url("assets/200312_djt_internet_72_marken_icons_rz/djt_web_72_marke_bildmarke.svg"); }

.body-history-sub-page.body-history-sub-73 #djtBildmarke a img {
  content: url("assets/200312_djt_internet_73_marken_icons_rz/djt_web_73_marke_bildmarke.svg"); }

.iv-total {
  color: white !important; }

page.imprint p {
  text-align: left;
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 24px;
  color: #626366;
  word-spacing: 0; }

page.imprint h2, page.imprint h3, page.imprint h4, page.imprint h5, page.imprint h6, page.imprint strong, page.imprint b {
  color: #03115f; }

@media only screen and (max-width: 766px) {
  #post-834 .mt-1, #post-3 .mt-1 {
    margin-top: 24px; }
  #post-834 .mt-2, #post-3 .mt-2 {
    margin-top: 48px; }
  #post-834 .mt-3, #post-3 .mt-3 {
    margin-top: 72px; }
  #post-834 h5, #post-3 h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 0; }
  #post-834 h6, #post-3 h6 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0; }
  #post-834 p, #post-3 p {
    margin-top: 0 !important;
    padding-top: 0; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  #post-834 .mt-1, #post-3 .mt-1 {
    margin-top: 24px; }
  #post-834 .mt-2, #post-3 .mt-2 {
    margin-top: 48px; }
  #post-834 .mt-3, #post-3 .mt-3 {
    margin-top: 72px; }
  #post-834 h5, #post-3 h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 0; }
  #post-834 h6, #post-3 h6 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0; }
  #post-834 p, #post-3 p {
    margin-top: 0 !important;
    padding-top: 0; } }

@media screen and (min-width: 1023px) {
  #post-834 .mt-1, #post-3 .mt-1 {
    margin-top: 24px; }
  #post-834 .mt-2, #post-3 .mt-2 {
    margin-top: 48px; }
  #post-834 .mt-3, #post-3 .mt-3 {
    margin-top: 72px; }
  #post-834 h5, #post-3 h5 {
    font-family: "FrutigerLTPro-Bold", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 173px; }
  #post-834 h6, #post-3 h6 {
    font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif !important;
    color: #03115f;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 173px; }
  #post-834 p, #post-3 p {
    margin-top: 0 !important;
    padding-top: 0;
    margin-left: 173px; } }

#post-1264 > div > h4:nth-child(5) {
  margin-top: 72px; }

#post-1264 > div > p:nth-child(4), #post-1264 > div > p:nth-child(6), #post-1264 > div > p:nth-child(14), #post-1264 > div > p:nth-child(16), #post-1264 > div > p:nth-child(19), #post-1264 > div > p:nth-child(21), #post-1264 > div > p:nth-child(23), #post-1264 > div > p:nth-child(26), #post-1264 > div > p:nth-child(28) {
  margin-top: 0 !important;
  padding-top: 0; }

#post-1264 > div > p:nth-child(6) > strong {
  margin-top: 24px;
  display: inline-block; }

#post-1264 > div > p > strong {
  color: #03115f;
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
  font-weight: normal; }

#post-1264 > div > h4:nth-child(13), #post-1264 > div > h4:nth-child(15), #post-1264 > div > h4:nth-child(17), #post-1264 > div > h4:nth-child(18), #post-1264 > div > h4:nth-child(20), #post-1264 > div > h4:nth-child(22), #post-1264 > div > h4:nth-child(25), #post-1264 > div > h4:nth-child(27) {
  margin-top: 48px; }

@media only screen and (max-width: 766px) {
  #post-1264 ul {
    padding-left: 40px; }
    #post-1264 ul li {
      margin-left: 26px;
      max-width: 270px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  #post-1264 ul {
    margin-left: 26px; } }

@media screen and (min-width: 1023px) {
  #post-1264 ul {
    margin-left: 178px !important; } }

#post-1264 ul li {
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style: outside "\2012 \0020\0020\0020";
  max-width: 690px; }

#post-1264 > div > ul:nth-child(24) li {
  margin-bottom: 24px; }

@media only screen and (max-width: 766px) {
  article ul:not(.blocks-gallery-grid):not(.ullitext) {
    padding-left: 40px !important;
    margin-left: 0 !important; }
    article ul:not(.blocks-gallery-grid):not(.ullitext) li {
      margin-left: 26px !important;
      max-width: 270px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  article ul:not(.blocks-gallery-grid):not(.ullitext) {
    margin-left: 45px !important; }
    article ul:not(.blocks-gallery-grid):not(.ullitext) li {
      margin-left: 26px !important; } }

@media screen and (min-width: 1023px) {
  article ul:not(.blocks-gallery-grid):not(.ullitext) {
    margin-left: 178px !important; }
    article ul:not(.blocks-gallery-grid):not(.ullitext) li {
      margin-left: 1.2em !important; } }

article ul:not(.blocks-gallery-grid):not(.ullitext) li {
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
  color: #626366;
  font-size: 18px;
  line-height: 24px;
  list-style: outside "\2012 \0020\0020\0020";
  max-width: 690px; }

.carousel img {
  height: 499px;
  max-width: unset; }

.hideelement {
  display: none !important; }

.mt-0 {
  margin-top: 0 !important; }

@media only screen and (max-width: 766px) {
  .wp-block-file + .wp-block-file.mt-1 {
    margin-top: 24px !important; }
  .wp-block-file + .wp-block-file.mt-2 {
    margin-top: 48px !important; }
  .wp-block-file + .wp-block-button.mt-1 {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button.mt-2 {
    margin-top: 58px; }
  .wp-block-button + .wp-block-button {
    margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-1 {
      margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-2 {
      margin-top: 55px; }
  h3.mt-1, h4.mt-1, h5.mt-1, h6.mt-1 {
    margin-top: 24px !important; }
  h3.mt-2, h4.mt-2, h5.mt-2, h6.mt-2 {
    margin-top: 48px !important; }
  h3.mt-3, h4.mt-3, h5.mt-3, h6.mt-3 {
    margin-top: 72px !important; }
  h3.mb-1, h4.mb-1, h5.mb-1, h6.mb-1 {
    margin-bottom: 24px !important; }
  h3mb-2, h4mb-2, h5mb-2, h6mb-2 {
    margin-bottom: 48px !important; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  .wp-block-file + .wp-block-file.mt-1 {
    margin-top: 24px !important; }
  .wp-block-file + .wp-block-file.mt-2 {
    margin-top: 48px !important; }
  .wp-block-button.mt-2 {
    margin-top: 55px; }
  .wp-block-file + .wp-block-button.mt-1 {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button.mt-2 {
    margin-top: 58px; }
  .wp-block-button + .wp-block-button {
    margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-1 {
      margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-2 {
      margin-top: 55px; }
  h3.mt-1, h4.mt-1, h5.mt-1, h6.mt-1 {
    margin-top: 24px !important; }
  h3.mt-2, h4.mt-2, h5.mt-2, h6.mt-2 {
    margin-top: 48px !important; }
  h3.mt-3, h4.mt-3, h5.mt-3, h6.mt-3 {
    margin-top: 72px !important; }
  h3.mb-1, h4.mb-1, h5.mb-1, h6.mb-1 {
    margin-bottom: 24px !important; }
  h3mb-2, h4mb-2, h5mb-2, h6mb-2 {
    margin-bottom: 48px !important; } }

@media screen and (min-width: 1023px) {
  .wp-block-file + .wp-block-file.mt-1 {
    margin-top: 24px !important; }
  .wp-block-file + .wp-block-file.mt-2 {
    margin-top: 48px !important; }
  .wp-block-file + .wp-block-button.mt-1 {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button.mt-2 {
    margin-top: 58px; }
  .wp-block-file + .wp-block-file {
    margin-top: 24px; }
  .wp-block-file + .wp-block-button {
    margin-top: 58px; }
  .wp-block-button + .wp-block-file {
    margin-top: 24px; }
  .wp-block-button + .wp-block-button {
    margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-1 {
      margin-top: 10px; }
    .wp-block-button + .wp-block-button.mt-2 {
      margin-top: 58px; }
  .wp-block-file + p {
    margin-top: 24px; }
  .wp-block-column > p + .wp-block-file {
    margin-top: 24px; }
  h2.mt-1 {
    margin-top: 24px; }
  h2.mt-2 {
    margin-top: 48px; }
  h2.mb-1 {
    margin-bottom: 24px; }
  h2mb-2 {
    margin-bottom: 48px; }
  h3.mt-1, h4.mt-1, h5.mt-1, h6.mt-1 {
    margin-top: 24px !important; }
  h3.mt-2, h4.mt-2, h5.mt-2, h6.mt-2 {
    margin-top: 48px !important; }
  h3.mt-3, h4.mt-3, h5.mt-3, h6.mt-3 {
    margin-top: 72px !important; }
  h3.mb-1, h4.mb-1, h5.mb-1, h6.mb-1 {
    margin-bottom: 24px !important; }
  h3mb-2, h4mb-2, h5mb-2, h6mb-2 {
    margin-bottom: 48px !important; }
  p + .wp-block-columns.buttonbar3 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; } }

.no-mt, .mt-0 {
  margin-top: 0 !important; }

.no-mb, .mb-0 {
  margin-bottom: 0 !important; }
  .no-mb + p, .mb-0 + p {
    margin-top: 0 !important; }

tr.tblrsp td:nth-child(2) {
  display: none; }

tr.tblrsp td:nth-child(3) {
  display: none; }

.pt-0 {
  padding-top: 0; }

.pb-0 {
  padding-bottom: 0; }

.page-id-614 #teilnahmetitel {
  display: none !important; }

form.wpcf7-form.submitting input[type=submit] {
  background-color: #626366; }

form.wpcf7-form.failed > div:nth-last-child(2) {
  display: none; }

form.wpcf7-form.failed input[type=submit] {
  background-color: #626366;
  visibility: hidden; }

form.wpcf7-form.sent input[type=submit] {
  background-color: #626366;
  visibility: hidden; }

form.wpcf7-form.sent input[type=submit] {
  background-color: #626366;
  visibility: hidden; }

form.wpcf7-form .wpcf7-not-valid-tip {
  padding-top: 0 !important;
  margin-top: 5px !important;
  max-width: 26em !important;
  line-height: 24px !important;
  white-space: normal !important; }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    form.wpcf7-form .wpcf7-not-valid-tip {
      float: left !important; } }

form.wpcf7-form .wpcf7-response-output {
  display: block;
  border: none;
  border-color: transparent !important;
  text-align: left;
  font-family: "FrutigerLTPro-Light", "Verdana", "Lucida Sans", Arial, sans-serif;
  line-height: 24px;
  color: #626366;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 16.4px; }
  @media only screen and (max-width: 766px) {
    form.wpcf7-form .wpcf7-response-output {
      margin: 0;
      padding: 0;
      width: 300px;
      padding-bottom: 32px; } }
  @media screen and (min-width: 767px) and (max-width: 1022px) {
    form.wpcf7-form .wpcf7-response-output {
      margin-left: 139px; } }
  @media screen and (min-width: 1023px) {
    form.wpcf7-form .wpcf7-response-output {
      margin-left: 191px;
      width: 26.6em;
      margin-top: 0;
      margin-bottom: 32px; } }

form.wpcf7-form div.buttonrow {
  border-bottom: 0; }
  form.wpcf7-form div.buttonrow p span.leftalign {
    border-bottom: 0; }

@media only screen and (max-width: 766px) {
  div#wpcf7-f12567-p12556-o1 form.wpcf7-form {
    padding-bottom: 4px; } }

@media screen and (min-width: 767px) and (max-width: 1022px) {
  div#wpcf7-f12567-p12556-o1 form.wpcf7-form {
    padding-bottom: 20px; } }

@media screen and (min-width: 1023px) {
  div#wpcf7-f12567-p12556-o1 form.wpcf7-form {
    padding-bottom: 89px; } }

@media only screen and (max-width: 766px) {
  div#wpcf7-f12776-p12595-o1 form.wpcf7-form {
    padding-bottom: 1px; } }

@media screen and (min-width: 1023px) {
  div#wpcf7-f12776-p12595-o1 form.wpcf7-form {
    padding-bottom: 65px; } }

.page-template-fachprogramm-page.headerverein #fachprogrammtitel {
  background-color: #03115f !important; }

.page-template-fachprogramm-page.headertagung #fachprogrammtitel {
  background-color: #2591D0 !important; }

.page-template-fachprogramm-page.headerfachprogramm #fachprogrammtitel {
  background-color: #D7182F !important; }

.page-template-fachprogramm-page.headerrahmenprogramm #fachprogrammtitel {
  background-color: #9AB43A !important; }

.serif {
  font-family: "EB Garamond", serif !important; }

body.hideTitleBox #teilnahmetitel {
  display: none !important; }

body.titleboxgreen #teilnahmetitel {
  background-color: #9AB43A; }

ol.flickity-page-dots {
  display: none; }

.djt-74.presse .has-forum-color {
  color: #ff9900 !important; }

.djt-74.presse .has-forum-background-color {
  background-color: #ff9900 !important; }

.djt-74.presse .wp-block-djt-block-tagungsfeld.forum {
  background-color: #ff9900 !important; }
  .djt-74.presse .wp-block-djt-block-tagungsfeld.forum a button {
    background-color: #ff9900 !important; }

#post-13920 > div > h2:nth-child(2),
#post-13920 > div > div.wp-block-columns.alignwide.buttonbar4, #post-13926 > div > h2:nth-child(2),
#post-13926 > div > div.wp-block-columns.alignwide.buttonbar4, #post-13933 > div > h2:nth-child(2),
#post-13933 > div > div.wp-block-columns.alignwide.buttonbar4, #post-13938 > div > h2:nth-child(2),
#post-13938 > div > div.wp-block-columns.alignwide.buttonbar4 {
  display: none !important; }

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