#astroid-backtotop{border-radius:15px !important;background:rgba(0, 0, 0, 1);padding:10px;}#astroid-backtotop > i{font-size:20px;color:rgb(255, 255, 255);}[data-bs-theme=dark] #astroid-backtotop{background:rgba(3, 5, 6, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(255, 255, 255);}#i-63129b08cb2d6c55876060{margin-left:75px}#hm-fs8bhwlsh{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] #hm-fs8bhwlsh{background-color:rgb(255, 255, 255);}#mp-d16orinwr{background-color:rgb(249, 249, 249);}[data-bs-theme=dark] #mp-d16orinwr{background-color:rgb(249, 249, 249);}#h-631299fba085985987213{color:rgba(255, 255, 255, 1);}#as-6312990535153c32822888{background-color:rgba(0, 0, 0, 1);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body, .body{font-weight:400;text-transform:none;font-size:14px;line-height:1.7em;font-family:Arial, Helvetica, sans-serif;}h1, .h1{font-weight:300;text-transform:none;font-size:36px;line-height:1.6em;font-family:Arial, Helvetica, sans-serif;}h2, .h2{font-weight:300;text-transform:none;font-size:30px;line-height:1.3em;font-family:Arial, Helvetica, sans-serif;}h3, .h3{font-weight:300;text-transform:none;font-size:20px;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(0, 0, 0);font-weight:300;text-transform:none;font-size:18px;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}[data-bs-theme=dark] h4, .h4{color:rgb(0, 0, 0);}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:300;text-transform:uppercase;font-size:14px;line-height:1.6em;font-family:Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-weight:400;text-transform:none;font-size:15px;line-height:1.8em;font-family:Arial, Helvetica, sans-serif;}small{color:rgb(0, 0, 0);font-weight:400;text-transform:none;font-size:0.7em;letter-spacing:1em;line-height:1em;font-family:"Ropa Sans", Arial, Helvetica, sans-serif;}[data-bs-theme=dark] small{color:rgb(0, 0, 0);}.container, .container-sm, .container-md, .container-lg, .container-xl, .container-fluid, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1310px;}body {}:root, [data-bs-theme="light"]{--bs-body-bg:rgba(233, 225, 210, 1);--bs-body-color:rgb(85, 85, 85);--bs-link-color:rgb(34, 34, 34);--bs-link-hover-color:rgba(240, 193, 75, 1);--as-header-text-color:rgb(153, 153, 153);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(85, 85, 85);--as-stick-header-menu-link-hover-color:rgba(240, 193, 75, 1);--as-stick-header-menu-link-active-color:rgb(255, 255, 255);--as-main-menu-link-color:rgb(85, 85, 85);--as-main-menu-link-hover-color:rgb(153, 153, 153);--as-main-menu-link-active-color:rgba(240, 193, 75, 1);--as-main-menu-active-background:rgba(0, 0, 0, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(119, 119, 119);--as-dropdown-menu-link-hover-color:rgb(0, 0, 0);--as-dropdown-menu-hover-bg-color:rgb(248, 248, 248);--as-dropdown-menu-active-link-color:rgb(0, 0, 0);--as-dropdown-menu-active-bg-color:rgb(248, 248, 248);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(240, 193, 75, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(34, 34, 34);--as-mobile-menu-icon-color:rgba(240, 193, 75, 1);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgba(240, 193, 75, 1);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(142, 199, 59);}[data-bs-theme="dark"]{--bs-body-bg:rgba(233, 225, 210, 1);--bs-body-color:rgb(85, 85, 85);--bs-link-color:rgb(34, 34, 34);--bs-link-hover-color:rgba(240, 193, 75, 1);--as-header-text-color:rgb(153, 153, 153);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(85, 85, 85);--as-stick-header-menu-link-hover-color:rgba(240, 193, 75, 1);--as-stick-header-menu-link-active-color:rgb(255, 255, 255);--as-main-menu-link-color:rgb(85, 85, 85);--as-main-menu-link-hover-color:rgb(153, 153, 153);--as-main-menu-link-active-color:rgba(240, 193, 75, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(119, 119, 119);--as-dropdown-menu-link-hover-color:rgb(0, 0, 0);--as-dropdown-menu-hover-bg-color:rgb(248, 248, 248);--as-dropdown-menu-active-link-color:rgb(0, 0, 0);--as-dropdown-menu-active-bg-color:rgb(248, 248, 248);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(240, 193, 75, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(34, 34, 34);--as-mobile-menu-icon-color:rgba(240, 193, 75, 1);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(0, 0, 0);--as-mobilemenu-menu-link-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-link-color:rgba(240, 193, 75, 1);--as-mobilemenu-menu-active-bg-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(0, 0, 0);--as-mobilemenu-menu-active-icon-color:rgb(0, 0, 0);--as-contact-info-icon-color:rgb(142, 199, 59);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}/* Enhanced contact container without width restriction */
.com-contact__container {
    padding: 15px !important;
    margin-bottom: 25px !important;
    background-color: rgba(250, 250, 250, 0.6) !important;
    border-radius: 4px !important;
    border-left: 3px solid #d69a00 !important;
}

/* Heading style to match site design */
.com-contact__container h2 {
    color: #444 !important;
    font-size: 22px !important;
    margin-bottom: 20px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #ddd !important;
}

/* Thumbnail improvements */
.com-contact__thumbnail {
    float: left !important;
    margin-right: 25px !important;
    margin-bottom: 15px !important;
}

.com-contact__thumbnail img {
    border: 1px solid #eee !important;
    max-width: 150px !important;
    height: auto !important;
}

/* Modified - Position styling stacked */
.com-contact__position {
    margin-bottom: 12px !important;
    clear: both !important;
    /* Forces it below the image */
}

.com-contact__position dt {
    display: block !important;
    /* Stack vertically */
    float: none !important;
    width: 100% !important;
    font-weight: bold !important;
    color: #555 !important;
    margin-bottom: 4px !important;
}

.com-contact__position dd {
    display: block !important;
    margin-left: 0 !important;
    /* Remove indent */
    color: #333 !important;
    margin-bottom: 15px !important;
}

/* Contact info improved layout */
.com-contact__info {
    clear: both !important;
}

/* Modified - Address styling stacked */
.com-contact__address dt {
    display: block !important;
    /* Stack vertically */
    float: none !important;
    width: 100% !important;
    color: #666 !important;
    margin-bottom: 4px !important;
}

.com-contact__address dd {
    display: block !important;
    margin-left: 0 !important;
    /* Remove indent */
    margin-bottom: 15px !important;
    line-height: 1.4 !important;
}

/* Icon colors to match site theme */
.icon-address,
.icon-mobile {
    color: #000000 !important;
    margin-right: 8px !important;
    /* Add space after icon */
}

/* Contact street formatting */
.contact-street {
    display: block !important;
}

/* Add subtle hover effects for interactive elements */
.com-contact__container a:hover {
    color: #000000 !important;
    text-decoration: underline !important;
}

/* Form section styling below contact info */
#Kontaktformular {
    margin-top: 30px !important;
    padding-top: 15px !important;
    border-top: 1px solid #eee !important;
}

/* Required field marker */
.com-contact__container .required {
    color: #d35400 !important;
    margin-left: 3px !important;
}

/* Responsive adjustments that maintain design */
@media (max-width: 767px) {
    .com-contact__thumbnail {
        float: none !important;
        margin: 0 auto 15px !important;
        text-align: center !important;
        display: block !important;
    }
}
/* Archive page styling improvements */
.com-content-archive {
    background-color: rgba(250, 250, 250, 0.6) !important;
    border-radius: 4px !important;
    padding: 15px !important;
    margin-bottom: 30px !important;
}

/* Remove duplicate filter box */
.com-content-archive__filters,
.filter-search {
    border-left: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
/* Override existing table width constraints */
.article-body table td:last-child,
.item-page table td:last-child,
table[style*="width: 600px"] td:last-child {
  width: 100% !important;
  text-align: left !important;
}

/* Target our specific team table */
table[style*="width: 600px"] {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Target rows in this specific table */
table[style*="width: 600px"] tbody tr {
  display: block !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
  margin-bottom: 25px !important;
  background-color: white !important;
  overflow: hidden !important;
  width: 100% !important;
}

/* Force all cells to be full width on mobile */
table[style*="width: 600px"] tbody td {
  display: block !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  max-width: 100% !important; /* Add max-width to prevent overflow */
}

/* First cell (photo) styles */
table[style*="width: 600px"] tbody td:first-child {
  padding: 15px !important;
  text-align: center !important;
  background-color: #f9f7f3 !important;
}

/* Make sure images are centered and sized properly */
table[style*="width: 600px"] tbody td:first-child img {
  max-width: 160px !important;
  height: auto !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Second cell (info) styles */
table[style*="width: 600px"] tbody td:nth-child(2) {
  padding: 15px !important;
  border-top: 3px solid #d69a00 !important;
}

/* Role title styling */
table[style*="width: 600px"] tbody td strong span[style*="color: #ff"],
table[style*="width: 600px"] tbody td h2,
table[style*="width: 600px"] tbody td p strong span[style*="color: #ff"] {
  display: block !important;
  color: #d69a00 !important;
  font-size: 18px !important;
  margin-bottom: 10px !important;
  font-family: arial, helvetica, sans-serif !important;
}

/* Adjust text content spacing */
table[style*="width: 600px"] tbody td span,
table[style*="width: 600px"] tbody td p {
  display: block !important;
  margin-bottom: 5px !important;
  line-height: 1.4 !important;
}

/* Fix email display */
table[style*="width: 600px"] tbody td a {
  color: #d69a00 !important;
  word-break: break-word !important;
  display: inline-block !important;
  max-width: 100% !important;
}

/* Desktop layout (larger screens) */
@media (min-width: 768px) {
  table[style*="width: 600px"] tbody tr {
    display: flex !important;
    flex-direction: row !important;
  }
  
  table[style*="width: 600px"] tbody td:first-child {
    flex: 0 0 220px !important;
    width: 220px !important;
  }
  
  table[style*="width: 600px"] tbody td:nth-child(2) {
    flex: 1 !important;
    border-top: none !important;
    border-left: 3px solid #d69a00 !important;
    width: 100% !important; /* Override the 25% width on desktop too */
  }
}

/* Fix for very small screens */
@media (max-width: 360px) {
  table[style*="width: 600px"] tbody td {
    padding: 10px !important;
  }
  
  table[style*="width: 600px"] tbody td span[style*="font-size: 18px"] {
    font-size: 16px !important;
  }
}
/* Create single clean filter bar */
.filter-search {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    /* Center all elements */
    gap: 10px !important;
    background-color: #f9f7f3 !important;
    padding: 15px !important;
    border-radius: 4px !important;
    border-left: 3px solid #d69a00 !important;
    margin-bottom: 25px !important;
}

/* Center search field and others */
.filter-search .mb-2 {
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
}

/* Consistent input styling with proper width */
.filter-search input[type="text"],
.filter-search select,
.filter-search .form-select,
.filter-search .inputbox {
    height: 40px !important;
    padding: 0 12px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    font-size: 14px !important;
    transition: border-color 0.2s, box-shadow 0.2s !important;
    background-color: #fff !important;
    min-width: 120px !important;
    width: 150px !important;
    /* Fixed width */
}

/* Input focus state */
.filter-search input[type="text"]:focus,
.filter-search select:focus,
.filter-search .form-select:focus {
    border-color: #d69a00 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(214, 154, 0, 0.15) !important;
}

/* Button styling */
.filter-search .btn-primary {
    background-color: #d69a00 !important;
    border-color: #d69a00 !important;
    height: 40px !important;
    min-width: 100px !important;
    text-align: center !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    transition: background-color 0.2s, transform 0.1s !important;
}

/* Button hover and active states */
.filter-search .btn-primary:hover {
    background-color: #c48d00 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15) !important;
}

.filter-search .btn-primary:active {
    transform: translateY(0) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

/* Custom select arrow styling */
.form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    padding-right: 30px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

/* Remove any margins from filter container */
.com-content-archive__filters {
    margin: 0 !important;
}

/* Archive items styling */
#archive-items .row0,
#archive-items .row1 {
    padding: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #eee !important;
}

#archive-items .row0 {
    background-color: rgba(240, 240, 240, 0.3) !important;
}

#archive-items .page-header {
    margin-bottom: 8px !important;
    border-bottom: none !important;
}

#archive-items .page-header h2 {
    font-size: 20px !important;
    margin-bottom: 5px !important;
}

#archive-items .page-header h2 a {
    color: #333 !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

#archive-items .page-header h2 a:hover {
    color: #d69a00 !important;
    text-decoration: underline !important;
}

/* Author and date styling */
.com-content-archive__info {
    padding: 8px 0 !important;
    font-size: 13px !important;
}

.createdby {
    font-size: 13px !important;
    margin-bottom: 5px !important;
}

.createdby span {
    font-weight: bold !important;
}

.article-info-term {
    display: none !important;
}

.article-info .icon-calendar-alt {
    color: #d69a00 !important;
    margin-right: 5px !important;
}

/* Intro text styling */
.intro {
    margin-top: 10px !important;
    line-height: 1.5 !important;
}

/* Pagination improvements */
.com-content-archive__pagination {
    margin-top: 20px !important;
}

.pagination {
    display: flex !important;
    gap: 3px !important;
}

.pagination .page-link {
    color: #333 !important;
    background: #f5f5f5 !important;
    border-color: #ddd !important;
}

.pagination .active .page-link {
    background-color: #d69a00 !important;
    border-color: #d69a00 !important;
    color: white !important;
}

.pagination .page-link:hover {
    background-color: #eee !important;
    color: #d69a00 !important;
}

/* Responsive adjustments */
@media (max-width: 767px) {
    .filter-search {
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .filter-search input[type="text"],
    .filter-search select,
    .filter-search .form-select,
    .filter-search .inputbox,
    .filter-search .btn-primary {
        width: 100% !important;
    }
}

* ===== MOBILE MENU STYLING ===== */
/* Base mobile menu container */
/* Enhanced contact container without width restriction */
.com-contact__container {
    padding: 15px !important;
    margin-bottom: 25px !important;
    background-color: rgba(250, 250, 250, 0.6) !important;
    border-radius: 4px !important;
    border-left: 3px solid #d69a00 !important;
}

/* Heading style to match site design */
.com-contact__container h2 {
    color: #444 !important;
    font-size: 22px !important;
    margin-bottom: 20px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #ddd !important;
}

/* Thumbnail improvements */
.com-contact__thumbnail {
    float: left !important;
    margin-right: 25px !important;
    margin-bottom: 15px !important;
}

.com-contact__thumbnail img {
    border: 1px solid #eee !important;
    max-width: 150px !important;
    height: auto !important;
}

/* Modified - Position styling stacked */
.com-contact__position {
    margin-bottom: 12px !important;
    clear: both !important;
    /* Forces it below the image */
}

.com-contact__position dt {
    display: block !important;
    /* Stack vertically */
    float: none !important;
    width: 100% !important;
    font-weight: bold !important;
    color: #555 !important;
    margin-bottom: 4px !important;
}

.com-contact__position dd {
    display: block !important;
    margin-left: 0 !important;
    /* Remove indent */
    color: #333 !important;
    margin-bottom: 15px !important;
}

/* Contact info improved layout */
.com-contact__info {
    clear: both !important;
}

/* Modified - Address styling stacked */
.com-contact__address dt {
    display: block !important;
    /* Stack vertically */
    float: none !important;
    width: 100% !important;
    color: #666 !important;
    margin-bottom: 4px !important;
}

.com-contact__address dd {
    display: block !important;
    margin-left: 0 !important;
    /* Remove indent */
    margin-bottom: 15px !important;
    line-height: 1.4 !important;
}

/* Icon colors to match site theme */
.icon-address,
.icon-mobile {
    color: #000000 !important;
    margin-right: 8px !important;
    /* Add space after icon */
}

/* Contact street formatting */
.contact-street {
    display: block !important;
}

/* Add subtle hover effects for interactive elements */
.com-contact__container a:hover {
    color: #000000 !important;
    text-decoration: underline !important;
}

/* Form section styling below contact info */
#Kontaktformular {
    margin-top: 30px !important;
    padding-top: 15px !important;
    border-top: 1px solid #eee !important;
}

/* Required field marker */
.com-contact__container .required {
    color: #d35400 !important;
    margin-left: 3px !important;
}

/* Responsive adjustments that maintain design */
@media (max-width: 767px) {
    .com-contact__thumbnail {
        float: none !important;
        margin: 0 auto 15px !important;
        text-align: center !important;
        display: block !important;
    }
}
#mp-d16orinwr {
    background-color: rgb(233 225 210 / 26%);
}
.article-info:has(dl) {
    display: none;
}

/* Y-Achse zentrieren für beide Spalten */
#ar-6312990535153c56984981 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* vertikal zentrieren */
}

/* Optional: Abstand und Ausrichtung für mobile Ansicht verbessern */
@media (max-width: 767.98px) {

    #ac-6312990535153c30798218,
    #ac-6312990535153c46799370 {
        text-align: center !important;
        margin-top: 10px;
    }

    /* Navigation mittig unterhalb platzieren */
    #n-63129a1c7319fc85968875 nav ul {
        justify-content: center !important;
    }
}
.form-select {
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    display: block;
    width: 100%;
    padding: 10px 2.25rem 10px 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: rgb(249 247 243);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.astroid-mobilemenu {
    visibility: visible !important;
    -webkit-transform: translate3d(-100%, 0, 0) !important;
    transform: translate3d(-100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
    width: 100% !important;
    height: 100vh !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für Mobile Menu, passend zum Header der alten Seite */
}

/* Mobile menu when opened */
body.astroid-mobilemenu-opened .astroid-mobilemenu {
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

/* Overlay effect when mobile menu is open */
body.astroid-mobilemenu-opened .astroid-content:after {
    content: '' !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: 1060 !important;
}

/* Inner container */
.astroid-mobilemenu-container .astroid-mobilemenu-inner {
    height: 100vh !important;
    position: relative !important;
    z-index: 1070 !important;
    background: #000000 !important;
    /* Schwarzer Hintergrund passend zum Header der alten Seite */
    overflow-y: auto !important;
    padding: 0 !important;
}

/* Mobile menu toggle button */
.header-mobilemenu-trigger {
    display: none !important;
    position: absolute !important;
    left: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 1000 !important;
}

/* Burger menu styling */
.burger-menu-button .inner,
.burger-menu-button .inner:before,
.burger-menu-button .inner:after {
    background-color: white !important;
    /* White lines for the burger */
}

/* Close button for mobile menu */
.burger-menu-button.active .inner,
.burger-menu-button.active .inner:before,
.burger-menu-button.active .inner:after {
    background-color: white !important;
    /* White color for close button */
}

/* Menu items and navigation links */
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-link {
    color: white !important;
    /* White text */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 12px 20px !important;
    text-align: left !important;
}

/* Active menu item */
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-item.active .nav-link {
    color: #f0c14b !important;
    /* Yellow color for active item */
}

/* Submenu items */
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-item-submenu a {
    color: white !important;
    /* White text */
    background-color: rgba(0, 0, 0, 0.1) !important;
    /* Slightly darker background */
    border-radius: 0 !important;
    padding-left: 30px !important;
    /* Indent submenu items */
}

/* Hover state for menu items */
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-link:hover,
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-item-submenu a:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #f0c14b !important;
    /* Yellow hover color */
}

/* Menu indicators (arrows) */
.astroid-mobilemenu-container .menu-indicator i {
    color: white !important;
    /* White arrows */
}

.astroid-mobilemenu-container .menu-indicator-back i {
    color: white !important;
    /* White back arrow */
}

/* Menu title text */
.astroid-mobilemenu-container .nav-title-text {
    color: white !important;
    /* White text */
}

/* Mobile media queries */
@media (max-width: 992px) {
    .header-mobilemenu-trigger {
        display: block !important;
        /* Show mobile trigger on smaller screens */
    }

    .astroid-header-center-balance-menu,
    .astroid-stacked-center-menu {
        display: none !important;
        /* Hide regular menu on mobile */
    }
}

/* ===== GRUNDLEGENDE STRUKTUR ===== */
/* ===== RESPONSIVE TABELLEN FÜR KAMPFLEITER-ÜBERSICHT (NUR MOBILE) ===== */
/* Diese Styles werden nur auf Mobilgeräten angewendet */

/* Allgemeine Anpassungen für E-Mail-Adressen (auf allen Geräten) */
.article-body table a[href^="mailto:"] {
    word-break: break-word !important;
    /* Verhindert Überlaufen bei langen E-Mail-Adressen */
}

/* Nur mobile Anpassungen - Tablets */
@media (max-width: 992px) {

    /* Zielt auf Tabellen mit Kampfleiter-Bildern */
    .article-body table tr td img[width="150"],
    .article-body table tr td img[height="194"],
    .article-body table tr td img[height="200"] {
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }

    .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active {
        background-color: #F0C14B !important;
    }

    .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus {
        background-color: #000 !important;
    }

    /* Struktur für mobile Geräte ändern - Zeilen als Blöcke */
    .article-body table tr:has(td img[width="150"]),
    .article-body table tr:has(td img[height="194"]),
    .article-body table tr:has(td img[height="200"]) {
        display: block !important;
        margin-bottom: 25px !important;
        border-bottom: 1px solid #e0e0e0 !important;
        padding-bottom: 15px !important;
    }

    /* Zellen als Blöcke mit voller Breite */
    .article-body table tr:has(td img[width="150"]) td,
    .article-body table tr:has(td img[height="194"]) td,
    .article-body table tr:has(td img[height="200"]) td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 8px !important;
    }

    /* Bild-Zellen zentrieren */
    .article-body table tr:has(td img[width="150"]) td:first-child,
    .article-body table tr:has(td img[height="194"]) td:first-child,
    .article-body table tr:has(td img[height="200"]) td:first-child {
        text-align: center !important;
    }

    /* Text-Zellen zentrieren */
    .article-body table tr:has(td img[width="150"]) td:nth-child(2),
    .article-body table tr:has(td img[height="194"]) td:nth-child(2),
    .article-body table tr:has(td img[height="200"]) td:nth-child(2) {
        text-align: center !important;
    }
}

/* Noch kleinere Bildschirme (Smartphones) */
@media (max-width: 480px) {

    /* Bilder noch kleiner */
    .article-body table tr td img[width="150"],
    .article-body table tr td img[height="194"],
    .article-body table tr td img[height="200"] {
        max-width: 100px !important;
    }

    /* Noch weniger Padding */
    .article-body table tr:has(td img[width="150"]) td,
    .article-body table tr:has(td img[height="194"]) td,
    .article-body table tr:has(td img[height="200"]) td {
        padding: 5px !important;
    }

    /* Kleinere Schrift */
    .article-body table tr:has(td img[width="150"]) td:nth-child(2) span,
    .article-body table tr:has(td img[height="194"]) td:nth-child(2) span,
    .article-body table tr:has(td img[height="200"]) td:nth-child(2) span {
        font-size: 13px !important;
    }
}

/* Allgemeine Einstellungen */
.astroid-layout.astroid-layout-boxed .astroid-wrapper {
    background: #ffffff;
}

#ar-aj20a49jd {
    background-color: transparent;
    margin-top: 0px;
    padding-top: 0px;
}

/* ===== HEADER BEREICH ===== */
/* Grundlegendes Header-Styling */
.astroid-header-section {
    color: white !important;
    padding: 0 !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15) !important;
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für Header */
}

/* Container-Styling */
.astroid-header-section .container {
    max-width: 1200px !important;
    padding: 0 15px !important;
}

/* Logo-Bereich */
.astroid-image {
    padding: 15px 0 !important;
    text-align: center !important;
}

.as-image-wrapper {
    display: inline-block !important;
}

.as-image {
    max-width: 100% !important;
    height: auto !important;
}

/* ===== NAVIGATION ===== */
/* Hauptnavigation */
#astroid-header {
    background-color: transparent !important;
    padding: 0 !important;
}

.astroid-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.nav-item {
    position: relative !important;
    margin: 0 3px !important;
}

.nav-link {
    color: white !important;
    padding: 10px 12px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: 0.95rem !important;
    transition: all 0.3s !important;
    position: relative !important;
    white-space: normal !important;
    text-align: center !important;
}

.nav-link:hover,
.nav-link:focus {
    color: #f0c14b !important;
    text-decoration: none !important;
}

.nav-link::after {
    content: '' !important;
    position: absolute !important;
    bottom: 5px !important;
    left: 12px !important;
    right: 12px !important;
    height: 2px !important;
    background-color: #f0c14b !important;
    opacity: 0 !important;
    transition: opacity 0.3s !important;
}

.nav-link:hover::after {
    opacity: 1 !important;
}

.nav-item.active .nav-link {
    color: #f0c14b !important;
}

.nav-item.active .nav-link::after {
    opacity: 1 !important;
}

/* Speziell für "Links" und andere Menüpunkte */
.nav-item-id-182 .nav-link,
.nav-item-id-383 .nav-link {
    line-height: 1.2 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Dropdown-Icons */
.nav-item-caret {
    margin-left: 5px !important;
    font-size: 0.8rem !important;
    opacity: 0.8 !important;
}

/* ===== DROPDOWN-MENÜS ===== */
.megamenu-container {
    background-color: white !important;
    border-radius: 4px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15) !important;
    padding: 10px !important;
    z-index: 9999 !important;
    border: 1px solid #eee !important;
}

.nav-submenu {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.nav-item-submenu {
    margin: 5px 0 !important;
}

.nav-item-submenu a {
    color: #333 !important;
    display: block !important;
    padding: 8px 15px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    transition: all 0.2s !important;
    font-size: 0.9rem !important;
}

.nav-item-submenu a:hover {
    background-color: #f5f5f5 !important;
    color: #000000 !important;
    /* Schwarze Schrift bei Hover im Dropdown-Menü */
}

/* ===== MOBILES MENÜ ===== */
.header-mobilemenu-trigger {
    display: none !important;
    position: absolute !important;
    left: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 1000 !important;
}

/* Mobile Navigation Slide-Out */
.mobilemenu-slide.astroid-mobilemenu {
    visibility: visible !important;
    -webkit-transform: translate3d(-100%, 0, 0) !important;
    transform: translate3d(-100%, 0, 0) !important;
    transition: transform 0.5s ease !important;
    width: 100% !important;
    height: 100vh !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
    background-color: #000000 !important;
}

body.astroid-mobilemenu-opened .mobilemenu-slide.astroid-mobilemenu {
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

body.astroid-mobilemenu-opened .astroid-content:after {
    content: '' !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: 1060 !important;
}

.astroid-mobilemenu-container .astroid-mobilemenu-inner {
    height: 100vh !important;
    position: relative !important;
    z-index: 1070 !important;
    background: #000000!important;
    overflow-y: auto !important;
    padding: 0 !important;
}

/* Mobile Navigation Links */
.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-link {
    color: white !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 12px 20px !important;
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für mobile Navigation */
}

.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-item-submenu a {
    color: white !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    border-radius: 0 !important;
}

.astroid-mobilemenu-container .astroid-mobilemenu-inner .nav-item-submenu a:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #f0c14b !important;
}

/* ===== STICKY HEADER ===== */
#astroid-sticky-header {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15) !important;
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für Sticky Header */
}

/* ===== RESPONSIVE ANPASSUNGEN ===== */
@media (max-width: 992px) {
    table a {
        font-size: 14px !important;
    }

    .header-mobilemenu-trigger {
        display: block !important;
    }

    .astroid-header-center-balance-menu {
        display: none !important;
    }

    .astroid-stacked-center-menu {
        display: none !important;
    }

    .nav-item {
        width: 100% !important;
        margin: 2px 0 !important;
    }

    .nav-link {
        padding: 12px 15px !important;
        border-radius: 4px !important;
        text-align: left !important;
    }

    .nav-link:hover {
        background-color: rgba(255, 255, 255, 0.1) !important;
    }

    .burger-menu-button .inner,
    .burger-menu-button .inner:before,
    .burger-menu-button .inner:after {
        background-color: white !important;
    }

    .megamenu-container {
        position: static !important;
        width: 100% !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        background-color: rgba(0, 0, 0, 0.1) !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* Mobiles Logo zentrieren */
    .astroid-image {
        text-align: center !important;
        padding: 10px 0 !important;
    }

    .as-image {
        max-height: 60px !important;
    }
}

@media (max-width: 767px) {
    .astroid-header-section {
        padding: 5px 0 !important;
    }
}

/* ===== FOOTER BEREICH ===== */
/* Hintergrund und Abstand des Footers */
section#f-oel6e1bpp {
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für den Footer */
    padding: 15px 0 !important;
    color: white !important;
    margin-top: 30px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Copyright-Text */
#h-631157b0161cd464774193 {
    font-size: 14px !important;
    padding: 10px 0 !important;
    opacity: 0.9 !important;
    font-weight: 400 !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* Footer-Navigation */
#n-631157f8108ec489156369 .nav {
    margin: 0 !important;
}

/* Footer-Links */
#n-631157f8108ec489156369 .nav-link {
    color: white !important;
    opacity: 0.9 !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    transition: all 0.2s ease !important;
    font-weight: 400 !important;
}

/* Hover-Effekt für Links */
#n-631157f8108ec489156369 .nav-link:hover {
    opacity: 1 !important;
    text-decoration: underline !important;
}

/* Trennlinie zwischen Links */
#n-631157f8108ec489156369 .nav-item:not(:last-child):after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    height: 14px !important;
    width: 1px !important;
    background-color: rgba(255, 255, 255, 0.3) !important;
    transform: translateY(-50%) !important;
}

/* Footer Responsive Anpassungen */
@media (max-width: 767px) {

    #h-631157b0161cd464774193,
    #n-631157f8108ec489156369 .nav {
        text-align: center !important;
        justify-content: center !important;
    }

    #h-631157b0161cd464774193 {
        margin-bottom: 5px !important;
    }

    section#f-oel6e1bpp {
        padding: 10px 0 !important;
    }
}

/* ===== CONTENT BEREICH ===== */
/* Modulüberschriften */
h3.module-title {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    padding: 0 0 6px 0 !important;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #e0e0e0 !important;
    letter-spacing: 0.3px !important;
}

/* Anpassung des Modulcontainers */
.module {
    margin-bottom: 20px !important;
}

/* Minimale Hover-Effekte */
h3.module-title:hover {
    color: #555555 !important;
}

/* Modulüberschriften Responsive */
@media (max-width: 768px) {
    h3.module-title {
        font-size: 15px !important;
    }
}

/* ===== BANNER MODULE ===== */
/* Grundcontainer auf volle Breite setzen */
.astroid-module-position#mp-d16orinwr {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 !important;
    padding: 10px 0 !important;
}

/* Flexbox für die Banner-Gruppe */
.mod-banners.bannergroup {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    gap: 25px !important;
}

/* Einzelne Banner-Items */
.mod-banners__item.banneritem {
    padding: 10px !important;
    transition: all 0.3s ease !important;
    flex: 0 1 auto !important;
    text-align: center !important;
}

/* Hover-Effekt für Banner */
.mod-banners__item.banneritem:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

/* Bilder in den Bannern */
.mod-banners__item.banneritem img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 4px !important;
}

/* Banner Responsive */
@media (max-width: 768px) {
    .mod-banners.bannergroup {
        gap: 15px !important;
    }

    .mod-banners__item.banneritem {
        padding: 5px !important;
    }
}

@media (max-width: 576px) {
    .mod-banners.bannergroup {
        flex-direction: column !important;
    }

    .mod-banners__item.banneritem {
        width: 80% !important;
        margin: 5px auto !important;
    }
}

/* ===== LOGIN FORMULAR ===== */
/* Allgemeine Form-Styling */
.mod-login {
    max-width: 400px !important;
    margin: 0 auto !important;
    padding: 15px !important;
    border-radius: 5px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #e0e0e0 !important;
}

/* Input-Felder */
.mod-login .form-control {
    border-radius: 4px 0 0 4px !important;
    border: 1px solid #ced4da !important;
    height: 40px !important;
    padding: 8px 12px !important;
}

/* Input-Group Icons */
.mod-login .input-group-text {
    background-color: #f8f9fa !important;
    border: 1px solid #ced4da !important;
    border-left: none !important;
    border-radius: 0 4px 4px 0 !important;
}

/* Passwort-Toggle Button */
.mod-login .input-password-toggle {
    border-radius: 0 4px 4px 0 !important;
    border: 1px solid #ced4da !important;
    border-left: none !important;
    background-color: #f8f9fa !important;
    color: #495057 !important;
    height: 40px !important;
}

/* Abstände zwischen Formular-Elementen */
.mod-login .form-group {
    margin-bottom: 15px !important;
}

/* Checkbox für "Angemeldet bleiben" */
.mod-login .form-check {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mod-login .form-check-input {
    margin-top: 0.2rem !important;
}

/* Submit-Button */
.mod-login .btn-primary {
    background-color: #000000 !important;
    /* Schwarzer Hintergrund für den Login-Button */
    border-color: #000000 !important;
    padding: 8px 16px !important;
    font-weight: 500 !important;
    height: 40px !important;
    transition: all 0.2s ease !important;
}

.mod-login .btn-primary:hover {
    background-color: #333333 !important;
    /* Dunkelgrauer Hintergrund beim Hover */
    border-color: #333333 !important;
}

/* Links unten */
.mod-login .list-group {
    margin-top: 15px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.mod-login .list-group-item {
    padding: 8px 15px !important;
    background-color: #f8f9fa !important;
    border: 1px solid #e9ecef !important;
}

.mod-login .list-group-item a {
    color: #000000 !important;
    /* Schwarze Textfarbe für Links */
    text-decoration: none !important;
    display: block !important;
    width: 100% !important;
}

.mod-login .list-group-item a:hover {
    color: #555555 !important;
    /* Dunkelgraue Textfarbe beim Hover */
    text-decoration: underline !important;
}

/* Login Responsive */
@media (max-width: 576px) {
    .mod-login {
        padding: 10px !important;
    }
}

/* ===== TABELLEN ===== */
/* Grundlegende Tabellenstyling */
.article-body table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 20px 0 !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #ddd !important;
}

/* Zellenabstand und Ausrichtung */
.article-body table td {
    padding: 10px 15px !important;
    vertical-align: middle !important;
    border: 1px solid #e0e0e0 !important;
}

/* Überschriftenzeilen (gelb hinterlegt) */
.article-body table td[bgcolor="#ffcc33"],
.article-body table td[style*="background-color: #ffcc33"] {
    background-color: #ffcc33 !important;
    color: #333 !important;
    font-weight: bold !important;
    padding: 12px 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Breitenverhältnis anpassen */
.article-body table td:first-child {
    width: 75% !important;
}


/* Abwechselnde Zeilenfarben für bessere Lesbarkeit */
.article-body table tr:nth-child(even) td {
    background-color: #f9f9f9 !important;
}

.article-body table tr:hover td {
    background-color: #f0f7fb !important;
}

/* Tabellen Responsive */
@media (max-width: 768px) {
    .article-body table {
        font-size: 14px !important;
    }

    .article-body table td {
        padding: 8px 10px !important;
    }
}

/* ===== DOWNLOAD BUTTONS ===== */
/* Basis-Styling für alle Download-Buttons */
a[href$=".pdf"],
a[href$=".PDF"],
a[href$=".xls"],
a[href$=".XLS"],
a[href$=".xlsx"],
a[href$=".XLSX"],
a[href$=".doc"],
a[href$=".DOC"],
a[href$=".docx"],
a[href$=".DOCX"],
a[href*="Satzung_Ordnung_Formulare"],
a[href*="/images/"] {
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 16px !important;
    background: #F0C14B !important;
    color: white !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) !important;
    margin: 5px 0 !important;
    border: none !important;
    transition: all 0.2s ease !important;
    position: relative !important;
    padding-left: 38px !important;
    /* Platz für das Download-Icon */
}@media (min-width: 576px) {}@media (min-width: 768px) {#i-63129b08cb2d6c55876060{margin-left:75px}#hm-fs8bhwlsh{padding:1% 1% 1% 1%}body, .body{font-size:14px;line-height:1.7em;}h1, .h1{font-size:38px;line-height:1.3em;}h2, .h2{font-size:30px;line-height:1.3em;}h3, .h3{font-size:24px;line-height:1.6em;}h4, .h4{font-size:20px;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}@media (min-width: 992px) {#hm-fs8bhwlsh{padding:40px 40px 40px 20px}#mp-d16orinwr{margin-bottom:30px;padding:20px 20px 20px 20px}body, .body{font-size:14px;line-height:1.7em;}h1, .h1{font-size:40px;line-height:1.6em;}h2, .h2{font-size:30px;line-height:1.3em;}h3, .h3{font-size:20px;line-height:1.6em;}h4, .h4{font-size:20px;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:13px;line-height:1.8em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.8em;}small{font-size:12px;line-height:1.2em;}}@media (min-width: 1200px) {}@media (min-width: 1400px) {}