@keyframes fade-program {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-program-container {
  from {
    background-color: #c4007a;
  }

  to {
    background-color: #0000;
  }
}

body {
  background-color: #654284;
  background-image: url("https://mis.madeingermany-stuttgart.de/wp-content/themes/mistwentythree/assets/images/mis_bg25.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 41.6875rem;
  background-attachment: fixed;
  padding-top: 7.8125rem;
  font-family: Open Sans, sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5;
  overflow-y: scroll;
}

@media (width >= 768px) {
  body {
    background-size: auto 64rem;
    padding-top: 15rem;
  }
}

@media (width >= 1200px) {
  body {
    background-position: -.0625rem;
    background-size: 102%;
    background-attachment: fixed;
    padding-top: 14.5625rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-style: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h1 {
  text-transform: uppercase;
  font-size: 1.5rem;
}

.mis-page-header h1 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .mis-page-header h1 {
    height: 3.125rem;
    line-height: 1.2;
  }
}

#mis-single-page .mis-page-header h1 {
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.5;
}

h2 {
  font-size: 1.25rem;
}

.mis-page-content h2 {
  margin-bottom: 1rem;
}

.mig-page-content h3 {
  font-size: 1rem;
  line-height: 1.4;
}

p {
  font-family: inherit;
  font-style: inherit;
  font-size: 1rem;
}

strong, b {
  font-weight: 700;
}

a {
  text-decoration: unset;
  color: inherit;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.mis-page-content p > a, .mis-article-content p > a, .mis-article-content strong > a {
  text-decoration: underline;
}

.fdks-read-more {
  text-transform: none;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .fdks-read-more {
    font-size: 1rem;
  }
}

ul, ol, li {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.mis-page-content ul, .mis-page-content ol {
  margin-bottom: 1.25rem;
  list-style-position: outside;
}

.mis-page-content ul li, .mis-page-content ol li {
  padding-left: .625rem;
  font-size: 1rem;
}

.mis-page-content ul li:before {
  content: "◊ ";
  margin-left: -.625rem;
}

.mis-page-content .mis-partner-item ul li:before {
  margin: unset;
  content: none;
}

img {
  max-width: 100%;
}

.wp-block-image > img, .wp-post-image {
  width: 100%;
  height: auto;
}

.btn {
  border-radius: unset;
  -webkit-appearance: none;
}

.btn-fdk-primary, .btn-fdk-back {
  width: 100%;
  margin-top: 1rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.btn-fdk-primary:hover, .btn-fdk-back:hover {
  text-decoration: none;
}

.content-area .btn-fdk-primary, .content-area .btn-fdk-back {
  width: 100%;
}

.wp-block-button__link {
  border-radius: unset;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.accordion {
  padding-left: 0;
  padding-right: 0;
}

.accordion-button, .accordion-button:not(.collapsed) {
  color: unset;
  background-color: unset;
}

.accordion-button, .accordion-body {
  padding: unset;
  font-size: unset;
}

.accordion-button:not(.collapsed) {
  box-shadow: unset;
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: unset;
  border: unset;
  border-radius: unset;
}

.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type, .accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}

table {
  margin-top: 1.5rem;
}

.table th, .table td {
  font-size: .875rem;
}

@media (width >= 1200px) {
  .table th, .table td {
    font-size: inherit;
  }
}

.navbar-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.navbar-nav > li {
  display: block;
  position: relative;
}

.navbar-nav > li > a {
  padding: .625rem 1rem;
  font-weight: 800;
  display: block;
  position: relative;
}

.navbar-mistwentythree .navbar-nav {
  text-transform: uppercase;
}

.navbar-mistwentythree .navbar-nav .nav-link {
  text-transform: uppercase;
  word-spacing: .3125rem;
  padding: .625rem 1rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 2;
}

@media (width >= 768px) {
  .navbar-mistwentythree .navbar-nav .nav-link {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }
}

.page-content-nav-tabs {
  padding-left: 0;
  padding-right: 0;
}

.nav-pills {
  border-bottom: none;
}

.nav-pills .menu-item {
  margin-bottom: .125rem;
  margin-right: .5rem;
  line-height: 3;
}

@media (width >= 1200px) {
  .nav-pills .menu-item {
    margin-bottom: .625rem;
  }
}

.nav-pills .menu-item > a {
  text-align: center;
  text-transform: uppercase;
  border-radius: unset;
  border: .125rem solid;
  width: auto;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 800;
}

@media (width >= 992px) {
  .nav-pills .menu-item > a {
    padding: .5rem 1rem;
    font-size: 1.25rem;
  }
}

.navbar-service .nav-pills {
  margin: .5rem 0;
}

.navbar-service .nav-pills .nav-link {
  word-spacing: 0;
  text-transform: none;
  padding: .3125rem .625rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.25rem;
}

@media (width >= 768px) {
  .navbar-service .nav-pills {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }
}

.navbar-service .btn-fundraising > .nav-link {
  text-transform: uppercase;
  border-radius: unset;
  font-weight: 700;
}

.news-preview {
  margin-bottom: 3.125rem;
}

@media (width >= 1200px) {
  .news-preview:first-of-type {
    padding-left: 0;
  }

  .news-preview:last-of-type {
    padding-right: 0;
  }

  .news-preview h2 {
    min-height: 5rem;
  }
}

.news-preview-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (width >= 1200px) {
  .news-preview-content {
    min-height: 31.25rem;
    padding: 1rem;
  }
}

.news-preview-content:hover h2, .news-preview-content p {
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.table > body > tr > td:first-of-type {
  padding-left: 0;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  vertical-align: middle;
  border-top: none;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1.42857;
}

.mis-ticket-date-time {
  width: 25%;
}

.mis-ticket-title {
  width: 30%;
}

.mis-ticket-price {
  width: 20%;
}

.mis-ticket-btn {
  text-align: center;
  width: 25%;
}

.table > :not(caption) > * > * {
  border: none;
}

.fdk-btn-ticket {
  text-transform: uppercase;
  white-space: nowrap;
  border: .0625rem solid;
  border-radius: .3125rem;
  padding: .3125rem;
  font-weight: 700;
}

.module-ansprechperson {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 2rem;
  position: relative;
}

@media (width >= 1200px) {
  .module-ansprechperson {
    padding: 2.5vw;
  }
}

.mi-event-item {
  border-radius: unset;
  margin-bottom: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

@media (width >= 992px) {
  .mi-event-item {
    padding-right: unset;
    padding-left: unset;
  }
}

.mis-template-program-single h1, .mis-event-item h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1;
}

@media (width >= 1200px) {
  .mis-template-program-single h1, .mis-event-item h2 {
    font-size: 1.75rem;
  }
}

.mis-event-item h2 {
  margin-top: 1rem;
  font-size: 1.25rem;
  line-height: 1;
}

@media (width >= 1200px) {
  .mis-event-item h2 {
    font-size: 1.75rem;
  }
}

.mis-event-item h3 {
  font-size: 1.125rem;
  line-height: 1.5;
}

.mis-event-date {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

@media (width >= 992px) {
  .mis-event-date {
    font-size: 1rem;
  }
}

.mis-info-time-location {
  margin-top: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

@media (width >= 992px) {
  .mis-info-time-location {
    font-size: 1rem;
  }
}

.mis-event-subline {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

@media (width >= 1200px) {
  .mis-event-subline {
    font-size: 1.25rem;
  }
}

.mis-actors {
  margin-top: 2rem;
}

.ensemble-infos {
  list-style-type: none;
}

.ensemble-infos li {
  font-size: .9375rem;
  line-height: 1.5;
  padding-left: 0 !important;
}

.ensemble-infos li .ensemble-infos-header {
  font-weight: 700;
}

.ensemble-infos li:before {
  content: "◊ ";
}

.mis-event-stage {
  font-size: 1.5625rem;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.mis-event-featured-image {
  text-align: right;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (width >= 992px) {
  .mis-event-featured-image {
    margin: unset;
  }
}

.mis-event-featured-image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: calc(10rem + 8vw);
}

.accordion-button-item-event {
  padding: unset;
  font-size: .875rem;
  display: block;
}

@media (width >= 1200px) {
  .accordion-button-item-event {
    font-size: 1rem;
  }

  .accordion-button:after {
    margin-top: -1.25rem;
  }
}

.accordion-button[aria-expanded="false"]:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23D13858'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3e%3c/svg%3e");
  margin-right: 50%;
  display: block;
  transform: rotate(360deg);
}

.accordion-button[aria-expanded="true"]:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23D13858'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3e%3c/svg%3e");
  margin-right: 50%;
  display: block;
  transform: rotate(-180deg);
}

.event-bandwebsite {
  text-align: right;
  margin-top: 2rem;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

.event-bandwebsite li a {
  text-decoration: none;
}

.mis-template-program-single .mis-event-content, .mis-template-program-single .event-bandmembers {
  margin-top: 1rem;
}

.mis-ticket-fees {
  margin-right: 1rem;
  line-height: 2;
  display: inline-block;
}

.mis-single-event .mis-event-featured-image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: auto;
}

.mis-single-event .mis-news {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 595.28 841.89' version='1.1' viewBox='0 0 595.28 841.89'%3E%3Cstyle%3E .st0%7Bclip-path:url(%23SVGID_00000125587588294977941680000000905834122098195619_)%7D.st1%7Bopacity:.4;clip-path:url(%23SVGID_00000077313348021634254250000002804613758875590548_)%7D.st2%7Bclip-path:url(%23SVGID_00000028285575494999930110000009896414864229534387_);fill:%23f4982d%7D %3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M12.17 0h583.11v692.74H12.17z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000016777616911579623250000000303674051656922270_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000016777616911579623250000000303674051656922270_)'%3E%3Cdefs%3E%3Cpath id='SVGID_00000121987227288788871160000008564607750641911704_' d='M12.17 0h583.11v692.74H12.17z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000008114117807851890730000010761570806337554850_'%3E%3Cuse xlink:href='%23SVGID_00000121987227288788871160000008564607750641911704_' style='overflow:visible'/%3E%3C/clipPath%3E%3Cg style='opacity:.4;clip-path:url(%23SVGID_00000008114117807851890730000010761570806337554850_)'%3E%3Cdefs%3E%3Cpath id='SVGID_00000112623261508370128130000003286839768367785403_' d='M12.17 2.52h583.11v692.55H12.17z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000121257579289233280890000016539652462222451851_'%3E%3Cuse xlink:href='%23SVGID_00000112623261508370128130000003286839768367785403_' style='overflow:visible'/%3E%3C/clipPath%3E%3Cpath d='m400.19 347.53-.01.02-103.79 174.79-105.76-174.78-.01-.02.01-.02L296.4 172.73l103.78 174.79.01.01zm191.28 0 .02-.02h-.03L372.69 2.94H234.24L15.98 347.51h-.03l.02.02-.02.02h.03l218.26 344.57h138.45l218.77-344.57h.03l-.02-.02z' style='clip-path:url(%23SVGID_00000121257579289233280890000016539652462222451851_);fill:%23f4982d'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 20% 10%;
  background-repeat: no-repeat;
  background-size: 50%;
}

@media (width >= 992px) {
  .mis-single-event .mis-news {
    background-position: 20% 60%;
    background-size: 25%;
  }
}

.mis-jury-item {
  padding: 1rem;
}

.mis-jury-image {
  margin-bottom: .9375rem;
}

@media (width >= 1200px) {
  .mis-jury-image {
    border-bottom: unset;
  }
}

.mis-jury-image h3 {
  margin-bottom: .5rem;
}

@media (width >= 1200px) {
  .mis-jury-image h3 {
    margin-bottom: unset;
  }
}

.mis-partner-page article {
  padding-left: 0;
  padding-right: 0;
}

.mis-partner-item {
  width: 100%;
  height: auto;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: .9375rem 0;
  position: relative;
  overflow: hidden;
}

@media (width >= 1200px) {
  .mis-partner-item {
    height: 7.7vw;
    padding: .9375rem .3125rem;
  }

  .mis-partner-logo {
    padding-left: 1rem;
    padding-right: .1875rem;
  }
}

.mis-partner-info {
  margin-top: 1.5rem;
}

@media (width >= 1200px) {
  .mis-partner-info {
    margin: .9375rem 0;
    padding-left: 1rem;
    padding-right: 0;
  }
}

.mis-partner-info h2 {
  margin-bottom: unset;
  font-size: 1rem;
}

@media (width >= 1200px) {
  .mis-partner-info h2 {
    font-size: 1.25rem;
  }
}

.mis-partner-info ul li {
  padding: 0 .1875rem;
  line-height: 1.3125rem;
}

.mis-partner-info u li.opnv {
  padding-left: 1.5625rem;
}

.mis-partner-contact {
  margin: .9375rem 0;
  padding-left: 1rem;
}

.mis-partner-contact ul, .mis-partner-contact ul li {
  padding: 0 .1875rem;
}

.mis-download-item {
  margin: .3125rem 0;
  font-size: 1.125rem;
  font-weight: 800;
  position: relative;
}

.mis-filesize {
  font-size: .875rem;
  font-weight: 400;
  display: inline-block;
}

.fdk-teaser-widget {
  font-family: Open Sans, sans-serif;
}

.fdk-teaser-widget .fdk-teaser-widget-header h3, .fdk-teaser-widget .fdk-teaser-widget-header .h3 {
  text-transform: uppercase;
  letter-spacing: unset;
  padding: 1.25rem 1rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.66667;
}

.fdk-teaser-widget .fdk-teaser-widget-header h3 {
  margin-top: 0;
  padding: 1.25rem .9375rem;
}

.fdk-teaser-widget .fdk-teaser-widget-header .h3 {
  font-size: 1.5rem;
  line-height: 1.25;
}

.fdk-teaser-widget .fdk-teaser-widget-footer {
  padding: 0 .9375rem;
  position: relative;
}

.fdk-teaser-widget a {
  text-decoration: none;
}

.fdk-teaser-widget .fdk-teaser-widget-read-more {
  padding: 0 .9375rem 1.25rem;
  font-size: .9375rem;
  font-weight: 800;
  line-height: 1.55;
}

#fdk-widget-fdks-mis {
  text-align: left;
  background-image: url("teaser_fdk_fdks_mig.e84d0dcf.png");
  background-position: 93% 93%;
  background-repeat: no-repeat;
}

#fdk-widget-fdks-mis h3 {
  text-align: left;
}

#fdk-widget-fdks-mis .teaser-widget-claim {
  text-transform: uppercase;
  text-align: left;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.4;
}

#fdk-widget-programm {
  text-align: left;
}

#fdk-widget-programm .fdk-teaser-widget-body {
  padding-top: 1rem;
}

#fdk-widget-programm .fdk-teaser-widget-body ul > ul {
  margin-bottom: 1rem;
}

#fdk-widget-programm .fdk-teaser-widget-body ul > ul li.fdks-event-teaser-date {
  font-size: .9375rem;
  font-style: normal;
}

#fdk-widget-programm .fdk-teaser-widget-body ul > ul li.fdks-event-teaser-title {
  font-weight: 800;
}

#fdk-widget-partner ul {
  padding-top: .25rem;
}

#fdk-widget-partner ul li {
  padding: .25rem 0;
  font-size: .9375rem;
  font-weight: 800;
  line-height: 1.6667;
}

#fdk-widget-partner, #fdk-widget-programm {
  padding-bottom: .9375rem;
}

#fdk-widget-fdks-mig h3 {
  text-align: left;
}

#fdk-widget-partner h3, #fdk-widget-programm h3 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
}

#fdk-widget-fdks-mig p.teaser-widget-claim {
  text-transform: uppercase;
  text-align: left;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.4;
}

.fdk-teaser-widget-footer {
  padding: 0 .9375rem;
  position: relative;
}

.fdk-teaser-widget-read-more {
  padding: 0 .9375rem 1.25rem;
  font-size: .9375rem;
  font-weight: 800;
  line-height: 1.55;
}

.mis-sponsors h6, .mis-medienpartner h6 {
  margin-bottom: 2rem;
}

.mis-sponsor-logo {
  text-align: center;
  max-width: 10rem;
  max-height: 5rem;
  margin-bottom: 2.5rem;
}

.mis-sponsor-logo img {
  max-height: 5rem;
  padding: .5rem;
}

.fdks-page-footer h5 {
  margin-bottom: 1rem;
  padding: .3125rem 0;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .fdks-page-footer h5 {
    height: 6.25rem;
  }
}

.fdks-page-footer ul {
  margin-bottom: 1.25rem;
}

.fdks-page-footer li {
  font-size: .85rem;
}

main {
  min-height: 100vh;
}

.container {
  max-width: 90rem;
}

@media (width >= 1200px) {
  .page-header {
    height: 14.0625rem;
  }
}

.navbar-brand {
  font-size: unset;
  font-family: inherit;
  font-style: inherit;
  text-transform: uppercase;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 0;
  font-weight: 800;
  line-height: .8;
  text-decoration: none;
  display: inline-block;
}

@media (width >= 992px) {
  .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2vw;
  }
}

@media (width >= 1200px) {
  .navbar-brand {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2vw;
  }
}

.navbar-brand .mis-text-logo {
  word-spacing: .15rem;
  padding-bottom: .5rem;
  font-size: 1.5625rem;
  display: block;
}

@media (width >= 768px) {
  .navbar-brand .mis-text-logo {
    letter-spacing: .03em;
    margin-bottom: 1rem;
    font-size: 4.0625rem;
  }
}

.navbar-brand .mis-brand-name, .navbar-brand .mis-festival-sign, .navbar-brand .mis-festival-date {
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1;
}

@media (width >= 768px) {
  .navbar-brand .mis-brand-name, .navbar-brand .mis-festival-sign, .navbar-brand .mis-festival-date {
    word-spacing: .3125rem;
    letter-spacing: .03em;
    font-size: 1.25rem;
  }
}

.navbar-brand .mis-brand-name {
  white-space: normal;
  max-width: 50vw;
}

.navbar-brand svg {
  width: 75%;
  height: auto;
}

@media (width >= 1200px) {
  .navbar-brand svg {
    width: 100%;
  }
}

.navbar-toggler {
  border: .125rem solid;
  border-radius: .25rem;
  padding: .25rem;
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  top: 10vw;
  right: 1.5rem;
}

@media (width >= 768px) {
  .navbar-toggler {
    right: 2rem;
  }
}

@media (width >= 1200px) {
  .navbar-toggler {
    display: none;
  }
}

.navbar-toggler svg {
  width: 2rem;
  height: 2rem;
}

.navbar-toggler-icon {
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
}

@media (width >= 992px) {
  .navbar-service, .navbar-mistwentythree {
    padding-right: 2vw;
  }
}

.mis-home-page, .mis-default-page, .mis-single-page, .mis-jury-page, .mis-partner-page, .mis-single-event, .mis-program-page {
  padding-top: 3.125rem;
}

.mis-program-page .mis-page-content {
  padding-top: 0;
}

.mis-page-content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.mis-programm-page .mis-page-content {
  padding-top: 0;
}

.mis-news, .mis-tickets, .mis-article-content {
  padding: 1rem;
}

.mis-event-info {
  margin: 0 auto;
}

.mis-article-content {
  padding: 1rem;
}

.mis-sponsors, .mis-medienpartner {
  padding: 1.5625rem 2.5rem;
}

.mis-sponsors-footer {
  margin-top: 2.5rem;
}

@media (width >= 1200px) {
  .mis-sponsors-footer {
    margin-top: 5rem;
  }
}

.fdks-page-footer {
  margin-top: 2.5rem;
  padding: 1.5625rem 2.5rem;
}

@media (width >= 1200px) {
  .fdks-page-footer {
    margin-top: 5rem;
  }
}

.page-content {
  padding-bottom: 5rem;
}

@media (width >= 992px) {
  .page-content {
    padding-bottom: 10rem;
  }
}

.news-box {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (width >= 992px) {
  .news-box {
    margin-bottom: 5rem;
  }
}

.news-box-item {
  margin-bottom: 2rem;
}

.news-box-header {
  margin-bottom: 1rem;
}

.page-header-image {
  margin-bottom: 1.5rem;
}

@media (width >= 1200px) {
  .page-header-image {
    margin-bottom: 4rem;
  }
}

.sub-menu-sofe {
  margin-bottom: 1.5rem;
}

@media (width >= 1200px) {
  .sub-menu-sofe {
    margin-bottom: 4rem;
  }
}

.mis-event-item {
  margin-bottom: 3rem;
}

@media (width >= 1200px) {
  .mis-event-item {
    margin-bottom: 1rem;
  }
}

.accordion-header {
  padding: .3125rem;
}

@media (width >= 1200px) {
  .accordion-header {
    padding: 0;
  }

  .accordion-button-item-event {
    padding-left: 1rem;
  }
}

.accordion-body {
  padding: 2rem .3125rem;
}

@media (width >= 1200px) {
  .accordion-body {
    padding: .625rem 1rem;
  }
}

.mis-single-view-btn {
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: .125rem;
}

.presse-download-text, .presse-download-image {
  margin-top: 5rem;
  margin-bottom: 5rem;
  position: relative;
}

.additional-info {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}

@media (width >= 992px) {
  .additional-info {
    margin-bottom: 2rem;
  }

  .additional-info-block > div {
    margin-bottom: 3rem;
  }
}

.btn-link-list {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fdks-page-footer {
  background-color: #a3aab4;
  margin-top: 5rem;
  position: relative;
}

@media (width >= 1200px) {
  .footer-area {
    padding: 2rem 3rem;
  }
}

.mis-sponsor {
  min-height: 10rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer-area {
  padding: 2rem 1rem;
}

@media (width >= 1200px) {
  .footer-area {
    padding: 2rem 3rem;
  }
}

.footer-area h5 {
  height: 2.5rem;
}

@media (width >= 1200px) {
  .footer-area h5 {
    height: 5rem;
  }
}

body {
  color: #000;
  background-color: #d13858;
}

.mis-page-header h1 {
  color: #d13858;
}

.mis-page-content h2, a {
  color: #000;
}

.mis-page-content p > a {
  color: inherit;
}

.mis-page-content p > a:hover {
  color: #d13858;
}

.btn-fdk-primary, .btn-fdk-back, .btn-fdk-primary:hover, .btn-fdk-back:hover {
  color: inherit;
}

.btn-fdk-primary {
  color: #fff;
  background-color: #d13858;
  border-color: #d13858;
}

.btn-fdk-primary svg {
  fill: #fff;
}

.btn-fdk-primary:hover {
  color: #d13858;
  background-color: #fff;
  border-color: #d13858;
}

.btn-fdk-primary:hover svg {
  fill: #d13858;
}

.wp-block-button__link {
  color: inherit;
}

.navbar-service .nav-pills .nav-link {
  color: gray;
}

.navbar-service .btn-fundraising > .nav-link {
  color: #fff;
  background-color: #f4982e;
}

.navbar-mistwentythree .navbar-nav .nav-link {
  color: #000;
}

.nav-item .nav-link:hover, .nav-item.current-menu-item .nav-link {
  color: #d13858;
}

.nav-pills .menu-item > a {
  color: #000;
  background-color: #ffffffe6;
  border-color: #0000;
}

.nav-pills .menu-item.current-menu-item > a, .nav-pills .menu-item > a:hover {
  color: #fff;
  background-color: #d13858;
}

.navbar-toggler {
  border-color: #d13858;
}

.page-header {
  background-color: #fff;
}

.mis-festival-date {
  color: #d13858;
}

.news-preview {
  background-color: #ffffffe6;
}

@media (width >= 1200px) {
  .news-preview {
    background-color: unset;
  }
}

.news-preview-content {
  color: #000;
}

@media (width >= 1200px) {
  .news-preview-content {
    background-color: #ffffffe6;
  }
}

.news-preview-content:hover h2 {
  color: #d13858;
}

.mis-page-header, .mis-news, .mis-article-content {
  background-color: #ffffffe6;
}

.news-preview-content:hover {
  -o-transition: all .3s ease-in-out;
  background-color: #fff;
  transition: all .3s ease-in-out;
}

.table > tbody > tr:nth-of-type(2n), .fdk-btn-ticket {
  color: #000;
}

.page-content .module-ansprechperson h3 {
  color: #fff;
}

.mis-partner-item {
  color: #000;
  background-color: #fff;
}

.fdk-teaser-widget {
  color: #000;
}

#fdk-widget-fdks-mis {
  color: #000;
  background-color: #fff;
}

#fdk-widget-programm {
  background-color: #fff;
}

#fdk-widget-programm .fdk-teaser-widget-header {
  background-color: #d13858;
}

#fdk-widget-programm .fdk-teaser-widget-header h3 {
  color: #fff;
}

#fdk-widget-partner {
  background-color: #f4982e;
}

.module-ansprechperson, .module-ansprechperson .table > :not(caption) > * > * {
  color: #fff;
  background-color: #c4007a;
}

.module-ansprechperson .table a {
  color: #fff;
}

.mis-event-item {
  color: #000;
  background-color: #fff;
}

.cat-Mo, #fdk-widget-programm ul > ul.cat-montag > li:first-of-type, .cat-Di, #fdk-widget-programm ul > ul.cat-dienstag > li:first-of-type, .cat-Mi, #fdk-widget-programm ul > ul.cat-mittwoch > li:first-of-type, .cat-Do, #fdk-widget-programm ul > ul.cat-donnerstag > li:first-of-type, .cat-Fr, #fdk-widget-programm ul > ul.cat-freitag > li:first-of-type, .cat-Sa, #fdk-widget-programm ul > ul.cat-samstag > li:first-of-type, .cat-So, #fdk-widget-programm ul > ul.cat-sonntag > li:first-of-type {
  color: #d13858;
}

.event-bandwebsite li a {
  color: #000;
}

.sofe-template-program-single .event-bandwebsite li a {
  color: #d13858;
}

.sofe-template-program-single .event-bandwebsite li a:hover {
  color: #9fb7a9;
}

.mis-single-event h1 {
  color: #000;
}

.fdk-teaser-widget a > * {
  color: #fff;
}

#fdk-widget-sofe-programm .fdks-event-teaser-date {
  color: #000;
}

.mis-sponsors, .mis-medienpartner, .fdks-page-footer {
  background-color: #fff;
}

.footer-area h5 {
  color: gray;
}

.footer-area, .footer-area a {
  color: #000;
}

.download {
  margin-top: .125rem;
  margin-bottom: 1rem;
  position: relative;
}

@media (width >= 1200px) {
  .download {
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
  }
}

.download-link {
  text-align: left;
  color: #9fb7a9;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
}

@media (width >= 992px) {
  .download-link {
    font-size: 1rem;
  }
}

.download-link > .save-icon {
  font-size: 1.5rem;
  font-weight: 700;
}

@media (width >= 992px) {
  .download-link > .save-icon {
    font-size: 1.5rem;
  }
}

.fdks-filesize {
  font-family: Open Sans, sans-serif;
  font-size: .5rem;
}

@media (width >= 992px) {
  .fdks-filesize {
    font-size: .875rem;
  }
}
/*# sourceMappingURL=scripts.css.map */
