/* Generell */
.twobt {
	position: relative;
	max-width: 1600px;
	margin: auto;
}
.twobt .twoba {
	position: relative;
	z-index: 1;
}
.twobt .twobb {
	z-index: 2;
}

/* Small */
.twobt.ls .twoba, .twobt.rs .twoba {
	padding-bottom: 100px;
	width: 75%;
}
.twobt.rs .twoba {
	position: absolute;
	right: 0;
}
.twobt.ls .twobb {
	position: absolute;
	top: 50px;
	right: 0;
	width: 35%;
}
.twobt.rs .twobb {
	position: absolute;
	top: 50px;
	left: 0;
	width: 35%;
}

/* Wide */
.twobt.lw .twoba, .twobt.rw .twoba {
	padding-bottom: 100px;
	width: 55%;
}
.twobt.lw .twobb {
	position: absolute;
	top: 50px;
	right: 0;
	width: 55%;
}
.twobt.rw .twobb {
	position: absolute;
	top: 50px;
	left: 0;
	width: 55%;
}
.twobt.rw .twoba {
	position: absolute;
	right: 0;
}

/* Bild/Video Hover */
.twobb > div {
	padding: 20px;
}
.twoba .avia-image-container.av-hover-grow .avia-image-overlay-wrap {
	display: inline-block;
}
.twoba .avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
	position: relative;
}
.twoba .avia-image-overlay-wrap, .twoba .avia-image-overlay-wrap img {
	width:100%;
}

/* Responsive */
@media all AND (max-width: 1024px) {
	.twobt .twoba {
		position: relative !important;
		width: 100% !important;
		padding-bottom: 0px !important;
	}
	.twobt .twobb {
		position: initial !important;
		width: 100% !important;
		padding-bottom: 100px !important;
	}
	.twobt .twobb .avia_textblock {
		min-height: unset !important;
	}
}

/* Backend Fix */
.js .tmce-active .wp-editor-area {
	color: #333 !important;
}