/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2025 | 07:29:15 */
/*
		Global Colors:
  --e-global-color-primary: #FAFAFA; Main-Background
  --e-global-color-secondary: #F0F0F0; Second-Background
  --e-global-color-text: #3A3A3A; Main-Text
  --e-global-color-accent: #; Text-Hover
  --e-global-color-13ec7fb: #19916F; Laab-Green
  --e-global-color-eaeacdf: #2E3781; Laab-Blue
  --e-global-color-e4d3c28: #19916F80; Laab-Green-Hover
  --e-global-color-b2cd2af: #2E378180; Laab-Blue-Hover
  --e-global-color-c61932d:	#19191933; Main-Border-Underline

		FONT FAMILYS:
  --main-font-family: "Aller", sans-serif;
  --main-font-family: Arial, sans-serif;
  --main-font-family: Georgia, serif;
  --main-font-family: 'Courier New', monospace;
  --main-font-family: 'Papyrus', fantasy;
*/

* {
	--main-font-family: "Aller", sans-serif!important;
	
}

/* KALENDER */
.pgcal-event-0 .fc-event-title-container {
	background: rgba(58,144,221,1)!important;
}
/* KALENDER */

.great-container-bjd {
	min-height: 100vh;
	font-family: var(--main-font-family);
	font-size: 16px;
	font-weight: 400;
	background-color: var(--e-global-color-primary);
} 
.great-container-bjd h1 {
	font-size: 1.7167rem!important;
	font-weight: 700;
	color: var(--e-global-color-13ec7fb)!important;
} .great-container-bjd h2 {
	font-size: 1.375rem!important;
	font-weight: 700!important;
	color: var(--e-global-color-eaeacdf)!important;
}.great-container-bjd h2::before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 2px;
	background: var(--e-global-color-eaeacdf)!important;
} .great-container-bjd h3 {
} .great-container-bjd p,
.great-container-bjd a, 
.great-container-bjd ul{
	font-size: 1rem!important;
	line-height: 1.6rem;
} .great-container-bjd p {
	margin: 25px 0;
	color: var(--e-global-color-text)!important;
}.great-container-bjd h3 {
	margin: 25px 0;
	color: var(--e-global-color-text)!important;
} .great-container-bjd p:first-child {
	margin-top: calc(25px / 2);
} .great-container-bjd a {
	color: var(--e-global-color-13ec7fb)!important;
	font-weight: 700;
	text-wrap: nowrap!important;
	transition: 500ms!important
} .great-container-bjd a:hover {
	color: var(--e-global-color-e4d3c28)!important;
}.great-container-bjd span {
	font-weight: 400;
	font-size: 1.033rem!important;
	color: var(--e-global-color-eaeacdf)!important;
}

.great-container-bjd div p:last-child {
  margin-bottom: 0;
}


/*------------------------------------------------------------------------*/
/*-------------------------BJD ANKER BEGIN--------------------------------*/
/*------------------------------------------------------------------------*/


.bjd_mailchimp_newsletter_abo .mc4wp-form {
    margin-bottom: 20px;
}
.bjd_mailchimp_newsletter_abo .mc4wp-form-fields {
    display: flex;
    flex-direction: row;
    padding: 0!important;
    margin: 0!important;
    gap: 10px;
    max-width: 550px;
}

.bjd_mailchimp_newsletter_abo .mc4wp-form-fields p {
    margin: 0;

} .bjd_mailchimp_newsletter_abo .mc4wp-form-fields p input {
    padding: 10px;
}

.bjd_mailchimp_newsletter_abo .mc4wp-form-fields p:first-child {
    flex: 1;
} .bjd_mailchimp_newsletter_abo .mc4wp-form-fields p:first-child input {
    background: white;
    color: var(--e-global-color-text)!important;
    margin: 0!important;
    width: 100%;
}
.bjd_mailchimp_newsletter_abo .mc4wp-form-fields p:nth-child(2) input {
    background: var(--e-global-color-13ec7fb);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-13ec7fb);
    transition: 500ms all;
    margin: 0!important;
    font-weight: 500!important;
    padding: 11px;
        
} .bjd_mailchimp_newsletter_abo .mc4wp-form-fields p:nth-child(2) input:hover {
    background: var(--e-global-color-e4d3c28);
    color: var(--e-global-color-primary);
    border-color: transparent;
} 

.bjd_mailchimp_newsletter_abo .mc4wp-alert span {
    font-weight: 500;
    display: block;
} .bjd_mailchimp_newsletter_abo .mc4wp-success p, selector .mc4wp-success p span,
.bjd_mailchimp_newsletter_abo .mc4wp-notice p, selector .mc4wp-notice p span {
    color: green!important;
} .bjd_mailchimp_newsletter_abo .mc4wp-error p,
.bjd_mailchimp_newsletter_abo .mc4wp-error p span {
    color: red!important;
} 
/*------------------------------------------------------------------------*/
/*--------------------------BJD ANKER END---------------------------------*/
/*------------------------------------------------------------------------*/


/*------------------------------------------------------------------------*/
/*----------------------BUTTON SETTINGS BEGIN-----------------------------*/
/*------------------------------------------------------------------------*/
.main-button,
.great-container-bjd .bjd-contact-form form p input[type="submit"] {
	background: var(--e-global-color-primary)!important;
	border-radius: 0px!important;
	border: transparent!important;
	transition: 500ms;
}
.main-button a,
.great-container-bjd .bjd-contact-form form p input[type="submit"]{
    z-index: 20;
	border-radius: 0px!important;
	background: var(--e-global-color-13ec7fb)!important;
	color: var(--e-global-color-secondary)!important;
} .main-button a:hover,
.great-container-bjd .bjd-contact-form form p input[type="submit"]:hover {
	background: var(--e-global-color-e4d3c28)!important;
	color: var(--e-global-color-primary)!important;
}

.main-button span{
    z-index: 2;
   color: var(--e-global-color-secondary)!important;
   transition: 500ms;
   font-weight: 500!important;
} .main-button:hover span{
   color: var(--e-global-color-primary)!important;
	/*
	font-size: 1.05rem!important; */
}



.home-buttons a {
	box-sizing: border-box!important;
	border: solid 1px var(--e-global-color-13ec7fb);
	background-color: var(--e-global-color-secondary)!important;
	color: var(--e-global-color-13ec7fb)!important;
} .home-buttons span {
	color: var(--e-global-color-13ec7fb)!important;
} 
.great-container-bjd .home-grid-content:hover {
	cursor: pointer;
	transition: 300ms;
}.great-container-bjd .home-grid-content:hover .home-buttons a {
	background-color: var(--e-global-color-13ec7fb)!important;
} .great-container-bjd .home-grid-content:hover .home-buttons span {
	color: var(--e-global-color-primary)!important;
} 

.great-container-bjd .home-grid-content .elementor-widget-image .elementor-widget-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
} .great-container-bjd .home-grid-content .elementor-widget-image img {
	object-fit: cover;
	transition: transform 500ms ease-in-out;
} .great-container-bjd .home-grid-content:hover .elementor-widget-image img {
	transform: scale(1.15);
}



.a-button a {
    color: var(--e-global-color-secondary)!important;
    transition: 300ms;
    background-color: var(--e-global-color-13ec7fb);
    padding: 2px 4px;
    margin-right: 2px;
} .a-button a:hover {
    color: var(--e-global-color-primary)!important;
    background-color: var(--e-global-color-e4d3c28);
}
/*------------------------------------------------------------------------*/
/*----------------------BUTTON SETTINGS BEGIN-----------------------------*/
/*------------------------------------------------------------------------*/



/*------------------------------------------------------------------------*/
/*--------------------------TEXT IMAGE BEGIN------------------------------*/
/*------------------------------------------------------------------------*/
/*
.main-text-img  {
    object-fit: cover;
    min-height: 190px;
    height: 100%;
} .main-text-img img  {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
/*------------------------------------------------------------------------*/
/*--------------------------TEXT IMAGE BEGIN------------------------------*/
/*------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*/
/*---------------------CONTAINER SETTINGS BEGIN---------------------------*/
/*------------------------------------------------------------------------*/
.great-bjd-container .main-img-container-bjd,
.great-bjd-container .main-img-container-home-bjd {
    background-position: center bottom!important;
	background-size: cover!important;
	background-attachment: fixed!important;
}.great-bjd-container .main-img-container-bjd {
	min-height: 40vh!important;
	height: 40vh!important;
}.great-bjd-container .main-img-container-home-bjd {
	min-height: 65vh!important;
}

.great-container-bjd .main-img-container-addon-bjd {
	margin-top: -80px;
} .great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd .main-img-final-content-container-addon-bjd {
	width: 40%;
} @media (max-width: 768px) {
  .great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd .main-img-final-content-container-addon-bjd {
	width: 60%!important;
	  border: solid 1pt orange;
} 
}
.great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd .main-img-final-content-container-addon-bjd::before {
	content: "";
    position: absolute;
    width: calc(100% + 40px);
	height: calc(100% + 30px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	background-color: var(--e-global-color-primary);
}

/* COMLETE WIDTH */ 
.great-container-bjd .main-container-bjd .main-content-container-bjd,
.great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd{
	width: 70%!important;
	max-width: 1920px;
	padding: 40px 0;
}

@media only screen and (max-width: 768px) {
  /* CSS nur für Mobilgeräte */
	.great-container-bjd .main-container-bjd .main-content-container-bjd,
	.great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd{
		width: 90%!important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* CSS nur für Tablets */
	.great-container-bjd .main-container-bjd .main-content-container-bjd,
	.great-container-bjd .main-img-container-addon-bjd .main-img-content-container-addon-bjd{
		width: 80%!important;
	}
}
/* COMLETE WIDTH */ 

.great-container-bjd .main-container-bjd .main-content-container-bjd {
	padding: 40px 0;
} .great-container-bjd .main-container-bjd:nth-child(2n) {
	background-color: var(--e-global-color-secondary);
} /*.great-container-bjd .main-container-bjd .main-content-container-bjd:first-child {
	padding: 80px 0;
}
/*------------------------------------------------------------------------*/
/*----------------------CONTAINER SETTINGS END----------------------------*/
/*------------------------------------------------------------------------*/



/*------------------------------------------------------------------------*/
/*-----------------------MODAL SETTINGS BEGIN-----------------------------*/
/*------------------------------------------------------------------------*/
.lg-outer img {
	max-height: 80vh!important;
}
/*
.lg-outer .lg-img-wrap {
	transform: translate3d(0px, 43px, 0px)!important;
}
/*------------------------------------------------------------------------*/
/*------------------------MODAL SETTINGS END------------------------------*/
/*------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*/
/*-------------------------SPONSOR GIRD BEGIN-----------------------------*/
/*------------------------------------------------------------------------*/
.great-container-bjd .bjd-sponsor-container {
	flex-direction: column!important;
	gap: 100px!important;
} .great-container-bjd .bjd-sponsor-container > div {
  	gap: 80px!important;
	min-height: 250px!important;
	padding: 0 0px!important;
} .great-container-bjd .bjd-sponsor-container > div:not(:first-child)::before {
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: var(--e-global-color-c61932d);
  margin-top: -50px;
}  .great-container-bjd .bjd-sponsor-container > div > div img {
	object-fit: contain!important;
	 width: 100%!important;
	max-height: 250px!important;
} .great-container-bjd .bjd-sponsor-content-container {
	
} .great-container-bjd .bjd-sponsor-text-container {
	margin: 0!important;
	padding: 0!important;
	gap: 0!important;
}.great-container-bjd .bjd-sponsor-text-container h3,
.great-container-bjd .bjd-sponsor-text-container p {
	text-align: center!important;
} .great-container-bjd .bjd-sponsor-text-container h3 {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	display: block!important;
	font-size: 1.3rem!important;
} .great-container-bjd .bjd-sponsor-text-container p {
	width: 100%!important;
	display: block!important;
} .great-container-bjd .bjd-sponsor-text-container span{
	color: var(--e-global-color-text)!important;
} 

@media (max-width: 767px) {
  .great-container-bjd .bjd-sponsor-text-container h3,
.great-container-bjd .bjd-sponsor-text-container p {
	text-align: center!important;
}
}

@media (max-width: 1024px) {
  .great-container-bjd .bjd-sponsor-container {
	
} .great-container-bjd .bjd-sponsor-container > div {
  	gap: 10px!important;
} 
}
/*------------------------------------------------------------------------*/
/*--------------------------SPONSOR GIRD END------------------------------*/
/*------------------------------------------------------------------------*/



/*------------------------------------------------------------------------*/
/*---------------------------MAIN GIRD BEGIN------------------------------*/
/*------------------------------------------------------------------------*/
.great-container-bjd .e-grid {
	row-gap: 50px!important;
	column-gap: 50px!important;
}
/*------------------------------------------------------------------------*/
/*----------------------------MAIN GIRD END-------------------------------*/
/*------------------------------------------------------------------------*/