/* Tag der offenen Tür Design */
.tdot__header .content {
	display: block !important;
	position: relative !important;
	left: -100px !important;
	width: calc(100% + 200px) !important;
}

.tdot__header .content .flex_column {
	border-top-left-radius: 140px !important;
	border-bottom-right-radius: 140px !important;
	overflow: hidden !important;
}

.tdot__header .content .flex_column::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(90deg, #273582, #e40039);
	left: 0%;
	top: 0%;
	opacity: .9 !important;
	visibility: visible !important;
	display: block !important;
	mix-blend-mode: multiply;
	z-index: -1 !important;
}

.tdot__header--H {
	position: absolute;
	bottom: 10px;
	right: -60px;
	z-index: 3;
}

.tdot__header--H img {
	max-width: 500px;
	width: 999px;
	height: auto;
}

.tdot__header h1 {
	font-family: 'kanit', Arial, sans-serif !important;
	font-weight: 800 !important;
	font-style: italic !important;
	font-size: 80px !important;
	line-height: .9em !important;
}

.tdot__header .av-special-heading {
	width: 50%;
	min-width: 300px;
}

.tdot__header .av-subheading_below {
	margin-top: 10px;
	text-transform: uppercase !important;
}

.tdot__header .av-subheading_below p {
	font-family: "montserrat", Helvetica, sans-serif;
	font-size: 26px;
	line-height: 1.2em;
}

.tdot__header .avia_textblock {
	width: 50%;
}

.tdot__header .avia_textblock * {
	font-family: "montserrat", Helvetica, sans-serif;
	font-size: 26px;
}

.tdot__header .avia_textblock strong {
	color: #fff !important;
}

.tdot__header .av-special-heading h1 {
	padding-left: 0px !important;
}

.tdot__header .av-special-heading h1::before {
	display: none !important;
}

.tdot__lp .avia-button {
	border: 0px solid transparent !important;
	border-radius: 22px;
	font-size: 15px !important;
}

.tdot__lp .avia-button * {
	font-family: "montserrat", Helvetica, sans-serif;
}

.tdot__lp .sit__lp--icons.sit__icon--1 .av-icon-char {
	background-color: #e40039 !important;
}

.tdot__lp .sit__lp--icons.sit__icon--2 .av-icon-char {
	background-color: #c81b53 !important;
}

.tdot__lp .sit__lp--icons.sit__icon--3 .av-icon-char {
	background-color: #7c3573 !important;
}

.tdot__lp .sit__lp--icons.sit__icon--4 .av-icon-char {
	background-color: #273582 !important;
}

.tdot__lp h2.av-special-heading-tag {
	font-size: 54px !important;
}

.tdot__lp .av-special-heading-tag {
	font-family: 'kanit', Arial, sans-serif !important;
	font-weight: 800 !important;
	font-style: italic !important;
}

.tdot__lp .avia_textblock * {
	font-family: "montserrat", Helvetica, sans-serif;
}

.tdot__image {
	position: relative;
	left: -100px;
	width: calc(100% + 100px) !important;
	max-width: calc(100% + 80px) !important;
}

.tdot__image--right {
	left: 0px !important;
	right: -100px !important;
}

.tdot__image .avia-image-container-inner, .tdot__image .avia-image-overlay-wrap {
	border-top-left-radius: 120px;
	border-bottom-right-radius: 120px;
	overflow: hidden !important;
}

.tdot__image .avia-image-overlay-wrap::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(90deg, #e40039, #273582);
	left: 0%;
	top: 0%;
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	mix-blend-mode: multiply;
	opacity: .7;
	z-index: 2 !important;
}

.tdot__image .avia-image-overlay-wrap::after {
	content: "";
	width: 200px;
	height: 300px;
	position: absolute;
	right: -25px;
	bottom: -25px;
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	z-index: 2 !important;
	background-image: url(/wp-content/uploads/2025/02/H-mit-Illustration.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.tdot__animation--big {
	position: relative;
	top: -100px;
}

.tdot__animation--small {
	position: relative;
	top: -180px !important;
	max-width: 300px !important;
	width: 300px !important;
	margin-bottom: -200px !important;
}

.tdot__zitat .av-section-color-overlay {
	display: block !important;
	visibility: visible !important;
	background: linear-gradient(90deg, #273582, #e40039);
	mix-blend-mode: multiply;
	opacity: .9 !important;
}

.tdot__zitat .sit__zitat h3.av-special-heading-tag {
	text-shadow: none !important;
	font-size: 54px !important;
}

.tdot__zitat .sit__zitat .av-subheading_below {
	margin-top: 36px;
	border-top-left-radius: 21px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 21px !important;
	padding: 8px 24px !important;
}

.tdot__text_weiss strong {
	color: inherit !important;
}

.tdot__calendar-button {
	text-align: center !important;
}

.tdot__calendar-button add-to-calendar-button {
	display: inline-block;
}

.tdot__calendar-button .atcb-button-wrapper {
	max-width: none !important;
}

.tdot__calendar-button .atcb-button:hover {
	background-color: #ebebeb !important;
}

.tdot__lp .tdot__special-headline h2 {
	background: linear-gradient(90deg, #273582 20%, #e40039);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tdot__versalien * {
	text-transform: uppercase !important;
}

.tdot__logo-jubilaeum {
	position: absolute;
	max-width: 300px;
	width: 100%;
	right: 30px;
	top: 30px;
}

.tdot__logo-jubilaeum img {
	min-width: 300px;
}

.tdot__story-slider .slide-entry-title.entry-title {
	display: none !important;
}

.tdot__story-slider .slide-entry-excerpt {
	position: relative;
	z-index: 1 !important;
}

.tdot__story-slider .slide-entry-excerpt p:first-of-type {
	margin: 0 !important;
}

.tdot__story-slider .slide-entry-excerpt p:first-of-type img, .tdot__story-slider .slide-entry-excerpt p:first-of-type .wp-video {
	width: 800px !important;
	max-width: 100% !important;
}

.tdot__story-slider .entry-content p:first-of-type img {
	border-radius: 8px !important;
	margin-bottom: -7px !important;
}

.tdot__story-slider .slide-entry-excerpt h3 {
	position: absolute;
	width: 100%;
	margin-top: 0px;
	top: 0px;
	padding-top: 55px !important;
	font-weight: bold !important;
	color: #fff !important;
	font-family: 'kanit', Arial, sans-serif !important;
	font-weight: 800 !important;
	font-style: italic !important;
	padding: 35px 15px 35px 15px !important;
	font-size: 26px !important;
	background: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.tdot__story-slider .slide-entry-excerpt p:last-of-type {
	position: absolute;
	bottom: 0px;
	color: #fff !important;
	font-family: "montserrat", Arial, sans-serif !important;
	padding: 0px 15px !important;
	width: 100%;
	z-index: 3;
	background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0)) !important;
	margin-bottom: 0px;
	padding-bottom: 15px !important;
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.tdot__story-slider .slide-entry-excerpt .mejs-video, .tdot__story-slider .slide-entry-excerpt .mejs-video video {
	position: static !important;
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	overflow: hidden !important;
	border-collapse: collapse !important;
	z-index: 0 !important;
}

.tdot__story-slider .mejs-container:hover .mejs-controls, .tdot__story-slider .mejs-controls {
	display: none !important;
	visibility: hidden !important;
}

.tdot__story-slider .goto-slide.active {
	background-color: #e40039 !important;
}

.tdot__text-mit-schatten a {
	text-decoration: none !important;
	color: #e40039 !important;
}

.tdot__story-slider .avia-slideshow-arrows {
	display: block !important;
	width: calc(100% + 88px) !important;
	position: absolute !important;
	margin-left: -44px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.tdot__story-slider .avia-slideshow-arrows a {
	border-radius: 100% !important;
	transform: scale(1.3) !important;
}

.tdot__startseite h1.av-special-heading-tag {
	font-size: 60px !important;
}

.tdot__startseite .tdot__versalien *, .tdot__startseite .av-subheading_below * {
	font-size: 18px !important;
}

.tdot__startseite .flex_column {
	background-position: 50% 40% !important;
}

@media screen and (max-width: 1440px){
	.tdot__header .content {
		left: 0px !important;
		width: 100% !important;
	}
	
	.tdot__header h1 {
		font-size: 54px !important;
	}
	
	.tdot__startseite h1.av-special-heading-tag {
		font-size: 45px !important;
	}
	
	.tdot__header .av-special-heading {
		width: 100%;
	}
	
	.tdot__header .avia_textblock {
		position: relative !important;
		width: calc(100% - 150px);
		z-index: 4 !important;
	}
	
	.tdot__header--H img {
		max-width: 350px !important;
	}
	
	.tdot__header .av-subheading_below p {
		font-size: 20px;
		line-height: 1.2em;
	}

	.tdot__header .avia_textblock * {
		font-size: 20px;
	}
}

@media screen and (max-width: 769px){
	.tdot__header h1 {
		font-size: 48px !important;
	}
	
	.tdot__startseite h1.av-special-heading-tag {
		font-size: 40px !important;
	}
	
	.tdot__header .flex_column {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.tdot__header .avia_textblock {
		width: calc(100% - 170px);
	}
	
	.tdot__header--H img {
		max-width: 300px !important;
	}
	
	.tdot__image {
		left: -9% !important;
		width: 100% !important;
		padding-bottom: 50px;
	}
	
	.tdot__image .avia-image-container-inner {
		border-top-left-radius: 80px !important;
		border-bottom-right-radius: 80px !important;
	}
	
	.tdot__maps {
		margin-top: -80px !important;
		z-index: 0 !important;
	}
	
	.tdot__flying-box {
		padding: 30px !important;
	}
	
	.tdot__gradient-box {
		padding: 60px 30px !important;
	}
}

@media screen and (max-width: 568px){
	.tdot__header .content {
		left: -3% !important;
		width: 106% !important;
	}
	
	.tdot__header h1 {
		font-size: 48px !important;
	}
	
	.tdot__header .flex_column {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.tdot__header .avia_textblock {
		width: 100%;
	}
	
	.tdot__header--H {
		display: none !important;
	}
	
	.tdot__logo-jubilaeum {
		right: auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	
	.tdot__image .avia-image-overlay-wrap {
		border-top-left-radius: 40px !important;
		border-bottom-right-radius: 40px !important;
	}
	
	.tdot__logo-jubilaeum img {
		width: 999px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		max-width: 85% !important;
		min-width: 0px !important;
	}
	
	.tdot__header .content .flex_column {
		border-top-left-radius: 80px !important;
		border-bottom-right-radius: 80px !important;
	}
	
	.tdot__header .content {
		padding-top: 20px !important;
	}
	
	.tdot__zitat .sit__zitat h3.av-special-heading-tag {
		font-size: 36px !important;
	}
	
	.tdot__lp h2.av-special-heading-tag {
		font-size: 40px !important;
	}
	
	.tdot__story-slider .avia-slideshow-arrows {
		display: none !important;
	}
}

@media screen and (max-width: 418px){
	.tdot__header .avia-button.avia-color-light {
		display: block !important;
		padding-left: 0px !important;
		width: auto !important;
		text-align: left !important;
		margin-top: 30px !important;
	}
	
	.tdot__header .flex_column {
		padding-bottom: 25px !important;
	}
	
	.tdot__versalien p {
		line-height: 1.2em !important;
		font-size: 17px !important;
	}
	
	.tdot__header h1 {
		font-size: 38px !important;
		max-width: 100% !important;
	}
	
	.tdot__header .av-special-heading {
		min-width: 0px !important;
	}
	
	.tdot__header .av-subheading_below p {
		font-size: 17px !important;
	}
}
/* ENDE Tag der offenen Tür Design */