/*eigene*/
html {
    background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(135deg, #e2eafb 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}

body.site {
    border-top: 5px solid #75ab17 !important;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;   
  box-shadow: 3px 10px 10px grey;
  overflow-y: scroll;
}
.custom_logo img {
    padding: 0 5px 25px 5px;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #fff !important;
    text-shadow: none;
    text-transform: none;
    padding: 12px 21px !important;
}
div#maximenuck90 ul.maximenuck { 
  margin-bottom: 30px !important;  
  background: #75ab17 !important;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck90 ul.maximenuck li.maximenuck.level1.active,
div#maximenuck90 ul.maximenuck li.maximenuck.level1.clickedck {
	background: #7cc9e0 !important;
	border-bottom: 0px solid #225ba4 !important;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1,
div#maximenuck90 ul.maximenuck li.maximenuck.level1,
div#maximenuck90 ul.maximenuck li.maximenuck.level1 {
	background: #75ab17 !important;
	border-bottom: 0px solid #75ab17 !important;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active, div#maximenuck90 ul.maximenuck li.maximenuck.level1.clickedck {    
    border-bottom: 0px solid #fff !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active, div#maximenuck90 ul.maximenuck li.maximenuck.level1.clickedck {    
    border-bottom: 0px solid #fff !important;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1 a:hover,
div#maximenuck90 ul.maximenuck li.maximenuck.level1 a.active {
	color: #fff !important;  
}
.maximenuck {
  font-family: arial, sans-serif !important;
}
/*englisch*/
div#maximenuck97 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck97 ul.maximenuck li.maximenuck.level1 > span.separator {
      color: #fff !important;
    text-shadow: none;
    text-transform: none;
    padding: 12px 21px !important;
}
div#maximenuck97 ul.maximenuck { 
  margin-bottom: 30px !important; 
  background: #75ab17 !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck97 ul.maximenuck li.maximenuck.level1.active,
div#maximenuck97 ul.maximenuck li.maximenuck.level1.clickedck {
	background: #7cc9e0 !important;
	border-bottom: 0px solid #225ba4 !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1,
div#maximenuck97 ul.maximenuck li.maximenuck.level1,
div#maximenuck97 ul.maximenuck li.maximenuck.level1 {
	background: #75ab17 !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1 a:hover,
div#maximenuck97 ul.maximenuck li.maximenuck.level1 a.active {
	color: #000 !important;	
}
.maximenuck {
   border-top: 0px solid #000 !important;
   border-bottom:0px solid #000 !important
}
/*mobile*/
[data-id="maximenuck90"].mobilemenuck {
    background: #5bc0de !important;
    color: #FFFFFF;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.2em;
}
[data-id="maximenuck90"] .mobilemenuck-title {
    background: #5bc0de !important;
    height: 43px;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}
[data-id="maximenuck97"].mobilemenuck {
    background: #5bc0de !important;
    color: #FFFFFF;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.2em;
}
[data-id="maximenuck97"] .mobilemenuck-title {
    background: #5bc0de !important;
    height: 43px;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}
[data-id="maximenuck90"] .mobilemenuck-bar-title {
    background: #75ab17 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
   
}
[data-id="maximenuck97"] .mobilemenuck-bar-title {
    background: #75ab17 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
    
}
[data-id="maximenuck90"] .mobilemenuck-bar-button {
    background: #5bc0de !important;
    height: 43px;
    width: 43px;
    color: #FFFFFF;
    padding-top: 8px;
    font-size: 1.8em;
}
[data-id="maximenuck97"] .mobilemenuck-bar-button {
    background: #5bc0de !important;
    height: 43px;
    width: 43px;
    color: #FFFFFF;
    padding-top: 8px;
    font-size: 1.8em;
}
.btn-group > .btn:first-child {
    display: none;
}
h2 {
  font-size: 18px;
  font-weight: 200;
}
.home a {
    color: #656262 !important;
    text-decoration: none;
}
.home a:hover {
    color: #75ab17 !important;
    text-decoration: none !important;
}
.home img {
    width: 100%;
    max-width: 270px;
    padding: 20px 0px;
}
footer.footer {
    background: #222;
    margin-top: 30px;
    padding-top: 8px;
    color: #fff;
}
body, html {
min-height:101%;
}
body {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 0.9em;
line-height: 23px;
color: #333;
background-color: #ffffff;
}
h1 {
    font-size: 30px;
    line-height: 40px;
    color: #5bc0de;
    font-weight: 400;
    padding-bottom: 20px;
    text-align: left;
    
}
.custom_banner {
border-top: 0px solid #74aa18;
  }
.custom_logo .wf-column:nth-child(2) {
    text-align: center;
}
#_start .custom_banner {
border-top: 3px solid #74aa18;
  }
.wf-column h1 { 
    display: inline-block;
    padding-top: 2%;
}
.water {
background-image: url(/images/watermark.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.water .wf-column:nth-child(2) {
    padding-left: 10px;
}
.water .wf-column:nth-child(1) {
    padding-right: 10px;
}
h2 {
    font-size: 1.6em;
color: #005e8d;
line-height: 27px;
  font-weight: 400;
}
h3 {
    font-size: 18px;
    line-height: 24px;
   
    color: #646667;
    font-weight: normal;
}
.navigation {

    border-top: 0px solid rgba(0,0,0,0.075);
    border-bottom: 0px solid rgba(0,0,0,0.075);

}
footer.footer {
    background: #75ab17;
    margin-top: 40px;
    padding-top: 8px;
    color: #fff;
}
#_start .custom_banner {
border-top: none;
} 
.header {
    margin-bottom: 0px;
}   

.item-page_gerda {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
   background: url(/images/watermark.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-clip: content-box;
    background-size: 35%;
}

.item-page_gerda {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
#_bewerber .water a {
    color: #fff;
    padding: 12px 10px;
    background: #7cc9e0;
    font-weight: bold;
    border: 2px solid #225ba4;
}
/*#_bewerber .wf-columns {
    padding-bottom: 25px;
}*/
#_erfahrungen .custom_banner {
    border-top: 2px solid #74aa18;
}
.item-page_bewerber {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.item-page_bewerber a {
    color: #3b7afc;
}

.navigation {
    padding: 0 0;
    border-top: none;
    border-bottom: none;
    margin-bottom: 10px;
}
	footer .tabelle {
    display: flex;
    width: 95%;
    margin: 0 auto;
}
.zelle-fl {
    width: 33%;
}
.zelle-fm {
    width: 33%; text-align: center;
}
.zelle-fr {
    width: 33%;
    text-align: right;
    line-height: 2em;
}
.footer li {
    padding-bottom: 5px;
}
.footer li:hover {
    background: #75ab17;
}
.item-page_erfahrungen {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.wf-column li {
    line-height: 1.8em;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #75ab17;
}
.wf-column {
    padding-right: 20px;
}
/*#maximenuck90 {
    padding-top: 20px !important;
}*/
.maximenuck {
    padding: 0 !important;
}
.footer a, footer p {
    color: #000;
}
.home {
    padding-top: 40px;
    padding-bottom: 40px;
}

.item-page {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.item-page a {
    color: #75ab17;
}
@media screen and (max-width: 1180px) {
  .mod-languages {
    padding-top: 20px;
}
  h2 {    margin-top: 30px}
  body.site {

    padding: 0px;
  }
  .item-page_erfahrungen, .item-page_bewerber {
    padding-left: 15px;
    padding-right: 15px;
}
  .item-page {
    padding-left: 15px;
    padding-right: 15px;
}
  [data-id="maximenuck90"].mobilemenuck a {
    color: #FFFFFF;
    font-weight: normal !important;
    font-size: 1.1em !important;
}
  .mobilemenuck-item-text {
    padding-left: 17px;
}
  h1 {padding-bottom: 0; padding-top: 20px}
}
img.foto {
  margin-right: 20px; margin-bottom: 10px; float: left; width: 100%; max-width: 270px;
}
@media (max-width: 500px) {
  img.foto {width: 100%; max-width: 200px;}
}
@media (max-width: 400px) {
  img.foto {
    float: none;
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    display: block;
    padding-bottom: 20px;
}
  .item-page_bewerber {
    width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}
  .item-page_gerda {
    width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}  
   .item-page {
    width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}
}
.wf-columns.wf-columns-stack-medium {
    display: flex;
}
.wf-column {
    padding-right: 20px;
  flex: 1;
}
.card-body {

    padding: 0;
}
.container-header {
    background-color: #fff;
    background-image: none;
    background-image: none;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
  padding-top: 20px;
}
div.mod-languages ul li.lang-active {
    background-color: #fff;
}
div.mod-languages li {
    margin: 0em;
}
a#back-top {
    position: absolute;
    right: 48%;
    bottom: 0;
}
div#mod-custom100 .wf-column {
    text-align: center;
}
/*Abstand maximenu*/
.container-component>*+*, .container-component>:first-child, .container-sidebar-left>*+*, .container-sidebar-left>:first-child, .container-sidebar-right>*+*, .container-sidebar-right>:first-child {
    margin-top: 0em !important;
}
.container-header .grid-child {
    padding: .5em;
    padding-bottom: 0;
}
body.wrapper-fluid footer>.grid-child, body.wrapper-fluid header>.grid-child {
    padding-left: 20px;
    padding-right: 20px;
}
.back-to-top-link:focus, .back-to-top-link:hover {
    background-color: hsla(0,0%,100%,.15);

}
@media (max-width: 1180px) {
  h2 {
font-weight: 400;
    
}
}
@media (min-width: 1181px)
  h2 {
    font-size: 28px;
    line-height: 40px;
    color: #5bc0de;
    font-weight: 400;
    text-align: left;
   
}
}
.logo.d-inline-block {
display: none !important;
}

.ueberschrift {
    padding-bottom: 10px;
}
.bilder {
  display: flex;
}
.xcolumn {
  flex: auto;
}
div#maximenuck90 div.floatck {
      background: #74aa15 !important;
}
div#maximenuck97 div.floatck {
      background: #74aa15 !important;
}
div#maximenuck90 ul.maximenuck li.maximenuck a, div#maximenuck90 ul.maximenuck li.maximenuck span.separator, div#maximenuck90 ul.maximenuck2 a, div#maximenuck90 ul.maximenuck2 li.maximenuck span.separator {
  color: #fff !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck a, div#maximenuck97 ul.maximenuck li.maximenuck span.separator, div#maximenuck97 ul.maximenuck2 a, div#maximenuck97 ul.maximenuck2 li.maximenuck span.separator {
  color: #fff !important;
}
div#maximenuck90 ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck90 ul.maximenuck2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}
div#maximenuck97 ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck97 ul.maximenuck2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}
div#maximenuck90 div.maxidrop-main {
    width: 192px !important;
}
div#maximenuck97 div.maxidrop-main {
    width: 192px !important;
}
a.maximenuck {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    /*padding-left: 10px !important;*/
 
}
div#maximenuck90 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck90 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck, div#maximenuck90 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck {
    background: #7cc9e0 !important;
}
div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck, div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck {
    background: #7cc9e0 !important;
  
}
.maximenuck {padding-left: 0 !important}
.maximenuck2 .titreck-title {
  padding-left: 23px !important;
}
div#maximenuck90 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck90 ul.maximenuck2 li.maximenuck {
 
  margin: 0 0 0 0px !important;
}
div#maximenuck97 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck90 ul.maximenuck2 li.maximenuck {
 
  margin: 0 0 0 0px !important;}

li.maximenuck.item577.parent.level1.maximenuckanimation {
    width: 192px !important;
}
li.maximenuck.item103.parent.level1.maximenuckanimation {
    width: 192px !important;
}
/*flex*/
.home2 {
  padding-top: 40px;
    padding-bottom: 40px;
}
.stipendium {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
}
.stipendium a {
    color: #656262;
    text-decoration: none;
}
.stipendium a:hover {
      color: #75ab17 !important;
}
.stip {
  flex-shrink: 0;
  flex: auto;
}
