
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) {
	background: #f4f6f8;
}

body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #page,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #primary,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #main,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .site-content,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .content-area,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .inside-article {
	width: 100%;
	max-width: none;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .inside-article {
	background: transparent;
}

/* Sicherheitsnetz: alte GeneratePress-Ausgaben nur auf den neuen Seiten ausblenden. */
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .site-header,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #site-navigation,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .main-navigation,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .entry-header {
	display: none !important;
}

.taxi24-neu-header {
	position: relative;
	z-index: 50;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e6e8eb;
}

.taxi24-neu-header__inner {
	width: calc(100% - 24px);
	max-width: 1180px;
	min-height: 78px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 16px;
}

.taxi24-neu-brand {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	color: #172333;
	flex: 0 0 auto;
}

.taxi24-neu-brand img {
	display: block;
	width: auto;
	max-width: 142px;
	max-height: 52px;
}

.taxi24-neu-brand__text {
	font-size: 20px;
	font-weight: 900;
	letter-spacing: -0.02em;
}

.taxi24-neu-brand__text strong {
	color: #dcae00;
}

.taxi24-neu-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 13px;
	flex: 1 1 auto;
}

.taxi24-neu-nav a {
	color: #172333;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}

.taxi24-neu-nav a:hover,
.taxi24-neu-nav a:focus {
	color: #a57d00;
}

.taxi24-neu-footer {
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #e6e8eb;
	background: #fff;
}

.taxi24-neu-footer__inner {
	width: calc(100% - 24px);
	max-width: 1180px;
	min-height: 72px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	color: #5f6b79;
	font-size: 14px;
}

.taxi24-neu-footer__links {
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
}

.taxi24-neu-footer a {
	color: #5f6b79;
	text-decoration: none;
}


@media (max-width: 760px) {
	.taxi24-neu-header__inner {
		width: 100%;
		max-width: none;
		min-height: 72px;
		padding: 0 10px;
		box-sizing: border-box;
		gap: 8px;
	}

	.taxi24-neu-brand {
		margin-right: auto;
	}

	.taxi24-neu-brand img {
		max-width: 78px;
		max-height: 58px;
	}

	.taxi24-neu-brand__text {
		font-size: 15px;
	}

	.taxi24-neu-nav {
		flex: 0 1 auto;
		justify-content: flex-end;
		gap: clamp(7px, 2.1vw, 12px);
		min-width: 0;
	}

	.taxi24-neu-nav a {
		font-size: clamp(9px, 2.45vw, 11px);
		line-height: 1.1;
	}

	.taxi24-neu-footer__inner {
		min-height: 88px;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
}

@media (max-width: 390px) {
	.taxi24-neu-header__inner {
		min-height: 68px;
		padding-left: 8px;
		padding-right: 8px;
		gap: 6px;
	}

	.taxi24-neu-brand img {
		max-width: 70px;
		max-height: 54px;
	}

	.taxi24-neu-nav {
		gap: 6px;
	}

	.taxi24-neu-nav a {
		font-size: 9px;
	}
}

/* 0.1.4 – keine seitenbezogenen Hero-Overrides mehr.
 * Hero-Bild, Text und Master-Geometrie kommen ausschließlich aus dem Seiteninhalt.
 * Das verhindert Sonderdarstellungen einzelner Unterseiten. */

/* ruhigerer, einheitlicher Formularrahmen – Form Maker selbst bleibt unverändert. */
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) form,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .wdform_page,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .fm-form-container {
	max-width: 100%;
}
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) input,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) select,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) textarea,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) button {
	box-sizing: border-box;
	max-width: 100%;
}

/* 0.1.5 – Smartphone-Masterangleichung an Seite 24. */
@media (max-width: 760px) {
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) {
		overflow-x: hidden;
	}

	/* Header exakt kompakter wie auf der Master-Startseite. */
	.taxi24-neu-header__inner {
		min-height: 48px;
		padding: 0 8px;
		gap: 6px;
	}

	.taxi24-neu-brand img,
	.taxi24-neu-logo {
		max-width: 58px !important;
		max-height: 44px !important;
	}

	.taxi24-neu-nav {
		gap: clamp(6px, 1.9vw, 10px);
	}

	.taxi24-neu-nav a {
		font-size: clamp(9px, 2.35vw, 10px);
		font-weight: 700;
	}

	/* Hero: gleiche mobile Größenordnung wie die Masterseite. */
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] > div:first-child {
		min-height: 0 !important;
		padding: 20px 16px 22px !important;
		background-position: center center !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] h1 {
		font-size: clamp(29px, 8.4vw, 34px) !important;
		line-height: 1.05 !important;
		letter-spacing: -0.025em !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] h2 {
		font-size: clamp(21px, 6.1vw, 25px) !important;
		line-height: 1.12 !important;
		margin-top: 5px !important;
		margin-bottom: 12px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] p {
		font-size: 16px !important;
		line-height: 1.45 !important;
		margin-bottom: 12px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] span {
		font-size: 14px;
	}

	/* CTA-Buttons auf Smartphones wie im Master nebeneinander, ohne Überbreite. */
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] a[href^="tel:"],
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] a[href^="#"] {
		flex: 1 1 calc(50% - 6px) !important;
		min-width: 0 !important;
		min-height: 52px !important;
		padding: 8px 10px !important;
		gap: 7px !important;
		border-radius: 13px !important;
		box-sizing: border-box !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] a[href^="tel:"] strong {
		font-size: 15px !important;
		white-space: nowrap;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] a[href^="tel:"] small {
		font-size: 10px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] a[href^="#"] span {
		font-size: 14px !important;
		line-height: 1.1 !important;
	}

	/* Vorteilskarten: zwei kompakte Spalten wie auf der Masterseite. */
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features {
		padding: 12px 12px 6px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features > div {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features > div > div {
		min-height: 82px !important;
		padding: 12px !important;
		border-radius: 14px !important;
		box-sizing: border-box !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features > div > div > div {
		gap: 9px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features > div > div > div > div:first-child {
		width: 36px !important;
		height: 36px !important;
		flex-basis: 36px !important;
		font-size: 14px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features h3 {
		font-size: 15px !important;
		line-height: 1.15 !important;
		margin-bottom: 3px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features p {
		font-size: 12.5px !important;
		line-height: 1.3 !important;
	}

	/* Nachfolgende Inhaltsboxen erhalten denselben mobilen Seitenabstand. */
	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:14px 12px 6px"] {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:14px 12px 6px"] > div {
		padding: 16px !important;
		border-radius: 14px !important;
		box-sizing: border-box !important;
	}

	.taxi24-neu-footer__inner {
		width: calc(100% - 24px);
		min-height: 76px;
		font-size: 12px;
	}
}

@media (max-width: 390px) {
	.taxi24-neu-header__inner {
		min-height: 46px;
		padding-left: 7px;
		padding-right: 7px;
		gap: 5px;
	}

	.taxi24-neu-brand img,
	.taxi24-neu-logo {
		max-width: 54px !important;
		max-height: 42px !important;
	}

	.taxi24-neu-nav {
		gap: 5px;
	}

	.taxi24-neu-nav a {
		font-size: 9px;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] > div:first-child {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] h1 {
		font-size: 28px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) section[style*="max-width:1180px"][style*="padding:0 12px 0"] h2 {
		font-size: 21px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features h3 {
		font-size: 14px !important;
	}

	body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #taxi24-master-features p {
		font-size: 12px !important;
	}
}


/* 0.1.6 – robuste Seiten-ID-Erkennung, auch wenn die Zusatzklasse nicht gesetzt wird. */
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .site-header,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) #site-navigation,
body:is(.taxi24-neu-site,.page-id-13422,.page-id-13423,.page-id-13424,.page-id-13425,.page-id-13426,.page-id-13427,.page-id-13428,.page-id-13429,.page-id-13430,.page-id-13431,.page-id-13432,.page-id-13433,.page-id-13434,.page-id-13435,.page-id-13436,.page-id-13437) .main-navigation { display:none !important; }



/* =========================================================
 * Taxi24 Master 0.2.0 – authoritative overrides
 * Form Maker intern bleibt unangetastet.
 * ========================================================= */

/* GeneratePress-Altlasten aus Master und Neuseiten entfernen. */
body.page-id-24 .site-header,
body.page-id-24 #site-navigation,
body.page-id-24 .main-navigation,
body.page-id-24 .entry-header,
body.page-id-24 #right-sidebar,
body.page-id-24 .widget-area.sidebar,
body.page-id-24 .is-right-sidebar,
body.taxi24-neu-site .site-header,
body.taxi24-neu-site #site-navigation,
body.taxi24-neu-site .main-navigation,
body.taxi24-neu-site .entry-header,
body.taxi24-neu-site #right-sidebar,
body.taxi24-neu-site .widget-area.sidebar,
body.taxi24-neu-site .is-right-sidebar {
	display:none!important;
}

body.page-id-24 #page,
body.page-id-24 #primary,
body.page-id-24 #main,
body.page-id-24 .site-content,
body.page-id-24 .content-area,
body.page-id-24 .inside-article,
body.page-id-24 .entry-content,
body.taxi24-neu-site #page,
body.taxi24-neu-site #primary,
body.taxi24-neu-site #main,
body.taxi24-neu-site .site-content,
body.taxi24-neu-site .content-area,
body.taxi24-neu-site .inside-article,
body.taxi24-neu-site .entry-content {
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	padding-left:0!important;
	padding-right:0!important;
}

body.page-id-24 .site-content,
body.taxi24-neu-site .site-content {
	display:block!important;
}

body.page-id-24 .inside-article,
body.taxi24-neu-site .inside-article {
	background:transparent!important;
}

/* Gemeinsamer Header-Rahmen. */
body.taxi24-neu-site .taxi24-neu-header-stage {
	box-sizing:border-box!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	overflow:visible!important;
}

body.page-id-24 .taxi24-home-header,
body.taxi24-neu-site .taxi24-home-header {
	box-sizing:border-box!important;
	width:100%!important;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

/* Review / Trust. */
body.page-id-24 .taxi24-home-review-card,
body.page-id-24 .taxi24-home-payment-card-0200 {
	box-sizing:border-box!important;
	width:min(calc(100% - 24px),820px)!important;
	max-width:820px!important;
	margin:18px auto 0!important;
}

body.page-id-24 .taxi24-home-review-card__inner,
body.page-id-24 .taxi24-home-payment-card-0200 {
	border:1px solid #e5e7eb;
	border-radius:16px;
	background:#fff;
	padding:20px;
}

body.page-id-24 .taxi24-home-review-card__inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
}

body.page-id-24 .taxi24-home-review-card__kicker,
body.page-id-24 .taxi24-home-payment-card-0200__head>span {
	display:block;
	margin:0 0 6px;
	font-size:13px;
	font-weight:800;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:#8a6b00;
}

body.page-id-24 .taxi24-home-review-card__stars {
	margin:0 0 6px;
	color:#d9a900;
	font-size:28px;
	line-height:1;
	letter-spacing:2px;
}

body.page-id-24 .taxi24-home-review-card strong {
	display:block;
	color:#101827;
	font-size:21px;
}

body.page-id-24 .taxi24-home-review-card small {
	display:block;
	margin-top:4px;
	color:#6b7280;
	font-size:12px;
}

body.page-id-24 .taxi24-home-review-card a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	padding:0 16px;
	border:2px solid #f6c600;
	border-radius:12px;
	background:#fffdf3;
	color:#101827;
	text-decoration:none;
	font-weight:800;
	white-space:nowrap;
}

body.page-id-24 .taxi24-home-payment-card-0200__head h2 {
	margin:0 0 14px!important;
	color:#111827!important;
	font-size:28px!important;
	line-height:1.15!important;
	font-weight:800!important;
}

body.page-id-24 .taxi24-home-payment-grid {
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:10px;
}

body.page-id-24 .taxi24-home-payment-grid>div {
	display:flex;
	align-items:center;
	gap:10px;
	min-height:56px;
	padding:10px 12px;
	border:1px solid #e5e7eb;
	border-radius:13px;
	background:#f8fafc;
	box-sizing:border-box;
	min-width:0;
}

body.page-id-24 .taxi24-home-payment-grid b {
	display:grid;
	place-items:center;
	width:32px;
	height:32px;
	flex:0 0 32px;
	border-radius:50%;
	background:#101827;
	color:#fff;
	font-size:11px;
	line-height:1;
}

body.page-id-24 .taxi24-home-payment-grid strong {
	min-width:0;
	font-size:13px;
	color:#111827;
	overflow-wrap:anywhere;
}

/* Smartphone: eine Achse, Hamburger sichtbar, keine dynamische Verschiebung. */
@media (max-width:767px) {
	html,
	body {
		max-width:100%!important;
		overflow-x:hidden!important;
	}

	body.page-id-24 .taxi24-home-stage,
	body.taxi24-neu-site .taxi24-neu-header-stage,
	body.taxi24-neu-site .entry-content > div:first-child {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		left:auto!important;
		right:auto!important;
		transform:none!important;
		overflow-x:hidden!important;
	}

	body.page-id-24 .taxi24-home-header,
	body.page-id-24 .taxi24-home-header__inner,
	body.page-id-24 .taxi24-home-hero--approved,
	body.page-id-24 .taxi24-home-benefits,
	body.page-id-24 .taxi24-home-booking-intro,
	body.page-id-24 .taxi24-home-order-note-v2,
	body.page-id-24 form.taxi24-home-order-form,
	body.page-id-24 .taxi24-home-after-form,
	body.page-id-24 .taxi24-home-payment-card-0958,
	body.page-id-24 .taxi24-home-services-panel,
	body.page-id-24 .taxi24-home-footer-0952,
	body.taxi24-neu-site .taxi24-home-header,
	body.taxi24-neu-site .taxi24-home-header__inner,
	body.taxi24-neu-site #taxi24-master-features {
		--taxi24-viewport-shift:0px!important;
		--taxi24-center-shift:0px!important;
		transform:none!important;
		left:auto!important;
		right:auto!important;
	}

	body.page-id-24 .taxi24-home-header__inner,
	body.taxi24-neu-site .taxi24-home-header__inner {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		height:54px!important;
		min-height:54px!important;
		max-height:54px!important;
		display:grid!important;
		grid-template-columns:48px minmax(0,1fr) 44px!important;
		grid-template-rows:54px!important;
		padding:0 6px!important;
		column-gap:2px!important;
		margin:0!important;
		align-items:center!important;
		overflow:hidden!important;
	}

	body.page-id-24 .taxi24-home-logo,
	body.taxi24-neu-site .taxi24-home-logo {
		grid-column:1!important;
		grid-row:1!important;
		width:48px!important;
		max-width:48px!important;
		height:48px!important;
		min-width:0!important;
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
	}

	body.page-id-24 .taxi24-home-logo img,
	body.taxi24-neu-site .taxi24-home-logo img {
		width:44px!important;
		max-width:44px!important;
		max-height:44px!important;
		height:auto!important;
	}

	body.page-id-24 .taxi24-home-nav,
	body.taxi24-neu-site .taxi24-home-nav {
		grid-column:2!important;
		grid-row:1!important;
		box-sizing:border-box!important;
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		height:54px!important;
		margin:0!important;
		padding:0!important;
		gap:0!important;
		overflow:hidden!important;
		top:0!important;
	}

	body.page-id-24 .taxi24-home-nav a,
	body.taxi24-neu-site .taxi24-home-nav a {
		box-sizing:border-box!important;
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		flex:1 1 0!important;
		min-width:0!important;
		min-height:44px!important;
		margin:0!important;
		padding:0 1px!important;
		font-size:9px!important;
		font-weight:600!important;
		line-height:1!important;
		letter-spacing:-.15px!important;
		white-space:nowrap!important;
	}

	body.page-id-24 .taxi24-home-nav a:after,
	body.taxi24-neu-site .taxi24-home-nav a:after {
		display:none!important;
	}

	body.page-id-24 .taxi24-home-menu,
	body.taxi24-neu-site .taxi24-home-menu {
		grid-column:3!important;
		grid-row:1!important;
		display:block!important;
		width:44px!important;
		min-width:44px!important;
		max-width:44px!important;
		height:44px!important;
		padding:10px!important;
		margin:0!important;
		justify-self:end!important;
		align-self:center!important;
		overflow:visible!important;
	}

	body.page-id-24 .taxi24-home-menu svg,
	body.taxi24-neu-site .taxi24-home-menu svg {
		width:24px!important;
		height:24px!important;
	}

	body.page-id-24 .taxi24-master-header-call,
	body.taxi24-neu-site .taxi24-master-header-call {
		display:none!important;
	}

	/* Masterseite innerhalb des Viewports. */
	body.page-id-24 .taxi24-home-hero--approved,
	body.page-id-24 .taxi24-home-benefits,
	body.page-id-24 .taxi24-home-booking-intro,
	body.page-id-24 .taxi24-home-order-note-v2,
	body.page-id-24 .taxi24-home-after-form,
	body.page-id-24 .taxi24-home-review-card,
	body.page-id-24 .taxi24-home-payment-card-0200 {
		box-sizing:border-box!important;
		width:calc(100% - 24px)!important;
		max-width:calc(100% - 24px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}

	body.page-id-24 .taxi24-home-hero__image {
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
	}

	/* Neue Seiten: Master-Geometrie mobil. */
	body.taxi24-neu-site .entry-content > div:first-child {
		margin-top:0!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		margin-left:auto!important;
		margin-right:auto!important;
		padding-left:12px!important;
		padding-right:12px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child > div:first-child {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		min-height:0!important;
		padding:20px 16px 22px!important;
		background-position:center center!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child h1 {
		font-size:30px!important;
		line-height:1.05!important;
		letter-spacing:-.025em!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child h2 {
		font-size:22px!important;
		line-height:1.12!important;
		margin-top:5px!important;
		margin-bottom:11px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child p {
		font-size:15.5px!important;
		line-height:1.43!important;
		margin-bottom:12px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child > div:first-child > div:first-child > div:last-child {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		display:grid!important;
		grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
		gap:10px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child a[href^="tel:"],
	body.taxi24-neu-site .entry-content > div:first-child > section:first-child a[href^="#"] {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		min-height:54px!important;
		padding:8px 9px!important;
		gap:7px!important;
		border-radius:13px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child a[href^="tel:"] strong {
		font-size:14px!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child a[href^="tel:"] small {
		font-size:9.5px!important;
	}

	body.taxi24-neu-site #taxi24-master-features {
		padding:12px!important;
	}

	body.taxi24-neu-site #taxi24-master-features > div {
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:10px!important;
	}

	body.taxi24-neu-site #taxi24-master-features > div > div {
		box-sizing:border-box!important;
		min-height:78px!important;
		padding:11px!important;
		border-radius:14px!important;
	}

	body.taxi24-neu-site #taxi24-master-features > div > div > div {
		gap:8px!important;
	}

	body.taxi24-neu-site #taxi24-master-features > div > div > div > div:first-child {
		width:34px!important;
		height:34px!important;
		flex-basis:34px!important;
		font-size:13px!important;
	}

	body.taxi24-neu-site #taxi24-master-features h3 {
		font-size:14px!important;
		line-height:1.15!important;
		margin-bottom:3px!important;
	}

	body.taxi24-neu-site #taxi24-master-features p {
		font-size:12px!important;
		line-height:1.28!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:not(:first-child) > div {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		padding:15px!important;
		border-radius:14px!important;
	}

	/* Trust/Payment mobil. */
	body.page-id-24 .taxi24-home-review-card__inner {
		align-items:flex-start;
		flex-direction:column;
		padding:16px;
	}

	body.page-id-24 .taxi24-home-review-card a {
		box-sizing:border-box;
		width:100%;
		min-height:44px;
		white-space:normal;
		text-align:center;
	}

	body.page-id-24 .taxi24-home-payment-card-0200 {
		padding:16px;
	}

	body.page-id-24 .taxi24-home-payment-card-0200__head h2 {
		font-size:23px!important;
	}

	body.page-id-24 .taxi24-home-payment-grid {
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	body.page-id-24 .taxi24-home-payment-grid>div:last-child {
		grid-column:1/-1;
	}
}

@media (max-width:390px) {
	body.page-id-24 .taxi24-home-header__inner,
	body.taxi24-neu-site .taxi24-home-header__inner {
		grid-template-columns:46px minmax(0,1fr) 42px!important;
		padding-left:4px!important;
		padding-right:4px!important;
		column-gap:1px!important;
	}

	body.page-id-24 .taxi24-home-logo,
	body.taxi24-neu-site .taxi24-home-logo {
		width:46px!important;
		max-width:46px!important;
	}

	body.page-id-24 .taxi24-home-logo img,
	body.taxi24-neu-site .taxi24-home-logo img {
		width:43px!important;
		max-width:43px!important;
	}

	body.page-id-24 .taxi24-home-nav a,
	body.taxi24-neu-site .taxi24-home-nav a {
		font-size:8.4px!important;
		letter-spacing:-.2px!important;
	}

	body.page-id-24 .taxi24-home-menu,
	body.taxi24-neu-site .taxi24-home-menu {
		width:42px!important;
		min-width:42px!important;
		max-width:42px!important;
		height:42px!important;
		padding:9px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child h1 {
		font-size:28px!important;
	}

	body.taxi24-neu-site .entry-content > div:first-child > section:first-child h2 {
		font-size:20px!important;
	}
}


/* Mobiler Direktanruf – nur Masterseite und neue Taxi24-Seiten. */
.taxi24-mobile-call-fixed{display:none!important}
@media(max-width:767px){
	body.page-id-24 .taxi24-mobile-call-fixed,
	body.taxi24-neu-site .taxi24-mobile-call-fixed{
		position:fixed!important;
		right:12px!important;
		bottom:calc(14px + env(safe-area-inset-bottom))!important;
		z-index:99990!important;
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		gap:6px!important;
		min-width:104px!important;
		min-height:44px!important;
		padding:0 14px!important;
		border-radius:999px!important;
		background:#f6c600!important;
		color:#101827!important;
		font:800 14px/1 Arial,Helvetica,sans-serif!important;
		text-decoration:none!important;
		box-shadow:0 8px 24px rgba(0,0,0,.20)!important;
		box-sizing:border-box!important;
	}
}
