/**.site-title {
color: #ffffff !important;
padding-top: 10px !important;
text-align: center !important;
font-size: 40px !important;
font-family: 'Poppins', sans-serif;
font-weight: 400;
}**/



#top .logo,
#top .logo a {
  overflow: inherit;
}





#custom_html-2 {
vertical-align: middle !important;
}

@media only screen and (max-width: 1260px) {
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}









/* Socket
---------------------------------------------*/

/** Socket zentrieren **/

/** #socket .container {
    display: flex;
    flex-direction: column-reverse;
}
#socket .copyright {
    text-align: center;
}
#socket .sub_menu_socket {
    max-width: 420px;
    margin: auto!important;
    font-size: 16px;
}**/

#socket { 
 	font-size: 16px;
}


/* Tabellen
---------------------------------------------*/

td {
    font-size: 18px;
}

th {
    font-size: 18px;
}

/* Rechtstexte
---------------------------------------------*/

#datenschutz h1 {
	padding-top: 12px;
	padding-bottom: 50px;
	font-size: 40px !important;
	color: #154f1c
}

#datenschutz h2 {
	padding-top: 12px;
	padding-bottom: 18px;
	font-size: 36px !important;
}

#datenschutz h3 {
	padding-top: 8px;
	padding-bottom: 12px;
	font-size: 22px !important;
	font-weight: 400 !important;
}

#datenschutz h4 {
	padding-top: 8px;
	padding-bottom: 12px;
	font-family: 'poppins',Helvetica,Arial,sans-serif!important;
	font-size: 20px !important;
}

#datenschutz h5 {
	padding-top: 8px;
	padding-bottom: 12px;
	font-size: 16px !important;
	text-decoration: underline;
}

#datenschutz p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

#datenschutz ul li {
	font-size: 16px !important;
	font-weight: 400 !important;
}

#impressum h1 {
	padding-top: 12px;
	padding-bottom: 50px;
	font-size: 40px !important;
	color: #154f1c
}

#impressum h2 {
	padding-top: 12px;
	padding-bottom: 6px;
	font-size: 20px !important;
}

#impressum h3 {
	padding-top: 8px;
	padding-bottom: 12px;
	font-size: 22px !important;
}

#impressum p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.subtext.avia-standard-logo-sub {
	z-index:-99
}

#top .avia-gallery-thumb a img {
   border: none !important;
}

.avia_transform .avia-gallery-thumb img { opacity: 1!important; }
.avia_transform .avia-gallery-thumb img.avia_start_animation {
-webkit-animation: none!important;
-moz-animation: none!important;
-o-animation: none!important;
animation: none !important; }

#top .avia-gallery .avia-gallery-thumb a:hover {
opacity: 1;
}

#top #header_main > .container .main_menu .av-main-nav > li > a {
    height: 60px !important;
    line-height: 60px !important;
    margin-top: 30px;
}

.avia-menu-fx {
display: none !important;
opacity: 0;
}

/* Footer-Seite (16.10.2026, Webprojekt Donauwörth)
   Inhalt im Layout-Builder: Seiten „Footer“ (DE) und „Footer (EN)“. Farben aus dem Farbset footer_color.
---------------------------------------------*/

/* Spaltenüberschriften: Überschriftenschrift Young Serif (nur eine Stärke), Linie oben und unten wie Widget-Titel */
#top #footer-page .av-special-heading-tag {
	font-weight: 400;
}
#top #footer-page .ls-footer-head {
	margin-bottom: 22px;
	padding: 12px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.35);
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

/* Kontakt (Variante B): Gruppen „Schreibt uns“ und „Folgt uns“, Textlinks mit kleinem Symbol
   (Symbole aus dem Enfold-Satz Entypo, Masken siehe ls-ci-<name>) */
#top #footer-page .ls-footer-sub {
	margin: 0 0 6px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: rgba(255, 255, 255, 0.75);
}
#top #footer-page .ls-footer-tl {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
#top #footer-page .ls-footer-tl li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#top #footer-page .ls-footer-tl a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 5px 0;
	color: var(--enfold-footer-color-color);
	text-decoration: none;
	overflow-wrap: anywhere;
}
#top #footer-page .ls-footer-tl a:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
}
#top #footer-page .ls-ti::before {
	content: "";
	display: block;
	flex: 0 0 auto;
	width: 17px;
	height: 17px;
	background-color: currentColor;
	opacity: 0.85;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
#top .ls-ci-mail::before {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI5IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjkgMzIiPjxwYXRoIGQ9Ik0wLjk2IDguNDQ4cS0xLjAyNC0wLjU3Ni0wLjg5Ni0xLjI4IDAuMDY0LTAuNDQ4IDAuODMyLTAuNDQ4aDI3LjA3MnExLjIxNiAwIDAuNjQgMS4wMjQtMC4yNTYgMC40NDgtMC43NjggMC43MDQtMC40NDggMC4xOTItNi4xNDQgMy4yNjR0LTUuODI0IDMuMTM2cS0wLjUxMiAwLjMyLTEuNDcyIDAuMzItMC44OTYgMC0xLjQ3Mi0wLjMyLTAuMTI4LTAuMDY0LTUuODI0LTMuMTM2dC02LjE0NC0zLjI2NHpNMjguMTYgMTEuNjQ4cTAuNjQtMC4zMiAwLjY0IDAuMzJ2MTEuNzc2cTAgMC41MTItMC41NDQgMS4wMjR0LTEuMDU2IDAuNTEyaC0yNS42cS0wLjUxMiAwLTEuMDU2LTAuNTEydC0wLjU0NC0xLjAyNHYtMTEuNzc2cTAtMC42NCAwLjY0LTAuMzJsMTIuMjg4IDYuNHEwLjU3NiAwLjMyIDEuNDcyIDAuMzJ0MS40NzItMC4zMnoiPjwvcGF0aD48L3N2Zz4=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI5IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjkgMzIiPjxwYXRoIGQ9Ik0wLjk2IDguNDQ4cS0xLjAyNC0wLjU3Ni0wLjg5Ni0xLjI4IDAuMDY0LTAuNDQ4IDAuODMyLTAuNDQ4aDI3LjA3MnExLjIxNiAwIDAuNjQgMS4wMjQtMC4yNTYgMC40NDgtMC43NjggMC43MDQtMC40NDggMC4xOTItNi4xNDQgMy4yNjR0LTUuODI0IDMuMTM2cS0wLjUxMiAwLjMyLTEuNDcyIDAuMzItMC44OTYgMC0xLjQ3Mi0wLjMyLTAuMTI4LTAuMDY0LTUuODI0LTMuMTM2dC02LjE0NC0zLjI2NHpNMjguMTYgMTEuNjQ4cTAuNjQtMC4zMiAwLjY0IDAuMzJ2MTEuNzc2cTAgMC41MTItMC41NDQgMS4wMjR0LTEuMDU2IDAuNTEyaC0yNS42cS0wLjUxMiAwLTEuMDU2LTAuNTEydC0wLjU0NC0xLjAyNHYtMTEuNzc2cTAtMC42NCAwLjY0LTAuMzJsMTIuMjg4IDYuNHEwLjU3NiAwLjMyIDEuNDcyIDAuMzJ0MS40NzItMC4zMnoiPjwvcGF0aD48L3N2Zz4=");
}
#top .ls-ci-whatsapp::before {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjcgMzIiPjxwYXRoIGQ9Ik0xNy42IDE3LjM3NnEwLjIyNCAwIDEuNzI4IDAuOHQxLjYgMC45NnEwLjAzMiAwLjA2NCAwLjAzMiAwLjI1NiAwIDAuNTc2LTAuMjg4IDEuMzQ0LTAuMjg4IDAuNzA0LTEuMjggMS4xODR0LTEuODI0IDAuNDhxLTEuMDI0IDAtMy4zOTItMS4xMi0xLjc2LTAuOC0zLjA0MC0yLjExMnQtMi42MjQtMy4yOTZxLTEuMzEyLTEuOTItMS4yOC0zLjQ1NnYtMC4xNnEwLjA2NC0xLjYgMS4zMTItMi44MTYgMC40NDgtMC4zODQgMC45MjgtMC4zODQgMC4xMjggMCAwLjMyIDAuMDMydDAuMzUyIDAuMDMycTAuMzUyIDAgMC40OCAwLjA5NnQwLjI1NiAwLjUxMnEwLjE2IDAuMzUyIDAuNjA4IDEuNTY4dDAuNDQ4IDEuMzEycTAgMC4zODQtMC42MDggMS4wNTZ0LTAuNjQgMC44MzJxMCAwLjA5NiAwLjA5NiAwLjI1NiAwLjYwOCAxLjMxMiAxLjgyNCAyLjQzMiAwLjk5MiAwLjk2IDIuNjg4IDEuODI0IDAuMjI0IDAuMTI4IDAuNDE2IDAuMTI4IDAuMjU2IDAgMC45Ni0wLjg2NHQwLjkyOC0wLjg5NnpNMTMuOTUyIDI2Ljg0OHEyLjI3MiAwIDQuMzUyLTAuODk2dDMuNTg0LTIuMzY4IDIuNC0zLjU4NCAwLjg5Ni00LjM1Mi0wLjg5Ni00LjM1Mi0yLjQtMy41ODQtMy41ODQtMi40LTQuMzUyLTAuODk2LTQuMzIgMC44OTYtMy41ODQgMi40LTIuNCAzLjU4NC0wLjg5NiA0LjM1MnEwIDMuNjE2IDIuMTQ0IDYuNTZsLTEuNDA4IDQuMTYgNC4zMi0xLjM3NnEyLjgxNiAxLjg1NiA2LjE0NCAxLjg1NnpNMTMuOTUyIDIuMTc2cTIuNzUyIDAgNS4yNDggMS4wODh0NC4yODggMi44NDggMi44OCA0LjMyIDEuMDU2IDUuMjE2LTEuMDU2IDUuMjE2LTIuODggNC4yODgtNC4yODggMi44OC01LjI0OCAxLjA4OHEtMy40NTYgMC02LjQ5Ni0xLjY5NmwtNy40NTYgMi40IDIuNDMyLTcuMjMycS0xLjkyLTMuMTY4LTEuOTItNi45NDQgMC0yLjc1MiAxLjA1Ni01LjIxNnQyLjg4LTQuMzIgNC4yODgtMi44NDggNS4yMTYtMS4wODh6Ij48L3BhdGg+PC9zdmc+");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjcgMzIiPjxwYXRoIGQ9Ik0xNy42IDE3LjM3NnEwLjIyNCAwIDEuNzI4IDAuOHQxLjYgMC45NnEwLjAzMiAwLjA2NCAwLjAzMiAwLjI1NiAwIDAuNTc2LTAuMjg4IDEuMzQ0LTAuMjg4IDAuNzA0LTEuMjggMS4xODR0LTEuODI0IDAuNDhxLTEuMDI0IDAtMy4zOTItMS4xMi0xLjc2LTAuOC0zLjA0MC0yLjExMnQtMi42MjQtMy4yOTZxLTEuMzEyLTEuOTItMS4yOC0zLjQ1NnYtMC4xNnEwLjA2NC0xLjYgMS4zMTItMi44MTYgMC40NDgtMC4zODQgMC45MjgtMC4zODQgMC4xMjggMCAwLjMyIDAuMDMydDAuMzUyIDAuMDMycTAuMzUyIDAgMC40OCAwLjA5NnQwLjI1NiAwLjUxMnEwLjE2IDAuMzUyIDAuNjA4IDEuNTY4dDAuNDQ4IDEuMzEycTAgMC4zODQtMC42MDggMS4wNTZ0LTAuNjQgMC44MzJxMCAwLjA5NiAwLjA5NiAwLjI1NiAwLjYwOCAxLjMxMiAxLjgyNCAyLjQzMiAwLjk5MiAwLjk2IDIuNjg4IDEuODI0IDAuMjI0IDAuMTI4IDAuNDE2IDAuMTI4IDAuMjU2IDAgMC45Ni0wLjg2NHQwLjkyOC0wLjg5NnpNMTMuOTUyIDI2Ljg0OHEyLjI3MiAwIDQuMzUyLTAuODk2dDMuNTg0LTIuMzY4IDIuNC0zLjU4NCAwLjg5Ni00LjM1Mi0wLjg5Ni00LjM1Mi0yLjQtMy41ODQtMy41ODQtMi40LTQuMzUyLTAuODk2LTQuMzIgMC44OTYtMy41ODQgMi40LTIuNCAzLjU4NC0wLjg5NiA0LjM1MnEwIDMuNjE2IDIuMTQ0IDYuNTZsLTEuNDA4IDQuMTYgNC4zMi0xLjM3NnEyLjgxNiAxLjg1NiA2LjE0NCAxLjg1NnpNMTMuOTUyIDIuMTc2cTIuNzUyIDAgNS4yNDggMS4wODh0NC4yODggMi44NDggMi44OCA0LjMyIDEuMDU2IDUuMjE2LTEuMDU2IDUuMjE2LTIuODggNC4yODgtNC4yODggMi44OC01LjI0OCAxLjA4OHEtMy40NTYgMC02LjQ5Ni0xLjY5NmwtNy40NTYgMi40IDIuNDMyLTcuMjMycS0xLjkyLTMuMTY4LTEuOTItNi45NDQgMC0yLjc1MiAxLjA1Ni01LjIxNnQyLjg4LTQuMzIgNC4yODgtMi44NDggNS4yMTYtMS4wODh6Ij48L3BhdGg+PC9zdmc+");
}
#top .ls-ci-facebook::before {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTYgMzIiPjxwYXRoIGQ9Ik0xNiA2LjU5MmgtNC41NDRxLTAuNDQ4IDAtMC44IDAuNDh0LTAuMzUyIDEuMTg0djMuMjY0aDUuNjk2djQuNzM2aC01LjY5NnYxNC4xNDRoLTUuNDR2LTE0LjE0NGgtNC44NjR2LTQuNzM2aDQuODY0di0yLjc1MnEwLTMuMDA4IDEuODg4LTUuMDg4dDQuNzA0LTIuMDgwaDQuNTQ0djQuOTkyeiI+PC9wYXRoPjwvc3ZnPg==");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTYgMzIiPjxwYXRoIGQ9Ik0xNiA2LjU5MmgtNC41NDRxLTAuNDQ4IDAtMC44IDAuNDh0LTAuMzUyIDEuMTg0djMuMjY0aDUuNjk2djQuNzM2aC01LjY5NnYxNC4xNDRoLTUuNDR2LTE0LjE0NGgtNC44NjR2LTQuNzM2aDQuODY0di0yLjc1MnEwLTMuMDA4IDEuODg4LTUuMDg4dDQuNzA0LTIuMDgwaDQuNTQ0djQuOTkyeiI+PC9wYXRoPjwvc3ZnPg==");
}
#top .ls-ci-instagram::before {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjggMzIiPjxwYXRoIGQ9Ik0yMi4wODAgMTZxMC0wLjgzMi0wLjE5Mi0xLjZoNS42MzJ2MTEuMDA4cTAgMS43OTItMS4yNDggMy4wNzJ0LTMuMDQwIDEuMjhoLTE4Ljk0NHEtMS43OTIgMC0zLjA0MC0xLjI4dC0xLjI0OC0zLjA3MnYtMTEuMDA4aDUuNTY4cS0wLjEyOCAxLjAyNC0wLjEyOCAxLjYgMCAzLjM5MiAyLjQzMiA1Ljg1NnQ1Ljg4OCAyLjQ2NHEzLjM5MiAwIDUuODU2LTIuNDY0dDIuNDY0LTUuODU2ek0yMy4yMzIgMi4yNHExLjc5MiAwIDMuMDQwIDEuMjQ4dDEuMjQ4IDMuMDQwdjQuNjcyaC02Ljk3NnEtMi40OTYtMy41Mi02Ljc4NC0zLjUyLTQuNDE2IDAtNi43ODQgMy41MmgtNi45NzZ2LTQuNjcycTAtMS43OTIgMS4yNDgtMy4wNDB0My4wNDAtMS4yNDhoMTguOTQ0ek0yNS4yOCA3LjU1MnYtMi4zMDRxMC0wLjc2OC0wLjc2OC0wLjc2OGgtMi4zMDRxLTAuNzY4IDAtMC43NjggMC43Njh2Mi4zMDRxMCAwLjI1NiAwLjIyNCAwLjUxMnQwLjU0NCAwLjI1NmgyLjMwNHEwLjc2OCAwIDAuNzY4LTAuNzY4ek0xOC44OCAxNnEwIDIuMTEyLTEuNTA0IDMuNjE2dC0zLjYxNiAxLjUwNC0zLjYxNi0xLjUwNC0xLjUwNC0zLjYxNnEwLTIuMTc2IDEuNTA0LTMuNjQ4dDMuNjE2LTEuNDcyIDMuNjE2IDEuNDcyIDEuNTA0IDMuNjQ4eiI+PC9wYXRoPjwvc3ZnPg==");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjggMzIiPjxwYXRoIGQ9Ik0yMi4wODAgMTZxMC0wLjgzMi0wLjE5Mi0xLjZoNS42MzJ2MTEuMDA4cTAgMS43OTItMS4yNDggMy4wNzJ0LTMuMDQwIDEuMjhoLTE4Ljk0NHEtMS43OTIgMC0zLjA0MC0xLjI4dC0xLjI0OC0zLjA3MnYtMTEuMDA4aDUuNTY4cS0wLjEyOCAxLjAyNC0wLjEyOCAxLjYgMCAzLjM5MiAyLjQzMiA1Ljg1NnQ1Ljg4OCAyLjQ2NHEzLjM5MiAwIDUuODU2LTIuNDY0dDIuNDY0LTUuODU2ek0yMy4yMzIgMi4yNHExLjc5MiAwIDMuMDQwIDEuMjQ4dDEuMjQ4IDMuMDQwdjQuNjcyaC02Ljk3NnEtMi40OTYtMy41Mi02Ljc4NC0zLjUyLTQuNDE2IDAtNi43ODQgMy41MmgtNi45NzZ2LTQuNjcycTAtMS43OTIgMS4yNDgtMy4wNDB0My4wNDAtMS4yNDhoMTguOTQ0ek0yNS4yOCA3LjU1MnYtMi4zMDRxMC0wLjc2OC0wLjc2OC0wLjc2OGgtMi4zMDRxLTAuNzY4IDAtMC43NjggMC43Njh2Mi4zMDRxMCAwLjI1NiAwLjIyNCAwLjUxMnQwLjU0NCAwLjI1NmgyLjMwNHEwLjc2OCAwIDAuNzY4LTAuNzY4ek0xOC44OCAxNnEwIDIuMTEyLTEuNTA0IDMuNjE2dC0zLjYxNiAxLjUwNC0zLjYxNi0xLjUwNC0xLjUwNC0zLjYxNnEwLTIuMTc2IDEuNTA0LTMuNjQ4dDMuNjE2LTEuNDcyIDMuNjE2IDEuNDcyIDEuNTA0IDMuNjQ4eiI+PC9wYXRoPjwvc3ZnPg==");
}

#top .ls-footer-names {
	color: rgba(255, 255, 255, 0.75);
}
#top .ls-footer-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top .ls-footer-list li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#top .ls-footer-list a {
	display: inline-block;
	padding: 5px 0;
	color: var(--enfold-footer-color-color);
	text-decoration: none;
}
#top .ls-footer-list a:hover,
#top .ls-footer-links a:hover {
	color: var(--enfold-footer-color-color);
	text-decoration: underline;
	text-underline-offset: 5px;
}

/* Untere Zeile: Rechtslinks zuerst im Code (auf dem Handy oben), am Desktop rechts neben dem Copyright */
#top .ls-footer-bottom {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 6px 30px;
}
/* Platz unter der letzten Zeile, damit Nach-oben-Knopf und Cookie-Knopf nichts verdecken */
#top #footer-page .ls-footer-bottom {
	padding-bottom: 60px;
}
#top .ls-footer-bottom p {
	margin: 0;
}
#top .ls-footer-links a {
	display: inline-block;
	padding: 10px 0 10px 22px;
	color: var(--enfold-footer-color-color);
	text-decoration: none;
}
#top #footer-page .ls-footer-credit {
	display: block;
	margin-top: 2px;
	font-size: 12px;
}
#top #footer-page .ls-footer-credit a {
	color: rgba(255, 255, 255, 0.6);
	text-decoration: none;
}
#top #footer-page .ls-footer-credit a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Handy: linksbündig, Spalten untereinander (die Kontaktliste braucht die ganze Breite) */
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #footer-page .flex_column.av_one_third {
		margin-bottom: 30px;
	}
	#top .ls-footer-bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	#top .ls-footer-links {
		display: flex;
		flex-wrap: wrap;
		gap: 0 22px;
	}
	#top .ls-footer-links a {
		padding: 10px 0;
	}
}
/* Ende Footer-Seite (16.10.2026 */

/* Bildergalerien (16.10.2026, Webprojekt Donauwörth)
   Masonry-Galerien mit der Klasse ls-gallery (Freya, Floki, Umgebung): alle Kacheln einheitlich im Format 4:3.
   Enfold bietet bei fester Größe nur 5:4, 2:1, 1:1 und Hochformate.
---------------------------------------------*/

#top .ls-gallery .av-masonry-entry .av-inner-masonry-sizer {
	padding-bottom: 75%;
}
/* Ende Bildergalerien (16.10.2026 */

/* Preislisten (16.10.2026, Webprojekt Donauwörth)
   Tabellen mit der Klasse ls-price-table in den Custom Layouts „Preisliste Freya/Floki (Deutsch/Englisch)“.
   Desktop wie bisher als Tabelle, am Handy jede Zeile als Karte (Spaltennamen aus data-label).
---------------------------------------------*/

#top .ls-price-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}
#top .ls-price-table th,
#top .ls-price-table td {
	padding: 10px 12px;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #dddddd;
}
#top .ls-price-table th {
	background: #f5f5f5;
}
@media only screen and (min-width: 768px) {
	#top .ls-price-table th,
	#top .ls-price-table td {
		white-space: nowrap;
	}
}

/* Handy: Karten statt Tabelle */
@media only screen and (max-width: 767px) {
	#top .ls-price-table,
	#top .ls-price-table tbody,
	#top .ls-price-table tr,
	#top .ls-price-table td {
		display: block;
		width: auto;
	}
	#top .ls-price-table thead {
		display: none;
	}
	#top .ls-price-table tr {
		margin: 0 0 12px;
		padding: 12px 16px;
		background: #ffffff;
		border: 1px solid #ebebeb;
		border-radius: 8px;
	}
	#top .ls-price-table td {
		display: flex;
		justify-content: space-between;
		gap: 16px;
		padding: 5px 0;
		border: 0;
		text-align: right;
	}
	#top .ls-price-table td::before {
		content: attr(data-label);
		text-align: left;
		color: #969696;
	}
	/* Erste Zelle (Saison) als Kartentitel */
	#top .ls-price-table td:first-child {
		display: block;
		margin: 0 0 6px;
		padding: 0 0 8px;
		border-bottom: 1px solid #ebebeb;
		text-align: left;
		color: var(--enfold-main-color-heading);
	}
	#top .ls-price-table td:first-child::before {
		content: none;
	}
	#top .ls-price-table td.ls-empty {
		display: none;
	}
}
/* Ende Preislisten (16.10.2026 */

/* Anfahrtskarte (16.10.2026, Webprojekt Donauwörth)
   Ersatz für die eingebettete Google-Karte auf Kontakt / Contact: Kasten mit Adresse, Knopf öffnet Google Maps.
---------------------------------------------*/

#top .ls-map-card {
	display: flex;
	align-items: center;
	gap: 20px;
	max-width: 560px;
	padding: 24px 28px;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-left: 4px solid var(--enfold-main-color-heading);
	border-radius: 8px;
}
#top .ls-map-icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #f7f7f3;
	color: var(--enfold-main-color-heading);
}
#top .ls-map-icon::before {
	content: "";
	width: 26px;
	height: 26px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTYgMzIiPjxwYXRoIGQ9Ik04IDMuMnEzLjMyOCAwIDUuNjY0IDIuMzM2dDIuMzM2IDUuNjY0cTAgMy4zOTItMS45ODQgNy43NzZ0LTQuMDMyIDcuMTM2bC0xLjk4NCAyLjY4OHEtMC4zMi0wLjM4NC0wLjg2NC0xLjEydC0xLjkyLTIuODQ4LTIuNDMyLTQuMTYtMS45Mi00LjcwNC0wLjg2NC00Ljc2OHEwLTMuMzI4IDIuMzM2LTUuNjY0dDUuNjY0LTIuMzM2ek04IDE1LjYxNnExLjc5MiAwIDMuMDcyLTEuMjh0MS4yOC0zLjA3Mi0xLjI4LTMuMDQwLTMuMDcyLTEuMjQ4LTMuMDQwIDEuMjQ4LTEuMjQ4IDMuMDQwIDEuMjQ4IDMuMDcyIDMuMDQwIDEuMjh6Ij48L3BhdGg+PC9zdmc+") center / contain no-repeat;
	mask: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTYgMzIiPjxwYXRoIGQ9Ik04IDMuMnEzLjMyOCAwIDUuNjY0IDIuMzM2dDIuMzM2IDUuNjY0cTAgMy4zOTItMS45ODQgNy43NzZ0LTQuMDMyIDcuMTM2bC0xLjk4NCAyLjY4OHEtMC4zMi0wLjM4NC0wLjg2NC0xLjEydC0xLjkyLTIuODQ4LTIuNDMyLTQuMTYtMS45Mi00LjcwNC0wLjg2NC00Ljc2OHEwLTMuMzI4IDIuMzM2LTUuNjY0dDUuNjY0LTIuMzM2ek04IDE1LjYxNnExLjc5MiAwIDMuMDcyLTEuMjh0MS4yOC0zLjA3Mi0xLjI4LTMuMDQwLTMuMDcyLTEuMjQ4LTMuMDQwIDEuMjQ4LTEuMjQ4IDMuMDQwIDEuMjQ4IDMuMDcyIDMuMDQwIDEuMjh6Ij48L3BhdGg+PC9zdmc+") center / contain no-repeat;
}
#top .ls-map-address {
	margin: 0;
	line-height: 1.6;
}
#top .ls-map-address strong {
	color: var(--enfold-main-color-heading);
}
#top .ls-map-hint {
	margin: 0;
	font-size: 15px;
	color: #969696;
}
/* Ende Anfahrtskarte (16.10.2026 */

/* Kompakter Header (16.10.2026, Webprojekt Donauwörth)
   Test auf update.urlaubsuedschweden.com: Logo links, Menü rechts in einer Zeile, 120 statt 312 px hoch.
   Enfold-Einstellung bleibt „Logo mittig, Menü darunter“, umgestellt wird nur per CSS.
---------------------------------------------*/

#top #header_main {
	border-bottom: 1px solid #ebebeb;
}
#top #header_main .container {
	height: 120px !important;
	line-height: 120px !important;
}
#top .logo {
	left: 0 !important;
	right: auto !important;
	width: auto !important;
	height: 120px !important;
	margin: 0 !important;
	transform: none !important;
}
#top .logo a {
	display: flex;
	align-items: center;
	height: 120px;
}
#top .logo img {
	width: auto !important;
	height: 104px !important;
	max-height: none !important;
}
#top #header_main_alternate {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 120px;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
}
#top #header_main_alternate .main_menu {
	float: right !important;
	width: auto !important;
	margin-top: 35px;
	pointer-events: auto;
}
@media only screen and (max-width: 767px) {
	#top #header_main .container,
	#top .logo,
	#top .logo a,
	#top #header_main_alternate {
		height: 90px !important;
		line-height: 90px !important;
	}
	#top .logo img {
		height: 78px !important;
	}
	#top #header_main_alternate .main_menu {
		margin-top: 20px;
	}
}
/* Ende Kompakter Header (16.10.2026 */

/* Startseite (16.10.2026, Webprojekt Donauwörth)
   Test auf update.urlaubsuedschweden.com: Kopfbereich, Karten für Freya und Floki, gerundetes Bild, Zitat.
---------------------------------------------*/

/* Höhe per CSS statt Enfold-Mindesthöhe: die blendet den Inhalt erst nach einer Berechnung ein (am Handy hängengeblieben).
   Die Höhe sitzt an der Überlagerungs-Ebene, sonst deckt die dunkle Überlagerung nur einen Streifen in der Mitte ab. */
#top .ls-hero .av-section-color-overlay-wrap {
	display: flex;
	align-items: center;
	min-height: 75vh;
}
#top .ls-hero .av-section-color-overlay-wrap > .container {
	width: 100%;
}
#top .ls-hero .av-special-heading-tag {
	font-weight: 400;
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}
#top .ls-hero .av-subheading,
#top .ls-hero .av-subheading p {
	color: #ffffff;
	opacity: 1;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
}
#top .ls-card {
	overflow: hidden;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.06);
}
#top .ls-card .ls-card-img {
	margin: 0 0 22px;
}
#top .ls-card .ls-card-img img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
#top .ls-card .ls-card-text,
#top .ls-card .ls-card-btn {
	padding: 0 28px;
}
#top .ls-stay-note {
	margin-top: 30px;
	text-align: center;
}
#top .ls-round-img img {
	border-radius: 8px;
}
#top .ls-quote .av-special-heading-tag {
	font-weight: 400;
	font-style: normal;
}
/* Verlinkte Bilder ohne Enfold-Overlay (dunkle Fläche mit Symbol), stattdessen sanfter Zoom beim Überfahren */
#top .ls-card-img .image-overlay,
#top .ls-round-img .image-overlay {
	display: none !important;
}
#top .ls-card-img .avia-image-overlay-wrap,
#top .ls-round-img .avia-image-overlay-wrap {
	overflow: hidden;
	border-radius: inherit;
}
#top .ls-card-img img,
#top .ls-round-img img {
	transition: transform 0.5s ease;
}
#top .ls-card:hover .ls-card-img img,
#top .ls-round-img a:hover img {
	transform: scale(1.04);
}
#top .ls-round-img .avia-image-overlay-wrap {
	border-radius: 8px;
}
/* Ende Startseite (16.10.2026 */

/* Knöpfe (16.10.2026, Webprojekt Donauwörth)
   Eigene Gestaltung statt Enfold-Standard: Pillenform, Nunito Sans 18 px, Pfeil, der beim Überfahren nach rechts gleitet.
   Die Enfold-Farbe dient nur als Kennung: theme-color = gefüllt (Hauptaktion), silver = umrandet (Nebenweg),
   white = weiß gefüllt auf Fotos, light = weiß umrandet auf Fotos. Farben: Waldgrün #154f1c, Grün #20992e.
---------------------------------------------*/

#top #wrap_all .avia-button {
	display: inline-flex !important;
	align-items: center;
	gap: 10px;
	min-width: 0 !important;
	padding: 14px 28px !important;
	border: 2px solid transparent !important;
	border-radius: 50px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.01em;
	text-transform: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
#top #wrap_all .avia-button .avia_iconbox_title {
	font-size: inherit !important;
	font-weight: inherit !important;
}
#top #wrap_all .avia-button::after {
	content: "\2192";
	font-weight: 400;
	transition: transform 0.2s;
}
#top #wrap_all .avia-button:hover::after {
	transform: translateX(4px);
}
/* Gefüllt: Hauptaktion */
#top #wrap_all .avia-button.avia-color-theme-color {
	background-color: #154f1c !important;
	border-color: #154f1c !important;
	color: #ffffff !important;
}
#top #wrap_all .avia-button.avia-color-theme-color:hover {
	background-color: #20992e !important;
	border-color: #20992e !important;
}
/* Umrandet: Nebenweg */
#top #wrap_all .avia-button.avia-color-silver {
	background-color: transparent !important;
	border-color: #154f1c !important;
	color: #154f1c !important;
}
#top #wrap_all .avia-button.avia-color-silver:hover {
	background-color: #154f1c !important;
	color: #ffffff !important;
}
/* Auf Fotos und im Footer: weiß gefüllt bzw. weiß umrandet */
#top #wrap_all .avia-button.avia-color-white,
#top #wrap_all .footer_color .avia-button.avia-color-theme-color {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #154f1c !important;
}
#top #wrap_all .avia-button.avia-color-white:hover,
#top #wrap_all .footer_color .avia-button.avia-color-theme-color:hover {
	background-color: #f7f7f3 !important;
	border-color: #f7f7f3 !important;
}
#top #wrap_all .avia-button.avia-color-light {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}
#top #wrap_all .avia-button.avia-color-light:hover {
	background-color: #ffffff !important;
	color: #154f1c !important;
}
/* Kopfbereich der Startseite etwas größer */
#top #wrap_all .ls-hero .avia-button {
	padding: 16px 32px !important;
	font-size: 19px !important;
}
@media only screen and (max-width: 767px) {
	#top #wrap_all .avia-button,
	#top #wrap_all .ls-hero .avia-button {
		padding: 13px 24px !important;
		font-size: 17px !important;
	}
}
/* Startseite: Hinweis auf die Preisliste mit Abstand zu den Karten */
#top #wrap_all .avia_textblock > p.ls-stay-note {
	margin-top: 44px;
}
/* Ende Knöpfe (16.10.2026 */

/* Menü und Knöpfe (16.10.2026, Webprojekt Donauwörth)
   Hauptmenü ohne grünen Vollrahmen: aktive Seite und Überfahren mit Schrift in Waldgrün und feiner Linie darunter.
---------------------------------------------*/

#top #avia-menu > li > a,
#top #avia-menu > li > a:hover,
#top #avia-menu > li.current-menu-item > a,
#top #avia-menu > li.current-menu-ancestor > a {
	background: transparent !important;
}
#top #avia-menu > li > a .avia-menu-text {
	position: relative;
	padding-bottom: 6px;
}
#top #avia-menu > li > a .avia-menu-text::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: var(--enfold-main-color-primary);
	transform: scaleX(0);
	transition: transform 0.25s ease;
}
#top #avia-menu > li > a:hover .avia-menu-text::after,
#top #avia-menu > li.current-menu-item > a .avia-menu-text::after,
#top #avia-menu > li.current-menu-ancestor > a .avia-menu-text::after {
	transform: scaleX(1);
}
#top #avia-menu > li.current-menu-item > a .avia-menu-text,
#top #avia-menu > li.current-menu-ancestor > a .avia-menu-text {
	font-weight: 600;
}

/* Kontur-Knöpfe: Rahmen sauber, beim Überfahren gefüllt */
#top .ls-btn-outline,
#top .avia-buttonrow-wrap .ls-btn-outline {
	box-sizing: border-box;
}
/* Ende Menü und Knöpfe (16.10.2026 */

/* Schriften (16.10.2026, Webprojekt Donauwörth)
   Überschriften Young Serif (nur Stärke 400), Fließtext, Menü und Knöpfe Nunito Sans. Eingestellt in den
   Theme-Optionen (Schriftmanager, lokal). Hier nur: Überschriften ohne künstlichen Fettdruck.
---------------------------------------------*/

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6,
#top .av-special-heading-tag {
	font-weight: 400;
}
#top h1 strong,
#top h2 strong,
#top h3 strong,
#top h4 strong {
	font-weight: 400;
}
/* Ende Schriften (16.10.2026 */

/* Abstände (16.10.2026, Webprojekt Donauwörth)
   Einheitlich: Seitenüberschrift (Klasse ls-page-title) 50 px unter dem Header, 40 px bis zum Inhalt.
---------------------------------------------*/

#top .av-special-heading.ls-page-title {
	margin: 0 0 40px !important;
	padding: 0 !important;
}
/* Container mit der Seitenüberschrift: unten kein zusätzlicher Abstand */
#top #main .container_wrap:has(.ls-page-title) > .container > main,
#top #main .container_wrap:has(.ls-page-title) .template-page {
	padding-bottom: 0;
}
/* Erste Sektion direkt nach der Überschrift: oben bündig */
#top #main .container_wrap:has(.ls-page-title) + .avia-section > .container > .template-page,
#top #main .container_wrap:has(.ls-page-title) + .avia-section .content {
	padding-top: 0;
}
/* Erster Absatz eines Textblocks direkt nach der Überschrift ohne Außenabstand oben */
#top .avia_textblock > p:first-child,
#top .avia_textblock > h2:first-child,
#top .avia_textblock > h3:first-child {
	margin-top: 0;
}
/* Umgebung: Abstand zwischen Pistenplan und „Einkaufen und Versorgung“ */
#top .ls-area .avia-image-container {
	margin-bottom: 30px;
}
/* Zwischenüberschriften in Textblöcken nach vorherigem Inhalt mit Luft */
#top .ls-area .avia_textblock h3 {
	margin-bottom: 10px;
}
/* Ende Abstände (16.10.2026 */

/* Seitenaufbau (16.10.2026, Webprojekt Donauwörth)
   Seitenkopf mit Foto (ls-pagehead), Beschreibung mit Karte „Auf einen Blick“ (ls-facts-card) auf Freya und Floki.
---------------------------------------------*/

/* Seitenkopf: Höhe an der Überlagerungs-Ebene, damit die Überlagerung das ganze Foto abdeckt, Titel unten links */
#top .ls-pagehead .av-section-color-overlay-wrap {
	display: flex;
	align-items: flex-end;
	min-height: 360px;
}
#top .ls-pagehead .av-section-color-overlay-wrap > .container {
	width: 100%;
}
#top .ls-pagehead .av-special-heading-tag,
#top .ls-pagehead .av-subheading,
#top .ls-pagehead .av-subheading p {
	color: #ffffff;
	opacity: 1;
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
}
#top .ls-pagehead .av-subheading {
	margin-top: 8px;
}
@media only screen and (max-width: 767px) {
	#top .ls-pagehead .av-section-color-overlay-wrap {
		min-height: 240px;
	}
}

/* Karte „Auf einen Blick“ */
#top .ls-facts-card {
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.06);
}
#top .ls-facts {
	list-style: none;
	margin: 0 0 22px;
	padding: 0;
}
#top .ls-facts li {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
	list-style: none;
}
#top .ls-facts li:first-child {
	padding-top: 0;
}
#top .ls-fact-label {
	font-size: 14px;
	font-weight: 600;
	color: var(--enfold-main-color-heading);
}
#top .ls-fact-value {
	line-height: 1.5;
}
/* Ende Seitenaufbau (16.10.2026 */
