/* @override 
	https://ruheforst.cdworks.de/wp-content/themes/astra-child-ruheforst/style.css?* */

/**
Theme Name: RuheForst
Author: CD Werbeagentur
Author URI: https://cdonline.de
Description: RuheForst-Theme basierend auf dem Astra-Theme.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ruheforst
Template: astra
*/

/* *************************
   BASICS
   ************************* */

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Old versions of Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none; /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}
.hide-mobile {
    display: inherit;
}
.site-content ol, 
.site-content ul {
	margin: 0 0 1.5em 3em !important;
}
.nolink > a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}
@media only screen and (max-width: 600px) {
    .hide-mobile {
        display: none;
    }
}

/* *************************
   FONTSIZE
   ************************* */

.fontsize1 {
	
}
.fontsize2 * {
	font-size: 1.1rem;
}
.fontsize3 * {
	font-size: 1.3rem;
}

/* *************************
   CONTRAST
   ************************* */

.contrast1 * {
}
.contrast2 * {	
	color: black !important;
}
.contrast2 button *,
.contrast2 .wppb-button-addon div * {	
	color: white !important;
	background-color: black !important;
}
.contrast2 .rf-green-one-background { background-color: black !important; }
.contrast2 .rf-green-one-background span { color: white !important;}

.contrast2 .rf-breadcrumb-wrapper,
.contrast2 .rf-site-content,
.contrast2 .rffooter { background-color: #ffffff !important; }

.contrast2 .ct2bgwhite  	 { background-color: #fff !important; }
.contrast2 .ct2bgwhiteborderCol .wppb-column,
.contrast2 .ct2bgwhiteborder { background-color: #fff !important; border:  1px solid #000 !important; }
.contrast2 .ct2bghell   	 { background-color: #eee !important; }
.contrast2 .ct2bghellborderCol .wppb-column,
.contrast2 .ct2bghellborder  { background-color: #eee !important; border:  1px solid #000 !important; }

/* *************************
   COLORS
   ************************* */

.rf-green-one   {     color: #004519; }
.rf-green-two   {     color: #BFD4C2; }
.rf-green-three {     color: #076F32; }
.rf-beige-one   {     color: #F3EEDF; }

.rf-green-one-background   {      background-color: #004519; }
.rf-green-two-background   {      background-color: #BFD4C2; }
.rf-green-three-background {      background-color: #076F32; }
.rf-beige-one-background   {      background-color: #F3EEDF; }

.rf-site-content {	background-color: #f2eedf; }

@media (max-width:921px) {
	.ast-narrow-container .site-content {
		background-color: #f2eedf;
	}
}
@media (max-width:544px) {
	.ast-narrow-container .site-content {
		background-color: #f2eedf;
	}
}

/* Astra overwrite */

.site-footer * {
	background: none !important;
}
:root {
	--ast-global-color-0: #004519; 
	--ast-global-color-1: #3a3a3a; /* Links/Button hover */ 
	--ast-global-color-2: #3a3a3a; /* Headlines */
	--ast-global-color-3: #4B4F58; /* Text */
	--ast-global-color-4: #F5F5F5; 
	--ast-global-color-5: #FFFFFF; /* Post/Input Background */
	--ast-global-color-6: #bfd4c2; 
	--ast-global-color-7: #424242; 
	--ast-global-color-8: #000000;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS *="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit {
    color: #ffffff;
    border-color: #076F32;
    background-color: #076F32;
}
::selection {
	background-color: #BFD4C2;
	color: #000;
}

/* *************************
   ASTRA-WORDPRESS 
   ************************* */

#primary {
	margin-top: 0 !important; /* because breadcrumb */
}
.home #primary {
	padding-top: 60px !important; /* because breadcrumb */
}
body.page article {
	padding: 0 !important;
}
@media only screen and (max-width: 1200px) {
	body.page article .space-on-small {
		margin-left: 25px;
		padding-right: 25px;
	}
}

/* *************************
   WP Page Builder
   ************************* */

.wppb-text-block-content {
	width: 100% !important;
}
.wppb-button-addon-content .wppb-btn-addons {
    white-space: normal;
    line-height: 1.5;
}
.wppb-button-addon-content .wppb-btn-light {
	color: #004519;
	text-decoration: none !important;
	background-color: white !important;
	border: 1px solid #004519 !important;
}
.wppb-button-addon-content .wppb-btn-light:hover,
.wppb-button-addon-content .wppb-btn-light:focus {
	color: #fff;
	background: #076F32 !important;
	border-color: white !important;
}

/* *************************
   RF-HEADER 
   ************************* */

/* First-Row */

.rf-header-firstrow {
    color: white;
    padding: 10px 0;
    text-align: right;
}
.rf-header-firstrow a {
    color: white
}
.rf-header-firstrow .kundenservice {
    padding-left: 25px;;
    background-repeat: no-repeat;
}
.rf-header-firstrow .kontakt {
    margin-left: 30px;
    padding-left: 25px;;
    background-repeat: no-repeat;
    background-size: 18px;
}
.rf-header-firstrow .fontsize {
    margin-left: 30px;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-size: 40px;
	cursor: pointer;
}
.rf-header-firstrow .contrast {
    margin-left: 30px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-size: 17px;
	cursor: pointer;
}

/* Second-Row */

.rf-header-secondrow {
	display: block;
	min-height: 150px;
    color: #004519;
	z-index: 1000;
	position: relative;
	box-shadow: 0px 4px 15px rgba(0,0,0,0.5);
}
.rf-header-secondrow .rflogo {
    width: auto !important;
    height: 90px;
	margin-top: 30px;
	display: block;
	float: left;
}
.rf-header-secondrow ul.top-navigation {
    margin: 55px 0 0;
    padding: 0;
	float: right;
    list-style: none;
	/* line-height: 46px; */
}
.rf-header-secondrow ul.top-navigation li {
	cursor: pointer;
	float: left;
    min-height: 40px;
    font-size: 25px;
}
.rf-header-secondrow ul.top-navigation div.hotdog-green {
    background-repeat: no-repeat;
    padding-left: 35px;
    background-size: 20px;
	margin-right: 40px;
    background-position: center left;
}
.rf-header-secondrow ul.top-navigation div.navi-green {
    background-repeat: no-repeat;
    padding-left: 30px;
    /* background-size: 18px 40px; */
}
.rf-header-secondrow ul.top-navigation div.biotop-green {
    background-repeat: no-repeat;
    padding-left: 30px;
    /* background-size: 22px 40px; */
}

@media only screen and (max-width: 992px) {
	.rf-header-secondrow {
		display: block;
		min-height: 130px;
	    color: #004519;
	}
	.rf-header-secondrow .rflogo {
	    height: 70px;
	}
	.rf-header-secondrow ul.top-navigation {
	    margin: 47px 0 0;
	}
	.rf-header-secondrow ul.top-navigation li {
	    font-size: 20px;
	}
}
@media only screen and (max-width: 782px) {
	.rf-header-firstrow {
	    text-align: center;
	}
	.rf-header-secondrow .ast-container {
		padding: 0 !important;
	}
	.rf-header-secondrow .rflogo {
		margin-top: 15px;
	    padding: 0 20px;
	}
	.rf-header-secondrow ul.top-navigation {
		margin: 15px 0 0;
		border-top:  1px solid #004519;
		width: 100%;
		display: flex;
		flex-direction: row;
	}
    .rf-header-secondrow ul.top-navigation li {
		flex: auto;
		padding: 5px;
		text-align: center;
	}	
	.rf-header-secondrow ul.top-navigation li:first-child {
		border-right: 1px solid #004519;	
	}
	.rf-header-secondrow ul.top-navigation div {
		margin-right: 0 !important;
		display: inline-block;
	}
}

/* Third-Row */

.rf-header-thirdrow .rf-navigation-close {
	cursor: pointer;
	display: block;
	position: relative;
	margin: 5px 0 15px 15px;
	padding: 6px 30px 0 10px;
	width: auto;
	height: 40px;
	float: right;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
	border-right: 10px solid #BFD4C2;
	/* text-indent: -90px; */
}
.rf-header-thirdrow {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 100%;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
}
.rf-header-thirdrow h2 {
	display: inline-block;
	padding: 25px 0 0 0;
}
.rf-header-thirdrow .rf-navigation ul {
	list-style: none;
	margin: 0;
}
.rf-header-thirdrow .rf-navigation > ul { /* first level */
	padding: 0 25px 25px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.rf-header-thirdrow .rf-navigation > ul > li { /* first level */
	padding: 20px 0 0;
	flex-grow: 0 !important;
	flex: 33.33%;
}
.rf-header-thirdrow .rf-navigation ul li .menu-link {
	color: black;
}
.rf-header-thirdrow .rf-navigation ul li .menu-link:hover {
	color: #004519;
	border-bottom: 1px solid #004519;
}
.rf-header-thirdrow .rf-navigation > ul > li > .menu-link {
	color: #004519;
	line-height: 2.0em;
	font-size: 1.4em;
}
.rf-header-thirdrow .rf-navigation ul.sub-menu .ast-icon {
	display: none !important;
}
.rf-header-thirdrow .rf-sitesuche {
	padding: 0 0 25px 0;
}
.rf-sitesuche {
	margin: 20px;
	text-align: center;
}
.rf-sitesuche p {
	padding: 15px;
	display: inline-block;
	margin: 0;
}
.rf-sitesuche form {
	display: inline-block;
}
.menuItemBottomSpace {
	margin-bottom: 20px
}
@media (max-width: 921px) {
	.rf-header-thirdrow .rf-navigation > ul > li {
		flex: 50%;
	}
}
@media (max-width: 782px) {
	.rf-header-thirdrow > div {
		border-top:  1px solid #004519;
	}
}
@media (max-width: 544px) {
	.rf-header-thirdrow .rf-navigation > ul > li {
		flex: 100%;
	}
}

/* Fourth-Row */

.rf-header-fourthrow .rf-search-close {
	cursor: pointer;
	display: block;
	position: relative;
	margin: 5px 0 15px 15px;
	padding: 6px 30px 0 10px;
	width: auto;
	height: 40px;
	float: right;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
	border-right: 10px solid #BFD4C2;
	/* text-indent: -90px; */
}
.rf-header-fourthrow {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 100%;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
}
.rf-header-fourthrow h2 {
	display: inline-block;
	padding: 25px 0 25px 0;
}
#biotopsuche-header,
.rf-header-fourthrow #biotopsuche-header {
	list-style: none;
	margin: 0;
	padding: 0 0 25px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
#biotopsuche-header li,
.rf-header-fourthrow #biotopsuche-header li {
	padding: 0 25px 25px 0;
	flex-grow: 0 !important;
	flex: 33.33%;
}
#biotopsuche-header li h3,
.rf-header-fourthrow #biotopsuche-header li h3 {
	font-size: 1.4rem;
	padding: 0 0 15px;
}
#biotopsuche-header #wertstufeWahl,
.rf-header-fourthrow #biotopsuche-header #wertstufeWahl,
#biotopsuche-header #biotopart,
.rf-header-fourthrow #biotopsuche-header #biotopart,
#biotopsuche-header #biotopfilter,
.rf-header-fourthrow #biotopsuche-header #biotopfilter {
	padding: 0px;
	margin:  0;
}
.rf-header-fourthrow .standortliste {
	padding: 25px 0 0 ;
}
.rf-header-fourthrow .plz-form-brd-map {
	margin-bottom: 25px;
}
.rf-header-fourthrow .plz-form {
	float: left;
	width: 50%;
}
.rf-header-fourthrow .brd-map {
	width: 40%;
	float: right;
}
.rf-header-fourthrow .brd-map .map {
	width: auto;
	height: 300px;
}
.rf-header-fourthrow .link-standortepage {
	display: inline-block;
	margin: 20px 0 0 0;
	padding-right: 23px;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 15px 13px;
}
@media (max-width: 921px) {
	#biotopsuche-header li,
	.rf-header-fourthrow #biotopsuche-header li  {
		flex: 50%;
	}
}
@media (max-width: 782px) {
	.rf-header-fourthrow > div {
		border-top:  1px solid #004519;
	}
	.rf-header-fourthrow .brd-map {
		display: none;
	}
	.rf-header-fourthrow .plz-form {
		width: calc(100% - 45px);
	}
}
@media (max-width: 544px) {
	#biotopsuche-header li,
	.rf-header-fourthrow #biotopsuche-header li  {
		flex: 100%;
		padding: 0 0 25px 0;
	}
}

/* *************************
   STANDORTLISTE 
   ************************* */

.standortliste address {
	padding: 0 0 25px;
	border-bottom: 1px solid #004519;
}
.standortliste address:last-child {
	border:  none;
	padding-bottom: 75px;
}
.standortliste .addressLeft {
	display: inline-block;
	width: 35%;
}
.standortliste .addressLeft img {
	width: 100%;
	height: auto !important;
	padding-right: 40px;
}
.standortliste .addressRight {
	display: inline-block;
	float: right;
	width: 65%;
}
.standortliste .addressRight h3 {
	color: #004519;
	/* padding-bottom: 15px; */
}
.standortliste .addressRight p {
	margin-bottom: 10px;
}
@media (max-width: 782px) {
	.standortliste .addressLeft,
	.standortliste .addressRight  {
		display: block;
		width: 100%;
	}
	.standortliste .addressLeft img {
		padding-right: 0px;
		padding-bottom: 20px;
	}
}

/* *************************
   STORE-LOCATOR 
   ************************* */

.wpsl-icon-direction {
	display: none !important;
}
.wpsl-icon-reset {
	padding-right: 12px !important
}
#wpsl-wrap ul {
	margin: 0 !important;
	/* background-color: #F3EEDF; */
}
.wpsl-search {
	background-color: #e6e8cd;
}
.wpsl-select-wrap {
	margin-left: 10px;
	width: auto !important;
}
#wpsl-search-wrap form {
	display: flex;
	justify-content: center;
}
.wpsl-input label,
#wpsl-radius label {
	width: auto !important;
	padding: 5px 10px 0 0;
	font-size: 1.2em;
}
.wpsl-search input,
.wpsl-search .wpsl-dropdown {
	border-radius: 0 !important;
	border-color: #004519 !important;
	box-shadow: none !important;
	background: white !important;
	color: black !important;
	min-height: 45px
}
.wpsl-search .wpsl-dropdown {
	width: auto !important;
	min-height: 45px
}
.wpsl-search .wpsl-selected-item {
	padding-top: 12px !important;
}
.wpsl-search .wpsl-dropdown ul {
	z-index: 100 !important;
}
#wpsl-search-input {
	width: 200px !important;
	display: inline !important;
}
#wpsl-search-btn {
	background-color: #004519 !important;
	color: white !important;
	padding-left: 20px;
	padding-right: 20px;
}
#wpsl-search-btn:hover {
	background-color: #076F32;
}
#wpsl-stores a {
	text-decoration: underline;
}
#wpsl-stores ul li {
	border-bottom: 1px solid #004519 !important;
	padding: 15px 10px !important;
}
#wpsl-stores ul li:hover {
	background-color: #e6e8cd;
}

#wpsl-stores .wpsl-store-location strong {
	color: #004519;
	font-size: 1.2em;
	font-weight: 500;
	display: block;
	padding-bottom: 5px !important;
}
#wpsl-stores .wpsl-store-location p {
	margin-bottom: 5px;
}
#wpsl-stores .wpsl-store-location {
	padding-bottom: 10px;
}
#wpsl-stores .wpsl-directions,
#wpsl-stores .wpsl-website {
	display: inline;
	padding-left: 5px;
}
#wpsl-search-input,
#wpsl-search-wrap label {
	white-space: pre;
}
@media (max-width:825px) {
	#wpsl-search-wrap .wpsl-input,
	#wpsl-search-wrap .wpsl-select-wrap,
	#wpsl-search-wrap .wpsl-search-btn-wrap {
		width: auto;
		margin-bottom: 10px;
	}
	#wpsl-search-wrap form {
		
	}
	#wpsl-search-wrap form div {
		align-self: flex-end;
	}
}
@media (max-width:570px) {
	#wpsl-search-wrap .wpsl-input div {
		float: none;
	}
	#wpsl-search-wrap .wpsl-dropdown {
		width: auto !important;
	}
	#wpsl-search-wrap #wpsl-search-btn {
		margin-bottom: 0px;
	}
	#wpsl-search-wrap form {
		display: block;
	}
	#wpsl-search-wrap .wpsl-input {
		width: 60% !important;
		display: block !important;
		margin-left: 0;
	}
	#wpsl-search-wrap .wpsl-select-wrap {
		width: 40% !important;
		display: block !important;
		margin-left: 0;
	}
	#wpsl-search-wrap #wpsl-radius {
		margin-left: 10px;
	}
	#wpsl-search-wrap .wpsl-search-btn-wrap,
	#wpsl-search-btn {
		width: 100% !important;
	}
	#wpsl-search-input,
	#wpsl-search-wrap label {
		display: block;
		width: 100% !important;
	}
}

/* *************************
   NEWS ARCHIVE 
   ************************* */

#secondary {
	margin-top: 0;
}
ul.news-archive-years {
	margin: 0 !important;
	padding: 0 !important;
}
ul.news-archive-years li {
	display: inline;
}
ul.news-archive-years a {
	display: inline-block !important;
	padding: 10px !important;
	border: solid grey 1px;
	width: 25%;
	margin: 5px 5px 5px 0 !important;
	text-align: center;
}
ul.news-archive-years a:hover {
	background-color: #076F32;
	color: white !important;
}
ul.news-archive-years a:hover {
	color: white !important;
}
ul.news-archive-years [aria-current]:not([aria-current="false"]) {
  background-color: #076F32;
	font-weight: bold;
	color: white !important;
}

/* *************************
   NEWS 3er BLOCK 
   ************************* */

   .news-block {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.news-block-single {
}

.news-block .date {
	margin: 0.5em 0;
	font-size: 12px;
}
.news-block .title {
	margin-bottom: 0.5em;
}
.news-block .excerpt {
	margin-bottom: 0.5em;
}
.news-block .more {
	margin-bottom: 2.0em;
}
.news-block .title a,
.news-block .more a {
	text-decoration: none;
}
.news-block .more a:hover {
	text-decoration: underline;
}
.news-block .picture {
	width: 100%;
	padding-top: 56.25%;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid rgba(255,255,255,0.5);
}

@media only screen and (max-width: 920px) {
	.news-block {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (max-width: 576px) {
	.news-block {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* *************************
   BREADCRUMB 
   ************************* */
   
.rf-breadcrumb-wrapper {
	padding: 25px 0;
	background-color: #f2eedf;
}
.rf-breadcrumb {
	list-style: none;
	margin: 0;
}
.rf-breadcrumb li {
	display: inline-block;
}
.rf-breadcrumb li.seperator {
	margin: 0 5px;
}

/* *************************
   FOOTER 
   ************************* */

.rffooter {
	width: 100% !important;
	height: 100px !important;
	background: #f2eedf url("assets/img/rffooter.png");
	background-size: 100% 100%;
}

/* *************************
   ICONS & SVG 
   ************************* */

.phone-white {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22.46 22.51' style='enable-background:new 0 0 22.46 22.51%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M21.86 17.62c0.55 0.55 0.72 1.06 0.53 1.53c-0.2 0.47-0.45 0.94-0.76 1.41c-0.55 0.82-1.14 1.39-1.76 1.7c-1.17 0.59-3.03 0.16-5.58-1.29c-2.86-1.6-5.3-3.42-7.34-5.46c-1.96-1.92-3.78-4.36-5.46-7.34c-1.41-2.5-1.82-4.34-1.23-5.52c0.35-0.7 0.9-1.31 1.64-1.82l1.41-0.76c0.47-0.2 0.98-0.02 1.53 0.53c1.06 1.06 1.94 2.37 2.64 3.93c0.31 0.59 0.47 1.05 0.47 1.38c0 0.33-0.16 0.7-0.47 1.09C7.44 7.08 7.32 7.25 7.12 7.5c-0.2 0.25-0.29 0.4-0.29 0.44c0 0.04-0.06 0.21-0.18 0.5C6.54 8.73 6.54 8.92 6.66 9c0.2 0.86 1.17 2.17 2.93 3.93c1.72 1.72 3.01 2.68 3.87 2.88c0.47 0.12 1.13-0.16 2-0.82c0.39-0.31 0.75-0.47 1.09-0.47c0.33 0 0.79 0.16 1.38 0.47C19.57 15.77 20.88 16.65 21.86 17.62z'/%3E%3C/svg%3E");
}
.mail-white {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.67 18.57' style='enable-background:new 0 0 21.67 18.57%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M21.67 6.68v9.82c0 0.55-0.21 1.03-0.63 1.45c-0.42 0.42-0.9 0.63-1.45 0.63H2.08c-0.55 0-1.03-0.21-1.45-0.63C0.21 17.53 0 17.04 0 16.49V6.68c0-0.81 0.32-1.4 0.97-1.79L10.84 0l9.87 4.89C21.35 5.24 21.67 5.84 21.67 6.68z M10.84 11.61l8.27-5.42l-8.27-4.11L2.56 6.19L10.84 11.61z'/%3E%3C/svg%3E");
}
.fontsize-white {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.85 21.5' style='enable-background:new 0 0 57.85 21.5%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M16.41 21.5l-2.67-6.81H5.16L2.52 21.5H0L8.47 0h2.09l8.42 21.5H16.41z M12.96 12.45l-2.49-6.64c-0.32-0.84-0.65-1.87-1-3.09C9.26 3.66 8.96 4.69 8.55 5.82l-2.52 6.64H12.96z'/%3E%3Cpath class='st0' d='M37.85 21.5l-2.22-5.68h-7.15l-2.2 5.68h-2.1l7.06-17.92h1.75L40 21.5H37.85z M34.98 13.96l-2.07-5.53c-0.27-0.7-0.55-1.56-0.83-2.58c-0.18 0.78-0.44 1.64-0.77 2.58l-2.1 5.53H34.98z'/%3E%3Cpath class='st0' d='M56.13 21.5l-1.78-4.54h-5.72l-1.76 4.54H45.2l5.64-14.34h1.4l5.62 14.34H56.13z M53.84 15.47l-1.66-4.42c-0.21-0.56-0.44-1.25-0.66-2.06c-0.14 0.62-0.35 1.31-0.62 2.06l-1.68 4.42H53.84z'/%3E%3C/svg%3E");
}
.contrast-white {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18.05 18.05' style='enable-background:new 0 0 18.05 18.05;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d %3c/style%3e%3cpath class='st0' d='M17.34,5.52c-0.48-1.12-1.12-2.07-1.92-2.88c-0.8-0.8-1.76-1.44-2.88-1.92C11.42,0.24,10.25,0,9.03,0 s-2.4,0.24-3.51,0.72C4.4,1.19,3.44,1.83,2.64,2.64c-0.8,0.8-1.44,1.76-1.92,2.88C0.24,6.63,0,7.8,0,9.03s0.24,2.4,0.72,3.51 c0.48,1.11,1.12,2.07,1.92,2.88c0.8,0.8,1.76,1.44,2.88,1.92c1.12,0.48,2.29,0.72,3.51,0.72s2.4-0.24,3.51-0.72 c1.12-0.48,2.07-1.12,2.88-1.92c0.8-0.8,1.44-1.76,1.92-2.88c0.48-1.12,0.72-2.29,0.72-3.51S17.81,6.63,17.34,5.52z M9.03,16.04 c-1.93,0-3.58-0.68-4.95-2.05c-1.37-1.37-2.06-3.02-2.06-4.96c0-1.94,0.69-3.59,2.06-4.96C5.45,2.7,7.1,2.02,9.03,2.02V16.04z'/%3e%3c/svg%3e ");
}
.hotdog-green {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.64 20.78' style='enable-background:new 0 0 25.64 20.78%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%230C4521%3B%7D%3C/style%3E%3Cpath class='st0' d='M24.57 2.97H1.07C0.36 2.97 0 2.48 0 1.49C0 0.5 0.36 0.01 1.07 0.01h23.5c0.71 0 1.07 0.5 1.07 1.48C25.64 2.48 25.28 2.97 24.57 2.97z M24.57 11.88H1.07C0.36 11.88 0 11.38 0 10.39c0-0.99 0.36-1.48 1.07-1.48h23.5c0.71 0 1.07 0.5 1.07 1.48C25.64 11.38 25.28 11.88 24.57 11.88z M24.57 20.78H1.07C0.36 20.78 0 20.29 0 19.3c0-0.99 0.36-1.48 1.07-1.48h23.5c0.71 0 1.07 0.5 1.07 1.48C25.64 20.29 25.28 20.78 24.57 20.78z'/%3E%3C/svg%3E");
}
.navi-green {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.71 27.59' style='enable-background:new 0 0 19.71 27.59%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%230C4521%3B%7D%3C/style%3E%3Cpath class='st0' d='M3.31 2.83C5.24 0.95 7.56 0 10.27 0s5.03 0.95 6.96 2.83c1.93 1.89 2.89 4.17 2.89 6.84c0 2.14-0.82 4.7-2.46 7.7c-1.64 3-3.29 5.46-4.93 7.39l-2.46 2.83c-0.29-0.29-0.65-0.69-1.08-1.2c-0.43-0.51-1.21-1.51-2.34-2.99c-1.13-1.48-2.12-2.91-2.99-4.31C3 17.7 2.21 16.12 1.49 14.35c-0.72-1.77-1.08-3.33-1.08-4.68C0.41 7 1.38 4.72 3.31 2.83z M7.77 12.1c0.68 0.68 1.51 1.02 2.49 1.02s1.82-0.34 2.49-1.02c0.68-0.68 1.02-1.49 1.02-2.43c0-0.94-0.34-1.76-1.02-2.43c-0.68-0.68-1.51-1.02-2.49-1.02S8.45 6.56 7.77 7.24S6.76 8.73 6.76 9.67C6.76 10.62 7.1 11.43 7.77 12.1z'/%3E%3C/svg%3E");
}
.biotop-green {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29.42 33.47' style='enable-background:new 0 0 29.42 33.47%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%230C4521%3B%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M11.97 0c0.48 0 0.96 0 1.44 0c0.05 0.02 0.1 0.04 0.16 0.05c1.39 0.28 2.49 1.01 3.26 2.2c0.12 0.18 0.23 0.17 0.4 0.09c2.63-1.27 5.46-0.28 6.74 2.36c0.1 0.21 0.23 0.3 0.46 0.34c2.99 0.59 4.72 3.44 3.85 6.33c-0.07 0.22-0.01 0.36 0.12 0.53c0.86 1.15 1.21 2.43 0.94 3.85c-0.32 1.68-1.27 2.91-2.82 3.64c-0.21 0.1-0.31 0.22-0.35 0.46c-0.2 1.13-0.73 2.09-1.59 2.85c-1.63 1.42-3.81 1.64-5.71 0.59c-0.25-0.14-0.4-0.11-0.59 0.1c-0.37 0.41-0.75 0.82-1.16 1.2c-0.42 0.38-0.65 0.82-0.73 1.39c-0.2 1.44-0.34 2.87-0.01 4.31c0.22 0.93 0.4 1.87 0.6 2.81c0.08 0.37 0.07 0.39-0.32 0.39c-1.72 0-3.44 0-5.16 0c-0.4 0-0.41-0.02-0.32-0.41c0.08-0.35 0.16-0.7 0.24-1.05c0.44-1.8 0.78-3.61 0.67-5.49c-0.06-0.92-0.09-1.85-0.14-2.77c-0.01-0.23-0.08-0.38-0.35-0.4c-0.41-0.03-0.77-0.21-1.12-0.42c-0.39-0.23-0.79-0.47-1.16-0.72c-0.2-0.14-0.37-0.15-0.6-0.05c-0.94 0.42-1.93 0.52-2.94 0.31c-2.29-0.49-3.9-2.44-3.94-4.78c0-0.19-0.04-0.35-0.19-0.49c-2.33-2.21-2.14-5.7 0.4-7.63C2.2 9.43 2.29 9.29 2.28 9.07C2.25 8.58 2.34 8.09 2.47 7.62c0.6-2.19 2.82-3.75 5.04-3.55c0.2 0.02 0.3-0.03 0.34-0.24C8 3.15 8.28 2.53 8.69 1.97C9.52 0.87 10.62 0.24 11.97 0z M15.3 22.43c-0.01 0.11-0.02 0.22-0.01 0.33c0.02 0.56 0.26 0.72 0.78 0.52c0.5-0.2 0.93-0.52 1.34-0.86c0.13-0.11 0.16-0.21 0.04-0.36c-0.51-0.63-0.84-1.34-0.99-2.13c-0.02-0.09-0.04-0.21-0.15-0.17c-0.23 0.07-0.51 0.11-0.58 0.41C15.55 20.91 15.33 21.66 15.3 22.43z M11.97 19.89c0.38 0.81 0.74 1.61 1.36 2.25c0.32 0.33 0.54 0.29 0.76-0.11c0.26-0.47 0.35-1 0.45-1.52c0.03-0.17-0.06-0.24-0.22-0.24C13.51 20.32 12.74 20.19 11.97 19.89z M11.69 21.85c0.26 0.03 0.31-0.05 0.22-0.24c-0.23-0.47-0.45-0.94-0.67-1.41c-0.07-0.15-0.15-0.18-0.25-0.02c-0.19 0.29-0.39 0.58-0.63 0.82c-0.08 0.08-0.12 0.16-0.01 0.24C10.78 21.53 11.23 21.76 11.69 21.85z'/%3E%3C/g%3E%3C/svg%3E");
}
.close-green {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.8 21.2' style='enable-background:new 0 0 20.8 21.2;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%230B4521;%7d %3c/style%3e%3cpath class='st0' d='M12.9,10.6l7.5,7.5c0.3,0.3,0.4,0.7,0.4,1.2c0,0.5-0.1,1-0.4,1.3c-0.8,0.8-1.6,0.8-2.4,0l-7.5-7.5L3,20.6 c-0.8,0.8-1.6,0.8-2.4,0C0.2,20.2,0,19.8,0,19.4c0-0.5,0.2-1,0.5-1.3L8,10.6L0.5,3.1C0.2,2.8,0,2.3,0,1.8C0,1.4,0.2,1,0.5,0.6 c0.8-0.8,1.6-0.8,2.4,0l7.6,7.5L18,0.6c0.8-0.8,1.6-0.8,2.4,0c0.3,0.4,0.4,0.8,0.4,1.3c0,0.5-0.1,0.9-0.4,1.2L12.9,10.6z'/%3e%3c/svg%3e");
}
.rightarrow-green {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 22.5' style='enable-background:new 0 0 13 22.5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23004519;%7d %3c/style%3e%3cpath class='st0' d='M9,11.3L0.5,2.7C0.2,2.4,0,2.1,0,1.6c0-0.4,0.2-0.8,0.5-1.1C0.8,0.2,1.2,0,1.6,0c0.4,0,0.8,0.2,1.1,0.5l9.7,9.7 c0.8,0.8,0.8,1.5,0.1,2.2l-9.7,9.7c-0.3,0.3-0.7,0.5-1.1,0.5c-0.4,0-0.8-0.2-1.1-0.5C0.2,21.8,0,21.4,0,20.9c0-0.4,0.2-0.8,0.5-1.1 L9,11.3z'/%3e%3c/svg%3e ");
}