/*
Theme Name: rlv_template_final
Theme URI: https://www.rlv.de
Text Domain: rlv
License: private
License URI: https://www.rlv.de/impressum
Author: Rheinischer Landwirtschafts Verband
Author URI: https://www.rlv.de
Description: Theme fuer die Webpraesenz vom Rheinischen Landwirtschafts Verband
Version: 0.8
*/

/**
*Binde Bootstrap Stylesheet ein
*/

@import url("assets/css/bootstrap/css/bootstrap.min.css");

/**
 * Customizer
 * 
 * */

header {background-color: white;}

a.login_button {font-size: 14px;}

.hero_image img{
	width: 100%;
	margin-bottom: 30px;}

#maincontent {background: #fff;}

.rlv_content {background-color:#fff;}

.main-nav ul a {
	font-size: 0.8em;
	padding: 0 10px;
	line-height: 32px;
}

.rlv-top-meldung-content {width: 320px;}

.row {margin-top: 35px;}

h4 {font-size: 1.5em;}

h5 {font-size: 1.3em;}

a.weiterlesen {
	font-size: 1em;
	text-decoration-color: #8dbe4d;
	text-decoration-style: solid;
}

.green {padding-bottom: 30px;}
.white {min-height: 250px;}
aside {display: none;}

.rlv-content-fokus {grid-gap: 30px;}

.rlv-ce-mitglieder {align-items: center;
padding: 30px}
.rlv-ce-mitglieder a {font-size: 1.2em;}
.dat_imp {margin-top:20px;}

.rlv-search-field {
	height: auto;
	top: 3px;
}

.rlv_logo_navbar {height: 100px;}

/**
*
*HANDY-LAYOUT
*
**/
@media only screen and (max-width:480px) {
    
    	/**blende aus**/
	
	.rlv-sticky-container {display:none;}
	.search-login {display: none;}
	
	.hero_image {display:none;}
	
	form#login {display:none;}
	
	.main-nav {display:none;}
	
	.rlv-element-footer {display: none;}
	
	/**Header**/
	
	h1 {color: #8dbe4d;}
	
	h2 {color:#8dbe4d;}
	
	h3 {
		font-size: 20px;
		color:#8dbe4d;
	}
	
	a {color: #8dbe4d;}
	
	#myBtn {
		display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #083b31;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px;
	}
	
	#maincontent {width: 100%;}
	
	footer {
		background: #8dbe4d;
		text-align: center;
	}
	footer p{color:white;}
	
	.dot {
		color:white;
		margin-right: 4px;
		margin-left: 4px;
	}
	
	.hero_image {display:none;}
	
	.rlv-content {
		width:90%;
		margin: 0 auto;
	}
	
	.rlv-content h2 {
		font-size: 24px;
		margin-top: 20px;
	}
	
.rlv-top-meldung {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 100%;
		background-color: #ecedec;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.rlv-top-meldung-img img{
		display:block;
		width: 100%;
		height: auto;
	}
	
	.rlv-top-meldung-content {padding: 10px;}
	
	.rlv-top-meldung-content p{display:none;}
	
	.rlv-top-meldung a{font-size: 12px;}
	
	.rlv-sek-container {
		width: 100%;
		display: flex;
		flex-direction: row;
		
	}
	
	.rlv-sek-meldung a{
		color:#8dbe4d;
		font-size: 0.8em;
	}
	
		.rlv-sek-container {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.rlv-sek-meldung {
		display:flex;
		flex-direction: column;
		background-color: #ecedec;
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-sek-image img{
		width: 100%;
		height: auto;
	}
	
	.rlv-sek-meldung p {display: none;}
	
	.rlv-content-fokus {
		display: grid;
		grid-template-columns: 100%;
		grid-row-gap: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-content-element-gruen {
		width: 100%;
		background-color: #083b31;
		display:flex;
		flex-direction:row;
		align-items:center;
		border-radius: 10px;
	}
	
	.rlv-content-element-gruen img{height:80px}
	
	.rlv-content-element-gruen a{color:white;}
	
	.rlv-elemente-mitglieder {
		display:grid;
		grid-template-columns: 100%;
		grid-row-gap: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-ce-mitglieder {
		width: 100%;
		background-color: #8dbe4d;
		display:flex;
		flex-direction:row;
		align-items:center;
		text-align:center;
		border-radius: 10px;
		font-size: 0.7em;
	}
	
	.rlv-ce-mitglieder a {color:white;}
	
	.rlv-map {display: none;}
	
	.rlv-text {width: 100%;}
	
	.rlv-text a{
		color:#8dbe4d;
		text-decoration: underline 2px solid darkgreen;
	}
	
	.copyright{color:white;}
	
	.dat_imp {padding-bottom:20px;}
	
	.dat_imp a{color:white;}
	
	/**Präsidium + Vorstand**/
	
	.col-xl {
		width: 33%;
		display: flex;
		justify-content: center;
	}
	
	.row {
		display:flex;
		flex-wrap: wrap;
	}
		
	.rlv-hover{
		position: relative;
		width: auto;
	}
	
	.rlv-hover-image {
		max-height: 200px;
		max-width: 200px;
		border: 2px solid green;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}
	
	.rlv-overlay {
		border-radius: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 200px;
		max-width: 200px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;
	}
	
	.rlv-hover:hover .rlv-overlay {opacity: 0.95;}
	
	.rlv-hover-text {
		color: white;
		font-size: 14px;
		position: absolute;
		text-align: center;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	/**Geschäftsführung Mitarbeiter**/
	
	.col-sm-4 {
		justify-content: center;
	}
	
	.rlv-hover-row {
		display: grid;
			grid-template-columns:repeat (2, 1fr);
		grid-gap: 20px;
	}
	
	.rlv-circle { 
		display: grid;
		grid-template-columns: repeat (2, 1fr);
		width: 210px;}
	
	.rlv-hover-image-square {
		max-height: 190px;
		max-width: 190px;
		border: 2px solid #083b31;
	}
	
	.rlv-overlay-square {position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 190px;
		max-width: 190px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;}
	
	.rlv-hover:hover .rlv-overlay-square {opacity: 0.95;}
	
	.rlv-hover-text-square {
		color: white;
		font-size: 12px;
		position: absolute;
		text-align: left;
		top: 50%;
		left: 35%;
		-webkit-transform: translate(-50%, -35%);
		-ms-transform: translate(-50%, -35%);
		transform: translate(-50%, -35%);
	}
	
	.row {
		display: flex;
		flex-direction: column;
		margin-left: 0px;
		align-content: center;	
	}
	
	/**Kreisbauernschaft**/
	
	.rlv-circle-row {
		align-items: center;
		justify-content: center;
		vertical-align: middle;
	}
	
	.rlv-circle {
		display: flex;
		flex-direction: row;
	}
	
	.rlv-circle-image {
		max-height: 120px;
		max-width: 120px;
		border-radius: 100%;
		border: 1px solid darkgreen;
	}
	.rlv-circle-caption {
		margin-top: 10px;
		margin-left: 20px;
		display: block;
	}
	
	.listing-item {
		background: #ecedec;
		padding: 5px;
		margin-bottom: 15px;
	}
	
	.listing-item a {
		color: #8dbe4d;
		font-size: 16px;
	}
	
	.listing-item img{
		width: 100%;
		height: auto;
	}
	
	.frm_form_field {
		width: 100%;
		margin-bottom: 10px;
	}
	
	/**Single**/
	
	.rlv_container_postimage {
		margin-top: 20px;
	}
	
	.rlv_postimage img{
		width: 100%;
		height: auto;
	}
	
	.rlv_content_single {
		margin-top: 20px;
	}
	
	.rlv_content_single h3{
		font-size: 26px;
	}
	
	.link {margin-bottom:20px;}
	.link a {
		color: #8dbe4d;
		font-size: 18px;
	}
	
	/**Mitteilungsarchiv**/
	
	.rlv-kb-container {
		background: #ecedec;
		padding: 5px;
		margin-bottom: 10px;
	}
	
	.rlv-kb {
		display: flex;
		flex-direction: column;
	}
	
	.rlv-kb a{
		color: #8dbe4d;
	}
	
	.rlv-kb img{
		width: 100%;
		height: auto;
	}
	
	#cat {margin-bottom: 10px;}
	
	/**Verbraucher**/
	
	.rlv-content-element-gelb {
		width: 100%;
		background-color: #f4be49;
		display:flex;
		flex-direction:row;
		align-items:center;
		border-radius: 10px;
	}
	
	.rlv-content-element-gelb img{height:80px}
	
	.rlv-content-element-gelb a{color:white;}
	
	/**Presse**/
	
	.pagination {
		display: block;
		height: 30px;
		margin-bottom: 20px;
	}
	.alignright {float:right;}
	
	.alignleft {float:left;}
	
	.container-presse a {color: #8dbe4d;}
	
	.rlv-pressemeldung-container {
		background: #8dbe4d;
		padding: 5px;
		margin-bottom: 10px;
	}
	
	.rlv-pressemeldung {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.rlv-pressemeldung a{
		color: #fff;
		font-size: 16px;
	}
	
	.rlv-pressemeldung p{color:white;}
	
	.rlv-pressemeldung img{
		width: 100px;
		height: auto;
		padding-right: 10px;
		
	}
	
	.rlv-presseteam-container {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 5px;
		margin-bottom: 20px;
	}
	
	.rlv-presseteam {
		padding: 20px;
		align-content: center;
		background: #ecedec;
		display: grid;
		grid-template-rows: auto auto;
		justify-items: center;
		text-align: center;
	}
	
	.rlv-presseteam img{
		align-items: center;
		margin-bottom: 15px;
	}
	
	.rlv-presseteam a {
		color: #8dbe4d;
		text-decoration: 1px solid underline darkgreen;
	}
	
	
/**
 * Customizer
 * 
 * */
	
	.rlv-mitgliederbeitrag {
		display:flex;
		flex-direction: row;
		padding-left: 5px;
		background: #8dbe4d;
		width: 100%;
		color:white;
		margin-bottom:5px;
		justify-content: center;
	}
	
	.mitgliederbeitrag-img img{
		width: 80px;
		height: auto;
		margin-right: 10px;
		margin-top: 10px;
	}
	
	.rlv-mitgliederbeitrag a {color:white;}
    
}


/**
*
*TABLET-LAYOUT
*
**/

@media only screen and (min-width:481px) and (max-width:1024px) {
    
    /**blende aus**/
	
	.rlv-sticky-container {display:none;}
	.search-login {display: none;}
	
	.hero_image {display:none;}
	
	form#login {display:none;}
	
	.main-nav {display:none;}
	
	/**Struktur**/
	
	#myBtn {
		display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #083b31;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px;
	}
	
	body {margin: 0 auto;}
	
	#maincontent {margin: 0 auto;}
	
	.rlv-content {
		width: 90%;
		margin: 0 auto;}
	
	/**Footer**/
	
	footer {
		background-color: #8dbe4d;}
	
	.rlv-content-footer {
		padding: 10px;
		display:grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
	}
	
	.rlv-content-footer p {color:white;}
	
	.rlv-content-footer a{color:white;}
	
	.rlv_copyright {
		width:100%;
		margin: 0 auto;
		align-content:center;
		color:white;}
	
	.dat_imp {
		width:100%;
		align-content:center;
	}
	
	.dat_imp a{color:white;}
	
	/**Überschriften**/
	
	h1 {
		font-family: 'Bree Serif', serif;
	color: #8dbe4d;
		font-size: 2.5em;
	}
	
	h2 {
		font-family: 'Bree Serif', serif;
	color: #8dbe4d;
	}
	
	h3 {
		font-family: 'Bree Serif', serif;
		color: #8dbe4d;
	}
	
	a {color: #8dbe4d;}
	
	/**Index**/
	
	.rlv-top-meldung {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 100%;
		background-color: #ecedec;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.rlv-top-meldung-img img{
		display:block;
		width: 100%;
		height: auto;
	}
	
	.rlv-top-meldung-content {padding: 10px;}
	
	.rlv-top-meldung-content p{display:none;}
	
	.rlv-top-meldung-content a{color:#8dbe4d;}
	
	.rlv-sek-container {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.rlv-sek-meldung {
		display:flex;
		flex-direction: column;
		background-color: #ecedec;
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-sek-image img{
		width: 100%;
		height: auto;
	}
	
	.sek-meldung {}
	.rlv-sek-content p{display:none;}
	.rlv-sek-content a{color:#8dbe4d;}
	
	.content-rlv {
		padding: 20px;
		display:flex;
		flex-direction:row;
		align-items:center;
	}
	
	img.rlv-map {
		height:auto;
		width: 45%;
		margin-right: 40px;
	}
	
	.rlv-text {width: 40%;}
	
	.rlv-content-fokus {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-content-element-gruen {
		width: 100%;
		background-color: #083b31;
		display:flex;
		flex-direction:row;
		align-items:center;
		border-radius: 10px;
	}
	
	.rlv-content-element-gruen img{
		height: 70px;
		width: 70px;
		padding: 5px;
	}
	
	.rlv-content-element-gruen a{color:white;}
	
	.rlv-elemente-mitglieder {
		display:grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-ce-mitglieder {
		width: 100%;
		height: 80px;
		background-color: #8dbe4d;
		display:flex;
		flex-direction:row;
		align-items:center;
		align-items:center;
		text-align:center;
		border-radius: 10px;
		font-size: 0.7em;
	}
	
	.rlv-ce-mitglieder a{color:white;}
	
	/**Präsidium Vorstand**/
	
	.col-xl {
		width: 33%;
		display: flex;
		justify-content: center;
	}
	
	.row {
		display:flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
		
	.rlv-hover{
		position: relative;
		width: auto;
	}
	
	.rlv-hover-image {
		max-height: 200px;
		max-width: 200px;
		border: 2px solid green;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}
	
	.rlv-overlay {
		border-radius: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 200px;
		max-width: 200px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;
	}
	
	.rlv-hover:hover .rlv-overlay {opacity: 0.95;}
	
	.rlv-hover-text {
		color: white;
		font-size: 16px;
		position: absolute;
		text-align: center;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	/**Geschäftsführung Mitarbeiter**/
	
	.col-sm-4 {
		justify-content: center;
	}
	
	.rlv-hover-row {
		display: grid;
			grid-template-columns:repeat (2, 1fr);
		grid-gap: 20px;
	}
	
	.rlv-circle { 
		display: grid;
		grid-template-columns: repeat (2, 1fr);
		width: 210px;}
	
	.rlv-hover-image-square {
		max-height: 190px;
		max-width: 190px;
		border: 2px solid #083b31;
	}
	
	.rlv-overlay-square {position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 190px;
		max-width: 190px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;}
	
	.rlv-hover:hover .rlv-overlay-square {opacity: 0.95;}
	
	.rlv-hover-text-square {
		color: white;
		font-size: 12px;
		position: absolute;
		text-align: left;
		top: 50%;
		left: 35%;
		-webkit-transform: translate(-50%, -35%);
		-ms-transform: translate(-50%, -35%);
		transform: translate(-50%, -35%);
	}
	
	/**Kreisbauernschaft**/
	
	.rlv-circle-row {
		display: flex;
		flex-direction: column;
	}
	
	.rlv-circle-image {
		border-radius: 100%;
		border: 2px solid #083b31;
		width: 200px;
		height: 200px
	}
	.rlv-circle-caption {text-align:center;}
	
	.meldung_kb {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	
	.listing-item {
		display: flex;
		flex-direction: column;
		width: 200px;
		background-color: #ecedec;
		align-items: center;
		text-align: center;
	}
	
	.listing-item img {
		width: 195px;
		height: auto;
		padding: 10px;
	}
	
	.listing-item a{color: #8ebd4d;}
	
	.rlv-content-elemente {
		display: flex;
		flex-direction: row;
	}
	
	.wp-block-columns {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.form-field {margin-bottom: 5px;}
	
	/**Verbraucher**/
	
	.rlv-content-element-gelb {
		width: 100%;
		background-color: #f4be49;
		display:flex;
		flex-direction:row;
		align-items:center;
		border-radius: 10px;
	}
	
	.rlv-content-element-gelb img{
		height: 70px;
		width: 70px;
		padding: 5px;
	}
	
	.rlv-content-element-gelb a{color:white;}
	
	/**Pressemeldung**/
	
	.rlv-pressemeldung-container {
		background-color: #8dbe4d;
		align-items: center;
		display: inline-grid;
		height: 150px;
		width: 100%;
		padding: 10px;
		color: white;
		margin-bottom: 10px;
	}
	
	.presse-img img{
		height:130px;
		width: 130px;
	}
	
	.rlv-pressemeldung {
		display: flex;
		flex-direction: row;
	}
	
	.presse-content {padding: 20px}
	
	.presse-content a{color:white;}
	
	.pagination a{
		color: #8dbe4d;
		text-decoration: 1px solid underline darkgreen;
	}
	
	.rlv-presseteam-container {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 10px;
		margin-bottom: 20px;
	}
	
	.rlv-presseteam {
		padding: 20px;
		align-content: center;
		background: #ecedec;
		display: grid;
		grid-template-rows: auto auto;
		justify-items: center;
		text-align: center;
	}
	
	.rlv-presseteam img{
		align-items: center;
		margin-bottom: 15px;
	}
	
	.rlv-presseteam a {
		color: #8dbe4d;
		text-decoration: 1px solid underline darkgreen;
	}
	
	/**Mitgliederbereich**/
	
	.rlv-mitgliederbeitrag-container {
		background-color: #8dbe4d;
		width: 100%;
		display: inline-grid;
		grid-gap: 20px;
		margin: 10px;
	}
	
	/**Single**/
	
	.rlv_container_postimage {
		display: flex;
		justify-content: center;
		width: 100%;
		background: #ecedec;
		margin-top: 25px;
		margin-bottom: 15px;
	}
	
	.rlv_container_postimage img {
		height: 300px;
		width: auto; 
	}
	
	.rlv_postimage {
		position: relative;
		top:-20px;
	}
	
	.rlv_content_single {
		width: 90%;
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		background: #ecedec;
		padding: 10px;
	}
	
	.rlv_return {
		color:#8dbe4d;
		font-size: 0.6em;
		text-decoration: 1px solid underline darkgreen;
		height: 30px;
	}
	
	/**Mitteilungsarchiv**/
	
	.rlv-kb-container {
		background: #ecedec;
		padding: 10px;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.rlv-kb {
		display: flex;
		flex-direction: row;
	}
	
	.rlv-kb a{
		color: #8dbe4d;
	}
	
	.rlv-kb img{
		width: 180px;
		height: auto;
	}
	
	#cat {margin-bottom: 10px;}
}


/**
*
*DESKTOP-LAYOUT
*
**/

@media screen and (min-width:1025px) {
	
	/**Cumstomiser**/
    
    	.hero_image {
		margin: 0 auto;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.header_image {
		width: 100%;
	}
	
	
	.rlv_copyright {
    	display: flex;
    	flex-direction: column;
    	margin-top: 130px;
		align-items: center; }
	
	.ecs-event-list {
		list-style: none;
	}
	
	.ecs-event-list a{
		font-family: 'Bree Serif', serif;
		text-decoration: none;
		color: #8dbe4d;
	}
	
	.rlv_return {
		float: right;
		font-size: 0.6em;
		text-decoration: none;
	}
	
	.accordion-edit a{
		font-size: 16px;
	}
	
	.accordion-content a{
		font-size: 13px;
		color: #083b32;
	}
	
	.link_archive{
		font-size: 16px;
		text-decoration: none;
	}
	
	.post-categories li{
		list-style: none;
		font-size: 16px;
		display: inline;
	}
	
	footer {
		float:left;
	}
	
	.copyright{color:white;}
	
	.dot{color:white;}
    
    /**Button nach oben**/
	
	#myBtn {
	  display: none; /* Hidden by default */
	  position: fixed; /* Fixed/sticky position */
	  bottom: 20px; /* Place the button at the bottom of the page */
	  right: 30px; /* Place the button 30px from the right */
	  z-index: 99; /* Make sure it does not overlap */
	  border: none; /* Remove borders */
	  outline: none; /* Remove outline */
	  background-color: #083b31; /* Set a background color */
	  color: white; /* Text color */
	  cursor: pointer; /* Add a mouse pointer on hover */
	  padding: 15px; /* Some padding */
	  border-radius: 10px; /* Rounded corners */
	  font-size: 18px; /* Increase font size */
	}	
	
	/**
	*
	*Binde Social Icons am rechten Bildschirmrand ein
	*diese wandern mit der Seite.
	*/

	.rlv-sticky-container {
	  padding: 0px;
	  margin: 0px;
	  position: fixed;
	  right: -10px;
	  top: 300px;
	  z-index: 1100;
	}

	.rlv-sticky li {
	  list-style-type: none;
	  background-color: #083b32;
	  color: #efefef;
	  height: 43px;
	  padding: 0px;
	  margin: 0 0 1px 0;
	}

	.rlv-sticky li img {
	  
	}

	.rlv-sticky li p {
	  padding-top: 5px;
		margin: 0;
	  line-height: 16px;
	  font-size: 11px;
	}

	.rlv-sticky li p a {
	  text-decoration: none;
	  color: #2c3539;
	}

	.rlv-sticky li p a:hover {
	  text-decoration: underline;
	}
	
	/**
	*
	*ALLGEMEINE UEBERSCHRIFTEN UND TEXTFORMATIERUNGEN
	*
	**/

	h1 {
		font-family: 'Bree Serif', serif;
		font-size: 3.6em;
		color: #8dbe4d;
	}

	h2 {
		font-family: 'Bree serif', serif;
		font-size: 2.6em;
		color: #8dbe4d;
	}

	h3 {
		font-family: 'Bree serif', serif;
		font-size: 2.1em;
		color: #8dbe4d;
		}
	
	h4 {
		font-family: 'Bree serif', serif;
		font-size: 1.5em;
		color: #8dbe4d;
	}
	
	h5 {
		font-family: 'Bree serif', serif;
		font-size: 1.3em;
		color: #8dbe4d;
	}
	
	a {
		color: #083b31;
		font-weight: 200;
	}

	/**
	*
	*STRUKTURELEMENTE
	*
	**/
	
	.row {margin-top: 35px;}

	/**BODY**/
	
	body {
		margin: 0 auto;
		overflow-x: hidden;
	}
	
	/**Kopfbereich**/
	
	header {
		background: #fff;
		background-color: white;
		height: auto;
	}
		
	/**FOOTER**/

	footer {
		width: 100vw;
		height: 600px;
		background-image: url("assets/img/footer.png");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	footer p {
		font-weight: 100;
		margin-top: 150px;
		color: white;
	}
	
	footer a {
		font-weight: 100;
		color: white;
		text-decoration: none;
		font-size: 1em;
	}
	
	footer a:hover {
		color: white;
		text-decoration: none;
		font-weight: 200;
	}
	
	/**Klassen WP**/
	
	.alignright {float: right;}
	
	.alignleft {float: left;}
	
	.aligncenter {margin: auto;}
	
	/**Container/Content-blöcke**/
	
	.rlv-content {
		width: 1280px;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#maincontent {
		background: #fff;
	}
	
	.yellow {background: #f4be49;}
	
	.white {
		background: #fff;
		min-height: 250px;
	}
	
	.white h2 {color: #8dbe4d;}
	
	.blue {background: #fff;}
	
	.green {
		background: #8dbe4d;
		padding-bottom: 30px;}
	
	.green h2{color: #fff;}
	
	.lightgreen {background: #8dbe4d;}
	
	.lightgreen h2 {color: #fff;}
	
	/**HEADER**/
	
	/**HAUPTNAVIGATION**/
	
	.rlv_logo_navbar {float: left;}

	nav img {
	position: relative;
	right: 5px;
	}

	nav {
	  margin: 0 auto;
	  height: 85px;
	  display: inline-block;
	  margin-top: 30px;
	}

	nav ul {
		position: relative;
		bottom: 50px;
	}

	nav li {
		color: darkgreen;
		font-weight: bold;
	}

	nav li btn {
		position:relative;
	}

	.main-nav {
		max-width: 1290px;
		top: 30px;
		bottom: 30px;
		display: inline-block;
		height: 100px;

	}

	.main-nav ul {
		max-width: 1290px;
		top: 30px;
		bottom: 30px;
		display: inline-block;
		height: 100px;
		list-style:none;
		position:relative;
		float:left;
		margin:0;
		padding:0;
		z-index: 10;
		}

	.main-nav ul a {
		overflow: visible;
		display:block;
		color:#083b32;
		text-decoration:none;
		font-weight:500;
		font-size:0.8em;
		line-height:32px;
		padding:0 10px;
		z-index: 10;
		}

	.main-nav ul li {
		position:relative;
		overflow: visible;
		float:left;
		margin:0;
		padding:0;
		z-index: 10;
		}
	
	.main-nav ul li.current-menu-item{z-index: 10;}
	
	.main-nav ul li:hover{z-index: 10;}
	
	.main-nav ul ul{
		display:none;
		position:absolute;
		overflow: visible;
		top:100%;
		left:0;
		background:#fff;
		padding:0;
		z-index: 10;
		}
	
	.main-nav ul ul li{
		display: block;
		float:none;
		overflow: visible;
		width:auto;
		z-index: 10;
		border-bottom: 1px solid lightgreen;
		}
	
	.main-nav ul ul a{
		text-decoration: none;
		display: block;
		line-height:120%;
		padding:10px 15px;
		background:white;
		color:#083b32;
		overflow: visible;
		z-index: 10;
		}
	.main-nav ul ul ul{
		top:0;
		left:100%;
		z-index: 10;
		}
	.main-nav ul li:hover > ul{
		display:block;
		z-index: 10;
		}

	.menu-main-container {
		padding-top: 20px;
		width: auto;
	}

	.sub-menu {
		display: none;
		overflow:visible;
		position:absolute;
		z-index: 10;
		top: 35px;
	}

	.sub-menu ul {left:0px;}

	.nav{
		padding-top: 50px;
		vertical-align: middle;
	}
	.menu-item {
		list-style: none;
		float: left;
		position: relative;
		margin-right: 10px;
	}

	nav a#nav-m,
	nav a.close {display: none;}
	
	/**Social Icons Navbar**/
	
	.rlv-social-mobile {display: none;}
	
	/**Schließe Menü Mobil**/
	
	.rlv-close-menu {display: none;}
	
	/**Container Login/Suche**/
	
	.rlv-menu-login {
		float: right;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	
	form#login{
		display: none;
		background-color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
		position: fixed;
		top: 200px;
		padding: 40px 25px 25px 25px;
		width: 700px;
		z-index: 999;
		left: 40%;
		margin-left: -200px;
		color: #878787;
		font-size: 11px;
	}

	form#login h1{
		color: #8dbe4d;
		font-family: 'Bree serif', serif;
		font-size: 27px;
		font-weight: 100;
		text-align: left;
		line-height: 1;
		margin: 0 0 30px 0;
	}

	form#login input#username,
	form#login input#password{
		border: 1px solid #EDEDED;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
		color: #333333;
		font-size: 15px;
		padding: 10px 10px 10px 13px;
		width: 200px;
		margin: 7px 0 30px 0;
		background-color: #F9F9F9;
	}

	form#login input#username:focus,
	form#login input#password:focus{background-color: #FFF;}


	form#login input.submit_button{
		font-size: 13px;
		color: #FFF;
		background-color: #083b31;
		border-radius: 3px;
		text-shadow: 0 1px 0 #083b31;
		padding: 9px 31px 9px 31px;
		background: -moz-linear-gradient(top, #083b31, #083b31);
		border-top: 1px solid #083b31;
		border-bottom: 1px solid #083b31;
		float: right;
		box-shadow: 0 1px 0 #083b31 inset;
	}

	form#login a{text-decoration: none;}

	form#login a.close{
		color: #DCDCDC;
		position: absolute;
		right: 15px;
		top: 15px;
	}

	form#login a.lost{
		color: #B4B2B2;
		float: left;
		margin: 10px 0 0 0;
	}
	
	form#login p {
		font-size: 1em;
	}

	form#login p.status{
		text-align: center;
		margin: -25px 0 20px 0;
		display: none;
	}

	a.login_button{
		font-size: 14px;
		padding: 5px 7px 5px 7px;
		background-color: #083b31;
		border-radius: 3px;
		border: 1px solid #DCDCDC;
		color: #fff;
		text-decoration: none;
	}

	.login_overlay{
		height: 100%;
		width: 100%;
		background-color: #F6F6F6;
		opacity: 0.1;
		position: fixed;
		z-index: 998;
	}
	
	/**Suchformular**/
	.rlv-search-form {
		display: flex;
		flex-direction: row;
		vertical-align: middle;
		float: right;
		position: relative;
		margin-left: 10px;
	}
	
	.rlv-search-field {
		position: absolute;
		height: auto;
		top: 3px;
		margin-top: 25px;
		left: 250px;
	}

	.rlv-submit {	
		position: absolute;
		margin-top: 15px;
		left: 450px
	}

	.rlv_logo_navbar {
		height: 78px;
		margin-top: 40px;
	}
	
	/**Login-Button**/
	#login_nav {display: inline-block;}
	
	/**Hero-Image Header**/
	.rlv-jumbotron img{
		margin: 0 auto;
		max-width: 1280px;
		max-height: 905px;
	}
	
	.rlv-arrow-down {
		position: relative;
		top: 600px;
		left: 640px;
	}

	.rlv-arrow-down img {height: 30px;}
	
	.rlv-jumbotron{position: absolute;}
	
	/**Einzelbeitragsansicht**/
		
	.rlv_container_postimage {
		background-color: #ecedec;
		width: 95%;
		margin: 0 auto;
		margin-top: 20px;
	}
	
	.rlv_postimage {
		position: relative;
		display: flex;
		justify-content: center;
		top: -20px;
	}
	
	.rlv_content_single {
		width: 80%;
		margin: 0 auto;
		background-color: #ecedec;
		margin-top: 40px;
		padding: 20px;
	}
	
	/**Kategorien**/
	
	.rlv-content-cat {
		width: 1280px;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}
	
	.rlv-cat-meldung {
		background-color: #ecedec;
		height: 410px;
		max-width: 610px;
		display: flex;
		flex-direction: columns;
		padding: 26px;
	} 
	
	/**Top-Meldung**/
	
	.rlv-top-meldung {
		display: flex;
		flex-direction: row;
		justify-content:flex-start;
		width: 1280px;
		background-color: #ecedec;
		margin-bottom: 40px;
	}
	
	.rlv-top-meldung-img img{
		display: block;
		width: 960px;
		height: auto;
	}
		
	.rlv-top-meldung a {text-decoration: none;}

	.rlv-top-meldung-content {
		margin-left: 20px;
		width: 320px;
		padding: 10px;
	}
	
	/**Sekundäre Meldungen**/
	
	.rlv-sek-container {
		width: 100%;
		display: flex;
		flex-direction: row;
		align-content: space-between;
	}
	
	.rlv-sek-meldung {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-content: space-between;
		max-height: 410px;
		max-width: 620px;
		background-color: #ecedec;
		padding: 20px;
	}
	
	.rlv-sek-image {margin-right: 20px;}
	
	.rlv-sek-meldung:first-child {
		margin-left: 0 !important;
		margin-right: 20px !important;
		max-width: 50%;
	}

	.rlv-sek-meldung:last-child {
		margin-left: 20px !important;
		margin-right: 0 !important;
		max-width: 50%;
	}
	
	.rlv-sek-content a {text-decoration: none;}
	
	/**Im Fokus**/
	
	#rlv-container-fokus {background: #8dbe4d;}
	
	#rlv-container-fokus.h2 {color: white;}
	
	.rlv-fokus-mobil {display: none;}
	
	.rlv-content-fokus {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 30px;
	}
	
	.rlv-content-fokus-trenner {
		width: 100%;
		height: 2px;
	}
	
	.rlv-content-elemente {display: flex;}
	
	.rlv-content-element-fokus {
		margin: 10px;
		height: 300px;
		width: 300px;
		background-color: #083b31;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.rlv-content-element-fokus img{height: 100px;}
	
	.rlv-content-element-fokus a {
		font-family: 'Lexend Deca', sans-serif;
		font-size: 1.5em;
		text-decoration: none;
		color: white;
		text-align: center;
	}
	
	.rlv-content-element-gruen {
		height: 300px;
		width: 300px;
		background-color: #083b31;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.rlv-content-element-gruen img{
		height: 80px;
		width: 80px;
		margin: auto;
		margin-bottom: -40px;
	}
	
	.rlv-content-element-gruen a{
		text-decoration: none;
		color: #fff;
		margin: auto;
		vertical-align: middle;
	}
	
	.rlv-content-element-gruen a:hover{color: #8dbe4d;}
	
	.rlv-content-element-hellgruen {
		height: 300px;
		width: 300px;
		background-color: #8dbe4d;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.rlv-content-element-hellgruen img{
		height: 80px;
		width: 80px;
		margin: auto;
		margin-bottom: -40px;
	}
	
	.rlv-content-element-hellgruen a{
		text-decoration: none;
		color: #fff;
		margin: auto;
		vertical-align: middle;
	}
	
	.rlv-content-element-hellgruen a:hover{color: #083b31;}
	
	.rlv-content-element-gelb {
		height: 300px;
		width: 300px;
		background-color: #f4be49;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.rlv-content-element-gelb img{
		height: 80px;
		width: 80px;
		margin: auto;
		margin-bottom: -40px;
	}
	
	.rlv-content-element-gelb a{
		text-decoration: none;
		color: #fff;
		margin: auto;
		vertical-align: middle;
	}
	
	.rlv-content-element-gelb a:hover{color: #fff;}
	
	/**Diverser Inhalt**/
	
	#rlv-container-divers {height: 200px;}
	
	/**Mitglieder**/
	
	#rlv-container-mitglieder {background: #f4be49;}
	
	.rlv-w100{
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.rlv-mitglieder-mobil {display: none;}
	
	.rlv-elemente-mitglieder {
		display: flex;
		flex-direction: row;
		margin: auto;
	}
	
	.rlv-ce-mitglieder {
		height: 80px;
		width: 400px;
		background: #8dbe4d;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-content: center;
		align-items: center;
		margin-right: 40px;
		padding: 30px;
		border-radius: 10px;
	}
	
	.rlv-ce-mitglieder a {
		font-size: 1.2em;
		text-decoration: none;
		color: #fff;
	}
	
	.rlv-ce-mitglieder:first-child {margin-left: 0 !important;}

	.rlv-ce-mitglieder:last-child {margin-right: 0 !important;}
	
	/**Kontakt/Beratungstermin**/
	
	.rlv-beratung-1 {
		height: 300px;
		width: 300px;
		margin-right: 15px;
		background: #f4be49;
		display: flex;
		flex-direction: column;
		text-align: center;
		color: white;
		align-items: center;
		vertical-align: middle;
	}
	
	.rlv-beratung-1 img {
		height: 80px;
		width: 80px;
	}
	
	.rlv-formular-ber {
		height: 300px;
		width: 950px;
		margin-left: 15px;
		background: #fff;
	}
	
	/**Infos**/
	
	.rlv-content-aktuell {
		display: flex;
		flex-direction: row;
	}
	
	.rlv-content-element-weiss {
		background-color: #fff;
		height: 300px;
		width: 300px;
		margin-right: 26px;
		padding: 5px;
		margin-bottom: 26px;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.rlv-content-element-weiss a{
		text-decoration: none;
		color: #083b31;
		margin: auto;
		vertical-align: middle;
	}
	
	.rlv-content-element-weiss a:hover {
		text-decoration: none;
		color: #8dbe4d;
	}
	
	.rlv-content-element-weiss img {
		height: 80px;
		width: 80px;
		margin: auto;
		margin-bottom: -40px;
	}
	
	.rlv-aktuell-mobil {display: none;}
	
	/**Instagram**/
	
	.rlv-content-instagram {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	
	.rlv-ce-instagram {
		height: 300px;
		width: 300px;
		background: #ecedec;
		margin: 3px;
	}
	
	.rlv-instagram-mobile {display: none;}
	
	/**Footer**/
	
	.rlv-adresse-footer {margin-right: 50px;}
	
	.rlv-content-footer {
		max-width: 1280px;
		display: flex;
		flex-direction: row;
		align-content: center;
	}
	
	.rlv-adresse-footer {float: left;}
	
	.rlv-element-footer {
		margin-top: 150px;
		margin-right: 50px;
		margin-left: 60px;
	}
	
	/**
	*
	*BILDER
	*
	**/
	
	/**Hover Effekte**/
	

	.rlv-hover {
		position: relative;
		width: auto;
	}

	.rlv-hover-image {
		max-height: 250px;
		max-width: 250px;
		border: 2px solid darkgreen;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}

	.rlv-overlay {
		border-radius: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 250px;
		max-width: 250px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;
	}

	.rlv-hover:hover .rlv-overlay {opacity: 0.95;}

	.rlv-hover-text {
		color: white;
		font-size: 16px;
		position: absolute;
		text-align: center;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.rlv-hover-image-square {
		max-height: 250px;
		max-width: 250px;
		border: 2px solid #083b31;
	}
	
	.rlv-overlay-square {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		max-height: 250px;
		max-width: 250px;
		opacity: 0;
		transition: .5s ease;
		background-color: #083b31;
	}
	
	.rlv-hover:hover .rlv-overlay-square {opacity: 0.95;}
	
	.rlv-hover-text-square {
		color: white;
		font-size: 16px;
		position: absolute;
		text-align: left;
		top: 50%;
		left: 35%;
		-webkit-transform: translate(-50%, -35%);
		-ms-transform: translate(-50%, -35%);
		transform: translate(-50%, -35%);
	}
	
	/**Bilder, Kreisfoermig, gruener Rand**/
	
	.rlv-circle-row {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.rlv-circle {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.rlv-circle-image {
		max-height: 250px;
		max-width: 250px;
		border: 2px solid darkgreen;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}
	
	.rlv-circle-caption {text-align: center;}
	
	.copyright {display: block;}

	.copyright a {color: white;}
	
	#platzhalter_video {
		height: 530px;
		width: 1280px;
		background: #fff;
		margin: auto;
	}

	/**Accordeons**/
	
	.accordions-tab-icons {float: right;}
	
	/**Customiser**/
	
	.search-login {
		float: right;
		display: block;
		align-items: flex-end;
	}
	
	a.login_button {
		position: relative;
		left: 250px;
		top: 30px;
	}
	
	.col-xl {
		display:flex;
		justify-content:center;
	}
	
	.mitglieder {height: auto;}
	
	.rlv-text {
		position: relative;
		display: block;
		width: 640px;
		float: right;
	}
	
	/**Pressemeldungen**/
	
	.rlv-pressemeldung-container {
		display: inline-grid;
		grid-auto-rows: 2;
		margin: 10px;
		height: 200px;
		width: 610px;
		background: #8dbe4d;
		padding: 10px;
		color:white;
	}
	
	.rlv-pressemeldung {
		display:flex;
		flex-direction: row;
		font-family: 'Lexend Deca', sans-serif;
		
	}
	
	.rlv-pressemeldung p {
		margin-top: 10px;
		color:white;
		font-family: 'Lexend Deca', sans-serif;
	}
	
	.rlv-pressemeldung a{
		text-decoration: underline white;
		float: right;
	}
	
	.rlv-pressemeldung h2 a{
		margin-bottom:10px;
		font-size: 26px;
		text-decoration: none;
		color: white;
		font-family: 'Bree Serif', serif;
	}
	
	.rlv-pressemeldung h2 a:hover{
		text-decoration:none;
		color: #083b31;
	}
	.presse-img {
		float: left;
		display: block;
	}
	
	.presse-img img{
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 20px;
		width: 150px;
		height: 150px;
	}
	
	.rlv-presseteam-container {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 10px;
	}
	
	.rlv-presseteam {
		display: block;
		height: 250px;
		width: 75%;
		background: #ecedec;
	}
	
	.rlv-presseteam img{
		height: 150px;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 10px;
	}
	
	.presseteam {
		float: right;
		margin-right: 40px;
		margin-top: 50px;
	}
	
	.rlv-presseteam a {
		text-decoration: none;
		margin-top: 20px;
		font-size: 1em;
	}
	
	.rlv-presseteam a:hover {
		color: #083db31;
		text-decoration: underline;
	}
	
	.rlv-content-aktuell {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px;
	}
	
	/**Meldungen Mitgliederbereich**/
	
	.rlv-mitgliederbeitrag-container {
		display: inline-grid;
		grid-auto-rows: 2;
		margin: 10px;
		height: 200px;
		width: 610px;
		background: #f4be49;
		padding: 10px;
		color:white;
	}
	
	.rlv-mitgliederbeitrag {
		display:flex;
		flex-direction: row;
		font-family: 'Lexend Deca', sans-serif;
		
	}
	
	.rlv-mitgliederbeitrag p {
		margin-top: 10px;
		color:white;
		font-family: 'Lexend Deca', sans-serif;
	}
	
	.rlv-mitgliederbeitrag a{
		text-decoration: underline white;
		float: right;
	}
	
	.rlv-mitgliederbeitrag h2 a{
		margin-bottom:10px;
		font-size: 26px;
		text-decoration: none;
		color: white;
		font-family: 'Bree Serif', serif;
	}
	
	.rlv-mitgliederbeitrag h2 a:hover{
		text-decoration:none;
		color: #083b31;
	}
	.mitgliederbeitrag-img {
		float: left;
		display: block;
	}
	
	.mitgliederbeitrag-img img{
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 20px;
		width: 150px;
		height: 150px;
	}
	
	/** Meldung KB **/
	
	.rlv-kb-container {
		display: inline-grid;
		grid-auto-rows: 2;
		margin: 10px;
		height: 200px;
		width: 610px;
		background: #ecedec;
		padding: 10px;
		color:#083b31;
	}
	
	.rlv-kb {
		display:flex;
		flex-direction: row;
		font-family: 'Lexend Deca', sans-serif;
		
	}
	
	.rlv-kb p {
		margin-top: 10px;
		color:#083b31;
		font-family: 'Lexend Deca', sans-serif;
	}
	
	.rlv-kb a{
		text-decoration: underline #083b31;
		float: right;
	}
	
	.rlv-kb h2 a{
		margin-bottom:10px;
		font-size: 26px;
		text-decoration: none;
		color: #083b31;
		font-family: 'Bree Serif', serif;
	}
	
	.rlv-kb h2 a:hover{
		text-decoration:none;
		color: #083b31;
	}
	.kb-img {
		float: left;
		display: block;
	}
	
	.kb-img img{
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 20px;
		width: 150px;
		height: 150px;
	}
	
	/** Meldungen Allgemein**/
	.rlv-cat-meldung a {text-decoration: none;}
	
	.rlv-cat-image {margin-right: 20px;}
	
	.rlv-cat-content {}
	
	.frm_form_field {margin-bottom: 10px;}
	
	a.overlay {
		color: white;
		text-decoration:underline;
		font-size: 1em;
	}
	
	.carousel-indicators li{
		border-radius:100%;
		height: 10px;
		width: 10px;
		background-color: #083b31;
	}
	.kontakt-kb {
		margin-top: 40px;
		display:flex;
		flex-direction:row;
		margin-bottom:40px;
	}
	
	.kontakt-kb img {margin-right: 30px;}
	
	.btn-warning {float:right;}
	
	.dot {margin-left:10px;}
	
	.rlv-circle-row {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px;
	}
	
	.meldung_kb {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	
	.listing-item {
		padding: 10px;
		background-color:#ecedec;
	}
	
	.listing-item a {
		position: relative;
		background: #ecedec;
		font-family: Bree Serif, serif;
		text-decoration: none;
		color:#8dbe4d;
		font-size: 1.8em;
		display: block;
	}
	
	.attachment-medium {
		width: 400px;
		height: auto;
	}
	
	.listing-item p {font-family: Lexend Deca;}
	
	.weiterlesen {
		margin-top: 20px;
		display: block;
		float:right;
	}
	
	a.weiterlesen {
		font-size: 1em;
		text-decoration: underline;
		text-decoration-color: #8dbe4d;
		text-decoration-style: solid;
	}
	
	.rlv_post_calendar {
		margin-top: 10px;
		margin-bottom: 20px;
		background: #083b31;
		font-size: 1.2em;
		font-family: 'Lexend Deca', sans-serif;
		color: white;
		padding: 10px;
		width: 650px;
	}
	
	.rlv_post_calendar a {
		color: #8dbe4d;
		text-decoration: none;
		font-size: 1.2em;
	}
	
	.rlv_post_calendar li {list-style: none;}
	
	.rlv_postimage {flex-direction: column;}
	
	.rlv_container_postimage {
		display: flex;
		justify-content: center;
	}
	
	.ccfic {
		margin: 0;
		padding: 0.2em 0.6em;
		font-size: 15px;
		font-size: 0.8rem;
		background: white;
	}
	
	.ccfic-text {
		font-family: 'Lexend Deca', sans-serif;
		font-size: 0.8em;
	}
	
	.pagination {
		display: block;
		margin-bottom: 20px;
	}
	
	/**
 * Customizer
 * 
 * */
	.rlv-elemente-mitglieder {
		display:grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin-bottom: 20px;
	}
	
	.rlv-ce-mitglieder {
		width: 100%;
		height: 80px;
		background-color: #8dbe4d;
		display:flex;
		flex-direction:row;
		align-items:center;
		text-align: center;
		font-size: 0.9em;
	}
	
	.content-rlv {width:1280px;}

}