/* Füge hier Dein eigenes CSS ein */
.marken-overlay .tm_pb_module.tm-waypoint.tm_pb_image {
    height: 300px;
}
.marken-overlay img {
    height: 100% !important;
    object-fit: cover;
}
.marken-overlay.row.tm_pb_row {
    margin: 0 auto;
}
.marken-overlay .tm_pb_button_module_wrapper.tm_pb_module {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    text-align: center;
	    z-index: 22;
	display:none;
}
.marken-logo.cupid img {
    width: 150px !important;
}
.marken-overlay .tm_pb_column.tm_pb_column_1_2 {
    margin-right: 0.5%;
    width: 49%;
    flex: none;
    margin-bottom: 0.5%;
}
.tm_pb_module.tm-waypoint.tm_pb_image.tm_pb_animation_left.marken-logo.cupid {
    top: 35px;
}
.tm_pb_module.tm-waypoint.tm_pb_image.tm_pb_animation_left.marken-logo.extreme {
    top: 40px;
}
.marken-overlay .tm_pb_column.tm_pb_column_1_2:last-child {
    margin-right: 0;
}
.marken-overlay .hover .tm_pb_button_module_wrapper.tm_pb_module {
	display:inline-block;
}
.tm_pb_column.tm_pb_column_1_2.marken-overlay-none {
    display: none;
}
#tm_builder_outer_content .marken-overlay a.tm_pb_button {
     border: unset;
    background: #01A9DB;
    border-radius: 0px;
	    font-size: 14px;
    padding: 10px 20px !important;
}
#tm_builder_outer_content .marken-overlay a.tm_pb_button:hover {
    background: #796149 !important;
    color: white !important;
}
.marken-overlay .tm_pb_text.tm_pb_module {
    position: absolute;
    bottom: 55px;
    left: 0;
    width: 100%;
	z-index: 2;
}
.marken-overlay .tm_pb_text p {
    text-align: center;
	color:white;
	font-size:16px;
	display:none;
}
.marken-overlay .hover .tm_pb_text p {
	display:block;
}
#tm_builder_outer_content .marken-overlay .hover a.tm_pb_button {
	display: inline-block;
}
.marken-overlay .tm_pb_column.tm_pb_column_1_2 {
    padding: 0;
}
.marken-overlay .tm_pb_column.tm_pb_column_1_2:after {
    background-color: rgba(70,70,70,0.85);
    width: 100%;
    height: 0%;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 300ms;
}
.hover.tm_pb_column.tm_pb_column_1_2:after {
	    height: 100%;
}
.tm_pb_module.tm-waypoint.tm_pb_image.tm_pb_animation_left.marken-logo {
    position: absolute;
    top: 100px;
	left:20px;
    left: 0;
    width: 100%;
	text-align:center;
	display:none !important;
}
.hover .tm_pb_module.tm-waypoint.tm_pb_image.tm_pb_animation_left.marken-logo {
	display:block !important;
}
.marken-logo img {
    width: 200px !important;
    object-fit: unset;
    height: auto !important;
}
@media (max-width:768px) {
	.marken-overlay .tm_pb_column.tm_pb_column_1_2 {
    width: 100%;
    max-width: 100%;
}
}
@media (max-width:414px) {
	.marken-overlay .tm_pb_button_module_wrapper.tm_pb_module {
		display:block;
	}
.marken-overlay .tm_pb_text p {
    display: block;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.14);
}
}
@media (max-width:320px) {
	.marken-logo.cupid img {
    width: 120px !important;
}
	.marken-logo.extreme img {
    width: 150px !important;
}
}