/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/*show hamburger menu on desktop*/
span.logo_helper {
  display: block !important;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
#logo {
  margin-bottom: 0;
  height: 230px;
	max-height: 220% !important;
  display: block !important;
  margin: -100px 0 0 0px !important;
}

#et-info-email::before {
color: #F59D36
}

#top-header #et-info{
  
  float: right !important;
}

/* Balloon Text über dem Bild****.tippy-box[data-theme="dipi-balloon-theme"] .tippy-content {
  
  margin-top: -550px !important;
}

*/
.dipi_horizontal_timeline .dipi_horizontal_timeline_item_0:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_0:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_0 .ribbon-ico.ribbon-ico-circle.active, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_1:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_1:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_1 .ribbon-ico.ribbon-ico-circle.active, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_2:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_2:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_2 .ribbon-ico.ribbon-ico-circle.active, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_3:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_3:hover .ribbon-ico.ribbon-ico-circle, .dipi_horizontal_timeline .dipi_horizontal_timeline_item_3 .ribbon-ico.ribbon-ico-circle.active {
  background-color: #8D8D8D !important;
}

h1, .h1 {
	font-size:50px !important;
	font-weight: 800;
	line-height: 1.2em;

}
h2, .h2 {
	font-size:40px !important;
	font-weight: 800;
	line-height: 1.3em;
}

h3, .h3 {
	font-size:35px !important;
		font-weight: 700;

}


#datenschutz h2 {
	font-size:30px !important;
	font-weight: 800;
	line-height: 1.3em;
}

#datenschutz h3 {
	font-size:25px !important;
		font-weight: 700;

}


.dipi-flip-box-back-side-innner h4,
.dipi-flip-box-front-side-innner h4 {
	color:#fff;
	font-size:19px !important;
	line-height: 1.3em;
}

.dipi_horizontal_timeline_0 .dipi_horizontal_timeline_item .dipi_timeline_ribbon_text {
		font-size:35px !important;
}

.dipi_horizontal_timeline .dipi_htl_item_card {
  min-height: 450px !important;
}
.grey {
	color:#f2f2f2;
}
h4, .h4 {
	font-size:17px !important;
		font-weight: 700;

}
h5, .h5 {
	font-size:15px !important;
		font-weight: 700;

}

.et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover {
	padding:20px 40px 20px 20px !important;
	font-size: 20px;
}
 h4.dipi-balloon-title {
font-size:25px !important
	}
.orange{
	color: #F59D36;
	
}
.padleft150 {
	
	text-align: right
}
.dipi-hover-box-content,
.dipi-hover-box-content {
	max-width: 50% !important;
}
strong {
	
  font-style: normal;
  font-weight: 800;

}

h1, h2, h3, h4, h5, h6, p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}
@media (max-width: 980px) {
  .et_header_style_centered #et_mobile_nav_menu {
    float: none;
    position: relative;
    margin-top: -100px !important;
  }
	
#logo {
  margin-bottom: 0;
  height: 150px;
  max-height: 150% !important;
  display: block !important;
    margin: -80px 0px 0px 20px !important;
}
	
h1, .h1 {
font-size: 35px !important;
line-height: 1.0em;
}
	h2, .h2 {
font-size: 25px !important;
line-height: 1.0em;
}
}

@media (max-width: 680px) {
  

	
 
  
h1, .h1 {
	font-size:30px !important;
	font-weight: 800;
	line-height: 1.2em;

}
h2, .h2 {
	font-size:25px !important;
	font-weight: 800;
	line-height: 1.3em;
}

 .h2.orange {
	font-size:29px !important;
	font-weight: 800;
	line-height: 1.3em;
}	

h3, .h3 {
	font-size:20px !important;
		font-weight: 700;

}

	 h4.dipi-balloon-title {
font-size:18px !important
	}
h5, .h5 {
	font-size:10px !important;
		font-weight: 700;

}
  .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover {
	padding:10px !important;
	  font-size: 16px;
}
  
  .umbruch::after {
    content: '\A';
    white-space: pre;    
}
  .tippy-box[data-theme="dipi-balloon-theme"] .tippy-content {
  
  margin-top: -350px !important;
}
  .dipi-hover-box-content,
.dipi-hover-box-content {
	max-width: 90% !important;
}
  #footer-widgets {
  padding: 1% 0 0;
}
}