section.plugin-content #rs-parsed-content h1 {
	letter-spacing: 0;
	margin-top: 30px;
	margin-bottom: 0;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-size: 3rem;
	font-weight: 300;
	line-height: 115%;
}
section.plugin-content #rs-parsed-content h2 {
	letter-spacing: 0;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 300;
	line-height: 115%;
}

section.plugin-content #rs-parsed-content h3 {
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 115%;
}


section.plugin-content #rs-search-wrapper {
	margin-bottom: 15px;
}

section.plugin-content #rs-search-inputfields {
	position: relative;
}

section.plugin-content #rs-loading-indicator {
	position: absolute; 
	top: 12px;
	right: 12px;
	display: none;
}

section.plugin-content #rs-search-field {
	width: 100%;
	padding: 5px 15px;
	margin-bottom: 10px;
}

section.plugin-content #rs-search-filterbutton {
	text-align: right;
}

section.plugin-content #rs-search-filterbutton .material-icons {
	font-size: 19px;
	vertical-align: sub;
}

section.plugin-content #rs-search-filterbutton a {
	text-decoration: none;
}

section.plugin-content #rs-search-filterbutton a {
	color: #000;
}

section.plugin-content .rs-entry {
	margin: 0 0 15px;
	cursor: pointer;
	position: relative;
}

section.plugin-content .rs-entry p {
	margin: 0;
}

section.plugin-content #rs-filter {
	display: none;
}

section.plugin-content .rs-entry h1 {
	margin: 0;
}

section.plugin-content .rs-taggs {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

section.plugin-content .rs-tagg-wrapper {
	margin-bottom: 15px;
}

section.plugin-content .rs-taggs li {
	display: inline-block;
	padding: 0.75rem 1rem;
	margin: 0 0.25rem 0.25rem 0;
	border: 1px solid var(--softblack);
	color: var(--softblack);
	cursor: pointer;
	font-family: BDO_Grotesk, Arial, sans-serif;
	border-radius: 10px;
}

section.plugin-content .rs-taggs li.active {
	background-color: var(--light-grey);
	color: var(--softblack);
}

section.plugin-content #load-more,
section.plugin-content #rs-back-to-listing-button {
	width: 100%;
	padding: 1rem 1rem;
}

section.plugin-content .rs-just-loaded {
	transform: scale(1);
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.99);
    }

    70% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.99);
    }
}

section.plugin-content #rs-back-to-listing {
	display: none;
	width: 100%;
}

section.plugin-content #rs-back-to-listing.search-page {
	padding: 0 15px;
}

section.plugin-content #rs-result-detail.search-page {
	margin: 0 15px;
	margin-bottom: 45px;
}

section.plugin-content div#tree {
	margin-bottom: 45px;
}
section.plugin-content #rs-parsed-content-title {
	padding: 0 30px;
}
section.plugin-content #rs-parsed-content-footer {
	padding-bottom: 15px !important;
}
section.plugin-content #rs-parsed-content-main,
section.plugin-content #rs-parsed-content-downloads,
section.plugin-content #rs-parsed-content-footer {
	margin-bottom: 45px;
	padding: 30px;

}

section.plugin-content #rs-parsed-content-main a,
section.plugin-content #rs-parsed-content-downloads a,
section.plugin-content #rs-parsed-content-footer a {
	color: #000;
	font-size: 1rem;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.01rem;
}

section.plugin-content #rs-parsed-content-main {
	padding: 30px;
}

section.plugin-content #rs-parsed-title {
	background-color: #000;
	color: #fff;
	padding: 15px 30px;
}

section.plugin-content #rs-parsed-content-main,
section.plugin-content #rs-parsed-title {
	font-size: 1rem;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-weight: 300;
	text-decoration: none;
	letter-spacing: 0.01rem;
}

section.plugin-content #rs-parsed-title a {
	color: #fff;
	text-decoration: none;
}

section.plugin-content #rs-parsed-content-downloads hr,
section.plugin-content #rs-parsed-content-footer hr {
	margin: 5px 0 5px 0;
}

section.plugin-content #rs-parsed-content-downloads ul {
	list-style-type: none;
	padding-left: 0;
}

section.plugin-content #rs-parsed-content-downloads ul li {
	margin-bottom: 0;
}

section.plugin-content #rs-result-detail {
	width: 100%;
	display: none;
}

section.plugin-content #rs-parsed-content {
	margin-top: 20px;
	background-color: var(--light-grey);
	border-radius: 20px;
	overflow: hidden;
}

section.plugin-content .suchergebnis {
	padding-top: 30px;
}

section.plugin-content .spos {
	width: 50px;
	display: none;
}

section.plugin-content .tree-entry {
	padding: 0.5rem 1rem;
	cursor: pointer;
	margin-bottom: 1px;
}

section.plugin-content .tree-entry[data-level="1"], section.plugin-content .tree-entry[data-level="2"] {
	padding: 1rem 1.25rem;
	background-color: var(--transparentbg);
	color: #fff;
	transition: all 0.35s ease-in-out;
	display: block;
	font-weight: 300;
	font-family: BDO_Grotesk, Arial, sans-serif;
	font-size: 1rem;
	border-radius: 10px;
}


section.plugin-content .tree-entry.category a::after {
	content: '';
	float: right;
	display: inline-block;
	width: 1.75rem;
	height: 1.75rem;
	background-color: currentColor;

	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.3333 15.667V16.3336C25.3333 16.7018 25.0349 17.0003 24.6667 17.0003H17V24.667C17 25.0351 16.7015 25.3336 16.3333 25.3336H15.6667C15.2985 25.3336 15 25.0351 15 24.667V17.0003H7.3333C6.96511 17.0003 6.66663 16.7018 6.66663 16.3336V15.667C6.66663 15.2988 6.96511 15.0003 7.3333 15.0003H15V7.33365C15 6.96546 15.2985 6.66699 15.6667 6.66699H16.3333C16.7015 6.66699 17 6.96546 17 7.33365V15.0003H24.6667C25.0349 15.2988 25.3333 15.667Z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;

	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.3333 15.667V16.3336C25.3333 16.7018 25.0349 17.0003 24.6667 17.0003H17V24.667C17 25.0351 16.7015 25.3336 16.3333 25.3336H15.6667C15.2985 25.3336 15 25.0351 15 24.667V17.0003H7.3333C6.96511 17.0003 6.66663 16.7018 6.66663 16.3336V15.667C6.66663 15.2988 6.96511 15.0003 7.3333 15.0003H15V7.33365C15 6.96546 15.2985 6.66699 15.6667 6.66699H16.3333C16.7015 6.66699 17 6.96546 17 7.33365V15.0003H24.6667C25.0349 15.2988 25.3333 15.667Z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;

	transition: transform 0.3s ease;

	transform:
		translate3d(0px, 0px, 0px)
		scale3d(1, 1, 1)
		rotateX(0deg)
		rotateY(0deg)
		rotateZ(0deg)
		skew(0deg);

	transform-style: preserve-3d;
	position: absolute;
	top: 12px;
	right: 15px;
}

section.plugin-content .tree-entry.category.open a::after {
	transform:
		translate3d(0px, 0px, 0px)
		scale3d(1, 1, 1)
		rotateX(0deg)
		rotateY(0deg)
		rotateZ(45deg)
		skew(0deg);
}

section.plugin-content .tree-entry.category a:after {
}

section.plugin-content .tree-entry[data-level="2"] {
	background-color: var(--light-grey);
}

section.plugin-content .tree-entry[data-level="1"] a {
	color: #fff;
	text-decoration: none;
}


section.plugin-content .tree-entry[data-level="1"].category a:after {
	color: #fff;
}

section.plugin-content .tree-entry[data-level="2"] a, section.plugin-content .tree-entry[data-level="3"] a, section.plugin-content .tree-entry[data-level="4"] a, section.plugin-content .tree-entry[data-level="5"] a {
	color: #000;
}

section.plugin-content .tree-entry[data-level="2"] {
	padding-left: 25px;
}

section.plugin-content .tree-entry[data-level="3"] {
	padding-left: 45px;
}

section.plugin-content .tree-entry[data-level="4"] {
	padding-left: 65px;
	border-bottom: 1px solid #e5e5e5;
}

section.plugin-content .tree-entry[data-level="5"] {
	padding-left: 85px;
}



section.plugin-content #rs-share {
	margin-bottom: 45px;
    padding: 0 15px;	
}

section.plugin-content #rs-share-link-feedback {
	font-size: 75%;
	color: #20badf;
}
section.plugin-content #rs-share-link {
	width: 100%;
	color: #c0c0c0;
	border: 1px solid #c0c0c0;
}

section.plugin-content #rs-share-link::selection{
  background: #c0c0c0;
  color: #fff;
}

section.plugin-content #rs-share-link::-moz-selection{
  background: #c0c0c0;
  color: #fff;
}




section.plugin-content .rs-entry.rs-entry-col:nth-child(3n) {
    margin-right: 0 !important;
}
section.plugin-content .rs-entry.rs-entry-col {
    width: calc(33.3333% - 20px);
    float: left;
    margin: 0 30px 30px 0;
	border-radius: 20px;
	padding: 30px;
	background-color: var(--light-grey);
}


@media (max-width: 991px) {

	section.plugin-content .rs-entry.rs-entry-col {
		width: calc(50% - 10px) !important;
		width: 50%; 
		margin: 0 15px 15px 0;
	}

	section.plugin-content .rs-entry.rs-entry-col:nth-child(2n) {
	    margin-right: 0 !important;
	}
	section.plugin-content .rs-entry.rs-entry-col:nth-child(3n) {
	    margin-right: 15px !important;
	}

}


@media (max-width: 550px) {

	section.plugin-content .rs-entry.rs-entry-col {
		width: 100% !important; 
		margin: 0 0 15px 0;
		float: none;
	}


}


section.plugin-content p.teasernote {
    margin-top: 15px;
    text-align: center;
    border-top: 1px solid var(--softblack);
    padding-top: 10px;
    white-space: nowrap;
}

section.plugin-content p.teasernote span {
    margin: 0 15px 0 15px;
}

section.plugin-content p.teasernote i {
    margin-right: 0.250rem;
}


section.plugin-content #rs-parsed-content-main td {
	/*padding: 30px;*/
}

