body {
  background-color: #e4ece3
}
.frame-custom-31 {
  background-color: #e7e7e9;	
}



/*Tabellenformatierung für Lokitabelle*/

.lokitabelle {
	font-family: Arial;
	line-height: 1.5em;
	padding: 0.3rem;
	}


.lokitabelle td {
    border: thin solid #527E0D;
    height: 2em;
    vertical-align: middle;
    text-align: center;
}

.lokitabelle .tb_sp_sort {
	font-size: 1em;
	width: 10em;
    vertical-align: middle;
}/* Sortenspalte in Pfropfreben tabelle*/

.lokitabelle .tb_sp_klon {
	font-size: 0.8em;
	width: 8em;
    vertical-align: middle;
}  /* Sortenspalte in Pfropfreben tabelle*/

/* Überschrift der lokitabelle*/
.headline {
  font-weight: bold;
}

.loki-style3 {
	color: black;
	font-size: 11.0pt;
	font-weight: 400;
	font-style: italic;
	text-decoration: none;
	font-family: "Aptos Narrow", sans-serif;
}
.loki-style4 {
	color: black;
	font-size: 11.0pt;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: "Aptos Narrow", sans-serif;
}

.loki-style5 {
	color: black;
	font-size: 11.0pt;
	font-weight: 400;
	font-style: italic;
	text-decoration: none;
	font-family: "Aptos Narrow", sans-serif;
}
.loki-style6 {
	color: black;
	font-size: 11.0pt;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: "Aptos Narrow", sans-serif;
}
/* Ende Lokitabelle*/

/* Überschriften*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: "open_sansregular", verdana, arial, helvetica, sans-serif;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h1,
.h1,
.fontsize1 {
  font-size: 2.369rem;
  line-height: 3rem;
}

h2,
.h2,
.fontsize2 {
  font-size: 1.777rem;
  line-height: 2.25rem;
}

h3,
.h3,
.fontsize3,
.ce-uploads-fileName {
  font-size: 1.333rem;
  line-height: 1.875rem;
}

h4,
.h4,
.fontsize4 {
  font-size: 1.333rem;
  font-weight: 800;
}

h5,
.h5,
.fontsize5 {
  font-size: 1.2rem;
  font-weight: 500;
}

.Klontabelle td{
    border: thin solid #527E0D;
    height: 2em;
    vertical-align: middle;
    text-align: center;
max-width: 8rem;}

.content-header {
  border-bottom-style: solid;   /*neu*/
  border-bottom-width: 0.5rem;   /*neu*/
  border-bottom-color: #3F6807;   /*neu*/
  background: linear-gradient(#3F6807, #A6C47F)    /*neu*/
}

.header-service, .wrapper-topmenu, .main-nav, .wrapper-search  {
  background: transparent
}

.frame-custom-31 > header h1, .frame-custom-31 > header h2, .frame-custom-31 > header h3 {
	background: linear-gradient(#3F6807, #A6C47F);
}



.btn {
  background: #3F6807
}

.btn-primary {
  background: #3F6807;
  color: #fff;
  border: 0.063rem solid #223804;
}
.btn-primary:hover, .btn-primary:focus {
  background: #5c980a;
  color: #000F42;
  border-color: #223804;
}

.btn-secondary {
  color: #fff;
  background: #3F6807;
  border: 0.063rem solid #223804;
}
.btn-secondary:hover, .btn-secondary:focus {
  background: #5c980a;
  color: #000F42;
  border-color: #000F42;
}

.btn-thirdary {
  border: 0.063rem solid #223804;
  color: #64666d;
}
.btn-thirdary:hover, .btn-thirdary:focus {
  border-color: #5c980a;
}

.scrollToTop, .scrollToTop > a:focus {
	background: #3F6807;
}

.scrollToTop > a:hover {
	background: #5c980a;
	color: #000F42;
    border-color: #223804;
}

.content-footer2 {
	/* background: #3e4244; */
	background-color: #4b4e54;
	color: #fff;
}

@media screen and (min-width: 601px) {
.sm-clean {
  background: transparent	
}	

h2, .h2, .fontsize2 {
  line-height: 3.0rem
}

h3, .h3, .fontsize3 {
	line-height: 1.875rem
}


.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active{
	line-height: 0.6rem;
}

}