body {
font-family: 
     -apple-system,        // Safari for OS X and iOS (San Francisco)
     BlinkMacSystemFont,   // Chrome < 56 for OS X (San Francisco)
     "Segoe UI",           // Windows
     Roboto,               // Android
     "Helvetica Neue",     // Basic web fallback
     Arial, 
     sans-serif;
}


body {
	font-family: Arial, sans-serif;
}
body.content_page.sidebar #main .mod_article {
	padding-bottom: 0px;
}

/*div.ce_text.block {
	padding-bottom: 40px;
}
*/
div.ce_text.block div a {
     color: #009790;
}

.image_container .caption {
     background: white;
     color: #696969;
     margin: auto 0;
     padding-left: 0px;
}

nav.mod_navigation.subnav.block {
     border: 1px solid rgb(248,248,248);
}


/* Divider */
.divider
{
     position: relative;
     margin-top: 90px;
     height: 1px;
}

.div-transparent:before
{
     content: "";
     position: absolute;
     top: 0;
     left: 5%;
     right: 5%;
     width: 90%;
     height: 1px;
     background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}

.div-dot:after
{
     content: "";
     position: absolute;
     z-index: 1;
     top: -9px;
     left: calc(50% - 9px);
     width: 18px;
     height: 18px;
     background-color: #009790;
     border: 1px solid rgb(48,49,51);
     border-radius: 50%;
     box-shadow: inset 0 0 0 2px white,
                         0 0 0 4px white;
}

.ce_divider_extended.version5 {
     width: 120px;
 }
 
 .foerderer {
     width: 120px;
     background: #009790;
     height: 1px;
     margin-bottom:10px;
     margin-top: 10px;
 }
 
  .foerderermobil {
     width: 1px;
     background: #009790;
     height: 40px;
     margin-left:10px;
     margin-right: 10px;
     display: inline-block;
 }
/* Contao 5 no longer emits the legacy .first/.last nav classes that the pdir
   "Eclipse" theme uses to flush the main menu. Restore the outer-margin reset
   via :first-child/:last-child so the menu is right-aligned to the header icons,
   matching the live site. */
#header .mainmenu ul.level_1 > li:last-child { margin-right: 0; }
#header .mainmenu ul.level_1 > li:first-child > ol.inner > li:first-child { margin-left: 0; }

