@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/material-icons.woff2") format("woff2"), url("fonts/material-icons.woff") format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/material-icons-outlined.woff2") format("woff2"), url("fonts/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/material-icons-round.woff2") format("woff2"), url("fonts/material-icons-round.woff") format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/material-icons-sharp.woff2") format("woff2"), url("fonts/material-icons-sharp.woff") format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/material-icons-two-tone.woff2") format("woff2"), url("fonts/material-icons-two-tone.woff") format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
/* josefin-sans-100 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-200 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-300 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-regular - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-500 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-600 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-700 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-100italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-200italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-300italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-500italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-600italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-700italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/josefin-sans-v25-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/josefin-sans-v25-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.navbar .navbar-brand.eds_headerLogo {width:150px;padding:0px}
.navbar .navbar-brand {margin-right:0px}
.container.eds_headerContainer {padding:0px}
.edsmm_level_2 {max-width:30rem!important;min-width:23rem!important}
html[lang^="de"] q::before {
    content: '\201E';
}
html[lang^="de"] q::after {
    content: '\201C';
}
p, .card-description, ul li a, li {font-size:1.25rem}
ul li a span{font-size:1.25rem}
ul {margin-left:5rem}
h5.description {font-size:1.5rem;padding-left:10%;padding-right:10%}
b, strong {
    font-weight: bolder!important;
}
#dnn_ContentPane figure.image{float:right;width:40%;margin-left:20px}
#dnn_ContentPane figure.image img{max-width:150%!important}
#dnn_ContentPane figure.image figcaption {color:black; position:relative;bottom:0px;background-color:transparent}
figcaption {position:absolute;bottom:16px;right:0px;padding:10px;color: white;display:block;text-align:right;background-color: rgba(0, 0, 0, 0.45)}
#dnn_HeaderPaneWide p {
    height: 0px;
    margin: 0px;
    padding: 0px;
}
div > div.icon {padding-top:3px}
div.info.info-horizontal > div.description > div > p {line-height:24px}
div.info.info-horizontal > div.description > h4 {line-height:1.5rem}
h2.title.text-center {padding-left:10%;padding-right:10%}
#dnn_HeaderTopRight  i {font-size:1.25rem}
#dnn_HeaderTopRight  a ,#dnn_HeaderTopRight  a:visited {color: white}
#dnn_HeaderTopRight  a:hover ,#dnn_HeaderTopRight  a:active {color: black}
.eds_userMenu {display: none}
#dnn_dnnLOGO_imgLogo {border-radius:0.5rem}
.eds_logo.eds_headerLogo {text-align:left!important}
.eds_logo.eds_headerLogo img {max-height: calc(110px - 1.25rem)!important; left:0px!important;}
.eds_headerBg::after {background-color:none!important; background-image: none!important}
.navbar.navbar-transparent {background-color: rgba(119, 200, 206, 0.7)!important}
.navbar  {background-color:rgb(119,200,206)!important}
.eds_logo.eds_headerLogo  {background-color:transparent!important}
div.card-body.px-3.pt-0 h2.h3.mt-2.mb-2.card-title {margin-top:20px!important}
div.card-body.px-3.pt-0 h2.h5.mt-2.card-title {margin-top:15px!important}
.DnnModule-607 {background-color: rgba(255, 255, 255, 0.95)!important}
.eds_news_Advantage .card .card-header {background: white!important;border:1px solid #bdbdbd}
.eds_news_Advantage .card .card-header.card-header-image .colored-shadow {position:relative!important}
.eds_headerBg {
    background-color: transparent;
    background-image: url(images/header/home.jpg);
}
.eds_news_Advantage .edNews_smallCardArticle {margin-left:0rem!important; box-shadow:none!important}
.ripple-container {display:none}
.page-header.header-small {
    height: 80vh;
    min-height: 80vh;
}
div#dnn_HeaderPaneWide  img {width:100%; height: 78vh; object-fit:cover; object-position: 50% 0%}
div#dnn_FooterBottomPane img {max-height:75px}
.section-gray {background-color: #bbc770}
.content3Bg {background-size:cover;}
.klein { font-size:11pt}
h4  { font-size:1.3rem;line-height:1.5rem; color:#4f4f4f;font-weight:200}
.info .info-title, h4.title {margin: 2rem 0 0.875rem;}
.presentation-page .page-header, .index-page .page-header {height:80vH!important}
.eds_news_Advantage .edNews_additionalCards, .eds_news_Advantage .EDN_cf_all_fields_container, .eds_news_Advantage .search_input, .eds_news_Advantage .edncf_AdvancedSearch, .eds_news_Advantage .archive_list.events {margin-top:0px!important; background-color:#ebf5f6!important}
#dnn_ContentPane1_4_12 .eds_news_Advantage .edNews_additionalCards, .eds_news_Advantage .EDN_cf_all_fields_container, .eds_news_Advantage .search_input, .eds_news_Advantage .edncf_AdvancedSearch, .eds_news_Advantage .archive_list.events {margin-top:34px!important; background-color:#ffffff!important;box-shadow: none!important}
.eds_news_Advantage.eds_style_custom_sfyw1u85eef .archive_list.events::before { color:#126f80; background-color: #ffffff!important; box-shadow: none;left: -0.5rem;font-size:1.5rem}
.eds_news_Advantage.eds_style_custom_sfyw1u85eef h1 span {position: absolute; font-weight: 700; text-transform:none;margin-top: -6px; margin-left: -1rem;color:#000000;font-size: 1.25rem;line-height: 1.5rem;}
.eds_news_Advantage .archive_list.events ul li { background-color: #ffffff!important;}
.eds_news_Advantage .archive_list.events ul li:before { display: none}
.eds_news_Advantage .archive_list.events ul li, .eds_news_Advantage .archive_list.events ul li + li  { padding-left: 0rem; padding-bottom:0rem;margin-top:0rem}
.eds_news_Advantage .archive_list.events ul li:hover {box-shadow: none}
.eds_news_Advantage .archive_list.events ul li a span {display:block;color:#4f4f4f}
.archive_list.events::before {
    color: #bbc770!important;background-color:white!important;box-shadow:none!important;display:none!important;
}
#dnn_ctr1241_ViewEasyDNNNewsCalendar_pnlEventArchive {margin-top:0px!important}
.eds_news_Firefly.eds_style_custom_sqod2axlxcy.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days {
    box-shadow: none!important; 
}
.callendar_table_container table tr td.day{border: 1px solid white!important}
.callendar_table_container table tr td.other_month span{background-color:#fafafa!important}
.eds_news_Firefly.eds_subCollection_calendar .archive_list.events > ul {
    margin: 20px 0px 0;
    padding: 0;
}
.fc-header-toolbar .fc-right {display:none!important}
.fc-unthemed {background-color:#ebf5f6}
h4 span i {margin-right: 1rem;margin-left:-0.5rem;margin-bottom:1rem;float:left;margin-top:0px;font-size:1.5rem}
h4.title + p.description {margin-left: 2rem; font-size:1.25rem}
#dnn_ContentPane1_4_12 div.card {box-shadow: none;padding:0px}
#dnn_ContentPane1_4_12 div.card-body {margin-left:2rem;padding:0px}
#dnn_ContentPane1_4_12 div.card-body .input-group-text{padding-left:0px}
.eds_news_Advantage .edNews_additionalCardsLeftImage .edNews_additionalCardsImage {
	max-width:50%
}
.eds_news_Advantage .edNews_additionalCards {
	padding-top: 1.5rem
}
.icon {color: #126f80!important}
a, .btn-link, a:visited, .btn-link:visited {
    color: #f95151;
}
a:hover, .btn-link:hover {
    color: #126f80;
}
.eds_news_Advantage .edNews_additionalCardsArticleContent .edNews_summary p  {
    display: block;
}
.eds_news_Advantage .edNews_additionalCards, .eds_news_Advantage .EDN_cf_all_fields_container, .eds_news_Advantage .search_input, .eds_news_Advantage .edncf_AdvancedSearch, .eds_news_Advantage .archive_list.events {
    box-shadow: none;
}

h4 i {color:#126f80}
.eds_news_Advantage .archive_list.events {
	padding:0px!important
}
.edNews_inputGroup.displayInline {
display:block!important}
.themeSettings {display:none!important}
.nebenan:hover {background-image: url("images/logos/nebenan.png")}
.nebenan {width:20px;height:20px;background-image: url("images/logos/nebenan_weiss.png");display:inline-block;vertical-align:middle}
#dnn_HeaderTopRight {min-width:80px}

.edNews_smallCardArticle a {text-decoration:none}
.underline {text-decoration: underline!important}

@media (max-width: 767px) {
	.eds_news_Advantage .edNews_additionalCards  {
		padding: 1.5rem;
	}
	.eds_news_Advantage .edNews_additionalCardsLeftImage {
		margin-left: 0rem;
	}
	.eds_news_Advantage .edNews_additionalCardsLeftImage .edNews_additionalCardsImage {
		max-width: 150%; margin-left: -0.5rem; margin-top:-0.5rem; margin-right: -0.5rem; padding:0rem
	}
	.eds_news_Advantage .edNews_timeLineRow {
		padding-left: 0rem;
	}
	div.col-md-4 > div > img.img-fluid  {
		max-width:50%;
	}

}
@media (min-width: 1024px) {
	.responsAbilityMenu .raMenuWrapper > ol > .edsmm_menuItem > span .edsmm_itemContainer {
   text-shadow: none;
    color: #ffffff;
	}
}
@media (max-width: 576px) {
.navbar .navbar-brand.eds_headerLogo {
    padding-left:10px!important
	}
}