@charset "UTF-8";
/*
	Theme Name: Evonik-Stiftung
	Theme URI: https://www.evonik-stiftung.de/
	Description: WordPress Theme for Evonik- Stiftung
	Version: 2
	Author: Carsten Dobschat
	Author URI: https://www.leo-skull.de/
	Tags: HTML5, CSS3, responsive

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
@font-face {
	font-family: "Lato";
	font-weight: 300;
	font-style: normal;
	src: local('Lato Light'), local('Lato-Light'), url(//www.evonik-stiftung.de/wp-content/uploads/sgf-css/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2'), url(//www.evonik-stiftung.de/wp-content/uploads/sgf-css/S6u9w4BMUTPHh7USSwiPHw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Lato";
	font-weight: 400;
	font-style: normal;
	src: local('Lato Regular'), local('Lato-Regular'), url(//www.evonik-stiftung.de/wp-content/uploads/sgf-css/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2'), url(//www.evonik-stiftung.de/wp-content/uploads/sgf-css/S6uyw4BMUTPHjx4wWA.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.noopacity {
  opacity: 0;
  left: 100%;
}

a, .page-nav span {
  color: #991A81;
}
a a:hover, .page-nav span a:hover {
  color: color-evonik-hover;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
  text-align: center;
  width: 100%;
  color: #991A81;
  font-weight: 300;
  margin-top: 3rem;
  margin-bottom: 4rem;
}

h2 {
  font-size: 2rem;
}

main {
  margin: 0 auto;
}

main, .ps-relative, .card-container, .ratio-16-9, .ratio-16-8, .ratio-4-3, .triangle-bottom, .triangle-top, .page-nav, .nav-childs-container .panel-group li, .menu-item-has-children > a, .p-relative {
  position: relative;
}

html, body {
  cursor: default;
}

/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}

.container-fluid {
  padding: 0;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
  max-width: 1280px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}

/* logos */
#logos {
  margin: 0;
}
#logos img.custom-logo {
  height: auto;
}

.carousel-indicators {
  bottom: -5px;
}

/* navigation */
.mobilemenubutton {
  display: block;
  text-align: center;
}

.nav-desktop {
  margin: 0 auto;
}

button.desktop-suche {
  background-color: transparent;
  border: none;
  color: #991A81;
}
button.desktop-suche:hover {
  color: #3B5C72;
}

div#suche {
  background-color: rgba(255, 255, 255, 0.925);
}
div#suche div.modal-dialog, div#suche div.modal-content {
  background-color: transparent;
  border: none;
}
div#suche div.modal-dialog {
  top: calc(50% - 2.75rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 100%;
  text-align: center;
  color: #991A81;
}
div#suche div.modal-content {
  opacity: 0;
}
div#suche * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div#suche .verticalCarousel {
  display: none;
}
div#suche div#search_news {
  height: calc(100% - 2rem);
  background-color: rgba(220, 245, 254, 0.7);
  color: grey;
}
div#suche div#search_news a, div#suche div#search_news a:hover {
  color: #5a5a5a;
  font-weight: bold;
}
div#suche div#search_news .title {
  font-weight: bold;
  font-size: 1.1rem;
}
div#suche div#search_news .excerpt div {
  font-size: 0.9rem;
}
div#suche div#search_news .excerpt div.suche {
  font-size: 12px;
  line-height: 1.1rem;
}
div#suche div#search_news .excerpt div.suche a.view-article {
  display: block;
  width: 100%;
  text-align: left;
}
div#suche div#search_news div.search_news_pic {
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  overflow: hidden;
  width: 8rem;
  height: 8rem;
  margin-left: auto;
}
div#suche div#search_search {
  height: 100%;
  background-color: rgba(220, 220, 220, 0.5);
  position: relative;
}
div#suche div#search_search > div {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 6rem);
}
div#suche form {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 2rem);
}
div#suche form label {
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: white;
  width: 60%;
}
div#suche form label input {
  font-size: 300%;
  text-transform: uppercase;
  background-color: transparent;
  color: #991A81;
  border: none;
  width: 90%;
  margin: 1rem 5% 0;
  text-align: center;
}
div#suche form span {
  display: none;
}
div#suche form input.search-submit {
  display: none;
}

body:not(.page-home) .page-nav .triangle-bottom:before, .bg-grey .triangle-bottom:before, body:not(.page-home) .page-nav .triangle-top:before, .bg-grey .triangle-top:before {
  border-color: white transparent transparent;
  visibility: hidden;
}

body:not(.page-home) .page-nav {
  background-color: white;
}

ul {
  margin-bottom: 0;
  padding: 0;
}

.dropdown-is-active .ex-dropdown-content, .dropdown-is-active .ex-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}

.ex-dropdown {
  -moz-backface-visibility: hidden;
  -moz-transform: translateY(-100%);
  -moz-transition: 0 .3s 0 0 .3s;
  -ms-transform: translateY(-100%);
  -o-transition: 0 .3s 0 0 .3s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(-100%);
  -webkit-transition: 0 .3s,visibility 0;
  -webkit-transition-delay: 0;
  backface-visibility: hidden;
  color: #3B5C72;
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform .3s 0 0 .3s;
  transition: -webkit-transform .3s 0 0 .3s;
  transition: transform .3s 0 0 .3s;
  transition: transform .3s 0 0 .3s, -webkit-transform .3s 0 0 .3s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.ex-dropdown .go-back {
  display: table;
  width: 100%;
}
.ex-dropdown .go-back a {
  display: table-cell;
  vertical-align: middle;
}
.ex-dropdown .go-back a:hover {
  text-decoration: none;
}

.ex-dropdown li:last-of-type > a {
  border-bottom-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-top-width: 1px;
}

.ex-dropdown-content a, .ex-dropdown-content ul a, .ex-dropdown-content ul a {
  -moz-backface-visibility: hidden;
  -moz-transform: translateZ(0);
  -moz-transition: opacity .3s,-moz-transform .3s;
  -ms-transform: translateZ(0);
  -o-transition: opacity .3s,-o-transform .3s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s;
}

.ex-dropdown-content a, .ex-dropdown-content ul a {
  border: 0;
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-top-width: 1px;
  display: block;
  height: auto;
  line-height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 3.1rem;
}
.ex-dropdown-content a img, .ex-dropdown-content ul a img {
  float: right;
  position: relative;
  top: -1rem;
  height: 2.8rem;
}

.ex-dropdown-content {
  overflow: hidden;
}

.ex-dropdown-content, .ex-dropdown-content ul {
  -moz-transition: 0 .3s;
  -o-transition: 0 .3s;
  -webkit-transition: 0 .3s;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  width: 100%;
}

.ex-dropdown-content ul.is-hidden {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.ex-dropdown-content ul.is-hidden > li > a, .ex-dropdown-content ul.is-hidden > li > a, .ex-dropdown-content ul.is-hidden > li > a {
  opacity: 0;
}

.ex-dropdown-content.move-out > li > .ex-search, .ex-dropdown-content.move-out > li > a, .ex-dropdown-content ul .ex-dropdown-content.move-out > li > a, .ex-dropdown-content.move-out > li > a, .ex-dropdown-content ul.move-out > li > .ex-search, .ex-dropdown-content ul.move-out > li > a, .ex-dropdown-content ul.move-out > li > a, .ex-dropdown-content ul.move-out > li > a {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.ex-dropdown-wrapper {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: relative;
  width: 100%;
}

.ex-dropdown-wrapper ul {
  list-style: none !important;
}
.ex-dropdown-wrapper ul li:first-of-type a {
  border: none;
}

.ex-dropdown.dropdown-is-active {
  -moz-transform: translateY(0);
  -moz-transition: 0 .3s 0 0 0;
  -ms-transform: translateY(0);
  -o-transition: 0 .3s 0 0 0;
  -webkit-transform: translateY(0);
  -webkit-transition: 0 .3s,visibility 0;
  -webkit-transition-delay: 0;
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s 0 0 0;
  transition: -webkit-transform .3s 0 0 0;
  transition: transform .3s 0 0 0;
  transition: transform .3s 0 0 0, -webkit-transform .3s 0 0 0;
  visibility: visible;
}

.go-back a {
  -moz-background-size: 30px;
  -o-background-size: 30px;
  -webkit-background-size: 30px;
  background: transparent url(./img/icons/chevron-left.png) no-repeat left center;
  background-size: 30px;
}

.list-page-nav {
  margin-bottom: 0;
  position: relative;
  z-index: 1000;
  text-align: center;
}
.list-page-nav > li {
  padding: 0.2rem 0;
  color: #991A81;
}
.list-page-nav > li :hover {
  color: #3B5C72;
}

.list-page-nav > li label {
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  cursor: pointer;
  transition: color .3s ease-in-out;
}

.list-page-nav > li a:hover, .list-page-nav > li label:hover, .list-commissioning-machines a:hover, .list-commissioning-machines label:hover, .list-nav-child a:hover, .list-nav-child label:hover, .text-double a:hover, .text-container a:hover {
  text-decoration: underline;
}

.list-page-nav > li:not(:last-of-type) {
  margin-right: 1em;
}

.menu-item-has-children > a:after {
  -moz-backface-visibility: hidden;
  -moz-background-size: 30px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-background-size: 30px;
  -webkit-backface-visibility: hidden;
  -webkit-background-size: 30px;
  -webkit-transform: translateY(-50%);
  backface-visibility: hidden;
  background: transparent url(./img/icons/chevron-light-grey.svg) no-repeat 50% 50%;
  background-size: 30px;
  content: '';
  display: inline-block;
  height: 30px;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

.nav-childs-container .btn-border {
  margin-top: .75rem;
}

.nav-childs-container .h4 {
  margin-bottom: 2rem;
}

.nav-childs-container .panel-group .active svg {
  fill: #65b401;
}

.nav-childs-container .panel-group svg {
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  fill: #a2a6ad;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

.page-nav {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.list-page-nav {
  margin-bottom: 0;
  position: relative;
  z-index: 1000;
}

.list-page-nav > li label {
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  cursor: pointer;
  transition: color .3s ease-in-out;
}

.list-page-nav > li a:hover, .list-page-nav > li label:hover, .list-commissioning-machines a:hover, .list-commissioning-machines label:hover, .list-nav-child a:hover, .list-nav-child label:hover, .text-double a:hover, .text-container a:hover {
  text-decoration: underline;
}

.list-page-nav > li:not(:last-of-type) {
  margin-right: 1em;
}

.menu-item-has-children > a:after {
  -moz-backface-visibility: hidden;
  -moz-background-size: 30px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-background-size: 30px;
  -webkit-backface-visibility: hidden;
  -webkit-background-size: 30px;
  -webkit-transform: translateY(-50%);
  backface-visibility: hidden;
  background: transparent url(./img/icons/chevron-light-grey.svg) no-repeat 50% 50%;
  background-size: 30px;
  content: '';
  display: inline-block;
  height: 30px;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

.nav-childs-container {
  border-bottom: .3em #e5e5e5 solid;
  display: none;
  left: 0;
  min-height: 320px;
  overflow: auto;
  padding-bottom: 2rem;
  padding-top: 0;
  position: absolute;
  top: 2rem;
  width: 100%;
  z-index: 1000;
}
.nav-childs-container p {
  color: #991A81;
}
.nav-childs-container p:hover {
  color: #3B5C72;
}

.nav-childs-container .btn-border {
  margin-top: .75rem;
}

.nav-childs-container .h4 {
  margin-bottom: 2rem;
}

.nav-childs-container .panel-group .active svg {
  fill: #65b401;
}

.nav-childs-container .panel-group svg {
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  fill: #a2a6ad;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

.page-nav .container {
  position: static;
}

.triangle-bottom.hide-triangle:before, .triangle-top.hide-triangle:before {
  bottom: 0;
}

.triangle-bottom:before {
  border-width: 18px 10px 0;
}

.triangle-bottom:before, .triangle-top:before {
  border-style: solid;
  bottom: -17px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
  width: 0;
}

.triangle-top:before {
  border-width: 0 10px 18px;
}

/* sidebar */
/* footer */
div.footer_social {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2rem;
  text-align: center;
  color: #991A81;
}

div.footer_trennlinie {
  background-color: #440033;
  height: 8rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

ul.footer_links {
  list-style-type: none;
  text-align: center;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
ul.footer_links li {
  display: inline-block;
  margin: 0 0.5rem;
}
ul.footer_links li a {
  font-size: 0.7rem;
}

/*Pagination*/
div.pagination a, div.pagination span {
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  border: 1px solid #e0e0e0;
  color: #e0e0e0;
  width: 32px;
  height: 32px;
  margin: 0 0.25rem;
}
div.pagination a.current, div.pagination a:hover, div.pagination span.current, div.pagination span:hover {
  border-color: #991A81;
  color: #991A81;
}
div.pagination a.dots, div.pagination span.dots {
  border-color: #e0e0e0;
  color: #e0e0e0;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*Förderungen*/
div.foerderungen {
  margin-right: 0;
  margin-left: 0;
}
div.foerderungen h2 {
  background-color: #991A81;
  color: white;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
div.foerderungen div.foerderung_text {
  background-color: #e7e7e7;
}
div.foerderungen div.stipendium {
  margin-bottom: 1.7rem;
}
div.foerderungen div.stipendium div.stipendium_bild {
  height: 16.5rem;
  overflow: hidden;
}
div.foerderungen div.stipendium div.stipendium_bild img {
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.foerderungen div.stipendium div.stipendium_text {
  background-color: #991A81;
  color: white;
  height: 19rem;
}
div.foerderungen div.stipendium div.stipendium_text h3 {
  font-size: 1.8rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: white;
  font-size: 1.3rem;
  font-weight: 600;
  margin-top: 0.7rem;
  margin-bottom: 0;
}
div.foerderungen div.stipendium div.excerpt_text {
  position: relative;
  font-size: 1.1rem;
  padding: 0 2rem 0 2rem;
  text-align: center;
  height: calc(100% - 3.4rem);
}
div.foerderungen div.stipendium div.excerpt_text a {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  display: block;
  color: white;
  font-weight: bold;
}

div.stipendien_head h2 {
  border-top: 1.5rem solid #991A81;
  background-color: #e7e7e7;
  font-weight: bold;
  font-size: 2rem;
}
div.stipendien_head div.foerderung_text {
  background-color: #e7e7e7;
  color: #505050;
}

div.stipendien_divider {
  border-bottom: 1.5rem solid #991A81;
}

article img {
  height: auto;
}

div.newsbereich div.news_bild img {
  width: 100%;
}
div.newsbereich div.news_head {
  background-color: #991A81;
}
div.newsbereich div.news_head div.date {
  color: white;
  line-height: 1rem;
}
div.newsbereich div.news_head div.title a {
  color: white;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1rem;
}
div.newsbereich div.excerpt {
  background-color: #e7e7e7;
  color: #505050;
}
div.newsbereich div.excerpt a.view-article {
  display: block;
  font-weight: bold;
  margin-top: 0.2rem;
}

#posts {
  width: 100%;
  max-width: 1900px;
  padding: 2rem;
}
#posts article {
  text-align: center;
}
#posts article > .articlemargin {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.5rem 1rem;
  height: 100%;
}
#posts article span.date {
  color: #A7A7A7;
}
#posts article h2 {
  margin-top: 1.5rem;
}
#posts article h2 i {
  opacity: 0.5;
  padding-right: 1rem;
  font-size: 90%;
}
#posts article p {
  text-align: left;
}
#posts article a.view-article {
  margin-top: 1rem;
  display: block;
  text-align: center;
}

div.excerpt_text {
  line-height: 1.3;
  text-align: left;
  font-size: 1.2rem;
}

.startpage .posts .articlemargin {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.5rem 1rem;
  height: 100%;
}
.startpage .posts .articlemargin div.title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 17px;
  font-weight: 300;
}
.startpage .posts .articlemargin div.date {
  color: rgba(0, 0, 0, 0.65);
  font-size: 10px;
}
.startpage .posts .articlemargin div.excerpt a {
  color: rgba(0, 0, 0, 0.65);
  font-size: 1.2rem;
}
.startpage .posts .articlemargin div.excerpt a.view-article {
  display: block;
  text-align: center;
  color: #991A81;
  position: relative;
  bottom: 0;
}
.startpage .posts .articlemargin div.excerpt a.view-article:hover {
  color: #3B5C72;
}

article.post h1, article.page h1 {
  margin-bottom: 0.5rem;
  font-size: 220%;
}
article.post h1 i, article.page h1 i {
  opacity: 0.5;
  padding-right: 1rem;
}
article.post p, article.page p {
  line-height: 1.5rem;
  font-size: 1rem;
  color: #505050;
}
article.post div.date, article.page div.date {
  text-align: center;
  color: #A6A6A6;
}

.picturerow img {
  height: auto;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
img {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  display: block;
  max-width: 100%;
  user-drag: none;
  user-select: none;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
body {
  font-family: 'Lato', sans-serif;
  font-size: 1.1rem;
}

div.page-nav {
  font-size: 1.1rem;
}

strong {
  color: #991A81;
}

p {
  line-height: 1.3;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media (min-width: 576px) {
  div.foerderungen div.stipendium div.excerpt_text {
    font-size: 0.9rem;
  }
}
@media (min-width: 730px) {
  div.newsbereich {
    position: relative;
    overflow: hidden;
  }
  div.newsbereich div.news_bild {
    position: absolute;
    width: calc(40% - 0.4rem);
    height: calc(100% - 0.5rem);
    overflow: hidden;
  }
  div.newsbereich div.news_bild img {
    width: auto;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  div.newsbereich div.news_head {
    float: right;
    width: calc(60% - 0.4rem);
  }
  div.newsbereich div.excerpt {
    float: right;
    width: calc(60% - 0.4rem);
  }
}
@media (min-width: 768px) {
  body {
    font-size: 1.2rem;
  }

  body.jubilaeum-10-jahre-evonik-stiftung article.page p {
    font-size: 1.2rem;
  }

  .nav-childs-container {
    padding-bottom: 4rem;
    padding-top: 2rem;
  }

  ul.ex-dropdown-content > li > ul > li > ul li.d-md-none {
    display: block !important;
  }
  ul.ex-dropdown-content > li > ul > li > ul li.d-md-none.go-back > a {
    display: block;
  }

  .carousel-indicators {
    bottom: 10px;
  }
}
@media (min-width: 992px) {
  div#suche .verticalCarousel {
    display: block;
    position: relative;
  }
  div#suche .verticalCarousel h3 {
    float: left;
    margin: 0px;
  }
  div#suche .verticalCarousel .vc_goUp, div#suche .verticalCarousel .vc_goDown {
    display: block;
    text-align: center;
    color: #000;
    height: 2rem;
    background-color: rgba(220, 245, 254, 0.7);
    font-size: 2rem;
    line-height: 2rem;
  }
  div#suche .verticalCarousel .vc_goUp.isDisabled, div#suche .verticalCarousel .vc_goDown.isDisabled {
    color: grey;
    cursor: not-allowed;
  }
  div#suche .verticalCarousel .vc_goUp .vc_goDown, div#suche .verticalCarousel .vc_goDown .vc_goDown {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  div#suche .verticalCarousel .vc_container {
    overflow: hidden;
    -webkit-transition: height 0.2s ease-in;
    transition: height 0.2s ease-in;
  }
  div#suche .verticalCarousel .vc_list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  }
}
@media (min-width: 1200px) {
  .container, .articletext {
    width: 1180px;
  }

  .list-page-nav + .nav-desktop label {
    margin: 0 1rem;
  }

  div.foerderungsbereich {
    margin-top: 2.3rem;
    position: relative;
  }
  div.foerderungsbereich a h2 {
    margin-top: 0;
  }
  div.foerderungsbereich div.foerderung_text {
    font-size: 75%;
  }
  div.foerderungsbereich div.foerderung_bild {
    overflow: hidden;
    position: absolute;
    top: 0;
  }
  div.foerderungsbereich div.foerderung_bild img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  div.foerderungen div.stipendium div.excerpt_text {
    font-size: 1rem;
    letter-spacing: -1px;
    line-height: 2rem;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(odd) a h2 {
    width: 35%;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(odd) div.foerderung_text {
    width: 35%;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(odd) div.foerderung_bild {
    left: 35%;
    margin-left: 0.4rem;
    height: 100%;
    min-width: 65%;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(even) {
    text-align: right;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(even) a h2 {
    width: calc(35% - 0.4rem);
    position: absolute;
    right: 0;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(even) div.foerderung_text {
    width: calc(35% - 0.4rem);
    display: inline-block;
    text-align: left;
    margin-top: 3.8rem;
  }
  div.foerderungen div.foerderungsbereich:nth-of-type(even) div.foerderung_bild {
    width: 65%;
    margin-right: 0.4rem;
    height: 100%;
  }
}
@media (min-width: 2100px) {
  h1, h2, h3, h4, h5, h6 {
    margin-top: 5rem;
    margin-bottom: 5.5rem;
    font-size: 3.3rem;
  }

  article.post p, article.page p {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  div.foerderungsbereich h2.foerderung_titel {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
    font-size: 2.4rem;
  }
  div.foerderungsbereich div.foerderung_text {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  div.stipendien_head h2 {
    font-size: 2.5rem;
  }
  div.stipendien_head div.foerderung_text p {
    font-size: 1.7rem;
  }

  div.stipendien_body div.foerderungsbereich {
    margin-top: 1rem;
  }
  div.stipendien_body div.foerderungsbereich div.stipendium div.stipendium_bild {
    height: 22rem;
  }
  div.stipendien_body div.foerderungsbereich div.stipendium div.stipendium_text {
    height: 25rem;
  }
  div.stipendien_body div.foerderungsbereich div.stipendium div.stipendium_text h3 {
    font-size: 2.3rem;
  }
  div.stipendien_body div.foerderungsbereich div.stipendium div.stipendium_text div.excerpt_text {
    font-size: 1.8rem;
    letter-spacing: -1px;
    line-height: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .h2, h2 {
    font-size: 1.65rem;
  }
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
a:hover {
  color: inherit;
  text-decoration: inherit;
}

button, a, label, button, input[type="radio"], input[type="submit"], input[type="checkbox"], .filter-overview .filter-filters li {
  cursor: pointer;
}

::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

.invisible {
  display: block !important;
  visibility: hidden !important;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print and (min-width: 992px) {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
.date {
  margin-bottom: 1em;
}

#posts .date {
  display: block;
}

#posts article .articlemargin img {
  width: 100%;
}

#posts article .articlemargin h2 {
  margin-bottom: 1em;
}

@media (max-width: 500px) {
  #posts article .articlemargin h2 a {
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.stipendien_body .foerderungsbereich {
  margin: 2em auto;
  width: 100%;
}

footer  {
  width: 100%;
}

.row {
  width: 100%;
}

.foerderungen .foerderungsbereich {
  width: 100%;
}

.custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}

.custom-object-fit img {
  opacity: 0;
}

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