.taxonomy-boxes > section {
	margin-bottom: 36px;
	padding-bottom: 36px;
	border-bottom: 1px dotted rgb(200, 200, 200);
}

.taxonomy-boxes article {
	margin-bottom: 0;
	padding-bottom: 12px;
	border-bottom: none;
}

.taxonomy-boxes .image-container-article-box {
	height: 400px;
}

.taxonomy-boxes article {
	padding-bottom: 0;
}

.taxonomy-boxes .views-row-odd .article-box > section > div {
	background-color: #f1f5f6;
}

.taxonomy-boxes .views-row-even .article-box > section > div {
	background-color: #a0afb1;
}

.taxonomy-boxes .views-row-1 article {
	padding-right: 16px;
	padding-bottom: 24px;
}

.taxonomy-boxes .views-row-2 article {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 24px;
}
.taxonomy-boxes .views-row-3 article {
  padding-left: 16px;
	padding-bottom: 24px;
}
.taxonomy-boxes .views-row-4 article {
  padding-bottom: 0;
  padding-right: 16px;
}
.taxonomy-boxes .views-row-5 article {
	padding-right: 8px;
	padding-left: 8px;
}
.taxonomy-boxes .views-row-6 article {
  padding-left: 16px;
}

.taxonomy-boxes .image-container-article-box img {
    position: absolute;
	max-width: none;
}


.article-box > section > div {
	overflow: hidden;
	position: relative;
}

.article-box .in-image-infos {
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	margin-top: 0 !important;
	-moz-transition: all .3s ease-in 0s;
	-webkit-transition: all .3s ease-in 0s;
	-o-transition: all .3s ease-in 0s;
	transition: all .3s ease-in 0s;
}

.article-box .in-image-header {
	padding: 18px;
}

.article-box .in-image-body {
	background: transparent;
	visibility: hidden;
}


.article-box .in-image-body {
	background: rgba(0, 0, 0, .8);
	padding: 18px;
	-moz-transition: all .3s ease-in 0s;
	-webkit-transition: all .3s ease-in 0s;
	-o-transition: all .3s ease-in 0s;
	transition: all .3s ease-in 0s;
}

.article-box:hover .in-image-body, .article-box.active .in-image-body {
	visibility: visible;
}

.article-box .in-image-infos .node-title {
	font-size: 20px;
}

.article-box .in-image-infos .node-title, .in-image-infos .node-origin, .in-image-infos p {
	color: #171717;
}

.article-box:hover .in-image-infos .node-dachzeile, .article-box:hover .in-image-infos .node-title,
.article-box:hover .in-image-infos .node-origin, .article-box:hover .in-image-infos p {
	color: #fff;
}

#block-views-taxonomy-term-block-1 .image-container-article-box {
	height: 240px !important;
	overflow: hidden;
	position: relative;
}

.article-box:hover .in-image-infos, .article-box.active .in-image-infos {
	margin-top: -75% !important;
	background: rgba(0, 0, 0, .8);
}

.article-box:hover .in-image-body, .article-box.active .in-image-body {
	background: none;
}

.article-box:hover .in-image-header + .in-image-body, .article-box.active .in-image-header + .in-image-body {
	box-shadow: none;
}

@media(max-width: 991px) {
	.taxonomy-boxes article {
		width: 100%;
	}
	.taxonomy-boxes div article {
		padding: 0 0 12px 0 !important;
	}
	.taxonomy-boxes .views-row-last article {
		padding: 0 !important;
	}
}
