/*Header*/
/**********************************/
/*CSS @Jan Crone - Crone-IT Hannover 02-2025 > Lindenblüte Hannover */
/**********************************/
/*Orginal Eintrag*/
.astroid-contact-info-header {
	color: #fff;
}
/*Automatische Silbentrennung - eingefügt*/
p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	text-align: justify;
}
/*Markieren*/
::-moz-selection {
	background: #7FBA00;
	color: #fff;
}
::selection {
	background: #7FBA00;
	color: #fff;
}
/*Content*/
body, .body {
	font-size: 1.063rem;
}
body a:hover {
	color: rgba(127, 186, 0, 0.5);
}
/*Runde Ecken*/
img {
	border-radius: 4px !important;
}
#t-im8m6rryc {
	border-radius: 8px;
}
#hsmm-i0r950axa {
	border-radius: 8px;
}
#bottom-a {
	border-radius: 8px;
}
#f-oel6e1bpp {}
#f3-60b62af6ff3b7878069286 {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
/*Footer*/
#bottom-a {
	background-color: rgb(255, 201, 0, 1);
}
#Links-Footer {
	list-style-type: none;
	text-align: left !important;
}
/*Sie lesen gerade*/
.breadcrumbBreadcrumb-Footer {
	margin-top: 20%;
	display: block ruby;
	list-style: none;
}
.pathway_footer {
	pointer-events: none;
	cursor: default;
}
/*Button Routernplaner und weitere*/
.pm-input-route-btn.btn, #Anfrage\ senden, .btn.btn-backtohome.btn-lg, .btn.btn-primary {
	background-color: #7FBA00;
	color: #fff;
	border: 1px solid #7FBA00 !important;
}
/*Button*/
.btn-outline-primary {
	color: #7FBA00 !important;
}
.btn:hover {
	color: #fff;
	background-color: rgba(127, 186, 0, 0.5);
	border-color: #7FBA00;
}
.btn-outline-primary {
	--bs-btn-border-color: #7FBA00;
}
#Anfrage\ senden:hover, .pm-input-route-btn.btn:hover, .btn.btn-primary:hover {
	background: rgba(127, 186, 0, 0.5);
}
/* Routenplaner Feld Abstand*/
#fromPMAddressPlgPM1 {
	margin: 0% 1% 0% 1% !important;
}
/*Anpassung Kontaktformular*/
.form-control {
	border-color: #7FBA00;
}
#Ihre\ Nachricht {
	height: 200px;
}
#Anrede {
	height: calc(1.1em+ 17px);
}
/*Button runde Ecken*/
.btn {
	border-radius: 4px;
}
/*Ansprechpartner*/
.bg-dark {
	background-color: rgb(0, 168, 230) !important;
	border-radius: 4px !important;
}
.uk-card img {
	border-radius: 75% !important;
	box-shadow: 10px 20px 15px silver;
}
/*Mitarbeiter Breite Text*/
.uk-position-relative.uk-visible-toggle {
	width: 700px;
	padding-left: 3%;
}
.Mitarbeiter {
	width: 240%;
}
#ba1-k2bi2jlkr a {
	color: rgb(34, 34, 34) !important;
}
#ba1-k2bi2jlkr a {
	color: rgb(0, 168, 230) !important;
}
/*Button Hover Anpassung*/
.btn.btn-primary.jsn-form-submit:hover {
	background-color: #008cc0;
	border-color: #0083b3;
}
/*Routenplaner Anpassung*/
#fromPMAddressPlgPM1 {
	width: 50%;
}
/*Video Anpassung*/
video {
	border-radius: 4px;
}
.grecaptcha-badge {
	margin-bottom: 5%;
}
/*Sitemap Aufzählungszeichen*/
#osmap-ul-uid-mainmenu {
	list-style-type: none;
}
/*Hinweis*/
#Hinweis {
	border-radius: 8px;
}
/*Öffnungszeiten*/
#mod-custom121 {
	background-color: #008cc0;
	border-color: #0083b3;
	margin: 0% -6% 0% -6% !important;
	padding: 20px;
	color: #fff;
	border-radius: 8px;
}
/* Partner Logo Breite*/
.tag-partner.uk-text-center {
	max-width: 240px;
}
/*SLider Startseite*/
.uk-position-relative.uk-visible-toggle {
	width: 100%;
	padding-left: 0% !important;
}
.uk-dotnav > .uk-active > * {
	background-color: #7FBA00;
}
/*Breadcrumb*/
.breadcrumb {
	font-size: 14px;
}
/*Menü Blaken*/
.megamenu-container {
	border-top: 4px solid rgba(127, 186, 0, 1);
}
.astroid-nav > li > .as-menu-item {
	font-size: 1rem;
}
/*Suche Feld*/
#q {
	width: 250px;
}
/*Unter Footer weisse Fläche angepasst - z.B. Suche*/
.astroid-wrapper {
	background: #7FBA00;
}
/*HR*/
hr {
	color: #FAF5DF;
}
/*Header Hintergrund*/
#ar-ley8f0qzj {
  background: #fff;
}
/********************************************************* Mobile Ansicht***********************************************************/
/*iPad Pro 11*/
@media screen and (min-device-width: 834px) and (max-device-width: 1194px) and (orientation: landscape) {}
/*Anpassung Tablet Querformat*/
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}
/*Anpassung Tablet Hochformat*/
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	/*Mobile Menü*/
	.astroid-mobilemenu {
		z-index: 100000;
	}
	/*Footer*/
	.float-right {
		float: left;
	}
	/*Header*/
	.astroid-contact-openhours {
		margin-left: 0px !important;
	}
	/*Footer*/
	.float-right {
		float: left;
	}
	/*Logo*/
	.header-left-section.as-gutter-x-xl\@lg.d-flex.justify-content-start {
		margin-left: 18%;
	}
}
/*Anpassung Smartphone Hochformat*/
@media screen and (max-width: 767px) and (orientation: portrait) {
	/*Überschriften*/
	h1 {
		font-size: 2rem;
	}
	/*Content Schriftgröße*/
	body, .body {
		font-size: 18px;
	}
	/*Adresse Abstand links*/
	.astroid-contact-address {
		margin-left: 24px;
	}
	/*Abstand Header - Content*/
	#ar-1528971561366 {
		margin-top: 17px;
	}
	/*Footer*/
	.float-right {
		float: left;
	}
	/*Logo*/
	.header-left-section.as-gutter-x-xl\@lg.d-flex.justify-content-start {
		margin-left: 18%;
	}
}
/*Anpassung Smartphone Querformat*/
@media screen and (max-width: 767px) and (orientation: landscape) {
	/*Mobile Menü*/
	.astroid-mobilemenu {
		z-index: 100000;
	}
	h1, .h1 {
		font-size: 3rem;
	}
	.uk-card.uk-card-media-top {
		width: 21%;
	}
}
/********************************************************* Mobile Ansicht***********************************************************/
