/* NEU Custom 2019 GS */

* {
    box-sizing:border-box;
}

img.bildrand {
    border:5px solid #fff;
}

#module_143 {
    padding-left:30px;
}

.textgruen h1 {
    font-size:58px;
}

.mod-article-single__pull-right p strong {
    color:#aba4a0;
}

.mod-newsflash-adv h5 {
    margin-bottom: 0px;
}

#wrapper {
    max-width:100%;
}


.mod-newsflash-adv_custom-link a::after {
  margin-left: 10px;
  padding: 0 0 0 8px;   
}

.mod-article-single.mod-article-single__single .mod-newsflash-adv_custom-link a::after,
.mod-newsflash-adv_custom-link a::after,
div.donate .mod-newsflash-adv_custom-link a::after,
ul.donate li a::after {
  border-left-width:3px !important;
}

#maintop:before {
    background: url(../../../images/template/maintopbg.png) 0px bottom no-repeat #828282; /*   575556;*/
    background-size:auto 100%;
  }
 
  #maintop #item_3 {/*text-shadow: 1px 1px 0 #fff;*/color:#000;
  font-weight:bold;
} 

#module_109 {
    background-color:rgba(255,255,255,0.5);
}

#module_109 .mod-newsflash-adv_custom-link {
    padding-bottom:0px;
}

.body__home #module_109 {
    position:relative;
    top:-40px;
}

  .body__home .mod-article-single.mod-article-single__black h2.item-title {
    color: #000;
}

  .body__home .list_carousel ul li.item .item_content {
    background: rgba(255,255,255,0.8);
  }

  .body__home .headercontent:before {
    bottom: 0;
    content: url(../../../images/template/headercontentbg.png);
    height: 90%;
    left: 50%;
    transform: translate(-38%, -13%);
    width: auto;
    z-index: -1;
  }

.body__home #item_8 h1 {
    text-transform: capitalize;
}  

.body__home .moduletable.dark h2.moduleTitle {
    color: #000;
}

.body__home .moduletable.dark h2::first-word {
    color:#f3eeeb;
}

.itemid-153 #item_38 h4 {
   font-size:25px;
   letter-spacing: 2.7px;
}

ul.donate li a {
    background: rgba(244,158,0,1);
}

ul.donate li a::after {
    padding: 0 0 0 5px;  
    border-left: 3px solid #999999 !important;  
}

ul.donate li a:hover::after {
    padding: 0 0 0 5px;  
    border-left: 3px solid #f7ac29 !important;  
}

.mod-article-single.mod-article-single__single {
   background:rgba(0,125,64,1);

}

.mod-article-single.mod-article-single__single.boxgruentransparent {
    background:rgba(0,125,64,0.7);
 
 }

.mod-article-single.mod-article-single__single .item-title {
    color:#fff;
}

.banneritem  {
   background:rgba(0,125,64,1);
   padding: 15% 14% 16%;
}

.mod-newsflash-adv_custom-link {
    text-align: left;
}

.mod-newsflash-adv_custom-link a {
    color:rgba(0,125,64,1);
}

.mod-newsflash-adv_custom-link a:hover {
    color: rgba(244,158,0,1);;
}

.moduletable.dark .mod-newsflash-adv_custom-link a:hover span:last-child {
    color: #212121;
}

.body__home #module_115 .mod-newsflash-adv_custom-link a {
    float:left;
}

.body__home #module_115 .mod-newsflash-adv_custom-link a:hover {
    background: #212121;
    color: #f3eeeb;
}

.body__home #module_115 .mod-newsflash-adv_custom-link a::after {
    border-left: 1px solid #999999;
}

.body__home #module_115 .mod-newsflash-adv_custom-link a:hover::after {
    border-left: 1px solid #f7ac29;
}

.body__home #module_113 .mod-newsflash-adv_custom-link a {
    float:left;
}

#content-top h1.moduleTitle {
   color:rgba(0,125,64,1);
}

#content-top h1.moduleTitle {
    /*color:;*/
}

.accordion-heading {
  letter-spacing:2px;    
}

.itemid-154 #content .item-151 .donate {
    position:relative;
    top:-60px;
}

.mod-article-single.mod-article-single__black .mod-newsflash-adv_custom-link a {
    background: rgba(244,158,0,1); /*#f49d0b;*/
}

.mod-article-single.mod-article-single__black .mod-newsflash-adv_custom-link a:hover {
    background: #f3eeeb;
    color: rgba(0,125,64,1) !important;
}

.mod-article-single.mod-article-single__white .mod-newsflash-adv_custom-link a {
    color: rgba(244,158,0,1);
}

.body__home #content {
    background: url(../../../images/template/contentbg.png) 0% bottom no-repeat; /*13%*/
    background-size:58% auto;
}

.body__home #footer header h1.heading-style-1 {
    color:transparent !important; /*#212121;*/
}

#footer .container-fluid::before {
    background: #66ab81;
}

.mod-newsflash-adv.events .item:hover::after {
    background: rgba(0,125,64,1); /*#16823a;*/
}

div.donate  .mod-newsflash-adv_custom-link a {
    background: rgba(244,158,0,1);
    color: #f3eeeb;
    display: inline-block;
    padding: 12px 12px 13px 15px;
}

div.donate  .mod-newsflash-adv_custom-link a::after {

    padding: 0 0 0 5px;
    border-left: 1px solid #f7ac29;
    content: '\e11e';
    font-family: 'Material Design';
    font-size: 22px;
    float: right;
    padding: 0 0 0 13px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;

}

.moduletable.dark .mod-newsflash-adv_custom-link a {

    color: #fff;

}

#footer .mod-newsflash-adv_custom-link {text-align: center;}

#footer {
    margin-top:30px;
}

#footer:before {
    background: url(../../../images/template/footerbg.png) no-repeat;
    background-size: 50.5% auto;
    background-position: center left;

}

#footer-wrapper ul li a {
    color: rgba(244,158,0,1);
}

#copyright #item_21 .item_introtext p {
    line-height:34px;
    color:#aba4a0; /* rgba(244,158,0,1);*/
}

#copyright #item_21 .item_introtext p a {
    color:#aba4a0; /* rgba(244,158,0,1);*/
    text-decoration: none;
}

#copyright .copyright + .moduletable ul li a {
    color:#000000;
}

#copyright .copyright + .moduletable + .moduletable ul li a {
    color:#ccc;
}

.icemegamenu > ul > li:not(:last-child) {
    margin-right: 15px !important;
    padding-right: 23px !important;

}

.icemegamenu > ul > li > a.iceMenuTitle {

    text-transform:none !important;
}

#footer-wrapper .copyright > div {
    margin-top:20px;
    font-size:10px;
}

.copyright .privacy_link::after {
    content: '|';
    padding: 0 4px 0 7px;
    color:#000 !important;
}

hr {
    margin-top:0;
    border-top:1px dashed #aba4a0;
}

/* Kontakt */

.itemid-156 label + * {
    margin-top: 15px !important;
}

.itemid-156 strong.formRequired {
    font-weight:normal;
}

.itemid-156 #Senden {
    background-color:rgba(0,125,64,1);
}

.itemid-156 #content article.item__module    {
    width:33%;
    margin-bottom: 15px;
}

/* Netzwerkseite */

#bottom {
    
}

.itemid-152 .moduletable.indent {
    padding-top: 647px;
}

#bottom::before {
    background: url(../../../images/template/bottombg.png) right top no-repeat;
    height: 1050px;
    background-size: auto 90%;
}

#bottom .container-fluid::before {
    background: #fff;
    height:1050px;
}

.itemid-152 .mod-article-single.mod-article-single__white {
    background: rgba(0,125,64,0.7);;
    margin-bottom: 40px;
    padding: 12% 12% 11% 17%;
    color:#fff;
}

.itemid-152 .mod-newsflash-adv.services .item [class*="material-design"] {
    color: rgba(0,125,64,0.7);;
}



.itemid-152 .material-design-users25::before { /* Patienten */
    color:transparent;
    background-image: url(../images/novu/KfH_Patient_HZ.jpg); /*url(../images/novu/noun_Patient_2071003.svg);*/
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: top center;
    height: 80px;
    display: block;    
    margin-right:10px;
}

.itemid-152 .material-design-world96::before { /* Ärzte */
    color:transparent;
    background-image: url(../images/novu/KfH_Arzt_HZ.jpg); /**noun_Stethoscope_858513.svg*/
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: top center;
    height: 80px;
    display: block;  
    margin-right:10px;
}

.itemid-152 .material-design-favorite22::before { /* Forschung */
    color:transparent;
    background-image: url(../images/novu/KfH_Forscher_HZ.jpg); /*noun_Microscope_132342.svg*/
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: top center;
    height: 80px;
    display: block;  
    margin-right:10px;
}

.itemid-152 .material-design-favorite21::before { /* Stiftung */
    color:transparent;
    background-image: url(../images/novu/KfH_Logo_HZ.jpg); /*noun_Euro_147985.svg*/
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: top center;
    height: 80px;
    display: block;  
    margin-right:10px;
}

.itemid-152 .mod-newsflash-adv.services {
    background: rgba(255,255,255,0.7);
}

.itemid-152 .mod-newsflash-adv.services .item .item_title {
    color:rgba(0,125,64,1);
}

@media only screen and (max-width: 768px) {
    .itemid-152 .moduletable.indent {
        padding-top: 40px;
    }

    .itemid-152 #bottom {
        background:#fff;
    }

    .rd-mobilepanel_title {
        font-size: 12px !important;
    }

    .body__home #module_109 {
        position: relative;
        top: 0px;
        margin-bottom:20px;
    }



    .body__home #footer header h1.heading-style-1 {
        color:transparent !important; /*#212121;*/
        display:none;
    }
}

/* Stiftungseite*/

.itemid-154 h3.heading-style-3 {
    line-height:40px;
}

/* Ergänzungsklassen */

.textnormal h1,
.textnormal h2,
.textnormal h3 {
    text-transform:none !important; 
}

.textgruen h1,
.textgruen h2,
.textgruen h3 {
   color:rgba(0,125,64,1);
}

.mod-article-single.mod-article-single__single.boxgrau {
    background: rgba(111, 111, 111,1);
    
}
.mod-article-single.mod-article-single__single.boxgrau h4 {
    font-size:35px;
    line-height:48px;
}
.box-text-small {    
   /* padding: 8.7% 3% 1.5% 7% !important;*/
}

.box-text-small h2 {
    font-size: 26px !important;
}

.imageresoponsive img {
    width:100%;
    height:auto;
}

.mod-bootstrap-collapse__akkordeongruen .accordion .accordion-group .accordion-heading .accordion-toggle {
    background: rgba(0,125,64,1);
}

.mod-bootstrap-collapse__akkordeongruen .accordion {
    margin-bottom: 15px;
}

/* Media Queries ___________________________________________________________________________________________________ */

@media only screen and (min-width: 1950px) {

    .body__home #content {        
        background-size: 1150px auto;
    }

}


@media only screen and (max-width: 1600px) {

    .body__home #content {
            background: url(../../../images/template/contentbg.png) 0% bottom no-repeat !important;
            background-size: auto;
            background-size: 58% auto;
    }

}

@media only screen and (max-width: 1300px) {

    .body__home #content {
            background: url(../../../images/template/contentbg.png) -13% bottom no-repeat !important;
            background-size: auto;
            background-size: auto 50% !important;
    }
    .body__home #module_94 .row-fluid {
        background-color:rgba(255,255,255,0.7);
        margin-bottom:4px;
    }

    .body__home #footer header h1.heading-style-1 {
        color:#212121;
    }
    
    #footer .container-fluid::before,
    .mod-newsflash-adv.events
    {
        background: #66ab81;
    }

    .body__home #footer {
        background-color:transparent;
    }
    
    .mod-newsflash-adv.events .item:hover::after {
        background: rgba(0,125,64,1); /*#16823a;*/
    }

}

@media only screen and (max-width: 1200px) {
    .mod-newsflash-adv.events .item .item_published {
        margin-right: 20px;
        padding-left: 10px;
        width: 75px;
    }
}

@media only screen and (max-width: 1000px) {

    .body__home #content {
            background: url(../../../images/template/contentbg.png) center bottom no-repeat !important;
            background-size: auto;
            background-size: auto 50% !important;
    }

    .body__home #module_94 .row-fluid {
        background-color:rgba(255,255,255,0.7);
        margin-bottom:4px;
    }

    .mod-article-single.mod-article-single__single.boxgrau h4 {
        font-size: 27px;
        line-height: 44px;
    }

    .icemegamenu > ul > li:not(:last-child) {
        margin-right: 9px !important;
        padding-right: 9px !important;
    }

    .icemegamenu > ul > li > a.iceMenuTitle {
        display: block;
        font-size: 16px !important;
    }

    #item_22 h2
    {
        line-height: 44px !important;
        font-size: 25px !important;
        letter-spacing: 2.7px !important;
    }
}

@media only screen and (max-width: 979px) {

    h2, .heading-style-2 {
        font-size: 25px !important;
        letter-spacing: 0px !important;
        line-height: 30px !important;
    }

    h1, .heading-style-1 {
        font-size: 35px !important;
        letter-spacing: 0px !important;
        line-height: 36px !important;
    }

    .itemid-154 h1, .heading-style-1 {
        font-size: 30px !important;
        letter-spacing: 0px !important;
        line-height: 36px !important;
    }

    .banneritem, .mod-newsflash-adv__pricing_detailed .item .item_content {
        font-size: 24px;
        line-height: 36px;
        padding: 20px;
    }

}

@media only screen and (max-width: 768px) {
    .body__home #footer .container-fluid div.dark,
    .body__home #footer .container-fluid div.mod-article-single__newsletter {
        margin-top:56px;
    }
    
    #module_94 article > .item_content {
        padding:10px 0 0 10px;
        box-sizing:border-box;
    }

    #bottom::before {
        display: none;
    }

    #module_136 img {
        max-width:95%;
    }

    .body__home .headercontent {
        padding-top:200px;
    }

    .body__home .mod-newsflash-adv_custom-link {white-space: nowrap;}
    /*
    .itemid-152 #bottom .visible-first > .container-fluid{
        padding-top:200px;
        background-image: url(../../../images/template/bottombg.png);
        background-repeat:no-repeat;
        background-size: 100% auto;
    }
    */
    #bottom::before {
        background: url(../../../images/template/bottombg.png) center center no-repeat;
            background-size: auto;
        height: 500px;
        background-size: contain;
        position:relative !important;
        top: 0;
        display:block !important;
        left: 0;
        width: 100%;
        content: '';
        z-index: 1;
    }
}

/* Nur für alte IEs */

@media screen and (min-width:0\0) { 
    /* CSS für alte Versionen von IE */
    #footer .container-fluid::before {
        background: #66ab81;
        position: absolute;
        top: 0;
        left: 0;
        height: 709px;
        width: 1000%;

    }
 }