#intro {
	padding-top:1em;
}
#literatur {
	text-align: center;
	margin: 0 auto 0 !important;
}
#literatur .item {
	width:100%;
	float:none;
	display: inline-block;
	box-shadow: var(--box-shadow-box);
	background-color: rgb(var(--white));
}
#literatur .item + .item {
	margin-top:0.5em;
}

.empfehlung .cat-heading {
	display: none;
}
.empfehlung .literatur {
	color:rgb(var(--blue));
	display: grid;
	grid-template-areas: 
		"download_thumb download_cont";
	grid-template-columns: minmax(15em,25%) 1fr;
	margin:0 auto !important;
	position:relative;
	min-height:9em;
}
.empfehlung .item + .item  {
	margin-top:1em !important;
}
.empfehlung .item .box {
	padding:1em
}
.empfehlung .literatur .thumb {
	grid-area: download_thumb;
	background: rgba(var(--blue),0.1);
	align-items: center;
	justify-items: center;
	display: grid;
}
.empfehlung .literatur .thumb img {
	box-shadow: 0 0 0.25em rgba(var(--black), 0.35);
	background-color: rgb(var(--white));
	display: inline-block;
	width: auto;
	height:100%;
	max-width:none;
	max-height:12em;
	margin:0.5em auto
}
.empfehlung .literatur .cont {
	grid-area: download_cont;
	padding: 0.5em 0.75em 0.5em 1.75vw;
	text-align: left;
	align-self: center;
}
.empfehlung .literatur .cont .name {
	font-size: 1.125em;
	line-height: 1.1;
	margin-bottom:0.75em;
}
.empfehlung .literatur .cont .name + .desc {
	font-size: 0.9em;
	line-height: 1.2;
	margin-top: 0.5em !important;
}
.empfehlung .literatur .cont .name + .desc p + p {
	margin-top:0.5em !important;
}
.empfehlung .literatur .cont .name + .desc p > span {
	display: inline-block;
	font-weight:600;
	min-width:4em;
}

@media(max-width:500px){
	.empfehlung .literatur {
		_background: rgba(var(--grey),0.35);
		color:rgb(var(--blue));
		display: grid;
		grid-template-areas: 
			"download_thumb" "download_cont";
		grid-template-columns: 1fr;
		grid-gap: 0.5em
	}
	.literatur-simple .title {
		font-size:1em !important;
		margin-bottom:0.375em;
		
	}
}
.literaturlist {
	position: relative;
	z-index: 1;
}
.literaturlist + .literaturlist {
	margin-top:2em;
}

#literatur .literaturlist:not(.empfehlung) .item .box {
	padding-top:0;
	padding-bottom:0;
	margin-top:0.125em;
	margin-bottom:0.125em;
}
.literaturlist .cat-heading {
	padding: 0.5em 0 2.5em;
	text-align: center;
}

.literaturlist .cat-heading h2 {
	font-size: 1.75em;
	color: rgba(var(--blue));
	font-weight:600;
}
.literatur-simple {
	text-align:left;
	color:rgb(var(--blue));
	padding:0.75em 0.75em 0.75em 2vw;
}
.literatur-simple .title {
	font-size:1em;
}
.literatur-simple .title + p {
	margin-top:0.125em !important;
}
.literatur-simple p {
	margin-top:0 !important;
	font-size:0.8em;
}
.literatur-simple p.autor {
	margin-bottom:0.25em !important;
	color: rgb(var(--red));
	font-weight: 600;
	font-size:0.9em;
}
.literatur-simple .edit-link {
	right:0.5em;
}

.result_head {
	margin:-2em auto -1em;
}

.result_head .resultnav_wrapper {
	margin-top: 0 !important;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.result_head #resultnav {
	list-style: none;
	margin:0 -0.25em;
	text-align: center;
}
.result_head #resultnav li {
	display: inline-block;
	margin:0.25em 0.25em;
	background: rgba(var(--red));
	padding:0.125em 0.75em;
	border-radius: 1em;
	color: rgba(var(--white));
	font-size: 1em;
	font-weight: 500;
}
.result_head #resultnav li.active {
	color: rgba(var(--white),1);
	font-weight: 600;
}
.result_head #resultnav li:has(~ .active),
.result_head #resultnav li.active ~li {
	opacity:0.65;
}

.result_head #resultnav li a {
	color: inherit;
}
.result_head #resultnav li a .count {
	font-size: 0.9em;
}
.result_head #resultnav li a:not(:hover):not(:focus){
	text-decoration: none;
}

