/************************************ Start: Buttons ************************************/
.full_article_link { position: absolute; z-index: 11; inset: 0; }


.button-link > a {
	cursor: pointer;
	display: inline-flex;
	width: auto !important;
	font-weight: 600;
	font-size: 17px;
	line-height: 26px;
	color: var(--white);
	background: var(--primary-100);
	border: 1px solid var(--primary-100);
	border-radius: var(--border-radius-small);
	padding: 6px 14px;
	box-shadow: 0 15px 20px 0 rgba(0,0,0,0.15);
	transition: var(--transition);
	text-decoration: none;
	will-change: transform;
}
.cms_hasBtnYN_box:hover .button-link > a,
.button-link > a:hover { display: inline-flex; color: var(--white); background: var(--primary-100); border: 1px solid var(--primary-100); border-radius: var(--border-radius-small); text-decoration: none; transform: translateY(-5px); }


main button {
	cursor: pointer;
	display: inline-flex;
	width: auto !important;
	font-weight: 600;
	font-size: 17px;
	line-height: 26px;
	color: var(--white);
	background: var(--primary-100);
	border: 1px solid var(--primary-100);
	border-radius: var(--border-radius-small);
	padding: 6px 14px;
	box-shadow: 0 15px 20px 0 rgba(0,0,0,0.15);
	transition: var(--transition);
	text-decoration: none;
	will-change: transform;
}
main button:hover { display: inline-flex; color: var(--white); background: var(--primary-100); border: 1px solid var(--primary-100); border-radius: var(--border-radius-small); text-decoration: none; transform: translateY(-5px); }


a.art_link.b1 {
	cursor: pointer;
	display: block;
	width: auto;
	font-weight: 600;
	font-size: 17px;
	line-height: 26px;
	color: var(--white);
	background: var(--primary-100);
	border: 1px solid var(--primary-100);
	border-radius: var(--border-radius-small);
	padding: 6px 14px;
	box-shadow: 0 15px 20px 0 rgba(0,0,0,0.15);
	transition: var(--transition);
	text-decoration: none;
	will-change: transform;
}
a.art_link.b1:hover { display: block; color: var(--white); background: var(--primary-100); border: 1px solid var(--primary-100); border-radius: var(--border-radius-small); text-decoration: none; transform: translateY(-5px); }
a.art_link.b1 > i { font-size: 17px; line-height: 26px; color: var(--white); margin: 0 10px 0 0; transition: var(--transition); }
a.art_link.b1:hover > i { color: var(--white); }
.align_1 { justify-content: flex-start; }
.align_2 { justify-content: center; }
.align_3 { justify-content: flex-end; }
.align_4 > a.art_link.b1 { justify-content: center; width: 100% !important; text-align: center; }
/************************************ Ende: Buttons ************************************/