table th,
table td {
  vertical-align: top;
}

.language_menu {
  position: absolute;
  right: 0px;
  top: 20px;
}

/*******************/
/*    NEWSLETTER     */
/*******************/
.newsletter-2go {
  /* max-width: 920px; */
}
.newsletter-2go input[type="email"] {
  width: 100%;
  max-width: 480px;
}

#footer .sponsors > div {
  position: relative;
  height: 80px;
}

#footer .sponsors > div a {
  display: block;
  position: relative;
  height: 80px;
  margin: 0px;
  padding: 0px;
}

#footer .sponsors > div img {
  margin: 0px;
  padding: 0px;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*******************/
/*    FORM     */
/*******************/
form p {
  margin-bottom: 5px;
}

label[for="raumvermietung-others"],
#raumvermietung-others,
label[for="raumvermietung-1368-others"],
#raumvermietung-1368-others {
  display: none;
}
label[for="raumvermietung-others"] > .required + .required,
label[for="raumvermietung-1368-others"] > .required + .required {
  display: none;
}
.frame-type-form_formframework legend {
  font-family: "alegreya_sansbold";
  font-weight: normal;
  line-height: 30px;
  color: #666;
  border-bottom: 0;
}
.frame-type-form_formframework .form-group {
  margin-bottom: 15px;
}

.accordion-item .frame-type-form_formframework form {
  margin-bottom: 40px;
}
.accordion-item .frame-type-form_formframework form > h2 {
  display: none;
}

.message-from > .alert {
  border-radius: 0;
}
.message-from > .alert h3 {
  color: inherit;
  margin-bottom: 0;
}

.parsley-errors-list.filled {
  display: block;
}
.parsley-errors-list {
  border-radius: 4px;
  list-style: none;
  display: none;
  margin: 5px 0 20px 0;
  padding: 0;
  list-style-type: none;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  width: 100%;
  float: right;
  clear: left;
}
.parsley-errors-list > li {
  font-size: 14px;
  background-image: none;
  list-style: none;
  text-align: left;
  color: #a94442;
  padding: 5px 10px 2px;
}

/*******************/
/* */
/*******************/
th {
  font-family: "fira_sans_otmedium";
  font-weight: normal;
  padding-right: 10px;
}

#service-nav li.social-media {
  margin: 0px 5px;
}

.tx-calendar .upcoming-main-left li {
  background: none;
  padding-left: 0px;
}

.flex-row.row > [class*="col-"] {
  margin-bottom: 10px;
}

/*******************/
/*     SEARCH      */
/*******************/
.tx-indexedsearch-info {
  display: none;
}
ul.tx-indexedsearch-browsebox {
  list-style: none;
  display: flex;
}
ul.tx-indexedsearch-browsebox li {
  padding: 0px;
  background: none;
  list-style: none;
}
ul.tx-indexedsearch-browsebox li + li {
  margin-left: -1px;
}
ul.tx-indexedsearch-browsebox li a {
  font-size: 14px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px 4px;
}
ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
  background-color: #00a8d1;
  border: 1px solid #00a8d1;
  color: #fff;
  text-decoration: none;
}

/*************************/
/*     HOMEPAGE-BOX      */
/*************************/
.before-graphics.event-cat-24 .color-image {
  background-color: #ce5369;
}
.before-graphics.event-cat-24 .top {
  background-color: #40a483;
}
.before-graphics.event-cat-24 .bottom {
  background-color: #008559;
}
.before-graphics.event-cat-24 .right {
  background-image: url(../img/before/hdw_kachel_140x348_digitaldienstag.png);
}
.before-graphics.event-cat-24 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_digitaldienstag.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-24 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_digitaldienstag_head.png);
    background-size: cover;
  }
}

.before-graphics.event-cat-26 .color-image {
  background-color: #bbeaed;
}
.before-graphics.event-cat-26 .top {
  background-color: #00b3ba;
}
.before-graphics.event-cat-26 .bottom {
  background-color: #009aa3;
}
.before-graphics.event-cat-26 .right {
  background-image: url(../img/before/hdw_kachel_140x348_digitalermarktplatz.png);
}
.before-graphics.event-cat-26 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_digitalermarktplatz.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-26 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_digitalermarktplatz_head.png);
    background-size: cover;
  }
}

.before-graphics.event-cat-28 .color-image {
  background-color: #d681b4;
}
.before-graphics.event-cat-28 .top {
  background-color: #5a6280;
}
.before-graphics.event-cat-28 .bottom {
  background-color: #232e55;
}
.before-graphics.event-cat-28 .right {
  background-image: url(../img/before/hdw_kachel_140x348_botornot.png);
}
.before-graphics.event-cat-28 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_botornot.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-28 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_botornot_head.png);
    background-size: cover;
  }
}

.before-graphics.event-cat-29 .color-image {
  background-color: #66c3c8;
}
.before-graphics.event-cat-29 .top {
  background-color: #669cc6;
}
.before-graphics.event-cat-29 .bottom {
  background-color: #005aa0;
}
.before-graphics.event-cat-29 .right {
  background-image: url(../img/before/hdw_kachel_140x348_hzi.png);
}
.before-graphics.event-cat-29 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_hzi.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-29 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_hzi_head.png);
    background-size: cover;
  }
}

.before-graphics.event-cat-30 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-30 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-30 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-30 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-30 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-30 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-31 .color-image {
  background-color: #f0f0b4;
}
.before-graphics.event-cat-31 .top {
  background-color: #a6c68f;
}
.before-graphics.event-cat-31 .bottom {
  background-color: #6aa045;
}
.before-graphics.event-cat-31 .right {
  background-image: url(../img/before/hdw_kachel_140x348_wissenschaftsjahr2020.png);
}
.before-graphics.event-cat-31 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_wissenschaftsjahr2020.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-31 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_wissenschaftsjahr2020.png);
  }
}

.before-graphics.event-cat-32 .color-image {
  background-color: #a6c68f;
}
.before-graphics.event-cat-32 .top {
  background-color: #8da17e;
}
.before-graphics.event-cat-32 .bottom {
  background-color: #416328;
}
.before-graphics.event-cat-32 .right {
  background-image: url(../img/before/hdw_kachel_140x348_bioeconomy.png);
}
.before-graphics.event-cat-32 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_bioeconomy.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-32 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_bioeconomy.png);
  }
}

.before-graphics.event-cat-33 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-33 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-33 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-33 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-33 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-33 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-34 .color-image {
  background-color: #f0f0b4;
}
.before-graphics.event-cat-34 .top {
  background-color: #a6c68f;
}
.before-graphics.event-cat-34 .bottom {
  background-color: #6aa045;
}
.before-graphics.event-cat-34 .right {
  background-image: url(../img/before/hdw_kachel_140x348_wissenschaftsjahr2020.png);
}
.before-graphics.event-cat-34 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_wissenschaftsjahr2020.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-34 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_wissenschaftsjahr2020.png);
  }
}

.before-graphics.event-cat-35 .color-image {
  background-color: #f9c479;
}
.before-graphics.event-cat-35 .top {
  background-color: #b3e0e5;
}
.before-graphics.event-cat-35 .bottom {
  background-color: #80cbd4;
}
.before-graphics.event-cat-35 .right {
  background-image: url(../img/before/hdw_kachel_140x348_makeyourschool.png);
}
.before-graphics.event-cat-35 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_makeyourschool.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-35 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_makeyourschool_head.png);
  }
}

.before-graphics.event-cat-36 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-36 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-36 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-36 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-36 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-36 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-37 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-37 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-37 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-37 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-37 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-37 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-38 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-38 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-38 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-38 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-38 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-38 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-39 .color-image {
  background-color: #416328;
}
.before-graphics.event-cat-39 .top {
  background-color: #5a7b3d;
}
.before-graphics.event-cat-39 .bottom {
  background-color: #8cb164;
}
.before-graphics.event-cat-39 .right {
  background-image: url(../img/before/hdw_kachel_140x348_wissenschaftsjahr2021.png);
}
.before-graphics.event-cat-39 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_wissenschaftsjahr2021.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-39 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_wissenschaftsjahr2021.png);
  }
}

.before-graphics.event-cat-40 .color-image {
  background-color: #a6c68f;
}
.before-graphics.event-cat-40 .top {
  background-color: #8da17e;
}
.before-graphics.event-cat-40 .bottom {
  background-color: #416328;
}
.before-graphics.event-cat-40 .right {
  background-image: url(../img/before/hdw_kachel_140x348_bioeconomy.png);
}
.before-graphics.event-cat-40 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_bioeconomy.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-40 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_bioeconomy.png);
  }
}

.before-graphics.event-cat-42 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-42 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-42 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-42 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-42 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-42 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-43 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-43 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-43 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-43 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-43 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-43 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-44 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-44 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-44 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-44 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-44 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-44 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-45 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-45 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-45 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-45 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-45 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-45 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-46 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-46 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-46 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-46 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-46 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-46 .bg {
  background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

.before-graphics.event-cat-47 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-47 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-47 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-47 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-47 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-47 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}


.before-graphics.event-cat-49 .color-image {
  background-color: #c374ac;
}
.before-graphics.event-cat-49 .top {
  background-color: #66cae5;
}
.before-graphics.event-cat-49 .bottom {
  background-color: #00a6d3;
}
.before-graphics.event-cat-49 .right {
  background-image: url(../img/before/hdw_kachel_140x348_tobi_live.png);
}
.before-graphics.event-cat-49 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_tobi_live.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-49 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_tobi_live.png);
  }
}

.before-graphics.event-cat-56 .color-image {
  background-color: #b7dbf0;
}
.before-graphics.event-cat-56 .top {
  background-color: #4e67a2;
}
.before-graphics.event-cat-56 .bottom {
  background-color: #014386;
}
.before-graphics.event-cat-56 .right {
  background-image: url(../img/before/hdw_kachel_140x348_freiraum.png);
}
.before-graphics.event-cat-56 .image-over {
  background-image: url(../img/before/hdw_kachel_104x348_freiraum.png);
}
@media (max-width: 767px) {
  .before-graphics.event-cat-56 .bg {
    background-image: url(../img/before/hdw_kachel_464x368_freiraum.png);
  }
}

/*************************/
/*     HOMEPAGE-BOX      */
/*************************/
.link-box.size-2 {
  padding: 2px 30px 2px 23px;
  min-height: 346px;
  height: auto;
}

@media (max-width: 1463px) {
  min-height: 300px;
  height: auto;
}

.link-box.size-2 a {
  text-decoration: none;
}

.link-box.size-2,
.homepage-box {
  background-position: right top;
  background-size: contain;
}

.link-box.size-2 h3,
.homepage-box h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.link-box p {
  position: relative;
  padding-bottom: 15px;
}

.projectbox .layout-2.event-cat-0,
.homepage-box.event-cat-0 {
  background-color: rgba(1, 67, 134, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_standard_new.png);
}

.projectbox .layout-2.event-cat-1,
.homepage-box.event-cat-1 {
  background-color: rgba(198, 205, 0, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kiwi.png);
}

.projectbox .layout-2.event-cat-2,
.homepage-box.event-cat-2 {
  background-color: rgba(220, 7, 17, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_energiecafe_new.png);
}

.projectbox .layout-2.event-cat-3,
.projectbox .layout-2.event-cat-12,
.projectbox .layout-2.event-cat-13,
.projectbox .layout-2.event-cat-15,
.projectbox .layout-2.event-cat-16,
.projectbox .layout-2.event-cat-19,
.projectbox .layout-2.event-cat-21,
.projectbox .layout-2.event-cat-23,
.projectbox .layout-2.event-cat-25,
.projectbox .layout-2.event-cat-30,
.projectbox .layout-2.event-cat-33,
.projectbox .layout-2.event-cat-36,
.projectbox .layout-2.event-cat-37,
.projectbox .layout-2.event-cat-38,
.projectbox .layout-2.event-cat-42,
.projectbox .layout-2.event-cat-43,
.projectbox .layout-2.event-cat-44,
.projectbox .layout-2.event-cat-45,
.projectbox .layout-2.event-cat-47,
.projectbox .layout-2.event-cat-56,
.homepage-box.event-cat-3,
.homepage-box.event-cat-12,
.homepage-box.event-cat-13,
.homepage-box.event-cat-15,
.homepage-box.event-cat-16,
.homepage-box.event-cat-19,
.homepage-box.event-cat-21,
.homepage-box.event-cat-23,
.homepage-box.event-cat-25,
.homepage-box.event-cat-30,
.homepage-box.event-cat-33,
.homepage-box.event-cat-36,
.homepage-box.event-cat-37,
.homepage-box.event-cat-38,
.homepage-box.event-cat-42,
.homepage-box.event-cat-43,
.homepage-box.event-cat-44,
.homepage-box.event-cat-45,
.homepage-box.event-cat-47,
.homepage-box.event-cat-56 {
  background-color: rgba(1, 67, 134, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_freiraum_new.png);
}

.projectbox .layout-2.event-cat-4,
.homepage-box.event-cat-4 {
  background-color: rgba(1, 67, 134, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_logo_new.png);
}

.projectbox .layout-2.event-cat-5,
.homepage-box.event-cat-5 {
  background-color: rgba(0, 155, 163, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_scienceslam_new.png);
}

.projectbox .layout-2.event-cat-6,
.projectbox .layout-2.event-cat-9,
.projectbox .layout-2.event-cat-10,
.projectbox .layout-2.event-cat-11,
.projectbox .layout-2.event-cat-14,
.projectbox .layout-2.event-cat-25,
.homepage-box.event-cat-6,
.homepage-box.event-cat-9,
.homepage-box.event-cat-10,
.homepage-box.event-cat-11,
.homepage-box.event-cat-14,
.homepage-box.event-cat-25 {
  background-color: rgba(247, 166, 0, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_tatsachen_new.png);
}

.projectbox .layout-2.event-cat-7,
.homepage-box.event-cat-7 {
  background-color: rgba(254, 195, 0, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_astroherbst_new.png);
}

.projectbox .layout-2.event-cat-8,
.homepage-box.event-cat-8 {
  background-color: rgba(0, 166, 211, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_luftfahrt_new.png);
}

.projectbox .layout-2.event-cat-24,
.homepage-box.event-cat-24 {
  background-color: rgba(0, 133, 89, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_digitaldienstag.png);
}

.projectbox .layout-2.event-cat-26,
.homepage-box.event-cat-26 {
  background-color: rgba(0, 154, 163, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_digitalermarktplatz.png);
}

.projectbox .layout-2.event-cat-27,
.homepage-box.event-cat-27 {
  background-color: rgba(121, 171, 41, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_agimusreihe_new.png);
}

.projectbox .layout-2.event-cat-28,
.homepage-box.event-cat-28 {
  background-color: rgba(35, 46, 85, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_botornot.png);
}

.projectbox .layout-2.event-cat-29,
.homepage-box.event-cat-29 {
  background-color: rgba(0, 90, 160, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_hzi.png);
}

.projectbox .layout-2.event-cat-31,
.homepage-box.event-cat-31 {
  background-color: rgba(106, 160, 69, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_wissenschaftsjahr2020.png);
}

.projectbox .layout-2.event-cat-32,
.projectbox .layout-2.event-cat-40,
.homepage-box.event-cat-32,
.homepage-box.event-cat-40 {
  background-color: rgba(65, 99, 40, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_bioeconomy.png);
}

.projectbox .layout-2.event-cat-34,
.homepage-box.event-cat-34,
.projectbox .layout-2.event-cat-39,
.homepage-box.event-cat-39 {
  background-color: rgba(140, 177, 100, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_wissenschaftsjahr2021.png);
}

.projectbox .layout-2.event-cat-35,
.homepage-box.event-cat-35 {
  background-color: rgba(245, 157, 31, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_makeyourschool.png);
}

.projectbox .layout-2.event-cat-101,
.homepage-box.event-cat-101 {
  background-color: rgba(0, 183, 222, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_foerderer_new.png);
}

.projectbox .layout-2.event-cat-102,
.homepage-box.event-cat-102 {
  background-color: rgba(78, 103, 162, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kalender_new.png);
}

.projectbox .layout-2.event-cat-103,
.homepage-box.event-cat-103 {
  background-color: rgba(1, 67, 134, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kontakt_new.png);
}

.projectbox .layout-2.event-cat-104,
.homepage-box.event-cat-104 {
  background-color: rgba(0, 179, 186, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_presse_new.png);
}

.projectbox .layout-2.event-cat-105,
.homepage-box.event-cat-105 {
  background-color: rgba(255, 222, 84, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_team_new.png);
}

.projectbox .layout-2.event-cat-106,
.homepage-box.event-cat-106 {
  background-color: rgba(247, 166, 0, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_weihnachten_new.png);
}

.projectbox .layout-2.event-cat-49,
.homepage-box.event-cat-49 {
  background-color: rgba(0, 166, 211, 1);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_tobi_live.png);
}

.link-box-with-image {
  background-size: cover;
  background-position: center;
}

.link-box-with-image .link-box {
  background-color: rgba(0, 167, 212, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_allgemein.png);
}

.link-box-with-image .link-box.event-cat-1 {
  background-color: rgba(198, 205, 0, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kiwi.png);
}

.link-box-with-image .link-box.event-cat-2 {
  background-color: rgba(220, 7, 17, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_energiecafe_new.png);
}

.link-box-with-image .link-box.event-cat-3,
.link-box-with-image .link-box.event-cat-12,
.link-box-with-image .link-box.event-cat-13,
.link-box-with-image .link-box.event-cat-15,
.link-box-with-image .link-box.event-cat-16,
.link-box-with-image .link-box.event-cat-19,
.link-box-with-image .link-box.event-cat-21,
.link-box-with-image .link-box.event-cat-23,
.link-box-with-image .link-box.event-cat-25,
.link-box-with-image .link-box.event-cat-30,
.link-box-with-image .link-box.event-cat-33,
.link-box-with-image .link-box.event-cat-36,
.link-box-with-image .link-box.event-cat-37,
.link-box-with-image .link-box.event-cat-38,
.link-box-with-image .link-box.event-cat-42,
.link-box-with-image .link-box.event-cat-43,
.link-box-with-image .link-box.event-cat-44,
.link-box-with-image .link-box.event-cat-45,
.link-box-with-image .link-box.event-cat-47,
.link-box-with-image .link-box.event-cat-56 {
  background-color: rgba(1, 67, 134, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_freiraum_new.png);
}

.link-box-with-image .link-box.event-cat-4 {
  background-color: rgba(1, 67, 134, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_logo_new.png);
}

.link-box-with-image .link-box.event-cat-5 {
  background-color: rgba(0, 155, 163, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_scienceslam_new.png);
}

.link-box-with-image .link-box.event-cat-6,
.link-box-with-image .link-box.event-cat-9,
.link-box-with-image .link-box.event-cat-10,
.link-box-with-image .link-box.event-cat-11,
.link-box-with-image .link-box.event-cat-14,
.link-box-with-image .link-box.event-cat-25 {
  background-color: rgba(247, 166, 0, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_tatsachen_new.png);
}

.link-box-with-image .link-box.event-cat-7 {
  background-color: rgba(254, 195, 0, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_astroherbst_new.png);
}

.link-box-with-image .link-box.event-cat-8 {
  background-color: rgba(0, 166, 211, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_luftfahrt_new.png);
}

.link-box-with-image .link-box.event-cat-24 {
  background-color: rgba(0, 133, 89, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_digitaldienstag.png);
}

.projectbox .layout-2.event-cat-26,
.homepage-box.event-cat-26 {
  background-color: rgba(0, 154, 163, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_digitalermarktplatz.png);
}

.link-box-with-image .link-box.event-cat-27 {
  background-color: rgba(121, 171, 41, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_agimusreihe_new.png);
}

.link-box-with-image .link-box.event-cat-28 {
  background-color: rgba(35, 46, 85, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_botornot.png);
}

.link-box-with-image .link-box.event-cat-29 {
  background-color: rgba(0, 90, 160, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_hzi.png);
}

.link-box-with-image .link-box.event-cat-31 {
  background-color: rgba(106, 160, 69, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_wissenschaftsjahr2020.png);
}

.link-box-with-image .link-box.event-cat-32,
.link-box-with-image .link-box.event-cat-40 {
  background-color: rgba(65, 99, 40, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_bioeconomy.png);
}

.link-box-with-image .link-box-cat-34,
.link-box-with-image .link-box-cat-39 {
  background-color: rgba(140, 177, 100, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_wissenschaftsjahr2021.png);
}

.link-box-with-image .link-box.event-cat-35 {
  background-color: rgba(245, 157, 31, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_makeyourschool.png);
}

.link-box-with-image .link-box.event-cat-101 {
  background-color: rgba(0, 183, 222, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_foerderer_new.png);
}

.link-box-with-image .link-box.event-cat-102 {
  background-color: rgba(78, 103, 162, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kalender_new.png);
}

.link-box-with-image .link-box.event-cat-103 {
  background-color: rgba(1, 67, 134, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_kontakt_new.png);
}

.link-box-with-image .link-box.event-cat-104 {
  background-color: rgba(0, 179, 186, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_presse_new.png);
}

.link-box-with-image .link-box.event-cat-105 {
  background-color: rgba(255, 222, 84, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_team_new.png);
}

.link-box-with-image .link-box.event-cat-106 {
  background-color: rgba(247, 166, 0, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_weihnachten_new.png);
}

.link-box-with-image .link-box.event-cat-49 {
  background-color: rgba(0, 166, 211, 0.5);
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_tobi_live.png);
}

.link-box-with-image .link-box.no_overlay {
   background-color: transparent;
}

.link-box-with-image .link-box h3,
.link-box-with-image .link-box p {
  color: #fff;
}

/*******************/
/*    CALENDAR     */
/*******************/

.tx-calendar .event-content .sponsor,
.tx-calendar .event-content .partner {
  clear: left;
  margin-top: 10px;
}
.tx-calendar .event-content .sponsor li,
.tx-calendar .event-content .partner li {
  float: left;
  padding-left: 0px;
  background: none;
}

.tx-calendar #next-event,
.tx-calendar #upcoming-events,
.tx-calendar #archive-events {
  margin-top: 0px !important;
}

.tx-calendar #next-event h1 {
  margin-top: 3px;
}

.event-accordion,
.accordion {
  border-top: 0px;
}

.tx-calendar .info,
.tx-calendar .sponsor,
.tx-calendar .partner {
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid #ddd;
}

.tx-calendar .info h4,
.tx-calendar .sponsor h4,
.tx-calendar .partner h4 {
  margin-bottom: 0px;
}

.tx-calendar .sponsor img,
.tx-calendar .partner img {
  margin-right: 10px;
}

/*******************/
/*       DCE       */
/*******************/

/* Projektbox */

.projectbox {
  margin-bottom: 20px;
  background-size: cover;
}

.projectbox a:hover {
  text-decoration: none !important;
}

.projectbox .layout-1 {
  height: 300px;
  padding: 32px 20px;
  position: relative;

  background-repeat: no-repeat;
  background-size: cover;
}

.projectbox .layout-1 .bg-box {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(5, 71, 132, 0.5);
}

.projectbox a .layout-1 .bg-box {
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.projectbox a:hover .layout-1 .bg-box {
  background-color: rgba(5, 71, 132, 0);
}

.projectbox .layout-1 h3 {
  font-size: 26px;
  line-height: 28px;
}

.projectbox a:hover .layout-1 h3 {
  text-decoration: underline;
}

.projectbox .layout-1 a {
  position: absolute;
}

.projectbox .layout-1 * {
  color: #fff;
}

.projectbox .layout-2 {
  height: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  padding: 32px 20px;
}

.projectbox .layout-2 .content {
  padding-right: 50px;
}

.projectbox .content {
  position: relative;
  z-index: 1;
}

.projectbox a {
  text-decoration: none;
  color: #666;
}

.projectbox img {
  margin-bottom: 10px;
}

.projectbox h3 {
  margin-bottom: 5px;
}

.projectbox .layout-2 h3,
.projectbox .layout-2 p {
  color: #fff;
}

.projectbox .layout-1 h3,
.projectbox .layout-2 h3 {
  margin-bottom: 20px;
  text-align: left;
}

.projectbox .layout-1 .content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  
  height: 100%;
}

.projectbox .layout-1 h3 {
  margin: 0px;
  padding: 0px;
}

.homepage .blue-bg .frame-default > p,
.homepage .blue-bg .frame-default .homepage-box p,
.homepage .blue-bg .frame-default h1,
.homepage .blue-bg .frame-default h2,
.homepage .blue-bg .frame-default h3 {
  color: #fff;
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .homepage .blue-bg .frame-default .homepage-box p,
  .homepage .blue-bg .frame-default .homepage-box h1,
  .homepage .blue-bg .frame-default .homepage-box h2,
  .homepage .blue-bg .frame-default .homepage-box h3 {
    margin-left: 10px;
  }
}
.homepage .blue-bg .frame-default h1 {
  margin-bottom: 10px;
}
.homepage .blue-bg .frame-default > p {
  margin-bottom: 10px;
}
.ce-intext > .ce-gallery {
  width: auto !important;
}
/* DATEFIX */
#datefix .active a {
  color: #fff !important;
}
.dfx-terminbox {
  padding-bottom: 40px;
}
.dfx-terminbox-item {
  background-image: url(../img/homepage-box-2/hdw_kachel_464x368_allgemein.png);
  background-size: 100%;
  background-color: #e0eef6;
  background-repeat: no-repeat;
  padding: 32px 23px;
}
.dfx-terminbox-item .dfx-trennlinie {
  display: none;
}
.dfx-terminbox-alle {
  margin-left: 12px;
  display: inline-block;
}
.dfx-terminbox-alle {
  font-family: "alegreya_sansbold";
  font-weight: normal;
  margin-left: 15px;
  text-transform: uppercase;
  margin-bottom: 0px !important;
}
.dfx-terminbox-alle a {
  font-family: "alegreya_sansbold";
  font-weight: normal;
  color: #fff;
}
@media only screen and (min-width: 481px) {
  .flex-row.row {
    display: flex;
    flex-wrap: wrap;
  }
  .flex-row.row > [class*="col-"] {
    display: flex;
    flex-direction: column;
  }
  .flex-row.row:after,
  .flex-row.row:before {
    display: flex;
  }

  .flex-row.row .vcard {
    width: 80px;
  }
}

@media (max-width: 767px) {
  .before-graphics .texts {
    top: 75px;
    max-width: 255px;
  }

  .before-graphics .texts h1 {
    font-size: 35px;
    line-height: 35px;
  }

  .link-box {
    width: 100%;
    max-width: 384px;
    margin-left: auto;
    margin-right: auto;
  }

  .dfx-terminbox-item,
  .link-box-with-image {
    max-width: 384px;
    margin-left: auto;
    margin-right: auto;
  }
}
.dfx-terminbox-item {
  min-height: 227px;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5);
}
.dfx-terminbox-titel {
  font-size: 20px;
  line-height: 26px;
  font-family: "alegreya_sansbold";
  margin-bottom: 15px;
}
