@charset "UTF-8";

@import url(/wp-content/themes/v5-php8-course-maker-pro/assets/omgf/course-maker-pro-fonts/course-maker-pro-fonts.css?ver=1666879444);

a {
    border-color: #009730;
}

.entry, .full-width-content .entry {
   padding-top: 0;
}

.site-header.sticky {background-color:rgba(0,0,0,.3);}


@media only screen and ( min-width: 415px) {
.site-header > .wrap {

   max-width: 1920px;
	padding: 0 2em;
	width: 100%;
}
		h1 {
	    font-size: 36px;
    font-size: 3.6rem;
	}
	h2 {
    font-size: 28px;
    font-size: 2.8rem;
}
	

h3 {
    font-size: 22px;
    font-size: 2.2rem;
}

			h4 {
    font-size: 20px;
    font-size: 2rem;
}

.archive-title, .entry-header .entry-title {
    font-size: 36px;
    font-size: 3.6rem;
}
}

.single-post .featured-image .stripe {
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    margin: 0 auto;
    background-color: #fff;
}

body {
	   -moz-hyphens: none; 
   -o-hyphens: none; 
   -webkit-hyphens: none; 
   -ms-hyphens: none; 
   hyphens: none; 
}


.foto_hintergrund {
 opacity: 1;
	}


@media only screen and ( max-width: 414px) {
.archive-title, .entry-header .entry-title {
    font-size: 24px;
    font-size: 2.4rem;
}
	.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
    font-size: 20px;
}
	
		h2 {
    font-size: 20px;
    font-size: 2rem;
}
	
			h3 {
    font-size: 18px;
    font-size: 1.8rem;
}

	/*
	.menu-toggle, .sub-menu-toggle {
	display: block;
	visibility: visible;
}
.responsive-menu-icon {
    display: inline;
}
	*/
}
/*
@media only screen and (max-width: 800px){
  .menu-toggle:before, .menu-toggle.activated:before {
    color: #1e1e1e;
    content: "\f130";
    display: inline-block;
    font: normal 20px/1 'ionicons';
    margin: 0 auto;
    padding-right: 10px;
    text-rendering: auto;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    vertical-align: middle;
  }
}
*/
.home h1.entry-title { display: none}


@media screen and (min-width: 1023px) {
.site-header .widget-area {
    width: 660px;
	height: 60px;
	}
		.site-header .search-form {
    width: 50%;
	    margin-top: 10px;
	 margin-right: 10px;
}

}

	
.search-form .search-submit {
    padding: 0;
		font-size: 15px;
		font-size: 1.5rem;
		width: 25%;
}

.genesis-responsive-menu {
	padding-top: 0px;
		margin-top: 0px;
}




.search-form input {

    font-size: 15px;
    font-size: 1.5rem;
	padding: 8px 4px;
}


.search-form input, .search-form label {

		font-size: 15px;
		font-size: 1.5rem;
}
.search-form input[type="search"] {
  padding: 4px 1px 4px 10px;
	color: black;
	    background-color: rgba( 255, 255, 255, 0.7);
	
}

@media screen and (min-width: 1200px) {
.nav-primary, .nav-primary-members {
    display: inline-block;
  /* width: 100%; */
    padding-right: 0;
    padding-left: 0;
    margin-left: 10px;
}
	}



.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.menu-item .search-form {
	margin-top: 20px;
	max-width: 300px;
}


	}

@media only screen and (min-width: 960px) {

	.menu-item .search-form {
		margin-left: 20px;
		margin-top: 0;
	}

}

.search-form-input {
	padding: 7px;
	font-size: 14px;
}



.search-icon {
	height: 12px;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.search-form-submit:hover .search-icon path {
	fill: white;
}

.search-form input[type="submit"] {
    content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 30px/1 'dashicons';
    vertical-align: middle;
    background: none;
    border: none;
	 padding-left: 0 3px;
	color: black;
	background-color: transparent !important;
	width:40px
	
	}

.single-testimonial .entry-title  {
display: none;
}
#genesis-content > article > header > h1.entry-title {
	margin-top:0.5em;
		margin-bottom:0.26em;
}
.easy_testimonial .testimonial_body, .easy_testimonial .testimonial_author, .easy_testimonial_title{
	font-style: normal; padding: 0 2em;
}
#genesis-content > article > div .easy-t-cycle-controls {
	font-weight: bold;
		font-style: normal; padding: 0 2em;
}


.logo-campus-botanicus {
	    height: 80px;
    float: left;
    margin-right: 20px;
	margin-top:10px;
}
.kategorie_bottom_text {
	
	/*background-color: white;*/
padding: 0;
/*	max-width: 1400px; 

width: 1400px; */
	/*	margin: 0 20px; */
	/*box-shadow: 0px 2px 40px rgb(0 0 0 / 20%); */
	/*font-size: 16px;*/
}

.bottom-text-content {
		margin: 0 auto;
/*	background-color: #f2f1ef;
	    padding: 1% 2% 20px 2%; */
}
.site-inner {
    max-width: 1440px;
}
.container-content {
	max-width: 1440px; margin: 0 auto;
}
/*
@media screen and (min-width: 1600px) {
.category .site-inner {
    width: 1600px;
}
	}*/
@media screen and (min-width: 1440px) {
.category .site-inner {
    width: 1440px;
}
	}
h1.archive-title {
	text-align: left;
}

.kategorie_top_text {
	margin-top: 0px;
}

@media screen and (max-width: 1024px) {
	.kategorie_top_text {
	text-align: center;
		
	}
	}
@media screen and (min-width: 1025px) {
		.kategorie_top_text  {
		/*float: left;*/
			margin: 0;
			margin-top: -36px
	
			

	}
	.kategorie_top_text img  {
				float:right;
				margin-left: 80px;
	}
		.kategorie_top_text img , .kategorie_top_text figure {
				float:right;
				margin-left: 80px;
	}
}
/* HB neu */
.home .site-header.sticky:not(.scrolled) .site-title a, .home .site-header.sticky:not(.scrolled) .site-description, .home .site-header.sticky .genesis-nav-menu a, .home .site-header.sticky .genesis-nav-menu .current-menu-item > a {
    color: #000;
}
.site-header.sticky {
    background-color: rgba(255,255,255,1);
}

.home .site-header:not(.sticky), .home .site-header.sticky.scrolled, body:not(.home) .site-header {
    background-color: #fff !important;
}
/* , .entry-content.blog-posts-grid > .alignfull */

#menu-social-menu li, #menu-social-menu li > a:focus, #menu-social-menu li > a:hover, .home .site-header.sticky.scrolled .genesis-nav-menu a, body:not(.home) .site-header .genesis-nav-menu a, .footer-widgets .footer-widgets-1 a, .footer-widgets .widget-area a.button, .site-footer, .site-footer a, .body.home .site-header.sticky.scrolled .site-description, .body.home .site-header:not(.sticky) .site-description, .body:not(.home) .site-header .site-description, site-footer .genesis-nav-menu a {
    color: #009730 !important;
}

.search-icon {
    height: 20px;

}
/*
.site-container {
	background-color: #f2f1ef;
	
}
*/

/*.footer-widgets .footer-widgets-2 a, .front-page-1a .widget-title, .front-page-2 section.coursemaker-subtitle:last-of-type p:first-of-type, .front-page-3 section.coursemaker-subtitle:first-of-type p:first-child, .menu-social-menu-container li > a, .sub-menu-toggle, .sub-menu-toggle:focus, .sub-menu-toggle:hover, .subtitle,*/ a {
    color: #009730 ;
}
/* Homepage Cmapus-Botanicus */

.welcome {
	margin-top: 20px;
}
.site-footer .footer-subnav  {
    background-color: transparent;
	    border-top: 2px solid #009730;
	    border-bottom: 2px solid #009730;
}
 /*  background-color: rgba(255, 255, 255, 0.6); */
.site-container  {
/*
background-color: rgba(242,241,239,0.9);*/
	
background-color: #f2f2f2;
}
.entry-content .wp-block-quote p{
	font-size: 1.1em;
}

.credits, .site-footer .credits a,  .site-footer .credits a:visited{
	color: #000;
}
#genesis-content .wp-block-buttons .autor-outline a.wp-block-button__link {
	color: #009730;
	border-color: #009730;
	background-color: #fff;
	
}
.single-post .featured-image .stripe, .page-id-1374  .featured-image .stripe {display:none	}
.single-post .featured-image img , .page-id-1374 img, .single-post .size-large img {
	border: #fff solid 8px;
	/*BH Update 28.11.22 */
	max-width: 900px;
	margin: 0 auto;
}

.page-id-1374 .content-sidebar-wrap {
	max-width: 720px;
	margin: 0 auto;
}
.page-id-1374 img{
	border: #fff solid 8px;
	max-width: 720px;
	margin: 0 auto;
}
.single-post article, .page-id-1374 article {
	/* BH Update 29.11.22 */
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (min-width: 1023px) {
.full-width-content .content {
    width: 100%;
	max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
	}

.page-id-97  .featured-image img {
	float: right;
	max-width: 500px;
	margin-bottom: 10px;
}
/* zur Buchung Button im Menü */ 

#menu-item-5901 {
    background-color: #009730;
    border: 0 !important;
	display: inline-block;
    color: #fff;
    cursor: pointer;
    padding:0;
    text-decoration: none;
    text-align: left;
    white-space: normal;
  }
 body:not(.home) .site-header .genesis-nav-menu #menu-item-5901 a, 
 .site-header.genesis-nav-menu #menu-item-5901 a, 
 body:not(.home) .site-header .genesis-nav-menu #menu-item-5901 a,
.site-header .genesis-nav-menu #menu-item-5901 a:link,
.site-header .genesis-nav-menu #menu-item-5901 a:visited,
 body:not(.home) .site-header .genesis-nav-menu #menu-item-5901 a:hover,
 .site-header.genesis-nav-menu #menu-item-5901 a:active, 
 .site-header .genesis-nav-menu #menu-item-5901 a {

    color: #fff !important;

}
@media screen and (min-width: 1200px) {
.genesis-responsive-menu .genesis-nav-menu #menu-item-5901  a {
    padding: 14px 8px;
}
}
.clear {
	clear:both;
	height: 1px;
}
.tag_intro_rechts {

	}
.kategorie_bottom_text {
		margin-top: 20px;
}
#genesis-content div.2-spalten p {
  width: 1360px;
  column-count: 2;
}
#genesis-content > div.kategorie_bottom_text > table > tbody > tr:nth-child(1) {
	background-color:  #fafafa;
	font-weight: bold;
	
}
#genesis-content > div.kategorie_bottom_text > table
{
	    font-size: 1.4rem;
    line-height: 1.4em;
	 border-collapse: collapse; 
	    border-left: 1px solid #bababa;
}
#genesis-content > div.kategorie_bottom_text > table td {
 border-top: 1px solid #bababa;
	 border-right: 1px solid #bababa;
    padding: 6px;
}
.tag div.kategorie_top_text	img,
.tag div.kategorie_bottom_text	img {
    border: #fff solid 8px;
		margin: 0;
}
div.kategorie_top_text figure , div.kategorie_bottom_text figure {

		
	}
div.kategorie_bottom_text p {
	max-width: 900px;
}
div.kategorie_bottom_text table {
	max-width: 900px;
}
div.kategorie_bottom_text li {
	list-style-type: disc;
}

div.kategorie_bottom_text p + ul {
    margin-top: -1em;
    background-color: #fafafa;
    padding: 1.5em;
    padding-left: 40px;
    max-width: 860px;
	margin-bottom: 2rem;
	margin-left: 1rem;
}

 div.kategorie_bottom_text  .inhaltsverzeichnis p {
	line-height: 2em;
	margin-bottom: 0.5em;
}
/*
div.kategorie_bottom_text ul + figure {
clear: left;
}*/

div.kategorie_bottom_text p + ul > li {
	font-weight: 500;
}

div.kategorie_bottom_text  .inhaltsverzeichnis li {
	list-style-type: none;
}

#genesis-content > div.kategorie_bottom_text  .inhaltsverzeichnis ul {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
	padding: 0;
}

#genesis-content > div.kategorie_bottom_text > table > tbody > tr > td:nth-child(1) {
	width: 200px;
}

#genesis-content > div.kategorie_bottom_text table {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

#genesis-content > div.kategorie_bottom_text table:-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

#genesis-content > div.kategorie_bottom_text table:-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}
div.kategorie_top_text .wp-caption-text,
div.kategorie_bottom_text .wp-caption-text {
	font-weight: 400;
	padding: 0px;
	margin: 0;
	}
div.kategorie_bottom_text picture {
	margin: 0;
	padding: 0;
}
#genesis-content > div.kategorie_bottom_text > table  td, div.kategorie_bottom_text > table  td p {
min-width: 50px;
word-break: keep-all;
}


div.inhaltsverzeichnis {
		float: right;
	    background-color: #fafafa;
	   padding: 0.6em;
	max-width: 350px;
	margin-left:40px;
	margin-bottom: 20px;

}

.inhaltsverzeichnis ul li, .inhaltsverzeichnis ul li a {
    font-size: 1.5rem;
	    font-size: 14px;
    line-height: 1.5em;
	font-weight: 500;
	
}
.inhaltsverzeichnis ul li a:before {
    content: "▶ ";
}

div.kategorie_bottom_text table tr:nth-child(odd) {
	background-color: #fafafa;
}

div.kategorie_bottom_text table tr:nth-child(even) {
	background-color: #eaeaea;
}
#genesis-content > div.kategorie_bottom_text table td {
	min-width: 80px;
}
#genesis-content > div.kategorie_bottom_text > table > tbody > tr:nth-child(1) {
    background-color: #fefefe;
    font-weight: bold;
	font-size: 1.1em;
}

 @media screen and (min-width: 1023px)  {
	 .page-id-5769   .content {
    max-width: 1140px;
	    width: 100%;
}
}
.taxonomy-archive-description {
	padding-bottom: 2em;
}

/* FAQ toogle */


#genesis-content .wp-block-ub-content-toggle-accordion-title-wrap {
    background: #ffffff;
   border-bottom: 1px solid silver;
}

#genesis-content .wp-block-ub-content-toggle-accordion {

    border: 1px solid silver;
	  background: #fafafa;
	max-width: 900px;

}

@media screen and (max-width: 400px) {
	div.inhaltsverzeichnis {
    clear: both;
    margin: 0 auto;
    float: none;
	}
}

/* vom customizer aus style.css HB 06.07.22 */
img.custom-logo {
	max-width: 240px;
}
@media screen and (min-width: 1440px) {
.site-inner, .wrap {
    width: 1440px;
}
	}


body.page, body.category, body.single {
	background-color: #f2f2f2;
	
}
.site-inner a {
	font-weight: 600;
} 
a.more-link {
	border-bottom:1px #009730 solid;
	margin: 10px auto 10px auto;

}
#respond {
background-color: rgba(0, 0, 0, 0.05);
	    clear: both;
	}
.featured-image a {
    border-color: transparent;
}
.featured-image img {
	margin: 0 auto;
/*	width: 100%; */
}

.garten-anlegen {
	border-top: #f2f2f2 20px solid }

.headline-home {
	font-weight:normal;
	margin-top: 5%;
}

.autorenpost a {
	border-color: transparent
}
.autorenpost h3 a {
	font-size: 0.8em;

}
.autorenpost a.gb-text-link {
	color: #009730;
	text-decoration: underline;
}

.gb-slate-section-blog-posts {
	background-color: rgba(255,255,255,0.9);

}
#genesis-content > article > div > div.gb-slate-section-blog-posts {
		margin-bottom: 2em;
	border-top: 5px solid #009730;
} 
.gb-slate-section-blog-posts h2 {
	margin-bottom: 1em;
}
#comments,  .entry-pings {
	    background-color: #f2f2f2; /*rgba(255, 255, 255, 0.5)*/;

margin-left: calc( -100vw / 2 + 100% / 2);
    margin-right: calc( -100vw / 2 + 100% / 2);
    max-width: 100vw;
	    padding: 60px 0px 32px;
	margin-bottom: 0;
}
#comments > *, #genesis-content > div.entry-pings > *, #respond > * {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#respond {
	margin-bottom: 0;
}
/* BH 29.11.22 */
.buchung-button {
	margin-top: 1em;
	margin-bottom: 2em;
}