/**
  CSS File für Interkulturelle Woche
**/

/** Schriftart festlegen **/
@font-face {
  font-family: 'Lato Regular';
  src: url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Lato Bold';
  src: url('../fonts/Lato/Lato-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Poppins Bold';
  src: url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype');
}

/* Allgemeines */
html {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Lato Regular";
  font-size: 16px;
  line-height: 1.375rem;
  width: 95%;
  color: #3B3B3B;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

@media (min-width: 901px) {
  body {
    width: 95rem;
    margin-left: auto;
    margin-right: auto;
  }
}

h1 {
  font-family: 'Poppins SemiBold';
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color: #000;
}

a {
  text-decoration: none;
}

a .fa-chevron-circle-right {
  color: #E30512;
  width: 1.875rem;
  height: 1.875rem;
  font-size: 1.875rem;
}

.field--name-body a,
.field--name-field-ptext a {
  font-family: "Lato Regular";
  color: #000;
  text-decoration: underline;
}

.field--name-body a:hover,
.field--name-field-ptext a:hover {
  color: #BF0510;
}

/** Nice Menus **/
ul.nice-menu li,
ul.nice-menu li.menuparent,
ul.nice-menu li.menuparent ul,
ul.nice-menu li.menuparent ul li {
  background: none !important;
  background-color: #fff !important;
}

ul.nice-menu-down .menuparent a {
  padding-right: 5px;
}

ul.nice-menu-down .menuparent {
  list-style-image: none !important;
  list-style-type: none !important;
}

ul.nice-menu-down li.menuparent ul li {
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
}

ul.nice-menu-down li.menuparent ul li:before {
  background-image: url('../../../../libraries/fontawesome/svgs/solid/chevron-right.svg');
  background-size: cover;
  content: "";
  float: left;
  width: 0.6875rem;
  height: 1rem;
}

ul.nice-menu-down li.menuparent ul li a:hover {
  text-decoration: underline;
  color: #3b3b3b;
}

/* Seitenelemente */
/** Header **/
header {
  width: 81.0625rem;
  height: 14.0625rem;
  margin-left: 8.3125rem;
  margin-right: 6.25rem;
}

@media (max-width: 901px) {
  header {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

.region-top-menu,
.region-header,
.region-main-menu {
  clear: both;
}

/*** IKW Top Menu ***/
#block-interkulturellewoche-top-menu {
  float: right;
}

#block-interkulturellewoche-top-menu ul.nice-menu li,
#block-interkulturellewoche-top-menu ul.nice-menu li.over ul {
  border: none;
}

#block-interkulturellewoche-top-menu ul.nice-menu li:not(:last-child) {
  border-right: 0.0625rem solid #707070;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
}

#block-interkulturellewoche-top-menu ul.nice-menu li ul li {
  border-right: none !important;
}

#block-interkulturellewoche-top-menu ul.nice-menu li {
  height: 1.75rem;
}

#block-interkulturellewoche-top-menu ul.nice-menu li a {
  color: #707070;
  font-size: 0.875rem;
  line-height: 0.75rem;
  font-weight: 600;
}

ul.nice-menu-ikw-top-menue li a.facebook {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/brands/facebook-f.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

ul.nice-menu-ikw-top-menue li a.instagram {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/brands/instagram.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

ul.nice-menu-ikw-top-menue li a.twitter {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/brands/twitter-square.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

ul.nice-menu-ikw-top-menue li a.leichtesprache {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/book-reader.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

ul.nice-menu-ikw-top-menue li a.sprache {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/globe-americas.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

ul.nice-menu-ikw-top-menue li a.suche {
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/search.svg");
  -webkit-mask-size: 1rem 1rem;
  -webkit-mask-repeat: no-repeat;
  background-color: #707070;
  -webkit-mask-position: center;
  width: 1rem;
  height: 1rem;
  color: rgba(0,0,0,0) !important;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ul.nice-menu-ikw-top-menue li a.facebook {
    background-image: url("../../../../libraries/fontawesome/svgs/brands/facebook-f.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }
  
  ul.nice-menu-ikw-top-menue li a.instagram {
    background-image: url("../../../../libraries/fontawesome/svgs/brands/instagram.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }
  
  ul.nice-menu-ikw-top-menue li a.twitter {
    background-image: url("../../../../libraries/fontawesome/svgs/brands/twitter-square.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }

  ul.nice-menu-ikw-top-menue li a.leichtesprache {
    background-image: url("../../../../libraries/fontawesome/svgs/solid/book-reader.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }

  ul.nice-menu-ikw-top-menue li a.sprache {
    background-image: url("../../../../libraries/fontawesome/svgs/solid/globe-americas.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }

  ul.nice-menu-ikw-top-menue li a.suche {
    background-image: url("../../../../libraries/fontawesome/svgs/solid/search.svg");
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 1rem;
    height: 1rem;
    color: rgba(0,0,0,0) !important;
  }
}

@media (max-width: 901px) {
  #block-interkulturellewoche-top-menu ul.nice-menu li {
    height: 1rem;
  }

  #block-interkulturellewoche-top-menu ul.nice-menu li a {
    font-size: 0.65rem;
  }

  ul.nice-menu-ikw-top-menue li a.facebook,
  ul.nice-menu-ikw-top-menue li a.instagram,
  ul.nice-menu-ikw-top-menue li a.twitter,
  ul.nice-menu-ikw-top-menue li a.leichtesprache,
  ul.nice-menu-ikw-top-menue li a.sprache,
  ul.nice-menu-ikw-top-menue li a.suche {
    width: 0.65rem;
    height: 0.65rem;
    -webkit-mask-size: 0.65rem 0.65rem;
  }
}

/*** IKW Branding ***/
#block-interkulturellewoche-branding {
  display: flex;
  align-items: center;
}

@media (max-width: 901px) {
  #block-interkulturellewoche-branding {
    width: 100%;
  }

  #block-interkulturellewoche-branding .contextual {
    display: none;
  }
}

/**** IKW Logo ****/
a.site-logo {
  float: left;
  margin-right: 1.3125rem;
}

a.site-logo img {
  height: 11.5625rem;
}

@media (max-width: 901px) {
  a.site-logo {
    width: 20%;
    margin-right: 5%;
  }

  a.site-logo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
}

/**** IKW Schriftzug ****/
div.site-name {
  float: left;
  line-height: 4.125rem;
}

div.site-name a {
  font-size: 3.75rem;
  font-family: "Poppins SemiBold";
  color: #e30512;
  /*text-transform: uppercase;*/
}

@media (max-width: 901px) {
  div.site-name {
    width: 75%;
    line-height: normal;
  }

  div.site-name a {
    font-size: 2rem;
  }
}

/*** IKW Main Menu ***/
.region-main-menu {
  width: 81.0625rem;
}

@media (max-width: 901px) {
  .region-main-menu {
    width: 100%;
  }
}

#block-interkulturellewoche-main-menu {
  float: right;
  margin-bottom: 1.75rem;
}

#block-interkulturellewoche-main-menu ul.nice-menu,
#block-interkulturellewoche-main-menu ul.nice-menu li,
#block-interkulturellewoche-main-menu ul.nice-menu li ul,
#block-interkulturellewoche-main-menu ul.nice-menu li ul li {
  background-color: #fff;
  border: none;
}

#block-interkulturellewoche-main-menu ul.nice-menu li {
  font-size: 1.125rem;
}

#block-interkulturellewoche-main-menu ul.nice-menu li:not(:last-child) {
  margin-right: 1rem;
}

#block-interkulturellewoche-main-menu ul.nice-menu li a,
#block-interkulturellewoche-main-menu ul.nice-menu li span.menu-no-link {
  color: #e30512;
  font-family: "Lato Bold";
}

#block-interkulturellewoche-main-menu ul.nice-menu li span.menu-no-link {
	padding: 0;
    padding-top: 5px;
}

@media (max-width: 901px) {
  .mobilemenue .mobilemenue_icon {
    -webkit-mask-image: url('../../../../libraries/fontawesome/svgs/solid/bars.svg');
    -webkit-mask-size: 100% 80%;
    -webkit-mask-repeat: no-repeat;
    background-color: #e30512;
    width: 1.90625rem;
    height: 1.65625rem;
    position: absolute;
    top: 5rem;
    right: 1rem;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu {
    width: 100%;
    position: absolute;
    top: 7.625rem;
    left: 0;
    background: #fff;
    display: none;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu.open,
  .mobilemenue ul.nice-menu-ikw-main-menu.open li ul.open {
    display: flex;
    flex-direction: column;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li {
    border-top: 0.0625rem solid #c9cdcf;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: 3.125rem;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li:last-child {
    border-bottom: 0.0625rem solid #c9cdcf;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li a {
    font-family: "Lato Bold";
    font-size: 1.125rem;
    line-height: 2.5rem;
    color: #000;
    text-transform: uppercase;
    padding-left: 2rem;
    display: flex;
    align-items: center;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li a::before {
    background-image: url('../../../../libraries/fontawesome/svgs/solid/chevron-right.svg');
    background-size: cover;
    content: "";
    float: left;
    width: 0.6875rem;
    height: 1rem;
    margin-right: 0.5rem;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li ul {
    width: 100%;
    top: 3rem;
    padding: 0.6875rem 0;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li ul li {
    width: 100%;
    border: none;
    z-index: unset;
    height: 1.9375rem;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li ul li::before {
    content: '';
    background: none;
    -webkit-mask: none;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li ul li a {
    font-family: "Lato Bold";
    font-size: 1rem;
    line-height: 1.625rem;
    text-transform: unset;
  }

  .mobilemenue ul.nice-menu-ikw-main-menu li ul li a::before {
    content: '';
    background: none;
    -webkit-mask: none;
  }
}

/** Status **/
.region-status {
  clear: both;
  width: 75.6875rem;
  margin-left: 8.3125rem;
  margin-right: auto;
}

@media (max-width: 901px) {
  .region-status {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/** Content **/
main {
  width: 75.6875rem;
  margin-left: 8.3125rem;
  margin-right: auto;
}

@media (max-width: 901px) {
  main {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/*** Local Tasks ***/
body.path-frontpage #block-interkulturellewoche-local-tasks {
  display: none;
}

#block-interkulturellewoche-local-tasks {
  clear: both;
  width: 75.6875rem;
  margin-left: 8.3125rem;
  margin-right: auto;
}

#block-interkulturellewoche-local-tasks .tabs ul {
  border-bottom: 1px solid #e30512;
}

#block-interkulturellewoche-local-tasks .tabs a {
  background-color: #c9cdcf;
  color: #3b3b3b;
  text-decoration: underline;
}

#block-interkulturellewoche-local-tasks .tabs a.is-active {
  background-color: #e30512;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 901px) {
  #block-interkulturellewoche-local-tasks {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  #block-interkulturellewoche-local-tasks .tabs a {
    font-size: 0.75rem;
  }
}

/** Footer **/
/*** Footer Bottom ***/
.region-footer-bottom {
  background-color: #c9cdcf;
  margin: 0;
  padding: 0;
  height: 13.3125rem;
}

.region-footer-bottom #block-interkulturellewoche-footermenu {
  width: 83.4375rem;
  margin-left: 8.3125rem;
  margin-right: auto;
}

.region-footer-bottom ul {
  margin: 0;
}

#block-interkulturellewoche-footermenu .field--name-body {
  display: flex;
}

#ikw_footer_menu ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 9.125rem;
  margin-right: 9.9375em;
  padding-top: 2.875rem;
  width: 59.625rem;
  list-style: none;
  color: #fff;
}

@media (max-width: 901px) {
  .region-footer-bottom {
    height: 100%;
  }

  .region-footer-bottom #block-interkulturellewoche-footermenu {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  #ikw_footer_menu ul {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

#ikw_footer_menu ul li {
  flex-basis: 19.875rem;
  margin-bottom: 3.6875rem;
  display: flex;
  align-items: center;
}

@supports (not (-ms-accelerator:true)) {
  #ikw_footer_menu ul li::before {
    content: "";
    background-color: #fff;
    -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg");
    -webkit-mask-size: cover;
    width: 1.5625rem;
    height: 1.5625rem;
  }
}

#ikw_footer_menu ul li.ikw_footer_menuitem_extern::before {
  content: "";
  -webkit-mask-image: none;
  background-color: transparent;
}

#ikw_footer_menu ul li.ikw_footer_menuitem_extern img {
	height: 25px;
	color: #707070;
}

#ikw_footer_menu ul li a {
  color: #3b3b3b;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-family: "Lato Bold";
  padding-left: 0.415rem;
}

#ikw_footer_nachoben {
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2.875em;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #ikw_footer_menu ul li::before {
    content: "";
    background-color: transparent !important;
    background-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg") !important;
    background-size: cover !important;
    -webkit-mask: none;
    width: 1.5625rem;
    height: 1.5625rem;
  }
}

/** Slider **/
.region-slider {
  clear: both;
  width: 95rem;
  background-color: #F6F6F6;
  margin-bottom: 3.25rem;
}

.view-startseiten-slider button.slick-prev,
#block-startseitenslider button.slick-prev {
  left: 4.3125rem;
  width: 0.66875rem;
}

.view-startseiten-slider button.slick-prev::before,
#block-startseitenslider button.slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

.view-startseiten-slider .slick-list,
#block-startseitenslider .slick-list {
  width: 75.625rem;
  margin-left: 8.9375rem;
  margin-right: 10.4375rem;
}

.startseitenslider_element {
  width: 75.625rem;
  display: flex;
  flex-direction: row;
}

.startseitenslider_image {
  width: 42.625rem;
  height: 30.0625rem;
}

.startseitenslider_image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 42.625rem;
  max-height: 30.0625rem;
}

.startseitenslider_text {
  margin-left: 3.75rem;
  margin-top: auto;
  margin-bottom: auto;
  width: 29.375rem;
}

.startseitenslider_title {
  font-size: 1.75rem;
  font-family: "Poppins SemiBold";
  line-height: 2.1875rem;
  margin-bottom: 1rem;
}

.startseitenslider_title a {
  color: #000;
}

.startseitenslider_body a {
  color: #000;
  text-decoration: underline;
}

.startseitenslider_body a:hover {
  color: #BF0510;
}

.startseitenslider_buttons .field__items {
  display: flex;
  flex-direction: column;
}

.startseitenslider_buttons .field__items  .field__item {
	margin-bottom: 0.5rem;
}

.startseitenslider_button.red_filled {
  background-color: #e30512;
  width: 11.25rem;
  height: 2.5rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.startseitenslider_button.red_filled a {
  color: #fff;
}

.startseitenslider_button.normal a {
  color: #000;
  text-decoration: underline;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
  font-family: "Lato Bold";
}

.startseitenslider_button.normal a:before {
  content: "";
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg");
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.view-startseiten-slider button.slick-next,
#block-startseitenslider button.slick-next {
  right: 4.875rem;
  width: 0.66875rem;
}

.view-startseiten-slider button.slick-next::before,
#block-startseitenslider button.slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

@media (max-width: 901px) {
  .region-slider {
    width: 100%;
  }

  .view-startseiten-slider button.slick-prev,
  .view-startseiten-slider button.slick-next,
  #block-startseitenslider button.slick-prev,
  #block-startseitenslider button.slick-next {
    display: none !important;
  }

  .startseitenslider_element {
    flex-direction: column;
    width: 100%;
  }

  .view-startseiten-slider .slick-list,
  #block-startseitenslider .slick-list,
  .startseitenslider_image,
  .startseitenslider_text {
    width: 100% !important;
    height: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }

  .startseitenslider_image img {
    max-width: 100%;
    max-height: 100%;
  }
}

/*** Startseite ***/
body.path-frontpage #block-interkulturellewoche-page-title,
body.page-node-type-page #block-interkulturellewoche-page-title,
body.page-node-type-ikw-aktuelles #block-interkulturellewoche-page-title {
  display: none;
  visibility: hidden;
}

/**** Fester rechter Block ****/
#block-interkulturellewoche-festerrechterblock {
  position: fixed;
  right: 1.8rem;
  top: 22.8rem;
  width: 10rem;
  background-color: #e30512;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  z-index: 100;
}

#block-interkulturellewoche-festerrechterblock ul {
  margin-left: 0.6875rem;
  padding-inline-start: 0.6875rem;
}

#block-interkulturellewoche-festerrechterblock ul li {
  list-style: none;
}

#block-interkulturellewoche-festerrechterblock ul li::before {
  content: "";
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  background-color: #fff;
  width: 0.6875rem;
  height: 1.0625rem;
  display: inline-block;
  margin-right: 0.9375rem;
}

#block-interkulturellewoche-festerrechterblock ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
  font-family: "Lato Bold";
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #block-interkulturellewoche-festerrechterblock ul {
    margin-left: 0;
  }

  #block-interkulturellewoche-festerrechterblock ul li::before {
    content: "";
    background-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    width: 0.6875rem;
    height: 1.0625rem;
    display: inline-block;
    margin-right: 0.9375rem;
  }
}

@media (max-width: 901px) {
  #block-interkulturellewoche-festerrechterblock {
    display: none;
    visibility: hidden;
  }
}

#block-interkulturellewoche-festerrechterblock .contextual a {
  color: #000;
}

.rblockmenu ul {
  list-style: none;
  display: flex;
  margin-left: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}

.rblockmenu ul li {
  background-color: #e30512;
  padding: 0.3rem 0.6rem;
}

.rblockmenu ul li:not(:last-child) {
  margin-right: 0.5rem;
}

.rblockmenu ul li a {
  color: #fff;
  font-size: 0.5rem;
  font-family: "Lato Regular";
}

/**** Aktuelles Slider ****/
#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5rem;
  line-height: 1.9375rem;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
  color: #3b3b3b;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 h2 a {
  color: #3b3b3b;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen {
  width: 68.0625rem;
  margin-left: 2.1875rem;
  padding-bottom: 2.375rem;
  margin-bottom: 3.875rem;
  border-bottom: 0.03125rem solid #707070;
}

.view-aktuelle-meldungen button.slick-prev {
  left: -3.125rem;
  width: 0.66875rem;
}

.view-aktuelle-meldungen button.slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-row:not(:last-child) {
  border-right: 0.03125rem solid #707070;
  padding-right: 2.875rem;
  margin-right: 2.9375rem;
}

@media (max-width: 901px) {
  #block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen,
  #block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-row:not(:last-child) {
    width: 100%;
    border-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-title {
  margin-bottom: 10px;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-title a {
  text-decoration: none;
  color: #000;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-field-datum-aktuelles {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-bottom: 10px;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-field-teaser-aktuelles a {
  text-decoration: none;
  color: #e30512;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-body {
  font-size: 1em;
  line-height: 1.375rem;
  margin-bottom: 10px;
}

#block-interkulturellewoche-views-block-aktuelle-meldungen-block-1 .view-aktuelle-meldungen .views-field-view-node a {
  text-decoration: none;
  color: #e30512;
  text-transform: uppercase;
  font-size: 0.85rem;
}

.view-aktuelle-meldungen button.slick-next {
  right: 0;
  width: 0.66875rem;
}

.view-aktuelle-meldungen button.slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

/**** IKW Vor Ort Block ****/
#block-interkulturellewoche-dieinterkulturellewochevorort h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5rem;
  line-height: 1.9375rem;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
  color: #3b3b3b;
}

#block-interkulturellewoche-dieinterkulturellewochevorort h2 a {
  color: #3b3b3b;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element {
  display: flex;
  flex-direction: row;
  width: 68.0625rem;
  margin-left: 2.1875rem;
  padding-bottom: 2.375rem;
  margin-bottom: 3.875rem;
  border-bottom: 0.03125rem solid #707070;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 {
  width: 26.5625rem;
  margin-right: 4.6875rem;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 .ikw_vor_ort_element,
.ikw_vor_ort_element .ikw_vor_ort_body {
  display: flex;
  flex-direction: column;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 .ikw_vor_ort_element .ikw_vor_ort_image {
  width: 26.5625rem;
  height: 18.125rem;
  background-color: #f6f6f6;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 .ikw_vor_ort_element .ikw_vor_ort_image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 26.5625rem;
  max-height: 18.125rem;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2,
#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 {
  width: 37.5rem;
  height: 10.8125rem;
  margin-right: 0;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 {
  margin-bottom: 2.375rem;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element,
#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element {
  display: flex;
  flex-direction: row;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_image,
#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_image {
  width: 16.25rem;
  height: 10.8125rem;
  margin-right: 1rem;
  background-color: #f6f6f6;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_image img,
#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 16.25rem;
  max-height: 10.8125rem;
}

#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_body,
#block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_body {
  width: 20.25rem;
}

.ikw_vor_ort_title,
.ikw_vor_ort_title a {
  font-size: 1.375rem;
  font-family: "Poppins SemiBold";
  line-height: 1.75rem;
  text-decoration: none;
  color: #000;
}

.ikw_vor_ort_teaser {
  color: #3b3b3b;
  line-height: 1.5rem;
  font-size: 1rem;
}

@media (max-width: 901px) {
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 {
    width: 100%;
    margin-right: 0;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 .ikw_vor_ort_element .ikw_vor_ort_image {
    width: 100%;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-1 .ikw_vor_ort_element .ikw_vor_ort_image img {
    max-width: 100%;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2,
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 {
    width: 100%;
    height: 100%;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element,
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element {
    flex-direction: column;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_image,
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_image {
    width: 100%;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_image img,
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_image img {
    max-width: 100%;
  }

  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-2 .ikw_vor_ort_element .ikw_vor_ort_body,
  #block-interkulturellewoche-dieinterkulturellewochevorort .field--name-field-ikw-vor-ort-element .field-item-3 .ikw_vor_ort_element .ikw_vor_ort_body {
    width: 100%;
  }

  .ikw_vor_ort_element {
    margin-bottom: 1rem;
  }

  .ikw_vor_ort_title {
    margin-top: 0.5rem;
  }
}

/**** Hefteintrag Slider ****/
#block-views-block-hefteintraege-block-1 h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5rem;
  line-height: 1.9375rem;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
  color: #3b3b3b;
}

#block-views-block-hefteintraege-block-1 h2 a {
  color: #3b3b3b;
}

#block-views-block-videos-block-1 {
  padding-bottom: 2.375rem;
  margin-bottom: 3.875rem;
  border-bottom: 0.03125rem solid #707070;
}

.view-hefteintraege {
  width: 68.0625rem;
  margin-left: 2.1875rem;
}

@media (max-width: 901px) {
  .view-hefteintraege {
    width: 100%;
    margin-left: 0;
  }
}

.view-hefteintraege button.slick-prev {
  left: -3.125rem;
  width: 0.66875rem;
}

.view-hefteintraege button.slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-row:not(:last-child) {
  margin-right: 2.9375rem;
  padding-right: 2.9375rem;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-field-hefteintrag-bild {
  width: 18.125rem;
  height: 16.875rem;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  background-color: #f6f6f6;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-field-hefteintrag-bild img {
  object-fit: contain;
  max-width: 18.125rem;
  max-height: 16.875rem;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .field--name-field-pbild-bildunterschrift,
#block-views-block-hefteintraege-block-1 .view-hefteintraege .field--name-field-pbild-copyright {
  display: none;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-field-heftkategorie a {
  font-family: "Lato Bold";
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #000;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-title {
  margin-bottom: 10px;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-title a {
  text-decoration: none;
  color: #000;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-field-hefteintrag-teaser {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
}

#block-views-block-hefteintraege-block-1 .view-hefteintraege .views-field-view-node a {
  text-decoration: none;
  color: #e30512;
  text-transform: uppercase;
  font-size: 0.85rem;
}

.view-hefteintraege button.slick-next {
  right: 0;
  width: 0.66875rem;
}

.view-hefteintraege button.slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

/**** IKW Videos Block ****/
#block-views-block-videos-block-1 h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5rem;
  line-height: 1.9375rem;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
  color: #3b3b3b;
}

#block-views-block-videos-block-1 h2 a {
  color: #3b3b3b;
}

.view-videos {
  width: 68.0625rem;
  margin-left: 2.1875rem;
}

@media (max-width: 901px) {
  .view-videos {
    width: 100%;
    margin-left: 0;
  }
}

.view-videos button.slick-prev {
  left: -3.125rem;
  width: 0.66875rem;
}

.view-videos button.slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

#block-views-block-videos-block-1 .view-videos .views-row:not(:last-child) {
  margin-right: 2.9375rem;
  padding-right: 2.9375rem;
}

#block-views-block-videos-block-1 .view-videos .views-field-field-videocode {
  width: 18.125rem;
  height: 16.875rem;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  background-color: #f6f6f6;
}

#block-views-block-videos-block-1 .view-videos .views-field-title {
  margin-bottom: 10px;
}

#block-views-block-videos-block-1 .view-videos .views-field-title a {
  text-decoration: none;
  color: #000;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

#block-views-block-videos-block-1 .view-videos .views-field-field-videoteaser {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
}

.view-videos button.slick-next {
  right: 0;
  width: 0.66875rem;
}

.view-videos button.slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

/**** Good Practice Slider ****/
#block-interkulturellewoche-views-block-good-practice-block-1 h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5rem;
  line-height: 1.9375rem;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
  color: #3b3b3b;
}

#block-interkulturellewoche-views-block-good-practice-block-1 h2 a {
  color: #3b3b3b;
}

#block-interkulturellewoche-views-block-good-practice-block-1 {
  padding-bottom: 2.375rem;
  margin-bottom: 3.875rem;
  border-bottom: 0.03125rem solid #707070;
}

.view-good-practice {
  width: 68.0625rem;
  margin-left: 2.1875rem;
}

@media (max-width: 901px) {
  .view-good-practice {
    width: 100%;
    margin-left: 0;
  }
}

.view-good-practice button.slick-prev {
  left: -3.125rem;
  width: 0.66875rem;
}

.view-good-practice button.slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-row:not(:last-child) {
  margin-right: 2.9375rem;
  padding-right: 2.9375rem;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-field-good-practice-bild {
  width: 18.125rem;
  height: 16.875rem;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  background-color: #f6f6f6;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-field-good-practice-bild img {
  object-fit: contain;
  max-width: 18.125rem;
  max-height: 16.875rem;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .field--name-field-pbild-bildunterschrift,
#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .field--name-field-pbild-copyright {
  display: none;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-field-good-practice-kategorie a {
  font-family: "Lato Bold";
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #000;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-title {
  margin-bottom: 10px;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-title a {
  text-decoration: none;
  color: #000;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-body {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
}

#block-interkulturellewoche-views-block-good-practice-block-1 .view-good-practice .views-field-view-node a {
  text-decoration: none;
  color: #e30512;
  text-transform: uppercase;
  font-size: 0.85rem;
}

.view-good-practice button.slick-next {
  right: 0;
  width: 0.66875rem;
}

.view-good-practice button.slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}


/** Sidebar **/

/** Footer **/
footer {
  margin-top: 3.125rem;
}

/*** Footer Top ***/
.region-footer-top {
  background-color: #f6f6f6;
  margin: 0;
  height: 14.1875rem;
  padding-top: 4.0625rem;
}

.region-footer-top #block-interkulturellewoche-newsletter-block {
  width: 75.6875rem;
  margin-left: auto;
  margin-right: auto;
}

#block-interkulturellewoche-newsletter-block h2 {
  text-transform: uppercase;
  font-family: "Poppins Bold";
  font-size: 1.5em;
  line-height: 1.9375rem;
  margin-top: 0;
  margin-bottom: 2.9375rem;
  height: 2.0625rem;
}

#block-interkulturellewoche-newsletter-block .layout {
  width: 68.0625rem;
  margin-left: 2.1875rem;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form input#email {
  width: 23.75rem;
  height: 2.8125rem;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: initial;
  border-image: initial;
  border-radius: 8px;
  color: #3b3b3b;
  font-family: "Lato Bold";
  font-size: 1.25rem;
  line-height: 1.875rem;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form input#email::placeholder {
  color: #3b3b3b;
  font-family: "Lato Bold";
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding: 12px 17px;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form td#datenschutz_field {
  padding-left: 3.4375rem;
  padding-right: 3.75rem;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form td#datenschutz_label_field {
  padding-left: 10px;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form td#datenschutz_label_field label {
  font-size: 0.8125rem;
  line-height: 0.8125rem;
}

#block-interkulturellewoche-newsletter-block form#newsletter-form input#submit {
  background-color: #e30512;
  font-family: "Lato Bold";
  line-height: 1.5625rem;
  color: #ffffff;
  border-radius: 4px;
  border-style: none;
  border-width: 0;
  width: 11.25rem;
  height: 2.5rem;
}

@media (max-width: 901px) {
  .region-footer-top {
    height: 100%;
    padding: 0;
  }

  .region-footer-top #block-interkulturellewoche-newsletter-block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  #block-interkulturellewoche-newsletter-block .layout {
    margin-left: 0;
    width: 100%;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form tr {
    display: flex;
    flex-direction: column;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form td {
    margin-bottom: 1rem;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form td#email_field {
    width: 100%;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form input#email,
  #block-interkulturellewoche-newsletter-block form#newsletter-form input#submit {
    width: 100%;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form #inner-newsletter-table tr {
    display: flex;
    flex-direction: column;
  }

  #block-interkulturellewoche-newsletter-block form#newsletter-form td#datenschutz_field,
  #block-interkulturellewoche-newsletter-block form#newsletter-form td#datenschutz_label_field {
    padding: 0;
  }
}

/* Unterseiten */
h1.page-title {
  font-family: "Poppins SemiBold";
  color: #000;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  margin-bottom: 0.9375rem;
}

body.page-node-type-ikw-uebersichtsseite h1.page-title {
  color: #e30512;
}

/** Aktuelles Übersicht **/
.view-aktuelle-meldungen {
  width: 64.4375rem;
  margin-left: 6.375rem;
}

.view-aktuelle-meldungen table.views-table tr {
  border-bottom: 0.0625rem solid #707070;
  display: initial;
}

.view-aktuelle-meldungen table.views-table td.views-field-field-datum-aktuelles {
  font-family: "Lato Bold";
  width: 10.25em;
  margin-right: 5.4375rem;
  vertical-align: top;
  color: #e30512;
  font-size: 1.125rem;
}

.view-aktuelle-meldungen table.views-table td.views-field-title {
  width: 43.3125rem;
  margin-right: 5.4375rem;
  padding-bottom: 2.375rem;
  margin: 2.375rem 0;
}

.view-aktuelle-meldungen table.views-table td.views-field-title a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin-bottom: 0.9375rem;
  color: #000;
}

.view-aktuelle-meldungen table.views-table td.views-field-title p {
  font-family: "Lato Regular";
  font-size: 1rem;
}

.view-aktuelle-meldungen table.views-table td.views-field-title p a {
	color: #e30512;
	font-size: 1rem;
}

.view-aktuelle-meldungen table.views-table td.views-field-view-node {
  width: 5.4375rem;
  text-align: center;
}

/** Good Practice Übersicht **/
.view-good-practice-uebersicht .good-practice-view-title,
.view-good-practice-kategorien .good-practice-view-title {
  margin-left: 6.5rem;
  margin-bottom: 1rem;
}

.view-good-practice-uebersicht .view-content,
.view-good-practice-kategorien .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 68.125rem;
  margin-left: 6.5rem;
}

.view-good-practice-uebersicht .view-content .views-row,
.view-good-practice-kategorien .view-content .views-row {
  width: 18.125rem;
  margin-right: 6.875rem;
  margin-bottom: 5.625rem;
}

.view-good-practice-uebersicht .view-content .views-row:nth-child(3n+3),
.view-good-practice-kategorien .view-content .views-row:nth-child(3n+3) {
  margin-right: 0;
}

.view-good-practice-uebersicht .field--name-field-pbild-bild,
.view-good-practice-kategorien .views-field-field-bild-gp-kategorie {
  width: 18.125rem;
  height: 16.875rem;
  margin-bottom: 0.9375rem;
}

.view-good-practice-uebersicht .field--name-field-pbild-bild img,
.view-good-practice-kategorien .views-field-field-bild-gp-kategorie img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 18.125rem;
  max-height: 16.875rem;
}

.view-good-practice-uebersicht .views-field-name,
.view-good-practice-kategorien .views-field-title a {
  text-transform: uppercase;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
}

.view-good-practice-kategorien .views-field-title {
  margin-bottom: 0.9375rem;
}

.view-good-practice-uebersicht .views-field-field-good-practice-teaser,
.view-good-practice-kategorien .views-field-field-teaser-gp-kategorie {
  font-size: 1rem;
  color: #3b3b3b;
  font-family: "Lato Regular";
  line-height: 1.5rem;
  margin-bottom: 0.9375rem;
  height: 5.9375rem;
}

.view-good-practice-uebersicht .views-field-nothing a,
.view-good-practice-kategorien .views-field-field-link-gp-kategorie a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.view-good-practice-uebersicht .views-field-nothing a::before,
.view-good-practice-kategorien .views-field-field-link-gp-kategorie a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

@media (max-width: 901px) {
  .view-good-practice-uebersicht .view-content,
  .view-good-practice-kategorien .view-content {
    width: 100%;
    flex-direction: column;
    margin-left: 0;
  }

  .view-good-practice-uebersicht .view-content .views-row,
  .view-good-practice-kategorien .view-content .views-row {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }

  .view-good-practice-uebersicht .field--name-field-pbild-bild,
  .view-good-practice-kategorien .views-field-field-bild-gp-kategorie {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
  }

  .view-good-practice-uebersicht .field--name-field-pbild-bild img,
  .view-good-practice-kategorien .views-field-field-bild-gp-kategorie img {
    max-width: 100%;
    max-height: 100%;
  }
}

/** Good Practice Kategorie-Übersicht **/
.view-good-practice h3 {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #e30512;
  margin-bottom: 0.9375rem;
}

.goodpractice_tag_item {
  display: flex;
  flex-direction: row;
  padding-bottom: 2.34375rem;
  margin-bottom: 2.53125rem;
  border-bottom: 0.03125rem solid #707070;
}

.goodpractice_tag_image {
  width: 21.125rem;
  height: 10.3125rem;
  margin-right: 5.4375rem;
}

.goodpractice_tag_image img {
  object-fit: contain;
  object-position: left;
  width: 100%;
  height: 100%;
  max-width: 21.125rem;
  max-height: 10.3125rem;
}

.goodpractice_tag_body {
  width: 37.875rem;
}

.goodpractice_tag_title a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.9375rem;
}

.goodpractice_tag_teaser {
  line-height: 1.5rem;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}

.goodpractice_tag_teaser a {
  color: #E30512;
}

.goodpractice_tag_link a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.goodpractice_tag_link a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.view-good-practice .pager__item a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  text-decoration: none;
}

.view-good-practice .pager__item.is-active a {
  text-decoration: underline;
  text-decoration-color: #3b3b3b;
  font-weight: bold;
}

@media (max-width: 901px) {
  .goodpractice_tag_item {
    flex-direction: column;
  }

  .goodpractice_tag_image {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .goodpractice_tag_image img {
    max-width: 100%;
    max-height: 100%;
  }

  .goodpractice_tag_body {
    width: 100%;
  }
}

/** Hefteintrag Kategorie-Übersicht **/
.view-heftkategorien .heftkategorien-view-title {
  margin-left: 6.5rem;
  margin-bottom: 1rem;
}

.view-heftkategorien .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 68.125rem;
  margin-left: 6.5rem;
}

.view-heftkategorien .view-content .views-row {
  width: 18.125rem;
  margin-right: 6.875rem;
  margin-bottom: 5.625rem;
}

.view-heftkategorien .view-content .views-row:nth-child(3n+3) {
  margin-right: 0;
}

.view-heftkategorien .views-field-field-bild-heftkategorie {
  width: 18.125rem;
  height: 16.875rem;
  margin-bottom: 0.9375rem;
}

.view-heftkategorien .views-field-field-bild-heftkategorie img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 18.125rem;
  max-height: 16.875rem;
}

.view-heftkategorien .views-field-title a {
  text-transform: uppercase;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
}

.view-heftkategorien .views-field-title {
  height: 3rem;
  margin-bottom: 0.9375rem;
}

.view-heftkategorien .views-field-field-teaser-heftkategorie {
  font-size: 1rem;
  color: #3b3b3b;
  font-family: "Lato Regular";
  line-height: 1.5rem;
  margin-bottom: 0.9375rem;
  height: 10rem;
}

.view-heftkategorien .views-field-field-link-heftkategorie a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  /*padding-left: 0.75rem;*/
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.view-heftkategorien .views-field-field-link-heftkategorie a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.75rem;
}

@media (max-width: 901px) {
  .view-heftkategorien .view-content {
    width: 100%;
    flex-direction: column;
    margin-left: 0;
  }

  .view-heftkategorien .view-content .views-row {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }

  .view-heftkategorien .views-field-field-bild-heftkategorie {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
  }

  .view-heftkategorien .views-field-field-bild-heftkategorie img {
    max-width: 100%;
    max-height: 100%;
  }
}

#block-hefthinweise {
  margin-left: 6.5rem;
}

/** Hefteintrag Übersicht **/
.view-hefteintraege h3 {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #e30512;
  margin-bottom: 0.9375rem;
}

.hefteintrag_tag_item {
  display: flex;
  flex-direction: row;
  padding-bottom: 2.34375rem;
  margin-bottom: 2.53125rem;
  border-bottom: 0.03125rem solid #707070;
}

.hefteintrag_tag_image {
  width: 21.125rem;
  height: 10.3125rem;
  margin-right: 5.4375rem;
}

.hefteintrag_tag_image img {
  object-fit: contain;
  object-position: left;
  width: 100%;
  height: 100%;
  max-width: 21.125rem;
  max-height: 10.3125rem;
}

.hefteintrag_tag_body {
  width: 37.875rem;
}

.hefteintrag_tag_title a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.9375rem;
}

.hefteintrag_tag_teaser {
  line-height: 1.5rem;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}

.hefteintrag_tag_teaser a {
  color: #E30512;
}

.hefteintrag_tag_link a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.hefteintrag_tag_link a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.view-hefteintraege .pager__item a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  text-decoration: none;
}

.view-hefteintraege .pager__item.is-active a {
  text-decoration: underline;
  text-decoration-color: #3b3b3b;
  font-weight: bold;
}

@media (max-width: 901px) {
  .hefteintrag_tag_item {
    flex-direction: column;
  }

  .hefteintrag_tag_image {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .hefteintrag_tag_image img {
    max-width: 100%;
    max-height: 100%;
  }

  .hefteintrag_tag_body {
    width: 100%;
  }
}

/** Videos Übersicht **/
body.path-frontpage  .view.video-uebersicht .videos-view-title {
  display: none;
}

body.path-videos .view.video-uebersicht .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

body.path-videos .view.video-uebersicht .view-content .views-row {
  flex-basis: 30%;
}

body.path-videos .view.video-uebersicht .view-content .views-row:not(:nth-child(3n+0)) {
  margin-right: 2.9375rem;
}

body.path-videos .view.video-uebersicht .view-content .views-field-field-videocode {
  width: 18.125rem;
  height: 16.875rem;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  background-color: #f6f6f6;
}

body.path-videos .view.video-uebersicht .view-content .views-field-title a {
  text-decoration: none;
  color: #000;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

body.path-videos .view.video-uebersicht .view-content .views-field-field-videoteaser {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
}

/** Inhalt Good-Practice-Kategorie **/
body.page-node-type-ikw-good-practice-kategorie .field--name-field-bild-gp-kategorie {
  width: 100%;
}

body.page-node-type-ikw-good-practice-kategorie .field--name-field-bild-gp-kategorie img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

body.page-node-type-ikw-good-practice-kategorie .field--name-field-teaser-gp-kategorie {
  font-size: 1rem;
  color: #3b3b3b;
  font-family: "Lato Regular";
  line-height: 1.5rem;
  margin: 0.9375rem 0;
}

body.page-node-type-ikw-good-practice-kategorie .field--name-field-link-gp-kategorie a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

body.page-node-type-ikw-good-practice-kategorie .field--name-field-link-gp-kategorie a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

/** Inhalt Hefteintrag-Kategorie **/
body.page-node-type-ikw-hefteintrag-kategorie .field--name-field-bild-heftkategorie {
  width: 100%;
}

body.page-node-type-ikw-hefteintrag-kategorie .field--name-field-bild-heftkategorie img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

body.page-node-type-ikw-hefteintrag-kategorie .field--name-field-teaser-heftkategorie {
  font-size: 1rem;
  color: #3b3b3b;
  font-family: "Lato Regular";
  line-height: 1.5rem;
  margin: 0.9375rem 0;
}

body.page-node-type-ikw-hefteintrag-kategorie .field--name-field-link-heftkategorie a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

body.page-node-type-ikw-hefteintrag-kategorie .field--name-field-link-heftkategorie a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

/** Artikel / Good-Practice / Aktuelles / Gemeinsames Wort / Hefteintrag **/
body.page-node-type-good-practice main,
body.page-node-type-ikw-hefteintrag main,
body.page-node-type-ikw-gemeinsames-wort main,
body.page-node-type-page main {
  width: 95rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 901px) {
  body.page-node-type-good-practice main,
  body.page-node-type-ikw-hefteintrag main,
  body.page-node-type-ikw-gemeinsames-wort main,
  body.page-node-type-page main {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

body.page-node-type-good-practice #block-interkulturellewoche-page-title,
body.page-node-type-ikw-hefteintrag #block-interkulturellewoche-page-title,
body.page-node-type-ikw-gemeinsames-wort #block-interkulturellewoche-page-title,
body.page-node-type-page #block-interkulturellewoche-page-title {
  display: none;
}

.goodpractice-page,
.hefteintrag-page,
.ikw-page-page {
  display: flex;
  width: 65.25rem;
  margin-left: 21.9375rem;
  margin-right: 28.5625rem;
}

@media (max-width: 901px) {
  .goodpractice-page,
  .hefteintrag-page,
  .ikw-page-page {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.goodpractice-main,
.hefteintrag-main,
.ikw-page-main {
  width: 44.5rem;
}

@media (max-width: 901px) {
  .goodpractice-main,
  .hefteintrag-main,
  .ikw-page-main {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.goodpractice-image,
.hefteintrag-image,
.ikw-page-image {
  width: 44.5rem;
  margin-left: 21.9375rem;
  margin-right: 28.5625rem;
}

.goodpractice-image.portrait,
.hefteintrag-image.portrait,
.ikw-page-image.portrait{
  width: 21.25rem;
}

@media (max-width: 901px) {
  .goodpractice-image,
  .hefteintrag-image,
  .ikw-page-image {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .goodpractice-image.portrait,
  .hefteintrag-image.portrait,
  .ikw-page-image.portrait{
    width: 100%;
  }
}

.goodpractice-image img,
.hefteintrag-image img,
.ikw-page-image img{
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.goodpractice-image .field--name-field-pbild-bildunterschrift,
.goodpractice-image .field--name-field-pbild-copyright,
.hefteintrag-image .field--name-field-pbild-bildunterschrift,
.hefteintrag-image .field--name-field-pbild-copyright,
.ikw-page-image .field--name-field-pbild-bildunterschrift,
.ikw-page-image .field--name-field-pbild-copyright{
  font-size: 0.875rem;
  font-weight: 500;
}

.goodpractice-image .field--name-field-pbild-copyright,
.hefteintrag-image .field--name-field-pbild-copyright,
.ikw-page-image .field--name-field-pbild-copyright{
  text-align: right;
}

.goodpractice-type,
.hefteintrag-type,
.ikw-page-type {
  margin-top: 1.8125rem;
  margin-bottom: 0.9375rem;
}

.goodpractice-type a,
.hefteintrag-type a,
.ikw-page-type a {
  font-size: 0.875rem;
  font-family: "Lato Bold";
  line-height: 1.0625rem;
  color: #e30512;
  text-transform: uppercase;
}

.goodpractice-jahr,
.hefteintrag-jahr{
  float: right;
  font-family: "Lato Bold";
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.goodpractice-title,
.hefteintrag-title,
.ikw-page-title {
  clear: both;
  font-family: "Poppins SemiBold";
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color: #000;
  margin-bottom: 1rem;
}

.goodpractice-utitel,
.hefteintrag-utitel,
.ikw-page-utitel,
.goodpractice-autor,
.hefteintrag-autor,
.ikw-page-autor {
  font-family: "Lato Bold";
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin: 0.9375rem 0;
}

.goodpractice-autor,
.hefteintrag-autor,
.ikw-page-autor {
  margin-bottom: 2.8125rem;
}

.goodpractice-teilen,
.hefteintrag-teilen,
.ikw-page-teilen {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 2.8125rem;
  margin-right: 0.3125rem;
}

.goodpractice-teilen div:not(:last-child),
.hefteintrag-teilen div:not(:last-child),
.ikw-page-teilen div:not(:last-child) {
  margin-right: 1rem;
}

.goodpractice-teilen div i,
.hefteintrag-teilen div i,
.ikw-page-teilen div i {
  font-size: 2rem;
  color: #707070;
}

.goodpractice-body,
.hefteintrag-body,
.ikw-page-body {
  width: 44.0625rem;
}

.goodpractice-body a,
.hefteintrag-body a,
.ikw-page-body a {
	color: #000;
	text-decoration: underline;
}

.goodpractice-body a:hover,
.hefteintrag-body a:hover,
.ikw-page-body a:hover {
	color: #e30512;
}

.goodpractice-body img.align-left,
.hefteintrag-body img.align-left,
.ikw-page-body img.align-left{
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.goodpractice-body img.align-center,
.hefteintrag-body img.align-center,
.ikw-page-body img.align-center {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.goodpractice-body img.align-right,
.hefteintrag-body img.align-right,
.ikw-page-body img.align-right {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

@media (max-width: 901px) {
  .goodpractice-body,
  .hefteintrag-body,
  .ikw-page-body {
    width: 100%;
  }
}

.goodpractice-body .field--name-field-pbild-bild img,
.hefteintrag-body .field--name-field-pbild-bild img,
.ikw-page-body .field--name-field-pbild-bild img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.goodpractice-body .field--name-field-pbild-bildunterschrift,
.goodpractice-body .field--name-field-pbild-copyright,
.hefteintrag-body .field--name-field-pbild-bildunterschrift,
.hefteintrag-body .field--name-field-pbild-copyright,
.ikw-page-body .field--name-field-pbild-bildunterschrift,
.ikw-page-body .field--name-field-pbild-copyright {
  /*display: none;*/
  font-style: italic;
}

.goodpractice-body .field--name-field-pbildergal-bilder,
.hefteintrag-body .field--name-field-pbildergal-bilder,
.ikw-page-body .field--name-field-pbildergal-bilder {
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
  margin-left: -21.9375rem;
  width: 95rem;
  padding-top: 2.0625rem;
  padding-bottom: 2.0625rem;
  background-color: #f6f6f6;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-prev,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-prev,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-prev {
  left: 3.75rem;
  width: 0.66875rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-prev::before,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-prev::before,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-prev::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-left.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-list,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-list,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-list{
  margin-left: 9rem;
  margin-right: 8.5rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-slide,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-slide,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-slide {
  height: 16.875rem;
  width: 17.25rem;
  margin-right: 0.9375rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-slide img,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-slide img,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-slide img {
  object-fit: contain;
  max-height: 16.875rem;
  max-width: 17.25rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-next,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-next,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-next {
  right: 4.875rem;
  width: 0.66875rem;
}

.goodpractice-body .field--name-field-pbildergal-bilder .slick-next::before,
.hefteintrag-body .field--name-field-pbildergal-bilder .slick-next::before,
.ikw-page-body .field--name-field-pbildergal-bilder .slick-next::before {
  content: url("../../../../libraries/fontawesome/svgs/solid/chevron-right.svg");
  color: #3b3b3b;
  width: 0.66875rem;
}

@media (max-width: 901px) {
  .goodpractice-body .field--name-field-pbildergal-bilder,
  .hefteintrag-body .field--name-field-pbildergal-bilder,
  .ikw-page-body .field--name-field-pbildergal-bilder {
    width: 100%;
    margin: 1rem 0;
  }

  .goodpractice-body .field--name-field-pbildergal-bilder .slick-list,
  .hefteintrag-body .field--name-field-pbildergal-bilder .slick-list,
  .ikw-page-body .field--name-field-pbildergal-bilder .slick-list{
    margin: 0;
  }

  .goodpractice-body .field--name-field-pbildergal-bilder .slick-slide,
  .hefteintrag-body .field--name-field-pbildergal-bilder .slick-slide,
  .ikw-page-body .field--name-field-pbildergal-bilder .slick-slide {
    width: 100%;
    margin-right: 0;
  }

  .goodpractice-body .field--name-field-pbildergal-bilder .slick-slide img,
  .hefteintrag-body .field--name-field-pbildergal-bilder .slick-slide img,
  .ikw-page-body .field--name-field-pbildergal-bilder .slick-slide img {
    max-width: 100%;
    max-height: 100%;
  }
}

.goodpractice-zusinfos,
.hefteintrag-zusinfos {
  background-color: #f6f6f6;
  border-radius: 0.25rem;
  padding: 1.875rem;
  position: relative;
}

.goodpractice-zusinfos-borduere,
.hefteintrag-zusinfos-borduere {
  background-color: #e30512;
  width: 0;
  height: 1.6875rem;
  position: absolute;
  top: 0;
  right: 1.25rem;
  border-left: 0.8125rem solid transparent;
  border-right: 0.8125rem solid transparent;
  border-bottom: 0.8125rem solid #f6f6f6;
}

.goodpractice-zusinfos-title,
.hefteintrag-zusinfos-title {
  font-family: "Lato Bold";
  text-transform: uppercase;
  line-height: 1.375rem;
  color: #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.goodpractice-zusinfos-text a,
.hefteintrag-zusinfos-text a {
  color: #000;
  text-decoration: underline;
}

.goodpractice-zusinfos-text a:hover,
.hefteintrag-zusinfos-text a:hover {
  color: #BF0510;
}

.goodpractice-zusinfos-text img.align-left,
.hefteintrag-zusinfos-text img.align-left {
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.goodpractice-zusinfos-text img.align-center,
.hefteintrag-zusinfos-text img.align-center {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.goodpractice-zusinfos-text img.align-right,
.hefteintrag-zusinfos-text img.align-right {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.goodpractice-sidebar,
.hefteintrag-sidebar,
.ikw-page-sidebar {
  width: 13.25em;
  height: auto;
  background-color: #f6f6f6;
  border-radius: 0.25rem;
  padding: 1.875rem;
  margin-left: 3.75rem;
  position: relative;
  display: inline-table;
}

.goodpractice-sidebar a,
.hefteintrag-sidebar a,
.ikw-page-sidebar a {
  text-decoration: underline;
  color: #3b3b3b;
  word-break: break-all;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-all; /* Internet Explorer 5.5+ */
  display: inline-block;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  word-break: break-word;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  -ms-word-break: break-all;
}

.goodpractice-sideinfos-borduere,
.hefteintrag-sideinfos-borduere,
.ikw-page-sideinfos-borduere {
  background-color: #e30512;
  width: 0;
  height: 1.6875rem;
  position: absolute;
  top: 0;
  right: 1.25rem;
  border-left: 0.8125rem solid transparent;
  border-right: 0.8125rem solid transparent;
  border-bottom: 0.8125rem solid #f6f6f6;
}

.goodpractice-sideinfos-titel,
.hefteintrag-sideinfos-titel,
.ikw-page-sideinfos-titel {
  font-family: "Lato Bold";
  text-transform: uppercase;
  line-height: 1.375rem;
  color: #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
  padding-bottom: 0.3125rem;
  margin-bottom: 1.9375rem;
}

.goodpractice-kontakt,
.goodpractice-links,
.goodpractice-dateien,
.hefteintrag-kontakt,
.hefteintrag-links,
.hefteintrag-dateien,
.ikw-page-kontakt,
.ikw-page-links,
.ikw-page-dateien {
  display: flex;
  margin-bottom: 0.9375rem;
}

.goodpractice-kontakt-icon,
.hefteintrag-kontakt-icon,
.ikw-page-kontakt-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/solid/address-book.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.goodpractice-kontakt-title,
.hefteintrag-kontakt-title,
.ikw-page-kontakt-title {
  font-family: "Lato Bold";
  font-size: 1rem;
  line-height: 0.875rem;
  color: #3b3b3b;
  margin-bottom: 0.3125rem;
}

.goodpractice-kontakt-body,
.hefteintrag-kontakt-body,
.ikw-page-kontakt-body {
  width: 11.5rem;
}

.goodpractice-kontakt-body a,
.hefteintrag-kontakt-body a,
.ikw-page-kontakt-body a {
  color: #000;
  text-decoration: underline;
}

.goodpractice-kontakt-body a:hover,
.hefteintrag-kontakt-body a:hover,
.ikw-page-kontakt-body a:hover {
  color: #BF0510;
}

.goodpractice-links-text .field__item,
.hefteintrag-links-text .field__item,
.ikw-page-links-text .field__item {
  margin-bottom: 0.9375rem;
}

.goodpractice-links-icon,
.hefteintrag-links-icon,
.ikw-page-links-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/solid/link.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.goodpractice-links-title,
.hefteintrag-links-title,
.ikw-page-links-title {
  font-family: "Lato Bold";
  font-size: 1rem;
  line-height: 0.875rem;
  color: #3b3b3b;
  margin-bottom: 0.3125rem;
}

.goodpractice-links-body,
.hefteintrag-links-body,
.ikw-page-links-body {
  width: 11.5rem;
}

.goodpractice-links-text .field__item,
.hefteintrag-links-text .field__item,
.ikw-page-links-text .field__item {
  margin-bottom: 0.9375rem;
}

.goodpractice-dateien-icon,
.hefteintrag-dateien-icon,
.ikw-page-dateien-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/regular/file-alt.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.goodpractice-dateien-title,
.hefteintrag-dateien-title,
.ikw-page-dateien-title {
  font-family: "Lato Bold";
  font-size: 1rem;
  line-height: 0.875rem;
  color: #3b3b3b;
  margin-bottom: 0.3125rem;
}

.goodpractice-dateien-body,
.hefteintrag-dateien-body,
.ikw-page-dateien-body {
  width: 11.5rem;
}

.goodpractice-dateien-text .field__item,
.hefteintrag-dateien-text .field__item,
.ikw-page-dateien-text .field__item {
  margin-bottom: 0.9375rem;
}

.goodpractice-dateien-body .file,
.hefteintrag-dateien-body .file,
.ikw-page-dateien-body .file {
  padding-left: 0;
}

.goodpractice-dateien-body .file.file--application-pdf,
.hefteintrag-dateien-body .file.file--application-pdf,
.ikw-page-dateien-body .file.file--application-pdf {
  background-image: none;
}

@media (max-width: 901px) {
  .goodpractice-sidebar,
  .hefteintrag-sidebar,
  .ikw-page-sidebar {
    width: initial;
    margin-left: 0;
  }
}

/** Selbstlernkurse **/
body.page-node-type-selbstlernkurse main {
	width: 95rem;
    margin-left: auto;
    margin-right: auto;
}

.selbstlernkurs-page {
	display: flex;
    width: 65.25rem;
    margin-left: 21.9375rem;
    margin-right: 28.5625rem;
}

.selbstlernkurs-main {
	width: 44.5rem;
}

.selbstlernkurs-video {
	width: 44.5rem;
}

.selbstlernkurs-title {
	clear: both;
    font-family: "Poppins SemiBold";
    font-size: 1.75rem;
    line-height: 2.1875rem;
    color: #000;
    margin-bottom: 1rem;
}

.selbstlernkurs-utitel {
	font-family: "Lato Bold";
    font-size: 1.1rem;
    line-height: 1.0625rem;
    margin: 0.9375rem 0;
}

.selbstlernkurs-body {
	width: 44.0625rem;
}

.selbstlernkurs-body a {
	color: #e30512;
	font-weight: bold;
}

.selbstlernkurs-body img {
	max-width: 44.0625rem;
}

.selbstlernkurs-buttons {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.selbstlernkurs-buttons-aufgabe {
	background-color: #e30512;
    color: #fff;
    font-family: "Lato Bold";
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    border: none;
    width: 21.25rem;
    height: 2.5rem;
	margin-bottom: 30px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
}

.selbstlernkurs-buttons-aufgabe a {
	color: #fff;
    font-family: "Lato Bold";
    font-size: 0.9375rem;    
}

.selbstlernkurs-buttons-pager {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.selbstlernkurs-buttons-pager-back {
	background-color: #c9cdcf;
	color: #fff;
    font-family: "Lato Bold";
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    border: none;
    width: 11.25rem;
    height: 2.5rem;
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
}

.selbstlernkurs-buttons-pager-foreward {
	background-color: #e30512;
    color: #fff;
    font-family: "Lato Bold";
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    border: none;
    width: 11.25rem;
    height: 2.5rem;
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
}

.selbstlernkurs-buttons-pager-back a,
.selbstlernkurs-buttons-pager-foreward a {
	color: #fff;
    font-family: "Lato Bold";
    font-size: 0.9375rem;
}

.selbstlernkurs-sidebar {
	width: 13.25em;
    height: auto;
    background-color: #f6f6f6;
    border-radius: 0.25rem;
    padding: 1.875rem;
    margin-left: 3.75rem;
    position: relative;
    display: inline-table;
}

.selbstlernkurs-sideinfos-borduere {
	background-color: #e30512;
    width: 0;
    height: 1.6875rem;
    position: absolute;
    top: 0;
    right: 1.25rem;
    border-left: 0.8125rem solid transparent;
    border-right: 0.8125rem solid transparent;
    border-bottom: 0.8125rem solid #f6f6f6;
}

.selbstlernkurs-sideinfos-titel {
	font-family: "Lato Bold";
    text-transform: uppercase;
    line-height: 1.375rem;
    color: #3b3b3b;
    border-bottom: 1px solid #3b3b3b;
    padding-bottom: 0.3125rem;
    margin-bottom: 1.9375rem;
}

.selbstlernkurs-sideinfos-menue {
	display: flex;
    margin-bottom: 0.9375rem;
}

.selbstlernkurs-sideinfos-menue-body {
	width: 11.5rem;
}

.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue {
	font-size: 0.9rem;
}

.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item {
	display: list-item;
}

.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item a,
.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item a:focus,
.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item a:hover,
.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item a:active {
	color: #e30512;
}

.selbstlernkurs-sideinfos-menue-body .field--name-field-kurs-menue .field__item a.active {
	color: #3b3b3b;
	font-weight: bold;
}

.selbstlernkurs-sideinfos-downloads {
	display: flex;
    margin-bottom: 0.9375rem;
}

.selbstlernkurs-sideinfos-downloads-body {
	width: 11.5rem;
}

.selbstlernkurs-download-item-title {
	font-weight: bold;
	color:  #e30512;
	font-size: 1.1rem;
}


.selbstlernkurs-sideinfos-downloads-body .field--name-field-kurs-download-bild img {
	width: 11.5rem;
	height: auto;
}

.selbstlernkurs-sideinfos-links {
	display: flex;
    margin-bottom: 0.9375rem;
}

.selbstlernkurs-sideinfos-links-body {
	width: 11.5rem;
}

.selbstlernkurs-sideinfos-links-body a {
	color: #e30512;
}

.selbstlernkurs-sideinfos-links-body .field--name-field-kurs-link-tipps {
	width: 11.5rem;
}


/** Downloads - Motiv Übersicht **/
#block-interkulturellewoche-downloads {
  margin-top: 5.625rem;
}

#block-interkulturellewoche-downloads .field--name-field-motive {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 82rem;
}

/*.ikw_download_motiv {
  width: 24.6875rem;
  margin-right: 2.1875rem;
  margin-bottom: 5.625rem;
}

.ikw_download_motiv .ikw_motiv_bild {
  width: 24.6875rem;
  height: 17.375rem;
  margin-bottom: 0.9375rem;
}

.ikw_download_motiv .ikw_motiv_bild img {
  object-fit: contain;
  object-position: left;
  width: 100%;
  height: 100%;
  max-width: 24.6875rem;
  max-height: 17.375rem;
}*/

.ikw_download_motiv {
  display: flex;
  flex-direction: row;
  width: 35rem;
  margin-right: 6rem;
  margin-bottom: 5.625rem;
}

.ikw_download_motiv .ikw_motiv_bild {
  width: 18.125rem;
  height: 25.75rem;
  margin-right: 1.5625rem;
  margin-bottom: 0;
}

.ikw_download_motiv .ikw_motiv_bild img {
  object-fit: contain;
  object-position: left top;
  width: 100%;
  height: 100%;
  max-width: 18.125rem;
  max-height: 25.75rem;
}

.ikw_download_motiv .ikw_motiv_body {
  width: 15.3125rem;
}

.ikw_motiv_titel {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.5625rem;
}

.ikw_motiv_text {
  font-family: "Lato Regular";
  color: #3b3b3b;
  line-height: 1.5rem;
  margin-bottom: 2.8125rem;
}

.ikw_motiv_links {
  display: flex;
  flex-direction: column;
}

.ikw_motiv_links_formate,
.ikw_motiv_links_print {
  margin-bottom: 1.875rem;
}

.ikw_motiv_links_formate a,
.ikw_motiv_links_print a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.ikw_motiv_links_formate a::before,
.ikw_motiv_links_print a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.ikw_motiv_links_print a::before {
  background-color: #000;
}

@media (max-width: 901px) {
  #block-interkulturellewoche-downloads .field--name-field-motive {
    width: 100%;
    flex-direction: column;
  }

  /*.ikw_download_motiv {
    width: 100%;
    margin-right: 0;
  }

  .ikw_download_motiv .ikw_motiv_bild {
    width: 100%;
    height: auto;
  }

  .ikw_download_motiv .ikw_motiv_bild img {
    max-width: 100%;
    max-height: 100%;
  }*/

  .ikw_download_motiv {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }

  .ikw_download_motiv .ikw_motiv_bild {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .ikw_download_motiv .ikw_motiv_bild img {
    max-width: 100%;
    max-height: 100%;
  }

  .ikw_download_motiv .ikw_motiv_body {
    width: 100%;
  }

  .ikw_download_motiv .ikw_motiv_body .field--name-title {
    width: 100%;
    margin: 0;
  }
}

/** Downloads Motiv Detailseite **/
.field--name-field-motiv-downloads {
  width: 64.4375rem;
}

.paragraph--type--ikw-motiv {
  padding-bottom: 2.5625rem;
  margin-bottom: 3.125rem;
  border-bottom: 0.03125rem solid #707070;
  display: flex;
  flex-direction: row;
}

.field--name-field-motiv-bild {
  width: 21.125rem;
  height: 20rem;
  margin-right: 5.4375rem;
}

.field--name-field-motiv-bild img {
  object-fit: contain;
  object-position: left top;
  width: 100%;
  height: 100%;
  max-width: 21.125rem;
  max-height: 20rem;
}

.ikw_motiv_downloaditem_body {
  display: flex;
  flex-direction: column;
  width: 37.875rem;
}

.field--name-field-motiv-titel {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.9375rem;
}

.field--name-field-motiv-inhalte {
  display: flex;
  flex-direction: column;
}

.paragraph--type--ikw-motiv-datei {
  margin-bottom: 1rem;
}

.field--name-field-ikw-motiv-datei .file {
  background-image: none !important;
  padding-left: 0 !important;
  background-color: #e30512;
  width: auto;
  height: 2.5rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.field--name-field-ikw-motiv-datei .file a {
  color: #fff;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}

@media (max-width: 901px) {
  .field--name-field-motiv-downloads {
    width: 100%;
  }

  .paragraph--type--ikw-motiv {
    flex-direction: column;
  }

  .field--name-field-motiv-bild {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .field--name-field-motiv-bild img {
    max-width: 100%;
    max-height: 100%;
  }

  .ikw_motiv_downloaditem_body {
    width: 100%;
  }
}

/** Gemeinsames Wort Übersichtsseite **/
.view-gemeinsames-wort {
  width: 64.4375rem;
  margin-left: 6.375rem;
}

.view-gemeinsames-wort .views-row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding-bottom: 2.34375rem;
  margin-bottom: 2.53125rem;
  border-bottom: 0.03125rem solid #707070;
}

.view-gemeinsames-wort .views-field-field-jahr-gemeinsames-wort {
  font-family: "Lato Bold";
  color: #000;
}

.view-gemeinsames-wort .views-field-nothing a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.9375rem;
}

.view-gemeinsames-wort .views-field-view-node a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.view-gemeinsames-wort .views-field-view-node a {
  color: rgba(0,0,0,0);
}

@media (max-width: 901px) {
  .view-gemeinsames-wort {
    width: 100%;
    margin-left: 0;
  }

  .view-gemeinsames-wort .views-row {
    flex-direction: column;
  }

  .view-gemeinsames-wort .views-field-field-jahr-gemeinsames-wort {
    margin-bottom: 1rem;
  }
}

/** Die IKW Vor Ort - Übersichtsseite **/
.view-uebersicht-ikw-vor-ort {
  margin-left: 6.375rem;
}

.ikwvorort_item {
  display: flex;
  flex-direction: row;
  padding-bottom: 2.34375rem;
  margin-bottom: 2.53125rem;
  border-bottom: 0.03125rem solid #707070;
}

.ikwvorort_item_image {
  width: 21.125rem;
  height: 10.3125rem;
  margin-right: 5.4375rem;
}

.ikwvorort_item_image img {
  object-fit: contain;
  object-position: left;
  width: 100%;
  height: 100%;
  max-width: 21.125rem;
  max-height: 10.3125rem;
}

.ikwvorort_item_body {
  width: 37.875rem;
}

.ikwvorort_item_title a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 0.9375rem;
}

.ikwvorort_item_teaser {
  line-height: 1.5rem;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}

.ikwvorort_item_link a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

.ikwvorort_item_link a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

.view-uebersicht-ikw-vor-ort .pager__item a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  text-decoration: none;
}

.view-uebersicht-ikw-vor-ort .pager__item.is-active a {
  text-decoration: underline;
  text-decoration-color: #3b3b3b;
  font-weight: bold;
}

@media (max-width: 901px) {
  .view-uebersicht-ikw-vor-ort {
    width: 100%;
    margin-left: 0;
  }

  .ikwvorort_item {
    flex-direction: column;
  }

  .ikwvorort_item_image {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .ikwvorort_item_image img {
    max-width: 100%;
    max-height: 100%;
  }

  .ikwvorort_item_body {
    width: 100%;
  }
}

/** FAQ **/
body.page-node-type-ikw-faqs main {
  width: 71.875rem;
  margin-left: 8.75rem;
  margin-right: auto;
}

.field--name-field-faq-elemente {
  margin-left: 6.4375rem;
  margin-top: 5.4375rem;
}

.field--name-field-faq-elemente .paragraph {
  padding-bottom: 3rem;
  margin-bottom: 2.8125rem;
  border-bottom: 1px solid #3b3b3b;
}

.field--name-field-faq-elemente .field--name-field-faq-frage,
.field--name-field-basic-inhaltselemente .field--name-field-faq-frage {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  color: #000;
  line-height: 1.75rem;
  width: 62.5rem;
  display: flex;
  justify-content: space-between;
}

.field--name-field-basic-inhaltselemente .field--name-field-faq-frage {
	font-size: 1rem;
	width: 100%;
}

@media (min-width: 901px) {
  .field--name-field-faq-elemente .field--name-field-faq-frage::after,
  .field--name-field-basic-inhaltselemente .field--name-field-faq-frage::after  {
    content: "";
    -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/angle-down.svg");
    -webkit-mask-size: contain;
    background-color: #e30512;
    -webkit-mask-repeat: no-repeat;
    width: 1.444375rem;
    height: 1.9375rem;
    display: inline-block;
    position: relative;
    top: 0;
    right: -5.3125rem;
    z-index: 0;
  }
  
  .field--name-field-basic-inhaltselemente .field--name-field-faq-frage::after  {
	  left: 1rem;
	  top: -2px;
  }

  .field--name-field-faq-elemente .field--name-field-faq-frage.open::after,
  .field--name-field-basic-inhaltselemente .field--name-field-faq-frage.open::after  {
    content: "";
    -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/angle-up.svg");
    -webkit-mask-size: contain;
    background-color: #e30512;
    -webkit-mask-repeat: no-repeat;
    width: 1.444375rem;
    height: 1.9375rem;
    display: inline-block;
    position: relative;
    top: 0;
    right: -5.3125rem;
    z-index: 0;
  }
  
  .field--name-field-basic-inhaltselemente .field--name-field-faq-frage.open::after  {
	  right: 5rem;
	  top: -2px;
  }
}

.field--name-field-faq-elemente .field--name-field-faq-antwort,
.field--name-field-basic-inhaltselemente .field--name-field-faq-antwort {
  display: none;
  margin-bottom: 0.9375rem;
}

.field--name-field-faq-elemente .field--name-field-faq-antwort.open,
.field--name-field-basic-inhaltselemente .field--name-field-faq-antwort.open {
  display: block;
}

@media (max-width: 901px) {
  body.page-node-type-ikw-faqs main {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .field--name-field-faq-elemente {
    margin-left: 0;
  }

  .field--name-field-faq-elemente .field--name-field-faq-frage,
  .field--name-field-basic-inhaltselemente .field--name-field-faq-frage  {
    width: 100%;
  }
}

/** Bestellformular **/
.webform-submission-materialbestellung-2019-form,
.webform-submission-materialbestellung-2021-form,
.webform-submission-materialbestellung-2022-form,
.webform-submission-materialbestellung-2023-form {
  width: 63.5rem;
  background-color: #F6F6F6;
  border-radius: 0.25rem;
  padding: 2.8125rem 7.5rem;
}

@media (max-width: 901px) {
  .webform-submission-materialbestellung-2019-form,
  .webform-submission-materialbestellung-2021-form,
  .webform-submission-materialbestellung-2022-form,
  .webform-submission-materialbestellung-2023-form  {
    width: 100%;
    padding: 0;
  }
}

.webform-submission-materialbestellung-2019-form .form-item h2,
.webform-submission-materialbestellung-2021-form .form-item h2,
.webform-submission-materialbestellung-2022-form .form-item h2,
.webform-submission-materialbestellung-2023-form .form-item h2 {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

.webform-submission-materialbestellung-2019-form .form-type-number label,
.webform-submission-materialbestellung-2021-form .form-type-number label,
.webform-submission-materialbestellung-2022-form .form-type-number label,
.webform-submission-materialbestellung-2023-form .form-type-number label {
  margin-right: 4.875rem;
  margin-left: 2.6875rem;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 2.1875rem;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 901px) {
  .webform-submission-materialbestellung-2019-form .form-type-number label,
  .webform-submission-materialbestellung-2021-form .form-type-number label,
  .webform-submission-materialbestellung-2022-form .form-type-number label,
  .webform-submission-materialbestellung-2023-form .form-type-number label  {
    margin-left: 0;
    margin-right: 1rem;
  }
}

.webform-submission-materialbestellung-2019-form .form-type-number label::before,
.webform-submission-materialbestellung-2021-form .form-type-number label::before,
.webform-submission-materialbestellung-2022-form .form-type-number label::before,
.webform-submission-materialbestellung-2023-form .form-type-number label::before {
  content: '';
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg");
  -webkit-mask-repeat: no-repeat;
  background-size: contain;
  background-color: #e30512;
  width: 2.1875rem;
  height: 2.1875rem;
  padding-right: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
}

.webform-submission-materialbestellung-2019-form .form-number,
.webform-submission-materialbestellung-2021-form .form-number,
.webform-submission-materialbestellung-2022-form .form-number,
.webform-submission-materialbestellung-2023-form .form-number {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 3.125rem;
}

.progress-step .progress-marker {
  background-color: transparent !important;
  color: #3b3b3b;
}

.progress-step.is-active .progress-marker {
  background-color: #fff !important;
  color: #e30512;
}

.progress-marker {
  padding-bottom: 0;
  width: 2.875rem;
  height: 2.875rem;
}

.progress-marker-dot {
  background-color: #3b3b3b;
  border-radius: 50%;
  width: 0.625rem;
  height: 0.625rem;
}

.progress-step.is-active .progress-marker .progress-marker-dot {
  background-color: #e30512;
}

.progress-step:not(:last-child)::after {
  z-index: 0;
  top: 1.4375rem;
  width: 75%;
  height: 0.125rem;
}

.progress-tracker--center .progress-step::after {
  right: -37%;
}

.webform-progress-tracker .progress-step::after {
  background-color: #c9cdcf;
}

.progress-title,
.webform-progress .progress-title[role="link"],
.webform-progress .progress-title[role="link"]:hover,
.webform-progress .progress-title[role="link"]:focus {
  text-transform: uppercase;
  font-family: "Lato Bold";
  color: #3b3b3b;
  line-height: 1.1875rem;
  text-decoration: none;
}

.progress-step.is-active .progress-title {
  color: #e30512;
}

#edit-materialumschlag-container,
#edit-materialheft-container,
#edit-kartenspiel-container,
#edit-motiv-konfettiherz-container,
#edit-aktionsplakat-container,
#edit-motiv-auge-container,
#edit-motiv-schublade-container,
#edit-postkarte-konfettiherz-container,
#edit-postkarte-auge-container,
#edit-postkarte-motto-container,
#edit-postkarte-bruecken-container,
#edit-postkarte-dosomething-container,
#edit-postkarte-fliegendesherz-container,
#edit-postkarte-world-wide-welcome-container,
#edit-postkarte-dont-hate-container,
#edit-postkarte-gefluechtete-container,
#edit-postkarte-richtung-aendern-container,
#edit-postkarte-schublade-container,
#edit-postkarte-vielsprachig-container,
#edit-postkarte-rassismus-container,
#edit-postkarte-bubble-container,
#edit-postkarte-deinewahl-container,
#edit-postkarte-neue-raeume-container,
#edit-postkarte-gut-fuers-herz-container,
#edit-postkarte-flucht-container,
#edit-flyer-selbstdarstellung-container,
#edit-flyer-gemeinsames-wort-container {
  display: flex;
}

@media (max-width: 901px) {
  #edit-materialumschlag-container,
  #edit-materialheft-container,
  #edit-kartenspiel-container,
  #edit-motiv-konfettiherz-container,
  #edit-aktionsplakat-container,
  #edit-motiv-auge-container,
  #edit-motiv-schublade-container,
  #edit-postkarte-konfettiherz-container,
  #edit-postkarte-auge-container,
  #edit-postkarte-motto-container,
  #edit-postkarte-bruecken-container,
  #edit-postkarte-dosomething-container,
  #edit-postkarte-fliegendesherz-container,
  #edit-postkarte-world-wide-welcome-container,
  #edit-postkarte-dont-hate-container,
  #edit-postkarte-gefluechtete-container,
  #edit-postkarte-richtung-aendern-container,
  #edit-postkarte-schublade-container,
  #edit-postkarte-vielsprachig-container,
  #edit-postkarte-rassismus-container,
  #edit-postkarte-bubble-container,
  #edit-postkarte-deinewahl-container,
  #edit-postkarte-neue-raeume-container,
  #edit-postkarte-gut-fuers-herz-container,
  #edit-postkarte-flucht-container,
  #edit-flyer-selbstdarstellung-container,
  #edit-flyer-gemeinsames-wort-container {
    flex-direction: column;
  }
}

#edit-materialumschlag-gruppe,
#edit-materialheft-gruppe,
#edit-kartenspiel-gruppe,
#edit-plakat-konfettiherz-gruppe,
#edit-aktionsplakat-gruppe,
#edit-plakat-auge-gruppe,
#edit-plakat-schublade-gruppe,
#edit-postkarte-konfettiherz-gruppe,
#edit-postkarte-auge-gruppe,
#edit-postkarte-motto-gruppe,
#edit-postkarte-bruecken-gruppe,
#edit-postkarte-dosomething-gruppe,
#edit-postkarte-fliegendesherz-gruppe,
#edit-postkarte-world-wide-welcome-gruppe,
#edit-postkarte-dont-hate-gruppe,
#edit-postkarte-gefluechtete-gruppe,
#edit-postkarte-richtung-aendern-gruppe,
#edit-postkarte-schublade-gruppe,
#edit-postkarte-vielsprachig-gruppe,
#edit-postkarte-rassismus-gruppe,
#edit-postkarte-bubble-gruppe,
#edit-postkarte-deinewahl-gruppe,
#edit-postkarte-neue-raeume-gruppe,
#edit-postkarte-gut-fuers-herz-gruppe,
#edit-postkarte-flucht-gruppe,
#edit-flyer-selbstdarstellung-gruppe,
#edit-flyer-gemeinsames-wort-gruppe {
  margin-left: 7.75rem;
}

@media (max-width: 901px) {
  #edit-materialumschlag-gruppe,
  #edit-materialheft-gruppe,
  #edit-kartenspiel-gruppe,
  #edit-plakat-konfettiherz-gruppe,
  #edit-aktionsplakat-gruppe,
  #edit-plakat-auge-gruppe,
  #edit-plakat-schublade-gruppe,
  #edit-postkarte-konfettiherz-gruppe,
  #edit-postkarte-auge-gruppe,
  #edit-postkarte-motto-gruppe,
  #edit-postkarte-bruecken-gruppe,
  #edit-postkarte-dosomething-gruppe,
  #edit-postkarte-fliegendesherz-gruppe,
  #edit-postkarte-world-wide-welcome-gruppe,
  #edit-postkarte-dont-hate-gruppe,
  #edit-postkarte-gefluechtete-gruppe,
  #edit-postkarte-richtung-aendern-gruppe,
  #edit-postkarte-schublade-gruppe,
  #edit-postkarte-vielsprachig-gruppe,
  #edit-postkarte-rassismus-gruppe,
  #edit-postkarte-bubble-gruppe,
  #edit-postkarte-deinewahl-gruppe,
  #edit-postkarte-neue-raeume-gruppe,
  #edit-postkarte-gut-fuers-herz-gruppe,
  #edit-postkarte-flucht-gruppe,
  #edit-flyer-selbstdarstellung-gruppe,
  #edit-flyer-gemeinsames-wort-gruppe  {
    margin-left: 0;
  }
}

#edit-materialumschlag-bild,
#edit-materialheft-bild,
#edit-kartenspiel-bild,
#edit-plakat-konfettiherz-bild,
#edit-aktionsplakat-bild,
#edit-plakat-auge-bild,
#edit-plakat-schublade-bild,
#edit-postkarte-konfettiherz-bild,
#edit-postkarte-auge-bild,
#edit-postkarte-motto-bild,
#edit-postkarte-bruecke-bild,
#edit-postkarte-dosomething-bild,
#edit-postkarte-fliegendesherz-bild,
#edit-postkarte-world-wide-welcome-bild,
#edit-postkarte-dont-hate-bild,
#edit-postkarte-gefluechtete-bild,
#edit-postkarte-richtung-aendern-bild,
#edit-postkarte-schublade-bild,
#edit-postkarte-vielsprachig-bild,
#edit-postkarte-rassismus-bild,
#edit-postkarte-bubble-bild,
#edit-postkarte-deinewahl-bild,
#edit-postkarte-neue-raeume-bild,
#edit-postkarte-gut-fuers-herz-bild,
#edit-postkarte-flucht-bild,
#edit-flyer-selbstdarstellung-bild,
#edit-flyer-gemeinsames-wort-bild {
  margin-top: 0;
  margin-bottom: 0;
}

#edit-materialumschlag-bild img,
#edit-materialheft-bild img,
#edit-kartenspiel-bild img,
#edit-plakat-konfettiherz-bild img,
#edit-aktionsplakat-bild img,
#edit-plakat-auge-bild img,
#edit-plakat-schublade-bild img,
#edit-postkarte-konfettiherz-bild img,
#edit-postkarte-auge-bild img,
#edit-postkarte-motto-bild img,
#edit-postkarte-bruecke-bild img,
#edit-postkarte-dosomething-bild img,
#edit-postkarte-fliegendesherz-bild img,
#edit-postkarte-world-wide-welcome-bild img,
#edit-postkarte-dont-hate-bild img,
#edit-postkarte-gefluechtete-bild img,
#edit-postkarte-richtung-aendern-bild img,
#edit-postkarte-schublade-bild img,
#edit-postkarte-vielsprachig-bild img,
#edit-postkarte-rassismus-bild img,
#edit-postkarte-bubble-bild img,
#edit-postkarte-deinewahl-bild img,
#edit-postkarte-neue-raeume-bild img,
#edit-postkarte-gut-fuers-herz-bild img,
#edit-postkarte-flucht-bild img,
#edit-flyer-selbstdarstellung-bild img,
#edit-flyer-gemeinsames-wort-bild img {
  width: 20.875rem;
}

@media (max-width: 901px) {
  #edit-materialumschlag-bild img,
  #edit-materialheft-bild img,
  #edit-kartenspiel-bild img,
  #edit-plakat-konfettiherz-bild img,
  #edit-aktionsplakat-bild img,
  #edit-plakat-auge-bild img,
  #edit-plakat-schublade-bild img,
  #edit-postkarte-konfettiherz-bild img,
  #edit-postkarte-auge-bild img,
  #edit-postkarte-motto-bild img,
  #edit-postkarte-bruecke-bild img,
  #edit-postkarte-dosomething-bild img,
  #edit-postkarte-fliegendesherz-bild img
  #edit-postkarte-world-wide-welcome-bild img,
  #edit-postkarte-dont-hate-bild img,
  #edit-postkarte-gefluechtete-bild img,
  #edit-postkarte-richtung-aendern-bild img,
  #edit-postkarte-schublade-bild img,
  #edit-postkarte-vielsprachig-bild img,
  #edit-postkarte-rassismus-bild img,
  #edit-postkarte-bubble-bild img,
  #edit-postkarte-deinewahl-bild img,
  #edit-postkarte-neue-raeume-bild img,
  #edit-postkarte-gut-fuers-herz-bild img,
  #edit-postkarte-flucht-bild img,
  #edit-flyer-selbstdarstellung-bild img,
  #edit-flyer-gemeinsames-wort-bild img {
    width: 100%;
    height: auto;
  }
}

.plakatkosten {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 901px) {
  .plakatkosten {
    flex-direction: column;
  }
}

#edit-kostenaufstellung--2 div.js-webform-computed div.form-item,
#edit-kostenaufstellung--2 div.form-item-gesamtkosten {
	font-style: italic;
	font-weight: bold;
}

#edit-kostenaufstellung--2 div.js-webform-computed div.form-item label,
#edit-kostenaufstellung--2 div.form-item-gesamtkosten label {
	font-style: normal;
	font-weight: normal;
}

#edit-adresse-gruppe label {
  font-family: "Lato Bold";
  text-transform: uppercase;
}

#edit-adresse-gruppe .form-item {
  display: flex;
  flex-direction: column;
}

#edit-adresse-gruppe .form-select,
#edit-adresse-gruppe .form-text,
#edit-adresse-gruppe .form-email {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 20.4375rem;
  height: 3rem;
  font-family: "Lato Bold";
}

#edit-vor-und-nachname-rechnungsadresse,
#edit-plz-ort-rechnungsadresse,
#edit-telefon-email-rechnungsadresse,
#edit-plz-ort-lieferadresse,
#edit-vor-und-nachname-lieferadresse {
	display: flex;
	flex-basis: 30%;
}
 
#edit-vor-und-nachname-rechnungsadresse div.form-item-anrede,
#edit-vor-und-nachname-rechnungsadresse div.form-item-vorname,
#edit-plz-ort-rechnungsadresse div.form-item-strasse-rechnungsadresse,
#edit-plz-ort-rechnungsadresse div.form-item-plz-rechnungsadresse,
#edit-telefon-email-rechnungsadresse div.form-item-telefon-und-fax,
#edit-plz-ort-lieferadresse div.form-item-strasse-lieferadresse,
#edit-plz-ort-lieferadresse div.form-item-plz-lieferadresse,
#edit-vor-und-nachname-lieferadresse div.form-item-vorname-lieferadresse {
	margin-right: 3%;
}

#edit-e-mail--wrapper div.fieldset-wrapper {
	display: flex;
	flex-basis: 50%;
}

#edit-e-mail--wrapper div.fieldset-wrapper div.form-item-e-mail-mail-1 {
	margin-right: 5%;
}

#edit-e-mail--wrapper div.fieldset-wrapper div.form-item-e-mail-mail-2 {
	margin-top: 0;
}

#edit-rechnungsadresse, 
#edit-lieferadresse {
  border: none;
  padding: 0;
  margin: 2.5rem 0 0;
}

#edit-rechnungsadresse legend,
#edit-lieferadresse legend {
  font-family: "Lato Bold";
}

#edit-actions {
  display: flex;
  justify-content: space-between;
}

#edit-actions-wizard-prev,
#edit-actions-wizard-next,
#edit-actions-preview-prev,
#edit-actions-preview-next,
#edit-actions-submit,
#edit-wizard-next,
#edit-wizard-prev,
#edit-wizard-preview-prev,
#edit-wizard-preview-next,
#edit-submit {
  background-color: #e30512;
  color: #fff;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  border: none;
  width: 11.25rem;
  height: 2.5rem;
}

#edit-actions-wizard-prev,
#edit-actions-preview-prev {
  background-color: #c9cdcf;
}

.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--materialheft_umschlag,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--plakate,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--postkarten,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--flyer {
	display: none;
}

.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--kostenaufstellung summary,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--kostenaufstellung .webform-element-type-webform-computed-twig,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--adressen summary,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--adressen .webform-element {
	font-weight: bold;
}

.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--kostenaufstellung .webform-element-type-webform-computed-twig label,
.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--adressen .webform-element label {
	font-weight: normal;
}

.webform-preview .webform-submission-data--webform-materialbestellung-2023 details#materialbestellung_2023--kostenaufstellung br {
	display: none;
}

/** Anmeldeformular **/
.webform-submission-anmeldeformular-2020-add-form {
  width: 62.5rem;
  background-color: #F6F6F6;
  border-radius: 0.25rem;
  padding: 2.8125rem 7.5rem;
}

@media (max-width: 901px) {
  .webform-submission-anmeldeformular-2020-add-form {
    width: 100%;
    padding: 0;
  }
}

.webform-submission-anmeldeformular-2020-add-form .form-item h2 {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

.webform-submission-anmeldeformular-2020-add-form .form-type-number label {
  margin-right: 4.875rem;
  margin-left: 2.6875rem;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 2.1875rem;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 901px) {
  .webform-submission-anmeldeformular-2020-add-form .form-type-number label {
    margin-left: 0;
    margin-right: 1rem;
  }
}

.webform-submission-anmeldeformular-2020-add-form .form-type-number label::before {
  content: '';
  -webkit-mask-image: url("../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg");
  -webkit-mask-repeat: no-repeat;
  background-size: contain;
  background-color: #e30512;
  width: 2.1875rem;
  height: 2.1875rem;
  padding-right: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
}

.webform-submission-anmeldeformular-2020-add-form .form-number {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 3.125rem;
}

.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
  border-color: #e30512;
}

#edit-adresse--2 #edit-vorname-nachname .form-item,
#edit-adresse--2 .form-item-institution-abteilung,
#edit-adresse--2 .form-item-strasse,
#edit-adresse--2 #edit-plz-ort .form-item,
#edit-adresse--2 #edit-telefon-email .form-item {
  display: flex;
  flex-direction: column;
}

#edit-adresse--2 .form-select,
#edit-adresse--2 .form-text,
#edit-adresse--2 .form-email,
#edit-adresse--2 .form-tel {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 20.4375rem;
  height: 3rem;
  font-family: "Lato Bold";
}

/** Anmeldeformular 2021 **/
form.online-vorbereitungstagung-2021-form #edit-anmeldung--2 .form-item-anmeldung-tagung #edit-anmeldung-tagung--description {
	font-size: 16px !important;
}

form.online-vorbereitungstagung-2021-form #edit-anmeldung--2 #edit-auswahl-der-arbeitsgruppen--wrapper #edit-auswahl-der-arbeitsgruppen .webform-options-display-buttons-wrapper,
form.online-vorbereitungstagung-2021-form #edit-anmeldung--2 #edit-auswahl-der-arbeitsgruppen-alternativ--wrapper #edit-auswahl-der-arbeitsgruppen-alternativ .webform-options-display-buttons-wrapper {
	flex-basis: 24%;
}

form.online-vorbereitungstagung-2021-form #edit-anmeldung--2 #edit-auswahl-der-arbeitsgruppen--wrapper #edit-auswahl-der-arbeitsgruppen .webform-options-display-buttons-wrapper .form-item-auswahl-der-arbeitsgruppen label,
form.online-vorbereitungstagung-2021-form #edit-anmeldung--2 #edit-auswahl-der-arbeitsgruppen-alternativ--wrapper #edit-auswahl-der-arbeitsgruppen-alternativ .webform-options-display-buttons-wrapper .form-item-auswahl-der-arbeitsgruppen-alternativ label {
	font-weight: bold;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-anrede,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-name,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-adresse,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-kontakt {
	display: flex;
	flex-direction: row;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-anrede div,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-adresse div {
	flex-basis: 29%;
	margin-right: 4%;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-anrede div label,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-funktion div label,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 .form-item-datenschutz label,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 .form-item-newsletter label {
	margin-left: 1%;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-funktion div,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-name div,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-kontakt div {
	flex-basis: 45%;
	margin-right: 5%;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-name .form-item,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 .form-item-institut-abteilung,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-adresse .form-item,
form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 #edit-kontakt .form-item {
	display: flex;
	flex-direction: column;
}

form.online-vorbereitungstagung-2021-form #edit-persoenliche-daten--2 .form-item-motivation label {
	font-weight: bold;
}

form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--anmeldung .webform-element,
form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--persoenliche_daten .webform-element {
	font-style: italic;
}

form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--anmeldung .webform-element label,
form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--persoenliche_daten .webform-element label {
	font-style: normal;
}

form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--persoenliche_daten .webform-element label::after {
	content: ": ";
}

form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--anmeldung .webform-element label::after,
form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--persoenliche_daten #online_vorbereitungstagung_2021--datenschutz label::after,
form.online-vorbereitungstagung-2021-form #edit-preview .webform-submission-data--webform-online-vorbereitungstagung-2021 #online_vorbereitungstagung_2021--persoenliche_daten #online_vorbereitungstagung_2021--newsletter label::after {
	content: " - ";
}

form.online-vorbereitungstagung-2021-form #edit-actions #edit-actions-submit {
	width: 12.25rem; 
}

#edit-preview #vorbereitungstagung_2023--persoenliche_daten .webform-element label {
	font-weight: bold;
}

#edit-preview #vorbereitungstagung_2023--persoenliche_daten #vorbereitungstagung_2023--datenschutz label {
	font-weight: normal;
}

/** Kontaktformular **/
#webform-submission-kontakt-add-form {
  width: 62.5rem;
  background-color: #F6F6F6;
  border-radius: 0.25rem;
  padding: 2.8125rem 7.5rem;
}

.webform-submission-form a {
  color: #000;
  text-decoration: underline;
}

.webform-submission-form a:hover {
  color: #BF0510;
}

.webform-submission-kontakt-add-form .form-item h2 {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
}

.webform-submission-kontakt-add-form .form-type-textfield,
.webform-submission-kontakt-add-form .form-type-email,
.webform-submission-kontakt-add-form .form-type-textarea {
  display: flex;
  flex-direction: column;
}

.webform-submission-kontakt-add-form .form-type-textfield label,
.webform-submission-kontakt-add-form .form-type-email label,
.webform-submission-kontakt-add-form .form-type-textarea label {
  font-family: "Lato Bold";
  text-transform: uppercase;
}

.webform-submission-kontakt-add-form .form-text,
.webform-submission-kontakt-add-form .form-email,
.webform-submission-kontakt-add-form .form-textarea {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 40.875rem;
  height: 3rem;
  font-family: "Lato Bold";
}

.webform-submission-kontakt-add-form .form-textarea {
  width: 40.875rem;
  height: 13.625rem;
}

@media (max-width: 901px) {
  #webform-submission-kontakt-add-form {
    width: 100%;
    padding: 0;
  }

  .webform-submission-kontakt-add-form .form-text,
  .webform-submission-kontakt-add-form .form-email,
  .webform-submission-kontakt-add-form .form-textarea {
    width: 100%;
  }
}

/** Newsletter Übersichtsseite **/
form#nlanmelden {
  width: 62.5rem;
  background-color: #F6F6F6;
  border-radius: 0.25rem;
  padding: 2.8125rem 7.5rem;
}

form#nlanmelden .form-type-email,
form#nlanmelden .form-type-select,
form#nlanmelden .form-type-text {
  display: flex;
  flex-direction: column;
}

form#nlanmelden .form-type-email label,
form#nlanmelden .form-type-select label,
form#nlanmelden .form-type-text label {
  font-family: "Lato Bold";
  text-transform: uppercase;
}

form#nlanmelden .form-email,
form#nlanmelden .form-select,
form#nlanmelden .form-text {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  width: 40.875rem;
  height: 3rem;
  font-family: "Lato Bold";
}

form#nlanmelden .form-actions .button {
  background-color: #e30512;
  color: #fff;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  border: none;
  width: 11.25rem;
  height: 2.5rem;
}

@media (max-width: 901px) {
  form#nlanmelden {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }

  form#nlanmelden .form-email,
  form#nlanmelden .form-select,
  form#nlanmelden .form-text {
    width: 100%;
  }
}

/** Pressebereich Übersichtsseite **/
#block-ikwpressebereich .field--name-field-presseelemente {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 68.125rem;
  margin-left: 6.5rem;
}

#block-ikwpressebereich .field--name-field-presseelemente .field__item {
  width: 18.125rem;
  margin-right: 6.875rem;
  margin-bottom: 5.625rem;
}

#block-ikwpressebereich .field--name-field-presseelemente .field__item:nth-child(3n+3) {
  margin-right: 0;
}

#block-ikwpressebereich .ikw_presseelement_bild {
  width: 18.125rem;
  height: 16.875rem;
  margin-bottom: 0.9375rem;
}

#block-ikwpressebereich .ikw_presseelement_bild img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 18.125rem;
  max-height: 16.875rem;
}

#block-ikwpressebereich .ikw_presseelement_title {
  text-transform: uppercase;
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 1.875rem;
  height: 3.75rem;
}

#block-ikwpressebereich .ikw_presseelement_link a {
  font-family: "Lato Bold";
  text-decoration: underline;
  font-size: 1rem;
  color: #000;
  padding-left: 0.75rem;
  height: 2.5rem;
  line-height: 1.5625rem;
  vertical-align: -webkit-baseline-middle;
}

#block-ikwpressebereich .ikw_presseelement_link a::before {
  content: "";
  -webkit-mask-image: url(../../../../libraries/fontawesome/svgs/solid/chevron-circle-right.svg);
  -webkit-mask-size: cover;
  background-color: #e30512;
  float: left;
  width: 1.875rem;
  height: 1.875rem;
}

@media (max-width: 901px) {
  #block-ikwpressebereich .field--name-field-presseelemente {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
  }

  #block-ikwpressebereich .field--name-field-presseelemente .field__item {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 1rem;
  }

  #block-ikwpressebereich .ikw_presseelement_bild {
    width: 100%;
    height: auto;
  }

  #block-ikwpressebereich .ikw_presseelement_bild img {
    max-width: 100%;
    max-height: 100%;
  }

  #block-ikwpressebereich .ikw_presseelement_title {
    height: auto;
  }
}

/*** Pressemitteilungen Übersicht ***/
.view-ikw-pressemitteilungen {
  width: 64.4375rem;
  margin-left: 6.375rem;
}

.view-ikw-pressemitteilungen table.views-table tr {
  border-bottom: 0.0625rem solid #707070;
  display: initial;
}

.view-ikw-pressemitteilungen table.views-table td.views-field-field-datum-pm {
  font-family: "Lato Bold";
  width: 10.25em;
  margin-right: 5.4375rem;
  vertical-align: top;
  color: #e30512;
  font-size: 1.125rem;
}

.view-ikw-pressemitteilungen table.views-table td.views-field-title {
  width: 43.3125rem;
  margin-right: 5.4375rem;
  padding-bottom: 2.375rem;
  margin: 2.375rem 0;
}

.view-ikw-pressemitteilungen table.views-table td.views-field-title a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin-bottom: 0.9375rem;
  color: #000;
}

.view-ikw-pressemitteilungen table.views-table td.views-field-title p {
  font-family: "Lato Regular";
  font-size: 1rem;
}

.view-ikw-pressemitteilungen table.views-table td.views-field-view-node {
  width: 5.4375rem;
  text-align: center;
}

@media (max-width: 901px) {
  .view-ikw-pressemitteilungen {
    width: 100%;
    margin-left: 0;
  }

  .view-ikw-pressemitteilungen table.views-table tr {
    display: flex;
    flex-direction: column;
  }

  .view-ikw-pressemitteilungen table.views-table td.views-field-field-datum-pm {
    width: 100%;
    margin-right: 0;
  }

  .view-ikw-pressemitteilungen table.views-table td.views-field-title {
    width: 100%;
    margin-right: 0;
  }

  .view-ikw-pressemitteilungen table.views-table td.views-field-view-node {
    width: 100%;
  }
}

/** Übersichtsseite - Der ÖVA **/
.field--name-field-ikw-mitglieder {
  display: flex;
}

.field--name-field-ikw-mitglieder .field__item {
  width: 18.125rem;
  height: 12.9375rem;
  margin-right: 6.875rem;
  margin-bottom: 6.3125rem;
}

.field--name-field-ikw-mitglieder .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--ikw-mitglied {
  width: 18.125rem;
  height: 12.9375rem;
  margin-bottom: 1.125rem;
  position: relative;
}

@media (min-width: 901px) {
  @supports (not (-ms-accelerator:true)) {
    .paragraph--type--ikw-mitglied:hover .oeva-mitglied-turnaround {
      transform: rotateY(180deg);
    }

    .oeva-mitglied-turnaround {
      transition: .5s;
      transform-style: preserve-3d;
      position: relative;
      width: 18.125rem;
      height: 12.9375rem;
    }
  }
}

.oeva-mitglied-imageblock {
  background-size: 18.125rem 12.9375rem;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  position: absolute;
  z-index: 2;
}

.oeva-mitglied-imagetext {
  width: 16.875rem;
  height: 11.6875rem;
  padding: 0.625rem;
  color: #fff;
  backface-visibility: hidden;
  position: absolute;
  transform: rotateY(180deg);
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(227, 5, 18, 0.5);
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .oeva-mitglied-turnaround {
    position: relative;
    width: 18.125rem;
    height: 12.9375rem;
  }

  .oeva-mitglied-imageblock {
    background-size: 18.125rem 12.9375rem;
    background-repeat: no-repeat;
    width: 18.125rem;
    height: 12.9375rem;
    backface-visibility: unset;
  }

  .oeva-mitglied-imagetext {
    display: none;
  }

  .oeva-mitglied-turnaround:hover .oeva-mitglied-imageblock {
    display: none;
  }

  .oeva-mitglied-turnaround:hover .oeva-mitglied-imagetext {
    display: block;
    display: flex;
    backface-visibility: unset;
    transform: unset;
  }
}

.oeva-mitglied-imagetext-info {
  text-align: center;
}

.oeva-mitglied-imagetext-info .field__item,
.oeva-mitglied-name .field__item,
.oeva-mitglied-mehr .field__item {
  height: initial;
  width: initial;
  margin: 0;
  padding: 0;
}

.oeva-mitglied-name {
  font-family: "Lato Bold";
  margin-top: 0.625rem;;
}

.oeva-mitglied-mehr {
  margin-top: 0.625rem;
}

.oeva-mitglied-mehr a {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.oeva-mitglied-beschreibung {
  display: none;
}

.oeva-mitglied-beschreibung.open {
  display: inline-table;
  z-index: 100;
  position: absolute;
  top: 0rem;
  left: -21rem;
  background-color: #e30512;
  padding: 0.5rem 1rem;
  height: auto;
  color: #fff;
}

.field--name-field-beschreibung-oevamitglied {
  height: auto !important;
  margin: 0 !important;
}

@media (max-width: 901px) {
  .field--name-field-ikw-mitglieder {
    flex-direction: column;
  }

  .field--name-field-ikw-mitglieder .field__item {
    width: 100%;
    margin-right: 0;
  }

  .paragraph--type--ikw-mitglied {
    width: 100%;
  }

  .oeva-mitglied-turnaround {
    width: 100%;
    height: 12.9375rem;
    position: relative;
  }

  .oeva-mitglied-imagetext {
    display: none;
    height: 11.6875rem;
    padding: 0.625rem;
    color: #fff;
    position: absolute;
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10pt;
    background-color: rgba(227, 5, 18, 0.5);
  }

  .oeva-mitglied-turnaround:hover .oeva-mitglied-imageblock {
    display: none;
  }

  .oeva-mitglied-turnaround:hover .oeva-mitglied-imagetext {
    display: flex;
    backface-visibility: unset;
    transform: unset;
  }

  .oeva-mitglied-beschreibung.open {
    display: inline-table;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e30512;
    padding: 0.5rem 1rem;
    height: auto;
    color: #fff;
  }
}

/** Veranstaltungen **/
/*** Veranstaltung erstellen ***/
#node-ikw-veranstaltungen-form {
	margin-right: 15.3125rem;
	width: 70.75rem;
}

#node-ikw-veranstaltungen-form div.description,
#node-ikw-veranstaltungen-form div.details-description {
	font-style: italic;
	font-size: 0.875rem;
	margin-top: 0.5rem;
}

#node-ikw-veranstaltungen-form #edit-title-wrapper,
#node-ikw-veranstaltungen-form #edit-field-jahr-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-datum-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-typ-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-bundesland-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-beschreibung-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-oe-ansprechp-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-programm-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-anhaenge-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-links-veranstaltung-wrapper {
	margin-bottom: 1rem;
	display: flex;
}

#node-ikw-veranstaltungen-form label[for=edit-title-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-jahr-veranstaltung-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-typ-veranstaltung-0-target-id],
#node-ikw-veranstaltungen-form label[for=edit-field-bundesland-veranstaltung-0-target-id],
#node-ikw-veranstaltungen-form label[for=edit-field-beschreibung-veranstaltung-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-oe-ansprechp-veranstaltung-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-programm-veranstaltung-0-upload],
#node-ikw-veranstaltungen-form label[for=edit-field-n-int-ansprechp-veranstalt-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-e-int-ansprechp-veranstalt-0-value],
#node-ikw-veranstaltungen-form label[for=edit-field-t-int-ansprechp-veranstalt-0-value] {
	font-weight: bold;
}

#node-ikw-veranstaltungen-form #edit-field-jahr-veranstaltung-0-value {
	width: 3.75rem;
}

#node-ikw-veranstaltungen-form #edit-field-datum-veranstaltung-0-value {
	margin-bottom: 2rem;
}

#node-ikw-veranstaltungen-form #field-links-veranstaltung-values {
	text-align: left;
}

#node-ikw-veranstaltungen-form #field-links-veranstaltung-values td div.form-item {
	margin-bottom: 0.5rem;
	display: flex;
	justify-content: space-between;
	width: 37.5rem;
}

#node-ikw-veranstaltungen-form #edit-field-dbort-veranstaltung-wrapper,
#node-ikw-veranstaltungen-form #edit-field-oe-ansprechp-veranstaltung-0-format,
#node-ikw-veranstaltungen-form #edit-field-beschreibung-veranstaltung-0-format,
#node-ikw-veranstaltungen-form #edit-field-links-veranstaltung-0-uri--description,
#node-ikw-veranstaltungen-form .form-type-vertical-tabs,
#node-ikw-veranstaltungen-form .tabledrag-toggle-weight-wrapper {
	display: none;
}

#node-ikw-veranstaltungen-form .form-item-field-typ-veranstaltung-0-target-id,
#node-ikw-veranstaltungen-form .form-item-field-bundesland-veranstaltung-0-target-id,
#node-ikw-veranstaltungen-form .form-item-field-n-int-ansprechp-veranstalt-0-value,
#node-ikw-veranstaltungen-form .form-item-field-e-int-ansprechp-veranstalt-0-value,
#node-ikw-veranstaltungen-form .form-item-field-t-int-ansprechp-veranstalt-0-value {
	display: flex;
	flex-direction: column;
}

/*** Veranstaltungsdatenbank ***/
.view-veranstaltungsdatenbank {
	margin-right: 15.3125rem;
	width: 80rem;
}

.ikw-datenbank-header {
	width: 100%;
	display: flex;
	margin-bottom: 4rem;
}

.ikw-datenbank-header-karte {
	width: 48.5rem;
	margin-right: 4.25rem
}

.ikw-datenbank-header-info {
  width: 100%;
  background-color: #f6f6f6;
  border-radius: 0.25rem;
  padding-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.ikw-datenbank-info-title {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #3B3B3B;
  margin-bottom: 0.5rem;
}

.ikw-datenbank-info-body a {
  text-decoration: underline;
  color: #3b3b3b;
}

.ikw-datenbank-info-body a:hover {
  color: #e30512;
}

.ikw-datenbank-header-filter {
	/* width: 20.4375rem; */
	width: 100%;
	background-color: #f6f6f6;
	border-radius: 0.25rem;
	padding-top: 2.125rem;
	padding-left: 1.5rem;
	padding-right: 2.6875rem;
	padding-bottom: 2.8125rem;
}

.ikw-datenbank-filter-title {
	font-family: "Poppins SemiBold";
	font-size: 1.375rem;
	line-height: 1.75rem;
	color: #3B3B3B;
}

.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-veranstaltungen .form--inline,
.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-eroeffnungen .form--inline {
	display: flex;
	flex-wrap: wrap;
}

.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-veranstaltungen .form-item,
.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-eroeffnungen .form-item{
	display: flex;
	flex-direction: column;
}

.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-veranstaltungen input,
.ikw-datenbank-filter-body form#views-exposed-form-veranstaltungsdatenbank-datenbank-eroeffnungen input{
	width: 20.4375rem;
}

#edit-submit-veranstaltungsdatenbank {
	background-color: #e30512;
	border: none;
	color: #fff;
	padding: 0.6875rem 3.0625rem;
	height: 2.5rem;
}

.view-veranstaltungsdatenbank .views-table {
	width: 100%;
}

.view-veranstaltungsdatenbank .views-table thead tr {
	display: flex;
	margin-bottom: 2rem;
}

.view-veranstaltungsdatenbank .views-table thead th a {
	color: #000;
}

.view-veranstaltungsdatenbank .views-table tbody tr {
	display: flex;
	margin-bottom: 2.5rem;
}

.view-veranstaltungsdatenbank .views-table tbody td.is-active {
	background-color: transparent !important;
}

.view-veranstaltungsdatenbank .views-table .views-field {
	display: inline-block;
	width: 9.125rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-field-adresse-veranstaltung-locality {
  width: 12.125rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-nothing-1 {
  width: 6rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-nothing {
  width: 7rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-nothing a,
.view-veranstaltungsdatenbank .views-table .views-field-nothing-1 a {
  color: #3b3b3b;
  text-decoration: underline;
}

.ikw-veranstaltung-programm i,
.ikw-veranstaltung-info i {
  text-decoration: none !important;
  font-size: 1.5rem;
  color: #e30512;
}

.view-veranstaltungsdatenbank .views-table .views-field-field-datum-veranstaltung {
	width: 13.625rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-field-bundesland-veranstaltung {
  width: 12rem;
}

.view-veranstaltungsdatenbank .views-table .views-field-field-adresse-veranstaltung-postal-code {
  width: 4rem;
}

.view-veranstaltungsdatenbank .views-table .views-field:not(:last-child) {
	margin-right: 5rem;
}

.view-veranstaltungsdatenbank .views-table th {
	font-size: 1.375rem;
	font-family: "Poppins SemiBold";
	line-height: 1.75rem;
	text-align: left;
}

.view-veranstaltungsdatenbank .pager__item a {
  font-family: "Poppins SemiBold";
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  text-decoration: none;
}

.view-veranstaltungsdatenbank .pager__item.is-active a {
  text-decoration: underline;
  text-decoration-color: #3b3b3b;
  font-weight: bold;
}

/*** Veranstaltung anzeigen ***/
#block-interkulturellewoche-page-title {
	display: none;
}

.ikw-programm-datum,
.ikw-programm-adresse {
	display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
	color: #e30512;
}

.ikw-page-programm,
.ikw-page-vlinks,
.ikw-page-vdateien {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.9375rem;
}

.ikw-page-programm-header,
.ikw-page-vlinks-header,
.ikw-page-vdateien-header {
	display: flex;
	margin-bottom: 1rem;
	align-items: center;
}

.ikw-page-programm-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/regular/file-alt.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.ikw-page-vlinks-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/solid/link.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.ikw-page-vdateien-icon {
  background-image: url("../../../../libraries/fontawesome/svgs/regular/file-alt.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.8125rem;
}

.ikw-page-programm-title,
.ikw-page-vlinks-title,
.ikw-page-vdateien-title {
  font-family: "Lato Bold";
  font-size: 1rem;
  line-height: 0.875rem;
  color: #3b3b3b;
}

.ikw-page-programm-text .file,
.ikw-page-vdateien-text .file {
  padding-left: 0;
}

.ikw-page-programm-text .file.file--application-pdf,
.ikw-page-vdateien-text .file.file--application-pdf {
	background-image: none;
}

.ikw-page-body a,
.ikw-page-programm-text a {
  color: #000;
  text-decoration: underline;
}

.ikw-page-body a:hover,
.ikw-page-programm-text a:hover {
  color: #BF0510;
}


/* Sonderelemente /-seiten */
/** Inhalt erstellen **/
body.page-node-type-page form.node-page-edit-form {
  width: 62.5rem;
  margin-left: 8.3125rem;
  background-color: #F6F6F6;
  border-radius: 0.25rem;
  padding: 2.8125rem 7.5rem;
}

body.page-node-type-page form.node-page-edit-form a {
  color: #000;
}

body.page-node-type-page form.node-page-edit-form input.button {
  background-color: #e30512;
  color: #fff;
  font-family: "Lato Bold";
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  border: none;
}

body.page-node-type-page form.node-page-edit-form input#edit-submit {
  width: 11.25rem;
  height: 2.5rem;
}

body.page-node-type-page form.node-page-edit-form .form-item {
  display: flex;
  flex-direction: column;
}

body.page-node-type-page form.node-page-edit-form label {
  font-family: "Lato Bold";
  text-transform: uppercase;
  font-size: 1.1250rem;
  margin-bottom: 0.6250rem;
}

body.page-node-type-page form.node-page-edit-form .form-text,
body.page-node-type-page form.node-page-edit-form .form-select {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  height: 2rem;
  padding-left: 0.6250rem;
  font-family: "Lato Bold";
}

body.page-node-type-page form.node-page-edit-form .tabledrag-toggle-weight-wrapper,
body.page-node-type-page form.node-page-edit-form .filter-wrapper,
body.page-node-type-page form.node-page-edit-form #edit-field-basic-inhaltselemente-0-info-remove-button-info,
body.page-node-type-page form.node-page-edit-form input#edit-preview {
  display: none;
}

body.page-node-type-page form.node-page-edit-form #field-basic-inhaltselemente-values th,
body.page-node-type-page form.node-page-edit-form #field-basic-links-values th {
  text-align: left;
}

body.page-node-type-page form.node-page-edit-form .dropbutton-widget {
  background-color: transparent;
  border: none;
}

/** Archiv **/
.archiv-elemente {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.archiv-element {
	flex-basis: 30%;
}

.archiv-element-title {
	text-transform: uppercase;
    font-family: "Poppins SemiBold";
    font-size: 1.375rem;
    line-height: 1.75rem;
    color: #000;
}

/***** Sonder *****/
.countertable,
.countertable tr {
  width: 100%;
}

.countertable .countertable--year,
.countertable .countertable--count {
  text-align: center;
}

/** Anmeldeformular 2021 **/
body.path-webform #block-interkulturellewoche-page-title {
	display: block;
}

.cmprecallwarning2 {
  background-color: #fff !important;
  animation: cmp_pulse2 1s infinite;
  margin-bottom: 100px;
  display: none!important;
}
