body.path-top100_folder.site-top100.site-top100 {
	counter-reset: section;
}

body.path-top100_folder.site-top_100_voting section.hero-image {
	max-height: 50vh;
}
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile {
	overflow: hidden;
}

body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 70px;
	height: 70px;
	z-index: 2;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	padding: 10px;
	color: #ffffff;
}
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-1,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-2,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-3,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-4,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-5,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-6,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-7,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-8,
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-9 {
	padding-left: 15px;
}
body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking.ranking-100 {
	padding-left: 8px;
}

body.path-top100_folder .deep-list-overview-tile .image-teaser.tile .ranking::after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: -42px;
	width: 130px;
	height: 40px;
	background-color: #d10019;
	transform: rotate(-45deg);
	transform-origin: 50% 50%;
	z-index: -1;
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 50%);
}
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle {
	padding-left: 55px;
}
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-1,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-2,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-3,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-4,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-5,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-6,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-7,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-8,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-9 {
	padding-left: 45px;
}
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .subtitle.ranking-100 {
	padding-left: 65px;
}

body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .entry-image-teaser::after,
body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .image-teaser.tile .ranking {
	display: none;
}

body.path-top100_folder .deep-list-overview-tile .ranking-v2 {
	display: none;
	width: auto;
	height: auto;
	margin-right: 10px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 1em;
	padding: 7px;
	line-height: 0.75em;
	color: #ffffff;
	background-color: #d10019;
}

body.path-top100_folder .deep-list-overview-tile.ranking-version-2 .ranking-v2 {
	display: inline-block;
}

@media(max-width: 767px) {
	body.path-top100_folder .deep-list-overview-tile .list-tile.grid-3 .dzt-column, .deep-list-overview-tile .list-tile .dzt-column {
		width: 100%;
	}
	body.path-top100_folder .deep-list-overview-tile .dzt-column article {
		margin: 10px 5px;
	}
}
body.path-top100_folder .deep-list-overview-tile.sub-themen .list-tile {
	display: flex;
}
body.path-top100_folder .deep-list-overview-tile.sub-themen .list-tile article {
	counter-increment: section;
}
body.path-top100_folder .deep-list-overview-tile.sub-themen .subtitle:before {
	content: counter(section);
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 1em;
	padding: 7px;
	line-height: 0.75em;
	color: #ffffff;
	background-color: #d10019;
}
body.path-top100_folder.cluster section.content .richtext .headline {
	margin: 0 0 -10px 0;
}

body.path-top100_folder section.hero-image {
	background-size: contain;
	background-color: #d00018;
}

body.path-top100_folder.site-top_100_voting section.hero-image {
	max-height: 50vh;
}

body.path-top100_folder.cluster section.content .richtext .headline {
	margin: 0 0 -10px 0;
}

.top100-voting .subtitle{
	width:100%;
}
.top100-voting .subtitle::after{
	content:none !important;
}
.top100-voting .suggestion-square {
	background-color: #d10019;
color: white;
	padding: 10px;
	height:calc(100% - 20px);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.suggestion-square h2{
	font-size:1.2em
}

.top100-voting .form-control:focus {
	outline: 3px solid;
	outline-color: #d10019;
}

.suggestion-square div{
	height:60%;
	display:flex;
	flex-direction:column;
	justify-content:space-evenly;
	align-items:center;
}

.top100-voting .deep-tiles-container .list-tile{
	display:flex;
}

.icon-favorite {
	content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5002 5.00024C24.6002 5.00024 21.8168 6.35024 20.0002 8.48358C18.1835 6.35024 15.4002 5.00024 12.5002 5.00024C7.36683 5.00024 3.3335 9.03358 3.3335 14.1669C3.3335 20.4669 9.00016 25.6002 17.5835 33.4002L20.0002 35.5836L22.4168 33.3836C31.0002 25.6002 36.6668 20.4669 36.6668 14.1669C36.6668 9.03358 32.6335 5.00024 27.5002 5.00024ZM20.1668 30.9169L20.0002 31.0836L19.8335 30.9169C11.9002 23.7336 6.66683 18.9836 6.66683 14.1669C6.66683 10.8336 9.16683 8.33358 12.5002 8.33358C15.0668 8.33358 17.5668 9.98358 18.4502 12.2669H21.5668C22.4335 9.98358 24.9335 8.33358 27.5002 8.33358C30.8335 8.33358 33.3335 10.8336 33.3335 14.1669C33.3335 18.9836 28.1002 23.7336 20.1668 30.9169Z' fill='%23615F5E'/%3E%3C/svg%3E");
	display: inline-block;
	width: 30px;
	height: 30px;
	object-fit: contain;
}

.icon-favorite:hover {
	scale:1.1;
	padding-top:5px;
	content: url("data:image/svg+xml,%3Csvg width='35' height='40' viewBox='0 0 35 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0002 3.48358C18.8168 1.35024 21.6002 0.000244141 24.5002 0.000244141C29.6335 0.000244141 33.6668 4.03358 33.6668 9.16691C33.6668 15.4617 28.0095 20.5918 19.4379 28.3644L19.4168 28.3836L17.0002 30.5836L14.5835 28.4002L14.5177 28.3405C5.97121 20.574 0.333496 15.4508 0.333496 9.16691C0.333496 4.03358 4.36683 0.000244141 9.50016 0.000244141C12.4002 0.000244141 15.1835 1.35024 17.0002 3.48358Z' fill='%23D10019'/%3E%3C/svg%3E");
}

.icon-favorite-filled{
	content: url("data:image/svg+xml,%3Csvg width='35' height='40' viewBox='0 0 35 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0002 3.48358C18.8168 1.35024 21.6002 0.000244141 24.5002 0.000244141C29.6335 0.000244141 33.6668 4.03358 33.6668 9.16691C33.6668 15.4617 28.0095 20.5918 19.4379 28.3644L19.4168 28.3836L17.0002 30.5836L14.5835 28.4002L14.5177 28.3405C5.97121 20.574 0.333496 15.4508 0.333496 9.16691C0.333496 4.03358 4.36683 0.000244141 9.50016 0.000244141C12.4002 0.000244141 15.1835 1.35024 17.0002 3.48358Z' fill='%23D10019'/%3E%3C/svg%3E");
	display: inline-block;
	width: 30px;
	height: 30px;
	scale:1.1;
	padding-top:5px;
	shape-rendering: crispedges;
}

.icon-add{
	content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8_2112)'%3E%3Cpath d='M21.0001 21.1V39C21.0001 39.1 21.0001 39.3 20.9001 39.4C20.8001 39.5 20.8001 39.6 20.7001 39.7C20.6001 39.8 20.5001 39.9 20.4001 39.9C20.3001 40 20.1001 40 20.0001 40C19.9001 40 19.7001 40 19.6001 39.9C19.4001 39.8 19.2001 39.6 19.0001 39.3C18.9001 39.2 18.9001 39 18.9001 38.9V21H1.00011C0.900108 21 0.700109 21 0.600109 20.9C0.500109 20.8 0.400109 20.8 0.300109 20.7C0.200109 20.6 0.100109 20.5 0.100109 20.4C0.100109 20.3 0.000108507 20.1 0.100109 20C0.100109 19.9 0.100109 19.7 0.200109 19.6C0.300109 19.5 0.300109 19.4 0.400109 19.3C0.500109 19.2 0.600108 19.1 0.700108 19.1C0.800108 19 1.00011 19 1.10011 19H19.0001V1.1C19.0001 1 19.0001 0.8 19.1001 0.7C19.2001 0.6 19.2001 0.5 19.3001 0.4C19.4001 0.3 19.5001 0.2 19.6001 0.2C19.7001 0 19.9001 0 20.0001 0C20.1001 0 20.3001 0 20.4001 0.1C20.5001 0.2 20.6001 0.2 20.7001 0.3C20.8001 0.4 20.9001 0.5 20.9001 0.6C21.0001 0.7 21.0001 0.9 21.0001 1V18.9H38.9001C39.0001 18.9 39.2001 18.9 39.3001 19C39.4001 19.1 39.5001 19.1 39.6001 19.2C39.7001 19.3 39.8001 19.4 39.8001 19.5C40.0001 19.7 40.0001 19.9 40.0001 20C40.0001 20.1 40.0001 20.3 39.9001 20.4C39.8001 20.5 39.8001 20.6 39.7001 20.7C39.6001 20.8 39.5001 20.9 39.4001 20.9C39.2001 21 39.1001 21 38.9001 21L21.0001 21.1Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2112'%3E%3Crect width='40' height='40' fill='%23FFFFFF' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	display: inline-block;
	width: 40px;
	height: 40px;
	shape-rendering: crispedges; /* Disable edge smoothing */
}

.icon-close{
	content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4878 20.0143L39.6976 38.2132C39.7939 38.3102 39.8702 38.4252 39.9221 38.5518C39.9739 38.6783 40.0003 38.8138 39.9998 38.9506C40.0025 39.0877 39.9771 39.2238 39.9251 39.3507C39.8731 39.4775 39.7957 39.5923 39.6976 39.688C39.5959 39.7912 39.4736 39.8717 39.3387 39.9244C39.087 40.0249 38.8064 40.0249 38.5547 39.9244C38.4185 39.8742 38.2957 39.7934 38.1958 39.688L20.0144 21.4891L1.80462 39.688C1.70638 39.7953 1.58305 39.8765 1.44572 39.9244C1.31908 39.9731 1.18472 39.9988 1.04903 40C0.919581 39.9977 0.7916 39.9721 0.671235 39.9244C0.5339 39.8765 0.410576 39.7953 0.312329 39.688C0.209637 39.5954 0.1285 39.4814 0.0746457 39.354C0.0207909 39.2266 -0.00446939 39.0889 0.000647506 38.9506C0.00215037 38.8116 0.0322815 38.6743 0.089159 38.5474C0.146037 38.4205 0.228439 38.3068 0.331219 38.2132L18.5315 20.0143L0.331219 1.787C0.231868 1.69179 0.152979 1.57728 0.0993857 1.45048C0.0457922 1.32368 0.0186213 1.18727 0.0195373 1.04959C0.0144204 0.911338 0.0396807 0.773644 0.0935355 0.646229C0.14739 0.518813 0.228527 0.404782 0.331219 0.312182C0.427079 0.211104 0.542949 0.131152 0.671425 0.077433C0.799901 0.0237141 0.938159 -0.00259007 1.07737 0.000200992C1.2134 1.7423e-05 1.34805 0.027587 1.47309 0.0812267C1.59813 0.134866 1.71094 0.213451 1.80462 0.312182L20.0144 18.5111L38.1958 0.312182C38.292 0.211566 38.408 0.131921 38.5364 0.0782366C38.6648 0.0245524 38.8028 -0.00201426 38.942 0.000200992C39.0825 -0.00218745 39.2221 0.0242614 39.352 0.0779173C39.482 0.131573 39.5996 0.2113 39.6976 0.312182C39.7957 0.407866 39.8731 0.522678 39.9251 0.649516C39.9771 0.776355 40.0025 0.912522 39.9998 1.04959C40.0003 1.18636 39.9739 1.3219 39.9221 1.44843C39.8702 1.57497 39.7939 1.69002 39.6976 1.787L21.4878 20.0143Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	display: inline-block;
	width: 40px;
	height: 40px;
	shape-rendering: crispedges;
}

.top100-voting .text-error{
	background: #fee;
	color: #d10019;
	border: 1px solid #d10019;
	padding: 10px;
	margin-bottom: 2rem;
	font-weight: 600;
}

.deep-tiles-container {
	overflow-x: hidden;
}

.deep-tiles-container .list-tile .dzt-column, .deep-tiles-container .list-tile .square-column {
	display: none;
	flex: none;
	float: none;
	width: 25%;
	padding: 0;
	line-height: 1;
}

.deep-tiles-container .list-tile.grid-3 .dzt-column, .deep-tiles-container .list-tile.grid-3 .square-column {
	width: 33.33%;
}

.deep-tiles-container .list-tile.grid-2 .dzt-column, .deep-tiles-container .list-tile.grid-2 .square-column {
	width: 50%;
}

.deep-tiles-container .dzt-column article {
	position: relative;
	margin: 10px;
	cursor: pointer;
}

.deep-tiles-container .image-teaser .figure-responsive {
	padding-top: 100%;
	box-shadow: 1px 2px 12px rgba(0, 0, 0, .15);
}

.deep-tiles-container .image-teaser .subtitle {
	font-size: 1.2em;
	line-height: 1.4;
	text-align: left;
	padding-right: 48px;
}

.deep-tiles-container .image-teaser.active .subtitle:after {
	content: "\e939";
	transition-duration: .5s;
}

.deep-tiles-container.no-image .list-tile article.tile {
	margin: 10px;
	color: #ffffff;
}

.deep-tiles-container.no-image .list-tile .dzt-column:nth-child(even) article {
	background-color: #A09E98;
}

.deep-tiles-container.no-image .list-tile .dzt-column:nth-child(odd) article {
	background-color: #51504D;
}

.deep-tiles-container.no-image .list-tile .dzt-column .image-teaser.active,
.deep-tiles-container.no-image .list-tile .dzt-column:hover article {
	background-color: #d10019;
}

.deep-tiles-container.no-image .image-teaser .subtitle {
	color: #ffffff;
	background-color: transparent;
}

.deep-tiles-container .content-detail .introtext {
	font-size: 1em;
	line-height: 1.75;
	margin-top: 35px;
}

.deep-tiles-container .dzt-column article {
	margin: 10px 5px;
}

.deep-tiles-container .tile .image-teaser-logo {
	z-index: 2;
	left: 10px;
	top: 10px;
	bottom: auto;
}

.deep-tiles-container .tile .image-teaser-logo img {
	height: 55px;
	width: 55px;
}

.deep-tiles-container.no-image .image-teaser .subtitle {
	width: 100%;
}

.deep-tiles-container .list-tile .vote_form-column{
	display:none;
}

.deep-tiles-container .list-tile .dzt-column.liked{
	display:block;
}


#load_more-button-latest,#load_more-button-top,#load_more-button,#load_more-button-form{
	display:none;
}
.deep-tiles-container .ranking-subtitle{
	padding-left:55px;
}
.deep-tiles-container .ranking-v2{
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 10px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 1em;
    padding: 7px;
    line-height: 0.75em;
    color: #ffffff;
    background-color: #d10019;
}

.deep-tiles-container .ranking-subtitle:after{
    padding-left: 10px;
    color: #d10019;
    content: "\e944";
    font-family: "Linearicons";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
    }
@media (max-width: 992px) {
	.top100-voting .form-control.choose-btn-orange {
		margin-top: 20px;
	}
}

@media(max-width: 767px) {
	.deep-tiles-container .list-tile.grid-2 .dzt-column,
	.deep-tiles-container .list-tile.grid-3 .dzt-column,
	.deep-tiles-container .list-tile .dzt-column {
		width: 100%;
	}
}

@media(min-width:767px) and (max-width:1139px) {
	.deep-tiles-container .image-teaser .subtitle {
		font-size: 1.20em;
	}

	.deep-tiles-container .list-tile .dzt-column {
		width: 33.33%;
	}

	.deep-tiles-container .list-tile.grid-3 .dzt-column {
		width: 50%;
	}

	.deep-tiles-container .content-detail.index-0 .content-detail-outer:before,
	.deep-tiles-container .content-detail.index-0 .content-detail-outer:after {
		left: 17.5%;
	}

	.deep-tiles-container .content-detail.index-1 .content-detail-outer:before,
	.deep-tiles-container .content-detail.index-1 .content-detail-outer:after {
		left: 50%;
	}

	.deep-tiles-container .content-detail.index-2 .content-detail-outer:before,
	.deep-tiles-container .content-detail.index-2 .content-detail-outer:after {
		left: 82.5%;
	}

	.deep-tiles-container.no-image .list-tile.grid-3 .dzt-column article {
		background-color: #A09E98;
	}

	.deep-tiles-container.no-image .list-tile.grid-3 .dzt-column:nth-child(4n+1) article,
	.deep-tiles-container.no-image .list-tile.grid-3 .dzt-column:nth-child(4n+4) article {
		background-color: #51504D;
	}
}