/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2024 | 15:22:34 */
/* ### START CSS Lists START #### */

#left-area ul, 
.entry-content ul, 
.et-l--body ul, 
#left-area ul:not(.pac_dtoc_main_container ul), 
.entry-content ul:not(.pac_dtoc_main_container ul), 
.et-l--body ul:not(.pac_dtoc_main_container ul), 
.et-l--footer ul, 
.et-l--header ul {
  line-height: 1.7em !important;
}


ol
{
  line-height: revert !important;
}

ol li::marker
{
	font-weight:500 !important;
}


/* Problem with divi */
#main-content ul {
  list-style-type: none; 
  margin-top:0.4rem;	
}
#main-content ol, #main-content ul {
   box-sizing: border-box; 
}

#main-content ul, 
#main-content ul:not(.pac_dtoc_main_container ul){
	text-indent: -12px; 
    margin-left: 20px; 
  list-style-position: outside !important;
}


#main-content ul li {
	padding-bottom: 0px !important;
	line-height:1.6em;
} 

#main-content ul li:before  {
  	rotate: 0deg;
	
	/*
  min-width:8px !important;   
	height:8px !important;
	text-indent: 0px; 
  	margin-left: 0px;	
	position:relative;
	left:-20px;
	*/
} 



#main-content ul:not(.pac_dtoc_main_container ul) {
  text-indent: -30px !important;
  list-style-position: outside !important;
  padding-left: 45px !important;
}


#main-content ul li::before {
	content:url(/wp-content/uploads/kreuz_noun-plus-1834446-FFFFFF_small.svg); 
	/* content:url(/wp-content/uploads/noun-plus-1834446-bd69fb_small.svg); */
	display: inline-block; 
	 padding-left: 15px !important; 
	width:14px;
	height:auto;
}

#main-content .pac_dtoc_main_container ul li::before  {
	content:none; 
	/* content:url(/wp-content/uploads/noun-plus-1834446-bd69fb_small.svg); */
	display: inline-block; 
	 padding-left: 0px !important; 
	width:14px;
	height:auto;
}

/*
#main-content ul li:hover::before {
	content:url(/wp-content/uploads/kreuz_akzent_noun-plus-1834446-FFFFFF_small.svg); /* /wp-content/uploads/noun-plus-5676884-F336AF_small.svg 
	transition: all 2s ease;
}
*/

#main-content ul.et_pb_social_media_follow li::before  
{
	content: ""; 
}

#main-content ul li::before
{
	position:relative; 

}
#main-content ul li
{

}



/*
#main-content ul li:hover:before  {
  rotate: 360deg;
  transition: rotate 0.3s;

  min-width:12px !important;   
  text-indent: 0px; 
  margin-left: 0px;
	position:relative;
	left:-20px;	
} */


#main-content ul
#main-content ul:not(.pac_dtoc_main_container ul)
{
	margin-left:15px;
}





#main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END Problem with divi */



/* Alle listeneinstellungen rückgängig machen, wenn die admin-bar eingeblendet ist um die darstellung von divi-bearbeitungsoverlays nicht zu beeinflussen */




/* START reset for divi editor mode START */



.et-fb-iframe-ancestor #main-content ul {
  list-style-type: initial !important; 
  	
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
   box-sizing: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul {
	text-indent:  initial !important; 
    margin-left:  initial !important; 
  list-style-position: outside !important;
}

.et-fb-iframe-ancestor #main-content ul li::before {

  /* Problem 1 */
   content: initial !important; 
   min-width: initial !important;  
   font-size: 1em;
  display:  initial !important; 

}


.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
	content:  initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li::before
{
	position: initial !important; 
	/*  left:-1.5em; */
}
.et-fb-iframe-ancestor #main-content ul li
{
  /* Problem 2 */
  /* padding-left: 1.5em; */
}


.et-fb-iframe-ancestor #main-content ul li:before  {
  	rotate:  initial !important; 
	min-width: initial !important;  
	text-indent: initial !important;  
  	margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li:hover:before  {
  rotate: initial !important; 
  transition: initial !important; 
  color: #55c4f2!important;
  min-width: initial !important;  
  text-indent: initial !important; 
  margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}


.et-fb-iframe-ancestor #main-content ul
{
	margin-left: initial !important; 
}

.et-fb-iframe-ancestor #main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END reset for divi editor mode END */












#footer-widgets ul {
  list-style-type: none;
  	
}
#footer-widgets ol, #footer-widgets ul {
  box-sizing: border-box;
}

#footer-widgets ul li::before {
  color: #ffffff !important;
  content: "+" !important;
  font-size: 1em;
  display: inline-block;
  /*	
  width: 0.8em !important;
  margin-left: -0.8em !important;
  */
}

#footer-widgets ul li::before {
  color: #ffffff !important;
  content: "+" !important;
  font-size: 1em;
  display: inline-block;
	  width:0px;
  overflow:visible;
  /*
  width: 0.8em !important;
  margin-left: -0.8em !important;
  */	
}

#footer-widgets ul
{
	margin-left:0px;	
}

#footer-widgets li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

#footer-widgets .footer-widget div.menu-footer-container li::before {
  top: 0px !important;
}


#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
  margin-bottom: 0em !important;
}

/* #### END CSS Lists END ##### */


/* START reset for divi editor mode START */



.et-fb-iframe-ancestor #main-content ul {
  list-style-type: initial !important; 
  	
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
   box-sizing: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul {
	text-indent:  initial !important; 
    margin-left:  initial !important; 
  list-style-position: outside !important;
}

.et-fb-iframe-ancestor #main-content ul li::before {

  /* Problem 1 */
   content: initial !important; 
   min-width: initial !important;  
   font-size: 1rem;
  display:  initial !important; 

}


.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
	content:  initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li::before
{
	position: initial !important; 
	/*  left:-1.5em; */
}
.et-fb-iframe-ancestor #main-content ul li
{
  /* Problem 2 */
  /* padding-left: 1.5em; */
}


.et-fb-iframe-ancestor #main-content ul li:before  {
  	rotate:  initial !important; 
	min-width: initial !important;  
	text-indent: initial !important;  
  	margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}

.et-fb-iframe-ancestor #main-content ul li:hover:before  {
  rotate: initial !important; 
  transition: initial !important; 
  color: var(--hex-corp-green-hover) !important;
  min-width: initial !important;  
  text-indent: initial !important; 
  margin-left: initial !important; 
	position: initial !important; 
	left: initial !important; 
}


.et-fb-iframe-ancestor #main-content ul
{
	margin-left: initial !important; 
}

.et-fb-iframe-ancestor #main-content li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

/* END reset for divi editor mode END */



#footer-widgets ul {
  list-style-type: none;
  	
}
#footer-widgets ol, #footer-widgets ul {
  box-sizing: border-box;
}

#footer-widgets ul li::before {
  color: var(--hex-corp-white) !important;
  content: "+" !important;
  font-size: 1rem;
  display: inline-block;

}

#footer-widgets ul li::before {
  color: var(--hex-corp-white) !important;
  content: "+" !important;
  font-size: 1rem;
  display: inline-block;
	  width:0px;
  overflow:visible;

}

#footer-widgets ul
{
	margin-left:0px;	
}

#footer-widgets li::before {
  border-color: transparent !important;
  border: 0px dotted transparent !important;
}

#footer-widgets .footer-widget div.menu-footer-container li::before {
  top: 0px !important;
}


#footer-widgets .footer-widget div.menu-footer-container ol li, 
#footer-widgets .footer-widget div.menu-footer-container ul li {
  margin-bottom: 0em !important;
}

