

div.sib-sms-field {
    display: inline-block;
    position: relative;
    width: 100%;
}

.sib-sms-field .sib-country-block {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sib-country-block .sib-toggle.sib-country-flg {
    z-index: 1;
    position: relative;
    width: 46px;
    height: 100%;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dbdbdb;
    cursor: pointer;
}

.sib-country-block .sib-toggle .sib-cflags {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('/assets/plugins/mailin/img/flags/fr.png');
}
.sib-country-block .sib-toggle .sib-icon-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width:  0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px -1px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    white-space: nowrap;
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 50px;
    width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
    font-size: 14px;
    padding:1px 10px;
    cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
    background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
    width: 20px;
}

.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
    height: 18px;
    width: 20px;
    background-image: url("/assets/plugins/mailin/img/flags/ad.png");
    vertical-align: middle;
    display: inline-block;
    background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
    margin-left: 20px;
}
.sib-sms-field .sib-sms {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.sib-multi-lists.sib_error {
    color: #A94442;
}

.fusion-footer nav.awb-menu {
	--awb-active-color: var(--awb-color5);
}

#ph-cc{
  position:fixed;inset:0;z-index:2147483000;
  font-family:var(--body_typography-font-family),-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
#ph-cc *{box-sizing:border-box;}
#ph-cc .ph-cc-backdrop{position:absolute;inset:0;background:rgba(18,24,38,.55);}
#ph-cc .ph-cc-box{
  position:relative;margin:5vh auto 0;background:#fff;color:#1d1d1d;
  border-radius:8px;box-shadow:0 14px 50px rgba(0,0,0,.32);
  display:flex;flex-direction:column;max-height:90vh;animation:ph-cc-in .26s ease;
}
#ph-cc .ph-cc-box.is-details{max-width:920px;width:calc(100% - 40px);}
#ph-cc .ph-cc-box.is-entrance{max-width:560px;width:calc(100% - 40px);margin-top:6vh;padding:24px 26px 20px;}
@keyframes ph-cc-in{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:none;}}

#ph-cc .ph-cc-head{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e6e6e6;}
#ph-cc .is-entrance .ph-cc-head{padding:0 0 14px;margin-bottom:14px;}
#ph-cc .ph-cc-logo{width:40px;height:40px;object-fit:contain;flex:0 0 auto;}
#ph-cc .ph-cc-title{margin:0;font-size:34px;font-weight:700;color:var(--awb-color8);flex:1 1 auto;}
#ph-cc .ph-cc-headlinks{display:flex;gap:20px;margin-right:36px;}
#ph-cc .ph-cc-headlinks a{font-size:15px;color:#000;text-decoration:none;font-weight:500;}
#ph-cc .ph-cc-headlinks a:hover{text-decoration:underline;color:#1f1f1f;}
#ph-cc .ph-cc-x{position:absolute;top:12px;right:16px;z-index:2;border:0;background:none;font-size:30px;line-height:1;color:var(--awb-color5);cursor:pointer;padding:0 4px;}
#ph-cc .ph-cc-x:hover{color:#000;}

#ph-cc .ph-cc-intro{margin:0;padding:16px 24px 14px;font-size:14.5px;line-height:1.6;color:#333;}

#ph-cc .ph-cc-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 24px;border-bottom:1px solid #e6e6e6;}
#ph-cc .ph-cc-tab{
  appearance:none;border:1px solid transparent;border-bottom:0;background:#fff;color:#000;
  font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;
  padding:12px 20px;white-space:nowrap;border-radius:6px 6px 0 0;margin-bottom:-1px;
}
#ph-cc .ph-cc-tab:hover{color:var(--awb-color5);}

#ph-cc .ph-cc-tab.is-active{background:var(--awb-color5);color:#fff;border-color:var(--awb-color5);}

#ph-cc .ph-cc-panel{flex:1 1 auto;overflow-y:auto;padding:18px 24px;min-height:140px;}
#ph-cc .ph-cc-toolbar{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:14px;}
#ph-cc .ph-cc-selbtn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:0;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;background:var(--awb-color5);color:#fff;transition:background .15s ease;}
#ph-cc .ph-cc-selbtn:hover{background:#000;}
#ph-cc .ph-cc-selico{width:15px;height:15px;flex:0 0 auto;}

#ph-cc .ph-cc-card{display:flex;gap:14px;align-items:flex-start;background:#f2f2f2;border-radius:6px;padding:16px 18px;margin-bottom:12px;}
#ph-cc .ph-cc-card-main{flex:1 1 auto;min-width:0;}
#ph-cc .ph-cc-card-aside{flex:0 0 auto;padding-top:2px;}
#ph-cc .ph-cc-card-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;}
#ph-cc .ph-cc-card-title{font-size:15px;font-weight:700;color:var(--awb-color8);}
#ph-cc .ph-cc-card-desc{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:#4d4d4d;}
#ph-cc .ph-cc-badge{font-size:11px;font-weight:600;color:#6b7280;background:#e6e6e6;border-radius:4px;padding:2px 8px;}
#ph-cc .ph-cc-muted{color:#6b7280;}

#ph-cc .ph-cc-more{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--awb-color5);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;line-height:1.3;white-space:nowrap;}
#ph-cc .ph-cc-more:hover{color:#4d4d4d;}
#ph-cc .ph-cc-more-ico{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s ease;}
#ph-cc .ph-cc-card.is-open > .ph-cc-card-aside .ph-cc-more-ico,
#ph-cc .ph-cc-subsrv.is-open > .ph-cc-subsrv-head .ph-cc-more-ico{transform:rotate(-135deg);margin-top:2px;}
#ph-cc .ph-cc-details{display:none;margin-top:14px;padding-top:14px;border-top:1px solid #e6e6e6;}
#ph-cc .ph-cc-card.is-open > .ph-cc-card-main > .ph-cc-details{display:block;}
#ph-cc .ph-cc-subsrv.is-open > .ph-cc-details{display:block;}
#ph-cc .ph-cc-details-h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--awb-color8);}
#ph-cc .ph-cc-svclist{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:#4d4d4d;}
#ph-cc .ph-cc-subsrv{padding:10px 0;border-bottom:1px solid #e6e6e6;}
#ph-cc .ph-cc-subsrv:last-child{border-bottom:0;padding-bottom:0;}
#ph-cc .ph-cc-subsrv-head{display:flex;align-items:center;gap:11px;}
#ph-cc .ph-cc-subsrv-txt{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--awb-color8);}
#ph-cc .ph-cc-kv{margin:0 0 7px;font-size:13px;line-height:1.55;color:#333;}
#ph-cc .ph-cc-kv b{color:var(--awb-color8);}
#ph-cc .ph-cc-kv a{color:var(--awb-color5);word-break:break-all;}

#ph-cc .ph-cc-check-wrap{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer;}
#ph-cc .ph-cc-check-input{position:absolute;left:0;top:0;opacity:0;width:22px;height:22px;margin:0;cursor:pointer;}
#ph-cc .ph-cc-check{width:22px;height:22px;border-radius:6px;background:#e6e6e6;border:2px solid var(--awb-color7);position:relative;transition:background .15s ease,border-color .15s ease;}
#ph-cc .ph-cc-check-input:checked + .ph-cc-check{background:var(--awb-color5);border-color:var(--awb-color5);}
#ph-cc .ph-cc-check-input:checked + .ph-cc-check::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
#ph-cc .ph-cc-check-input:indeterminate + .ph-cc-check{background:var(--awb-color5);border-color:var(--awb-color5);}
#ph-cc .ph-cc-check-input:indeterminate + .ph-cc-check::after{content:"";position:absolute;left:4px;top:9px;width:12px;height:0;border-bottom:2px solid #fff;}
#ph-cc .ph-cc-check-input:disabled{cursor:default;}
#ph-cc .ph-cc-check-input:disabled + .ph-cc-check{background:#e6e6e6;border-color:#e6e6e6;}
#ph-cc .ph-cc-check-input:disabled:checked + .ph-cc-check::after{border-color:#999;}

#ph-cc .ph-cc-switch-wrap{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer;}
#ph-cc .ph-cc-switch-input{position:absolute;left:0;top:0;opacity:0;width:46px;height:26px;margin:0;cursor:pointer;}
#ph-cc .ph-cc-switch{width:46px;height:26px;border-radius:13px;background:#e6e6e6;position:relative;transition:background .15s ease;}
#ph-cc .ph-cc-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#000;transition:transform .15s ease,background .15s ease;}
#ph-cc .ph-cc-switch-input:checked + .ph-cc-switch{background:var(--awb-color5);}
#ph-cc .ph-cc-switch-input:checked + .ph-cc-switch::after{transform:translateX(20px);background:#fff;}
#ph-cc .ph-cc-switch-input:disabled{cursor:default;}

#ph-cc .ph-cc-tablewrap{overflow-x:auto;margin-top:10px;}
#ph-cc .ph-cc-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:520px;}
#ph-cc .ph-cc-table th,#ph-cc .ph-cc-table td{text-align:left;padding:7px 9px;border-bottom:1px solid #f0f0f0;vertical-align:top;color:#333;}
#ph-cc .ph-cc-table th{background:#fafafa;font-weight:700;color:var(--awb-color8);white-space:nowrap;}
#ph-cc .ph-cc-table tr:nth-child(even) td{background:#fafafa;}
#ph-cc .ph-cc-histtable tr:nth-child(even) td{background:transparent;}
#ph-cc .ph-cc-histtable td{border-bottom:0;vertical-align:top;line-height:1.55;}
#ph-cc .ph-cc-histtable .ph-cc-uidrow td{text-align:center;font-size:11.5px;color:#6b7280;letter-spacing:.02em;padding:3px 9px 14px;border-bottom:1px solid #e6e6e6;}
#ph-cc .ph-cc-yes{color:#1e6b34;font-weight:600;}
#ph-cc .ph-cc-no{color:#a72828;font-weight:600;}
#ph-cc .ph-cc-empty{font-size:14px;color:#6b7280;padding:24px 0;text-align:center;}

#ph-cc .ph-cc-footer{display:flex;gap:10px;padding:16px 24px;background:#fafafa;border-top:1px solid #e6e6e6;border-radius:0 0 8px 8px;flex-wrap:wrap;}
#ph-cc .ph-cc-btn{flex:1 1 auto;cursor:pointer;border:2px solid var(--awb-color5);border-radius:6px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;background:var(--awb-color5);color:#fff;transition:background .15s ease,color .15s ease,border-color .15s ease;}
#ph-cc .ph-cc-btn:hover{background:var(--awb-color8);border-color:var(--awb-color8);}
#ph-cc .ph-cc-btn.is-umrandet{background:transparent;color:var(--awb-color5);}
#ph-cc .ph-cc-btn.is-umrandet:hover{background:var(--awb-color5);border-color:var(--awb-color5);color:#fff;}

#ph-cc .ph-cc-ebody p{margin:0 0 10px;font-size:14px;line-height:1.55;color:#4d4d4d;}
#ph-cc .ph-cc-ebody a{color:var(--awb-color5);text-decoration:underline;}
#ph-cc .ph-cc-ebtns{display:flex;flex-direction:column;gap:8px;margin-top:16px;}
#ph-cc .is-entrance .ph-cc-btn{flex:0 0 auto;}
#ph-cc .ph-cc-prefs{display:block;width:100%;margin-top:8px;background:none;border:0;color:var(--awb-color5);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px;text-align:center;}
#ph-cc .ph-cc-prefs:hover{color:#4d4d4d;text-decoration:underline;}
#ph-cc .ph-cc-links{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:14px;}
#ph-cc .ph-cc-links a{font-size:12.5px;color:#6b7280;text-decoration:none;}
#ph-cc .ph-cc-links a:hover{text-decoration:underline;}
#ph-cc .ph-cc-links span{color:#c9c9c9;}

.ph-cc-oeffnen{cursor:pointer;}

@media (max-width:640px){
  #ph-cc .ph-cc-box.is-details,#ph-cc .ph-cc-box.is-entrance{margin:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;}
  #ph-cc .ph-cc-head{flex-wrap:wrap;padding:16px 16px 12px;}
  #ph-cc .ph-cc-headlinks{width:100%;margin:8px 0 0 52px;gap:16px;}
  #ph-cc .ph-cc-title{font-size:29px;}
  #ph-cc .ph-cc-intro,#ph-cc .ph-cc-tabs,#ph-cc .ph-cc-panel,#ph-cc .ph-cc-footer{padding-left:16px;padding-right:16px;}
  #ph-cc .ph-cc-footer{flex-direction:column;}
}

.ph-bewertungen {
	margin: 0 auto;
	max-width: 1100px;
}

.ph-bewertungen__titel {
	margin-bottom: 28px;
}

.ph-bewertungen__liste {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
	align-items: start;
	gap: 20px;
}

.ph-bewertung {
	margin: 0;
	padding: 20px 22px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.ph-bewertung__kopf {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.ph-bewertung__name {
	font-weight: 600;
	color: var(--awb-color8);
}

.ph-bewertung__quelle {
	flex: none;
	width: 20px;
	height: 20px;
}

.ph-bewertungen .ph-bewertung__text {
	margin: 12px 0 0;
	padding: 0;
	border: 0;
	background: none;
	font-style: normal;
	font-size: 1em;
}

.ph-bewertung--gekuerzt .ph-bewertung__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 6em;
	overflow: hidden;
}

.ph-bewertung__mehr {
	display: block;
	margin-top: 14px;
	padding: 0;
	border: 0;
	background: none;
	font: inherit;
	font-size: 0.9em;
	color: #9a9a9a;
	cursor: pointer;
}

.ph-bewertung__mehr:hover,
.ph-bewertung__mehr:focus-visible {
	color: var(--awb-color5);
}

.ph-bewertung__sterne {
	--ph-sterne: 5;
	margin: 10px 0 0;
	width: calc(var(--ph-sterne) * 1.25em);
	height: 1.15em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fbbc04' d='M10 1.4l2.65 5.37 5.93.86-4.29 4.18 1.01 5.9L10 14.92l-5.3 2.79 1.01-5.9L1.42 7.63l5.93-.86z'/%3E%3C/svg%3E");
	background-size: 1.25em 1.15em;
	background-repeat: repeat-x;
}

.ph-bewertungen__vorlesen {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.ph-autorbox {
	display: flex;
	align-items: flex-start;
	gap: 36px;
	padding: 40px;
	border-radius: 12px;
	
	background: #f8eee8;
}

.ph-autorbox__bild {
	flex: 0 0 auto;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}

.ph-autorbox__inhalt {
	flex: 1 1 auto;
	min-width: 0;
}

.ph-autorbox__name {
	margin: 0 0 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}

.ph-autorbox h2.ph-autorbox__name {
	font-family: var(--body_typography-font-family);
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 20px;
}

.ph-autorbox__rolle {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1.4;
	opacity: 0.85;
}

.ph-autorbox__text {
	margin: 0 0 20px;
}

.ph-autorbox__button {
	margin-top: 0;
}

.ph-autorbox-anker {
	scroll-margin-top: 120px;
}

.ph-autorbox-anker,
.ph-abstand {
	margin-top: 2%;
	margin-bottom: 5%;
}

.ph-abstand--ohne-innen-oben {
	padding-top: 0;
}

.ph-abstand--ohne-innen-unten {
	padding-bottom: 0;
}

.ph-autor-sprung {
	display: inline-block;
	padding: 13px 18px;
	margin: -13px -18px;
	color: inherit;
	text-decoration: none;
}

.ph-autor-sprung > span {
	border-bottom: 1px solid currentColor;
}

.ph-autor-sprung:hover,
.ph-autor-sprung:focus {
	color: inherit;
	opacity: 0.8;
}

.ph-autor-sprung {
	position: relative;
	z-index: 20;
}

.ph-autor-sprung::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 100%;
	z-index: 20;
	width: 96px;
	height: 96px;
	transform: translateX(-50%);
}

@media only screen and (max-width: 1300px) {
	
	.ph-autorbox-anker,
	.ph-abstand {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ph-abstand--ohne-innen-oben {
		padding-top: 50px;
	}

	.ph-abstand--ohne-innen-unten {
		padding-bottom: 50px;
	}

	.ph-abstand-weitere {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 640px) {
	.ph-autorbox {
		flex-direction: column;
		align-items: flex-start;
		gap: 22px;
		padding: 28px;
	}

	.ph-autorbox__bild {
		width: 150px;
		height: 150px;
	}
}

.ph-blogtitel h2.fusion-title-heading {
	font-family: var(--h3_typography-font-family);
	font-weight: var(--h3_typography-font-weight);
	color: var(--h3_typography-color);
	margin: 0;
}

.ph-hero-hoehe > .fusion-row {
	min-height: 381px;
}

.ph-hero-slider {
	position: relative;
}

.ph-hero-slider__bilder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

.ph-hero-slider__bilder::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-image: linear-gradient(0deg, rgba(0,0,0,0) 0%,
		hsla(var(--awb-color8-h),var(--awb-color8-s),
		calc(var(--awb-color8-l) - 10%),
		calc(var(--awb-color8-a) - 25%)) 50%);
}

.ph-hero-slider > .fusion-row {
	position: relative;
	z-index: 2;
}

.ph-hero-slider__bild {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	animation: ph-hero-wechsel 15.2s linear infinite;
}

.ph-hero-slider__bild--1 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-1200x570.jpg); animation-delay:     0s; }
.ph-hero-slider__bild--2 { animation-delay: -11.4s; }
.ph-hero-slider__bild--3 { animation-delay:  -7.6s; }
.ph-hero-slider__bild--4 { animation-delay:  -3.8s; }

.ph-hero-slider.is-ready .ph-hero-slider__bild--2 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-2-1200x570.jpg); }
.ph-hero-slider.is-ready .ph-hero-slider__bild--3 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-3-1200x570.jpg); }
.ph-hero-slider.is-ready .ph-hero-slider__bild--4 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-4-1200x570.jpg); }

@media only screen and (min-width: 1151px) {
	.ph-hero-slider__bild--1 { background-image: url(/assets/uploads/bilder/hero/startseite-hero.jpg); }
	.ph-hero-slider.is-ready .ph-hero-slider__bild--2 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-2.jpg); }
	.ph-hero-slider.is-ready .ph-hero-slider__bild--3 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-3.jpg); }
	.ph-hero-slider.is-ready .ph-hero-slider__bild--4 { background-image: url(/assets/uploads/bilder/hero/startseite-hero-4.jpg); }
}

@keyframes ph-hero-wechsel {
	0%        { opacity: 1; }
	19.7368%  { opacity: 1; }
	25%       { opacity: 0; }
	94.7368%  { opacity: 0; }
	100%      { opacity: 1; }
}

.ph-hero-slider__punkte {
	position: absolute;
	bottom: 28px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	display: flex;
	gap: 12px;
}

.ph-hero-slider__punkt {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	opacity: 0.4;
	animation: ph-hero-punkt 15.2s linear infinite;
}

.ph-hero-slider__punkt--1 { animation-delay:     0s; }
.ph-hero-slider__punkt--2 { animation-delay: -11.4s; }
.ph-hero-slider__punkt--3 { animation-delay:  -7.6s; }
.ph-hero-slider__punkt--4 { animation-delay:  -3.8s; }

@keyframes ph-hero-punkt {
	0%        { opacity: 1; }
	19.7368%  { opacity: 1; }
	25%       { opacity: 0.4; }
	94.7368%  { opacity: 0.4; }
	100%      { opacity: 1; }
}

@media only screen and (max-width: 1150px) {
	.ph-hero-slider__punkte {
		bottom: 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ph-hero-slider__bild,
	.ph-hero-slider__punkt {
		animation: none;
	}

	.ph-hero-slider__bild--1 {
		opacity: 1;
	}

	.ph-hero-slider__punkt--1 {
		opacity: 1;
	}
}

.ph-workshops-dreispaltig .fusion-events-meta,
.ph-kurskarten .fusion-events-meta {
	display: flex;
	flex-direction: column;
}

.ph-workshops-dreispaltig .fusion-events-meta .fusion-single-line-meta,
.ph-kurskarten .fusion-events-meta .fusion-single-line-meta {
	order: -1;
}

.ph-workshops-dreispaltig .fusion-events-meta h3,
.ph-kurskarten .fusion-events-meta h3 {
	font-weight: 400;
	margin-top: 6px;
}

@media only screen and (min-width: 1151px) {

	.ph-workshops-dreispaltig .fusion-events-post {
		width: 50%;
		max-width: 50%;
	}
}

@media only screen and (min-width: 1301px) {

	.ph-workshops-dreispaltig .fusion-flex-align-items-center {
		align-items: flex-start;
	}
}

.ph-ki-traeger {
	position: relative;
}

.ph-ki-hinweis {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
	margin: 0;
	padding: 6px 12px;
	border-radius: 6px;
	background: #cc6d5b;
	color: #fff;
	font-family: inherit;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.01em;
	text-align: left;
	text-transform: none;
	white-space: nowrap;
	pointer-events: none;
}

.fusion-column-wrapper.ph-ki-traeger > .ph-ki-hinweis {
	right: 14px;
	top: 14px;
}

@media only screen and (max-width: 640px) {
	.ph-ki-hinweis {
		right: 8px;
		top: 8px;
		padding: 5px 10px;
		font-size: 12px;
	}
}

.fusion-layout-column.ph-spalte-gestapelt {
	flex-direction: column;
}

.fusion-flex-container .fusion-row .fusion-flex-column.ph-spalte-gestapelt > .fusion-column-wrapper {
	align-self: stretch;
	width: auto;
}

.ph-tel-hinweis {
	margin: 0 var(--awb-spacing-right) 16px var(--awb-spacing-left);
	padding-left: var(--awb-padding-left);
}

@media only screen and (max-width: 1300px) {
	
	.fusion-layout-column.ph-spalte-gestapelt {
		--ph-tel-abstand: var(--awb-margin-top, 30px);
	}

	.fusion-flex-container .fusion-row .fusion-flex-column.ph-spalte-gestapelt {
		display: contents;
	}

	.ph-tel-hinweis {
		order: -1;
		width: 100%;
		margin: 0 var(--awb-spacing-right) var(--ph-tel-abstand, 30px) var(--awb-spacing-left);
		padding-left: 0;
	}

	.fusion-flex-container .fusion-row .fusion-flex-column.ph-spalte-gestapelt > .fusion-column-wrapper {
		order: 1;
		margin-top: var(--ph-tel-abstand, 30px);
	}
}
