.artikel_neu .singlenewone,
.artikel_neu .singlebox {
	margin: 0 auto;
	max-width: 1024px;
	width: 100%;
}
.singlenewone .artikeldate {
	margin-top: 32px;
	margin-bottom: 0;
}
.singlenewone.singlenewonebutton {
	margin-top: 32px;
}

.anchorbox {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 32px !important;
}
.anchorbox ul {
	margin-bottom: 0;
}
.anchorbox ul li a {
	display: inline-block;  
}

.single .projektdetails {
	padding: 0 150px;
}
.single .projektdetails .wpb_column.vc_column_container.vc_col-sm-12 {
	padding-left: 0;
	padding-right: 0;
} 
.single .single_mainbuehne  {
	margin-bottom: 45px;
	position: relative; 
	padding: 0 25%;
	position: relative;
	text-align: center; 
} 
 

.single  ul.event-meta-list   {
	display: flex;
	justify-content: center;
	margin: 20px 0;
	
} 

.single  ul.event-meta-list li  {  
	line-height: normal; 
	text-align: center; 
	margin-bottom: 15px;  
	margin: 0 25px;
	border-top: 7px solid red;
	padding-left: 0;
	padding-top: 10px; 
	font-weight: 600;  
} 
.single  ul.event-meta-list li:before  {
	display: none;
} 
 

/* 1. Element (und jedes 4., 7., etc.) */
.single ul.event-meta-list li:nth-child(3n + 1) {
    border-color: #502a5a;
 
} 

/* 2. Element (und jedes 5., 8., etc.) */
.single ul.event-meta-list li:nth-child(3n + 2) {
    border-color: #fbba00;
 
} 

/* 3. Element (und jedes 6., 9., etc.) */
.single ul.event-meta-list li:nth-child(3n + 3) {
     border-color: #bd2d1c; 
   
}

.single #anmeldung {
	padding: 0 15%; 
}

 

 
 
.single .erwartungbox .vc_col-sm-4 .vc_column-inner  { 
	background: #f5e1d8;	
	padding: 20px;
	border-radius: 25px;
} 
 
.single .container-footerend {
	margin-top: 80px;
} 
.single.single-experte .container-footerend {
	margin-top: 0;
}
.single .preisblock  {
	display: flex; 
	gap: 32px;
	padding: 0 10%;
	justify-content: center; /* Horizontale Zentrierung */
}
.single .preisblock .preisblockleft  {
	max-width: 582px;
}
.single .event_preisblock .event_preisblock_inner {
	padding: 20px;
	background: #fff6e4;
	border-radius: 25px !important;
	max-width: 311px;
}
 
 
 
.single .preisblockleft .event-termine-liste ul li { 
  line-height: 1.5rem;
  padding-bottom: 15px;
}
 
 
.single .event_preisblock .event_preisblock_inner .event_title {  
	margin-bottom: 40px;
} 
.single .event_preisblock .event_preisblock_inner .event_preis {
	font-family: 'Fira Sans';
    font-weight: 700;
	font-size: 1rem;
	margin-top: 25px;
	margin-bottom: 15px;
} 
.single .event_preisblock .event_preisblock_inner .event_preis span { 
	font-size: 3rem;
	margin-right: 5px;
} 
 
.search .nichtfront,
.single .nichtfront {
	padding-top: 0;
}
.single .firstbutton {
	margin-right: 15px;
}
.search .searchcenterbox.pagesearchcenterbox {
	display: block;
	position: relative;
	z-index: 99999999999;
	padding: 10px; 
	background: #f2f2f2;
	width: 555px;
	right: auto;	
	border-radius: 99px;
	margin: 0 auto;
}
.singlebuttoncontainer {
	padding-left: 135px; 
} 
 .single .artikel_neu .artikeldate {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.single .artikel_neu .artikeldate p {
	margin-top: 32px;
	margin-bottom: 0;
}


/* MIN "WIDTH 1330px" -------------------------------------------------------------- */ @media only screen and (min-width:1330px)
{
 
 .single .artikel_neu h1 { 
	padding: 0 !important; 
	font-size: 3rem;
	line-height: 4rem;
	text-align: left !important;
	margin-bottom: 32px;
}  
}

/* 1330px-Auflösung "WIDTH 1330px" -------------------------------------------------------------- */ @media only screen and (max-width:1330px)
{
.postnavigation {
    display: none;
} 
.single .artikel_neu h1 { 
	padding: 0 !important;  
	text-align: left !important; 
	margin-bottom: 32px  !important; 
}  
}

@media only screen and (max-width:1200px) {  
.single .projektdetails,
.single h1,
.single .single_mainbuehne .aufgaben	{
	padding: 0 15px !important;
	}   
.singlebuttoncontainer {
	padding-left: 0; 
	}  
.projektdate {
	right: 10px; 
	}
	.single #anmeldung {
	padding: 0 ; 
}
} 

@media only screen and (max-width:1024px) { 
.single h1  {
    font-size: 41px;
    line-height: 51px;
  }  
 .single .single_mainbuehne { 
	padding: 0 ; 
}
 
.single ul.event-meta-list {
	display: block; 
}
 
.single ul.event-meta-list li {
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}
.single .preisblock {
	display: block;
	gap: 0;
	padding: 0;
}
}
 


@media only screen and (max-width:787px) { 
.single .single_mainbuehne .aufgaben ul li { 
	font-size: 20px;
	line-height: 30px; 
	}
.single .single_mainbuehne .aufgaben ul li { 
	display: block; 
	} 
 
}

@media only screen and (max-width: 520px) {
 .single h1{
    font-size: 30px;
    line-height: 35px;
  } 
.projektdate {
	position: relative;
    right: auto;
    top: 15px; 
    display: block; 
	}
} 