	/*
Theme Name: HPH
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.0.2.1575376581
Updated: 2019-12-03 13:36:21

*/

/*font-family: libre-franklin, sans-serif;
font-weight: 300;
font-style: normal;


font-family: libre-franklin, sans-serif;
font-weight: 300;
font-style: italic;


Libre Franklin Semibold
font-family: libre-franklin, sans-serif;
font-weight: 600;
font-style: normal;


Libre Franklin Bold
font-family: libre-franklin, sans-serif;
font-weight: 700;
font-style: normal;

grün navi: #224638
*/
/* sidebar out */
#sidebar {display:none;}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {    width: 100%;    padding: 23px 0px 0px !important;    float: none !important;}
}
.container {    width: 100%; padding-left:30px; padding-right:30px;}
/*.et_pb_row.et_pb_row_0_tb_body {max-width:100%; width:100%}*/
.et_pb_row {width:100%}
nav li.menu-item-gtranslate  {    position: absolute !important;    top: 0;    right: 200px;}
#menu-sitemap li.menu-item-gtranslate {display:none;}
strong{font-weight: 600;}
#main-header {-webkit-box-shadow:none; -moz-box-shadow:none;box-shadow:none;}
#top-menu li {    padding-right: 28px;}
#et_top_search {width:45px;margin-left:32px;}
.et_header_style_left .logo_container {vertical-align: bottom;}
#logo {margin-bottom:16px; vertical-align: bottom;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom:23px !important;}
.et_header_style_left #et-top-navigation {padding-top:69px !important;}
@media (min-width: 981px) {
	.et_header_style_left #et-top-navigation {padding-top:69px !important;}	
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_left #et-top-navigation nav>ul>li>a {     padding-bottom: 23px !important; }
}
#et_search_icon:before { width:45px; height: 45px; background:url("img/magnify.svg") no-repeat;    top: -12px;    content: "";}
#top-menu li.mega-menu>ul {padding-top:55px; padding-bottom:16px;}
#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {    clear:none;}
#top-menu li.mega-menu>ul>li,#top-menu li.mega-menu.mega-menu-parent-3>ul>li,#top-menu li.mega-menu.mega-menu-parent-2>ul>li {    width: 180px; float:none !important; height: 190px; }
#top-menu li.mega-menu>ul>li a {    width: 180px; float:none !important; height: 190px;background-position: top center; font-size:20px; text-align: center; background-size:55%;}
#top-menu li.mega-menu>ul>li>a:first-child {font-weight: 300; border-bottom: 0 none; font-size: 20px; width: 100%; padding-top:106px !important;}
@media (max-width:1110px) {
	#et-top-navigation{padding-left:370px !important;} 
	#et_top_search {    width: 15px;    margin-left: 10px;}
}
@media (max-width: 1024px) {
#et_top_search {    width: 12px;    margin-left: 0px;}
#top-menu li.lastmenuli  {padding-right:10px;}
}
@media (max-width: 980px) {
#et_top_search {    width: 45px; }		
}



/*#top-menu li.mega-menu>ul>li>a::before {content:""; width:160px; height: 82px;display:block;  }*/
.iconnw a  {background: url("img/subicon-network.svg") no-repeat}
.iconobj a  {background:url("img/subicon-objectives.svg") no-repeat}
.iconcollab a{background: url("img/subicon-collaborating-partners.svg") no-repeat;}
.icongovern a  {background: url("img/subicon-governance-board.svg") no-repeat;}
.iconhphsec a {background:url("img/subicon-hph-secretatiat.svg") no-repeat;}
.iconnews a {background:url("img/subicon-news.svg") no-repeat;}
.iconevents a {background:url("img/subicon-events.svg") no-repeat;}
.iconmember a {background:url("img/subicon-membership.svg") no-repeat;}
.icontaskf a {background:url("img/subicon-task-forces.svg") no-repeat;}
.iconworkingg a {background:url("img/subicon-working-groups.svg") no-repeat;}
.iconhowtojoin a {background:url("img/subicon-how-to-join.svg") no-repeat;}
.iconhphmap a {background:url("img/subicon-hph-map.svg") no-repeat;}
.nav li {line-height: 1.2em}
.nav li ul {text-align:center; vertical-align: top !important;}
.nav li li {line-height: 24px; font-size:20px; }
ul.sub-menu, ul.sub-menu li {vertical-align: top !important;}
.sub-menu::before, .sub-menu::after {height:264px; background:#CCC; width:1000px;content:""; display: block;top:-3px; left:-1000px; position: absolute;}
.sub-menu::after {right:-1000px;left:auto;}
#top-menu .menu-item-has-children>a:first-child {padding-right:0;}
#top-menu .menu-item-has-children>a:first-child:after {display:none;}
@media only screen and (max-width: 1360px) {
	#top-menu li {    padding-right: 20px;}
}
@media only screen and (max-width: 980px) {
	.et_mobile_menu li a {    padding: 20px 70px; }
}



@media only screen and (min-width: 1387px) {
	.et_pb_section.et_pb_section_0_tb_body {    padding: 0;}	
}

@media (min-width: 981px) {
.et_pb_section.et_pb_section_0_tb_body {    padding-top: 0;}	
}
.darkgreen {color:#3c725b}

.comingsoon {background: #98bba5;    color: #FFF;    padding: 5px 10px;font-weight: 600;margin-right:10px;}

.et_pb_menu .et_pb_menu__menu>nav>ul {display: block;}

.et_pb_text ul ul {padding-bottom:0;padding-top:10px;}
.et_pb_section li::before { content:"\203A"; position: absolute; left:0;color:#597591;font-size: 24px;}
.et_pb_section li li::before { content:"\2013";left:1em;}
.et_pb_section li {margin-bottom:10px;}

.et-l--body ol {padding-left: 1em;  line-height: 26px;list-style-type: decimal; list-style-position: outside;}
/*.et-l--body ol li {padding-left:1em}*/
.et_pb_section ol li::before { content:"";}

.hl-news h2::after, .hl-events h2::after, .hl-news h3::after, .hl-events h3::after {content:""; display: block; position:absolute;right:45px; bottom:16px; height: 100px;width:100px; background:url("img/icon-events.png") no-repeat; background-size:contain;}
.hl-news h2::after, .hl-news h3::after {width:69px; background:url("img/icon-news.svg");}
.hl-events h2::after, .hl-events h32::after {right:5px;}
/* datum über headline setzen */
.homenewsbloque .post-meta, .newsblog .post-meta, .single .et_pb_title_meta_container {position:absolute; top:0;}
.homenewsbloque h2.entry-title, .newsblog h2.entry-title,.homenewsbloque h3.entry-title, .newsblog h3.entry-title, .single h3.entry-title {padding-top:37px;}
.homenewsbloque .et_pb_post {    margin-bottom: 30px;}

.terminliste .post-meta {font-weight: 300;    font-size: 12px;   }
.terminliste .entry-title a {font-size: 20px;color: #333;}
.terminliste .more-link, .terminliste .post-meta { color: #3c725b;}

.newsblog .post-content, .terminblog .post-content {padding-bottom:55px;}
.terminblog h2.entry-title, .terminblog h3.entry-title {margin-top:12px;}
.terminblog article {border-bottom:1px solid #333; margin-bottom:60px}

.ctamale {}
.textholdercta {position: absolute; width:100%;display: flex;align-items: center;  justify-content: center; height: 30%;}
.textholdercta a {color:#FFF}
.ctamale p { display: block;padding-right:27.9%; text-align: center; color:#FFF; font-weight: 600; line-height:1.2; font-size:41px;transform: rotate(-2deg); }
.ctafemale p { display: block;padding-left:17.14%; text-align: center; color:#FFF; font-weight: 600; line-height:1.2; font-size:41px;transform: rotate(2deg); }
.et_pb_column_1_4 .ctamale p, .et_pb_column_1_4 .ctafemale p {font-size:18px}
.et_pb_column_1_3 .ctamale p,.et_pb_column_1_3 .ctafemale p {font-size:28px}
@media (max-width: 980px) {
.et_pb_column_1_4 .ctamale p,.et_pb_column_1_3 .ctamale p,.et_pb_column_1_4 .ctafemale p,.et_pb_column_1_3 .ctafemale p {font-size:41px;}
.flexit {display: flex;    flex-wrap: wrap;}
.flexit.turn1and2 .et_pb_column:first-child { order: 2;padding-top:25px;}
.flexit.turn1and2 .et_pb_column:nth-child(2) { order:1}
}



table td {vertical-align: top;padding: 10px 5px;    font-size: 18px;}
.confarchive tr td:first-child {font-weight: 600;}
.confarchive td sup {    bottom: .5em;    font-size: 12px;}
@media (max-width: 767px) {
table td {font-size: 16px;}	
}
@media (max-width: 599px) {
table td {width:100% !important; display: block; padding:0 5px 10px 0;}	
	.confarchive tr td:last-child {border-bottom:1px solid #000}
	.confarchive tr td:first-child {padding-top:10px}
}
.secretarydata .et_pb_column { padding-bottom: 27px;}
.nlfield {    width: 350px;    height: 60px;    background: #98bba5;    border: 0 none;	padding:18px;	font-size:18px; position: relative}
.tempfield {    width: 350px;    height: 60px;   position: relative}
.tempfield .et_pb_code_inner::after{content:"";background:url("img/bt-send.png")no-repeat; width:77px; height: 62px; background-size:contain; position:absolute; right:0; bottom:-30px;display: block;}
footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {    margin-top: 6.5px;}
ul#menu-sitemap li::before, .et_pb_section .et_pb_social_media_follow li::before {display:none;}
.footerbtm a {margin-right:25px;}
@media (max-width: 980px) {
footer .et_pb_menu .et_pb_menu__menu {display: block !important}
footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}
}
@media (max-width: 580px) {
.footerbtm a {display:block; width:100%}
}


@media (min-width: 981px){
.et_pb_gutters4 .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_4.centercol, .et_pb_gutters4 .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_4.leftcol {
    width: 25%;
}
}
@media (min-width: 981px){
.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column.et_pb_column_1_4.centercol,.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column.et_pb_column_1_4.leftcol {
    margin-right: 2%;
}
}
