/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/

#monsterseite-inhalt .wp-block-image.abstand{padding-right: 35px;}
#monsterseite-inhalt .wp-block-table td, #monsterseite-inhalt  .wp-block-table th{padding: 1em;}

#monsterseite-inhalt ul,#monsterseite-inhalt ol{margin-left: 30px!important;}

#ez-toc-container{overflow-y: scroll;
    max-height: 72vh;display: block!important;}

/*Infothek*/
#buttonleiste-bilder{}
.buttonleiste{}
.buttonlink{display: inline-block;width: 280px;margin-right: 10px;font-size: 20px;text-transform: uppercase;padding: 10px 20px;background-color: #f4f4f4;}
.buttonlink img{height: 22px;top: 3px;position: relative;display: inline-block;}

.buttonlink.bilder{color:#45ADB2;}
.buttonlink.videos{color:#3FA96D;}
.buttonlink.publikationen{color: #1d577d;}

#buttonleiste-bilder .button-aktiv{background-color: #45adb2!important;color:#fff!important;}
#buttonleiste-videos .button-aktiv{background-color: #3FA96D!important;color:#fff!important;}
#buttonleiste-publikationen .button-aktiv{background-color: #1d577d!important;color:#fff!important;}


@media (max-width: 980px){
  .buttonlink{
  margin-bottom: 10px;
  }}
.tg-dropdown-holder{border: 0px!important;font-size: 16px!important;}




.infothek-buttons .et_pb_main_blurb_image{width: 28px!important;}
.infothek-buttons {margin-bottom:20px;}

@media (max-width: 479px){
.et_pb_row .et_pb_column.et_pb_column_1_4{
  margin-bottom: 0px!important;
}}

#modal_ansprechpartner_2{display:none;}
.svg-smartphone .et_pb_main_blurb_image{width: 23px!important;}
.svg-download .et_pb_main_blurb_image{width: 23px!important;}
.svg-extern .et_pb_main_blurb_image{width: 23px!important;}

.svg-mail .et_pb_main_blurb_image{width: 23px!important;}
.telefonicon-team .et_pb_main_blurb_image{width: 23px!important;}
.telefonicon-team .et_pb_blurb_container{padding-left: 22px!important;}

.page-id-151 article.category-technologie-wissen .content-wrapper{background-color: #1d577d;}
  .page-id-151 article.category-technologie-wissen .content-wrapper{background-color: #45ADB2!important;}

.modalclose{display: none;}


@media only screen and (max-width: 1175px){
.ansprechpartner-ueberschrift h2{font-size: 25px!important;}
}
#projektzeile{}
  @media only screen and (max-width: 980px){
    .dreizigprozent{width: 100%!important;}
    .sechzigprozent{width: 100%!important}
    .bildlink{position: relative;float: right;width: 38%!important;clear: right;height: 140px!important;}
    .ansprechpartner-infos{width: 55%!important;}
  }
  @media only screen and (max-width: 480px){
    .bildlink{position: relative;float: none;margin-right: 0px;width: 100%!important;border-bottom: 0px solid transparent;}
    .modalclose{display: block;}
    .dreizigprozent{display:none;}
    .dreizigprozent{width: 90%!important;}
    .sechzigprozent{width: 100%!important}
    .ansprechpartner-infos{width: 80%!important;}
  }


.page-with-modal .modalzeile{display: block!important;animation: fade 1s forwards;animation-delay: 0s;position: fixed!important;top: 0;left: 0;width: 100%!important;height: 100%!important;overflow:hidden;z-index: 999999999999999;background-color: rgba(0,0,0,0.7);}
.page-with-modal .modalzeile .modalinner {background-color: #1d577d;min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:90%;max-width: 700px!important;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

/* .page-with-modal .modalzeile{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 999999999;background-color: rgba(0,0,0,.5)!important;}
.page-with-modal .modalzeile .modalinner {min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:100%;max-width: 700px!important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);} */

.home .et_pb_post{margin-bottom: 20px!important;}

#shiftnav-toggle-main{background-color: #fff!important;}
#shiftnav-toggle-main .fa.fa-bars{color:#93c420!important;}


.page-id-113 #topmenu-jobs{border-bottom: 2px solid #93c420;}
.page-id-111 #topmenu-team{border-bottom: 2px solid #93c420;}
.page-id-157 #topmenu-kontakt{border-bottom: 2px solid #93c420;}
#topmenu-team{margin-right: 20px;}
#topmenu-jobs{margin-right: 20px;}
#topmenu-kontakt{margin-right: 40px;}

.menu-angepasst .current-menu-item a{border-bottom: 2px solid #93c420;}

#menu-gruenlandzentrum .menu-item-4967 a{border-bottom: 2px solid #93c420;}

#menu-felder .menu-item-161 a{border-bottom: 2px solid #93c420;}
#menu-geo .menu-item-159 a{border-bottom: 2px solid #93c420;}
#menu-infothek .menu-item-163 a{border-bottom: 2px solid #93c420;}
#menu-presse .menu-item-164 a{border-bottom: 2px solid #93c420;}
#menu-presse2 .menu-item-188 a{border-bottom: 2px solid #93c420;}


/* Anpassungen am Einstiegsbereich Hover Boxen */
.tippy-content{box-shadow: 2px 2px 15px #999999;}
.tippy-content a{text-transform: uppercase;font-weight: 600;}


/*PW-protected*/
.et_password_protected_form{max-width: 400px;margin: 150px auto 150px;text-align: center;}


/*MODAL - Stand 05.11.2020/MW */
.page-with-modal .modal{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 999999999;background-color: rgba(0,0,0,.5)!important;}
.page-with-modal .modal .modalinner {min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:90%;max-width: 700px!important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.page-with-modal .modalclose{color:#006f43;transition:all.5s;position: absolute;top: 0px;right: 0px;font-size: 24px;width: 45px;height: 45px;text-align: center;line-height: 27px;font-weight: 600;z-index: 9;}
.page-with-modal .modalclose:hover, .modallink:hover, .modallink3:hover{cursor:pointer;opacity:.8}
.active_modal{display:inline-block!important;}
.active_modal_body{overflow:hidden!important;}
@keyframes fade {from {opacity: 0;}	to {opacity: 1;}}
.et-fb #page-container .modal{background-color: rgba(0,0,0,.5);}
.et-fb #page-container .modal::before {content: "MODAL";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .modal .et_pb_row {background-color: #fff;padding:0 10px;}
.page-with-modal .modal:hover{cursor:zoom-out;}
.page-with-modal .modal .modalinner:hover{cursor:default!important;}
/* ENDE MODAL */


/*Bereich - Stand 05.11.2020/MW */
.page-with-modal .bereich{animation: fade 1s forwards;animation-delay: 0s;display:none;}
.active_bereich{display:block!important;}
@keyframes fade {from {opacity: 0;}	to {opacity: 1;}}
.et-fb #page-container .bereich{background-color: rgba(0,0,0,.5);}
.et-fb #page-container .bereich::before {content: "Bereich";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .bereich .et_pb_row {background-color: #fff;padding:0 10px;}
.bereichlink:hover{cursor:pointer;}
/* ENDE Bereich */

.aktiverlink::after{
  content: ''!important;
  display: block!important;
      position: absolute!important;
      left: 42%!important;
      top: 100%!important;
      width: 0;
      height: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #e8e8e8;
      clear: both;
}
.aktiverlink{box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.37);}


/*
IvyStyle Sans SemiBold
h2{
font-family: ivystyle-sans, sans-serif!important;
font-weight: 600!important;}

*/

/*
IvyStyle Sans Bold Italic
font-family: ivystyle-sans, sans-serif;
font-weight: 700;
font-style: italic;
*/

/*
IvyStyle Sans Regular
*/
body, p{
font-family: ivystyle-sans, sans-serif!important;
}


/*
IvyStyle Sans Italic
font-family: ivystyle-sans, sans-serif;
font-weight: 400;
font-style: italic;
*/

/*
IvyStyle Sans Light
*/
h1,h2,h3,h4,h5{
font-family: ivystyle-sans, sans-serif!important;}
