/*
 Theme Name:     Divi child	
 Description:    Divi Child Theme
Template:       Divi
 Version:        1.0.0
*/
/*
@font-face {
    font-family: 'Rauschen-BBook';
    src: url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook.woff2') format('woff2'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook.woff') format('woff'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Rauschen-BBold';
    src: url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBold.woff2') format('woff2'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBold.woff') format('woff'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Rauschen-BBook-Italic';
    src: url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook-Italic.woff2') format('woff2'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook-Italic.woff') format('woff'),
         url('/wp-content/themes/Divi-child/Font/Web/Rauschen-BBook-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
html, h1, h2, h3, h4, h5, h6, p, .kontaktbox, li {
	color:#FFF;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
}
h1	{
	font-size:30px !important;
}
.et_pb_contact .et_pb_contact_field_half, .et_contact_bottom_container	{
	width:100%;
	clear:both;
}
.et_pb_contact_field_half, .et_pb_contact_field, .nf-field-element input, .nf-field-element textarea 	{
	border:1px solid #223E5C !important;
	border-radius:15px !important;
	text-align:center;
	background:transparent !important;
	color: #666 !important;
}
textarea, input	{	
	text-align:center;
	color: #666 !important;
}
.et_contact_bottom_container	button, .nf-form-content	input[type="submit"]	{
	width:100% !important;
	background-color:#223E5C !important;
	color:#FFF !important;
	padding:10px !important;
	margin-left:0px !important;
	margin-top:20px !important;
	border-radius:15px !important;
}
.et_contact_bottom_container	button:hover, .nf-form-content	input[type="submit"]:hover	{
	background-color:#223E5C !important;
	color:#eFeFeF !important;
	content:"";	
	border-radius:15px !important;
	padding:10px !important;	
}
.nf-error.field-wrap .nf-field-element::after	{
	background: transparent !important;
}
.nf-response-msg	p	{
	color:#666 !important;	
}
.kontakt_icon	img	{
	height:90px;
}
.bg_grau	{
	background-color: #e2e2e2;	
}
.bg_blau	{
	background-color: #223E5C;	
}
.bg_turkis	{
	background-color: #3B8F94;	
}
.single	h1	{
	color: #3B8F94;
}
.single h2	{
	margin-top:20px;
}
.uber_mich_blau	{
	margin-top:30px;
	margin-right:30px;
	
}
.uber_mich	h2	{
	margin-top:0px;
}
.post-meta	{
	color: #666;
}
.post-meta	a	{
	color: #000 !important;
}
.post-meta	a:hover	{
	color: #666 !important;
}
/*.comments-number, .published	{
	display:none;
}*/
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a	{
	color: #3B8F94 !important;
}
.black_font p, .black_font	li	{
	color:#666 !important;
}
.black_font a	{
	color:#000;
}
.black_font a:hover	{
	color:#666;
}
.black_font h1, .black_font h2, .black_font h3, .ratgeber	article	h2, .archive	h1, .archive	h2, .archive	h2	a	{
	color:#3B8F94 !important;
}
.kontakt h1, .kontakt h2	{
	color: #223E5C !important;
}
.nav li ul	{
	border-color:#3B8F94 !important;
}
#top-menu .menu-item-has-children > a:first-child	{
	padding-right:0px;
}
.border	{
	border: 1px solid #fff;
	border-radius:15px;
	padding:15px;
}
.relative	{
	position: relative;
}
.absolute	{
	position: absolute;
}
.center	{
	text-align:center !important;
}
.text_links	{
	text-align:left !important;
}
.bottom_0	{
	margin-bottom:0px !important;
}
.bottom_pad_0	{
	padding-bottom:0px !important;
}
.top_pad_0	{
	padding-top:0px !important;
}
.top_0	{
	margin-top:0px !important;
}
.nopad, .footer_nopad	{
	padding:0 !important;
}
a.more-link	{
	background-color: #223E5C;
  color: #fff;
  padding: 5px 20px 9px;
  border-radius: 10px;
  width: 120px;
  margin-top: 15px;
}
#ez-toc-container	{
	background-color:transparent;
	border-radius: 15px;
}
.ez-toc-js-icon-con	{
	border:0px !important;
}
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper	{
	max-width:1200px;
}
.single	#footer_cta	{
	display:none;
}
.kontaktbox	img {
	float:left;
	width: 70px;
	margin-right:30px;
}
.leistungen_box	img {
	float:left;
	width: 48px;
  margin-right: 30px;
  transform: rotate(315deg);
  margin-top: 12px;
  margin-left: 20px;
}
.footer_links	img, .footer_rechts	img	{
	float:left;
	height: 65px;
	margin-right:30px;	
}
.footer_links	img	{	
	margin-bottom: 100px;
}
.kontaktbox, .leistungen_box  {
	text-transform:uppercase;
	line-height:1em;
	max-width:375px;
	max-width:405px;
}
.kontakt_telefon	{	
	padding-top:15px;
}
.kontaktbox	.kontakt_telefon a {
	color:#FFF;
	font-size:1.5em;
	line-height:1em;
}
.leistungen_box a, .kontaktbox	a {
	color:#FFF;
	display:table-cell;
	font-size:1.25em;
	line-height:1.2em;
}
.kontaktbox	.kontakt_telefon a:hover, .leistungen_box a:hover, .kontaktbox	a:hover	{
	color:#EFEFEF;
}
.saboxplugin-wrap	{
	margin-bottom:0px !important;
	background-color: transparent !important;
	border:0px !important;
}
ul.custom-bullets-blatt, ul.custom-bullets-blatt-black {
  list-style: none;
  padding-left: 0;
}

ul.custom-bullets-blatt li, ul.custom-bullets-blatt-black li {
  position: relative;
  padding-left: 24px; /* Abhängig von deiner Grafikbreite */
}

ul.custom-bullets-blatt li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  top: 14px;
  width: 16px;   /* Grafik Breite */
  height: 16px;  /* Grafik Höhe */
  background: url('/wp-content/uploads/2025/06/Aufzaehlung-Blatt.svg') no-repeat center center;
  background-size: contain;
  transform: translateY(-50%) rotate(270deg);
}
ul.custom-bullets-blatt-black li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  top: 14px;
  width: 16px;   /* Grafik Breite */
  height: 16px;  /* Grafik Höhe */
  background: url('/wp-content/uploads/2025/06/Aufzaehlung-Blatt-schwarz.svg') no-repeat center center;
  background-size: contain;
  transform: translateY(-50%) rotate(270deg);
}
.deko_blatt_bild	{
	z-index:1;
}
img.deko_blatt_bild, .jobs img, .leistungen_moodshot img, .ratgeber	img	{
	border-radius:25px;
	width:100%;
}
.deko_blatt	{
	left:calc(100% - 60px);
	top:calc( 50% - 50px);
	z-index:10;
	width:150px;
}
.team_member	a	{
	color:#fff;
}
.team_member	a:hover	{
	color:#efefef;
}
.team_member	{
	border-radius:25px;
	text-align:center;
	padding:30px 5px;
	min-height:380px;
}
.team_member	img	{
	border-radius:50%;
	margin-bottom:15px;
	height:150px;
}
.betreuer	{
	min-height:330px;
}
.leistung_detail	{
	border-radius:25px;	
	padding:20px 20px;
}
.leistung_detail h3	{
	font-size:1em;
	line-height:1.2em;
}
.partner	{
	border-radius:25px;
	padding: 50px 50px;
}
.partner	img	{
	width:70%;
	margin-bottom:35px;
}
.cuco img	{
	padding:30px;
	border-radius:25px;
	background-color:#fff;
}
.ratgeber	article, .archive	article	{
	border-radius:15px;
}
.footer_claim	{
	margin-top:90px;
}
.footer_claim	{
	font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
	font-size:2em;
	line-height:1.2em;
	color:#3B8F94;
	text-align:center;
}
.footer_claim	img	{
	width:100px;
	display:block;
	margin-left: calc(50% - 50px);
}
.footer_links, .footer_rechts	{
	margin-top:60px;
}
.footer_rechts	{
	min-width:320px;
}
.footer_links	p, .footer_rechts	p, .footer_links	a, .footer_rechts	a	{
	color:#000;
}
.footer_links	a:hover, .footer_rechts	a:hover	{
	color: #666;
}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after	{
	position:relative !important;
}
.nf-field-label, .nf-form-fields-required	{
	display:none;
}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
  content: "\25BE" !important; /* oder der richtige Codepoint deines Icon-Fonts */
}
@media (min-width:1920px)	{
	
}

@media (max-width:980px)	{
	.leistungen_box  {
		text-align:center;
	}
	.leistungen_box	img  {
		margin-left: calc(50% - 33px);
		margin-bottom: 25px;
	}
	.nobr	{
		white-space: nowrap;
	}
	.mobile_noshow	{
		display:none;
	}
	.footer_rechts	{
		margin-top:0px;
	}
	.footer_claim	{
		margin-top:0px;
	}
	.uber_mich_blau	{
		margin-top:0px;
		margin-bottom: 30px !important;
		margin-left:calc(50% - 203px);
	}
}

@media (min-width:981px)	{
	.logo_container	img	{
		width:310px !important;
	}
  .et_header_style_left #et-top-navigation {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
	.leistung_detail	{
		/*min-height: 335px;	#vierspaltig*/
		min-height: 245px;	#dreispaltig
	}
	.leistungen_box	{
		min-width:365px;
	}
	.nav li ul {
		margin-left:-150px;
		width: 535px;
	}
	#top-menu li li a {
	  padding: 0px 5px;
	  width: 505px;
	}
	.uber_mich_blau	{
		float:right;		
	}
}
@media (min-width:980px) and (max-width:1919px)	{
}
@media (max-width:510px)	{
	.uber_mich_blau	{
		margin:0px !important;	
	}
}
@media (max-width:1249px)	{
	.footer_links	img	{
		margin-bottom:55px;
	}
	
}
@media (min-width:1250px)	{
	.kontaktbox	{
		width:405px;
	}
	.leistungen_box	{
		width:405px;
		margin-left:-50px;
	}
	.left_90	{
		margin-left:90px;
	}	
}
.sidebar, #main-footer {
    display: none;
}
.content-area {
    width: 100%;
}
