.stellen-tabelle{width: 100%;}
.stellen-tabelle thead tr th{ background: var(--wp--preset--color--farbe-gold); color: #fff; text-align: left; font-weight: normal;}
.stellen-tabelle tr th, .stellen-tabelle tr td{padding: 1em;}
.stellen-tabelle tbody tr {background: var(--wp--preset--color--farbe-gold-10);-webkit-transition: background 0.5s linear;-moz-transition: background 0.5s linear;-ms-transition: background 0.5s linear;transition: background 0.5s linear;}
.stellen-tabelle tbody tr:hover {background: var(--wp--preset--color--farbe-gold-25);}
.stellen-tabelle tbody tr:not(:last-child) td{border-bottom: 2px solid #fff;}

@media screen and (max-width: 1040px) {
	table.stellen-tabelle , .stellen-tabelle tbody, .stellen-tabelle tr, .stellen-tabelle td, .stellen-tabelle td::before {display: block;padding:0;}
	.stellen-tabelle thead {display:none;}
	.stellen-tabelle tr {margin-top: 2em;}
	.stellen-tabelle tr td:last-child{padding-top: 0;}
	.stellen-tabelle tbody tr:not(:last-child) td{ border: none;}
	.stellen-tabelle td::before {content:attr(data-label);word-wrap: break-word;font-weight: 500;}	
	.stellen-tabelle tr td:first-child:before {content: none;}
	.stellen-tabelle tr td:first-child {background: orange; padding: 0;}
	.stellen-tabelle tr td:first-child a{background: var(--wp--preset--color--farbe-gold);color: #fff;font-weight: 500; display: block; padding: 1em;}
	.stellen-tabelle .wp-block-button {width: 100%;}
}
