html {
  scroll-behavior: smooth;
}

body {font-family: "Segoe UI", Arial, sans-serif;}
.main-header .site-header-inner, .main-header .top-header-row {padding-top: 7px;}
.site-branding a:hover {color: #EBECE9}

button {font-size: 16px;}

#mainnav .dropdown-symbol {
    background-image: url('/wp-content/uploads/2025/04/dropdown.png');
    background-position: top right; 
    margin-left: 8px;
    position: relative;
    top: 14px;
    fill-opacity: 0.0;
background-repeat: no-repeat;
}

#mainnav ul ul a {width: 340px !important;}
.bottom-header-row #mainnav ul li ul, .main-header #mainnav ul li ul {width: 400px;}

#mainnav li {padding: 0 36px;}
#mainnav ul li a {font-weight: 400;}

.bottom-header-row, .bottom-header-row .header-contact a, .bottom-header-row #mainnav .menu > li > a {
    color: #fff;
}



.sow-icon-ionicons {margin-top: 8px;}
.sow-accordion-open-button .sow-icon-ionicons[data-sow-icon]:before {content: url('/wp-content/uploads/2025/04/down.png') !important;}
.sow-accordion-close-button .sow-icon-ionicons[data-sow-icon]:before {content: url('/wp-content/uploads/2025/04/up.png') !important;}


.so-widget-sow-image-default-dbf295114b96 .sow-image-container {box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .5);}
#logounten .so-widget-sow-image-default-dbf295114b96 .sow-image-container {box-shadow: none;}



.so-widget-sow-accordion-default-dde6b19f2784-16333 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}
.so-widget-sow-accordion-default-dde6b19f2784-16341 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}

.so-widget-sow-accordion-default-603b4192928a-15318 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}

.so-widget-sow-accordion-default-603b4192928a-15514 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}

.so-widget-sow-accordion-default-603b4192928a-16341 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}

.so-widget-sow-accordion-default-603b4192928a-16333 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {display: block; align-items: center;}


.so-widget-sow-button-flat-3ad38fe22af9 .ow-button-base .sowb-button {padding: 8px 48px 10px 48px !important; line-height: 28px;}

#liste ul {list-style-image: url("/wp-content/uploads/2025/03/squar.png"); list-style-position: outside; line-height: 1.4; padding-left: 25px; margin-top: 0px;}
#liste li {padding-left: 10px; margin-bottom: 10px;}

.panel-grid {max-width: 1390px;}

.sow-accordion-title {font-size: 40px !important; text-align: center;}
.so-widget-sow-accordion-default-603b4192928a-15318 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {padding: 10px 30px 10px 30px !important;}
.so-widget-sow-accordion-default-603b4192928a-15318 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {border: 1px solid #adb2a8 !important;}


th, td {
    border: 0px solid #333;
    padding: 5px;
    text-align: left;
}



.lang-item {display: inline; margin-right: 20px;}
#menu-item-15342-en {margin-right: 20px;}
#menu-impressum ul {display: inline;}
#menu-item-15590-de {margin-right: 20px;}
#menu-item-15590-en {margin-right: 20px;}

.current-lang {font-weight: bold !important;}





.floating-menu ul.fm-bar {border: 2px solid #fff;}


.sow-slider-base .sow-slider-pagination li {margin: 0 30px 0 0 !important;}
.sow-slider-base .sow-slider-pagination li a {border-radius: 0px !important; height: 25px !important;  width: 25px !important;}
.sow-slider-base .sow-slide-nav.sow-slide-nav-next {dipslay: none !important;}


#slidermob .sow-slider-base .sow-slider-pagination li a {border-radius: 0px !important; height: 20px !important;  width: 20px !important;}
#slidermob .sow-slider-base .sow-slider-pagination li {margin: 0 20px 0 0 !important;}
#slidermob .sow-slider-base .sow-slider-pagination {padding: 20px 0px 20px 20px !important;}

.sow-slide-nav {display: none !important;}

.panel-row-style[data-hasbg=hasbg] {
    background-size: cover;
    background-attachment: scroll !important;
    background-position: center !important;
}

@media (min-width: 992px) {
    #mainnav > div > ul > li {
        font-size: 22px;
    }
}



h1, h2, h3, h4, h5, h6 {
    font-family: "Segoe UI", Arial, sans-serif;
    font-weight: 400;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h1 {
    margin-top: 0.2em;
    margin-bottom: 0.3em;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h2, body:not(.elementor-page):not(.panel-layout) .entry-content h4, body:not(.elementor-page):not(.panel-layout) .entry-content h5, body:not(.elementor-page):not(.panel-layout) .entry-content h6 {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h3 {
    margin-top: 0.2em;
    margin-bottom: 0.8em;
}


.ow-button-base .sowb-button {
    background: transparent !important;
    border: 2px solid #9bcdc0 !important;
    color: #9bcdc0 !important;
    text-shadow: none !important;
    font-weight: 600;
    padding-bottom: 16px !important;
}



#footer p {margin-bottom: 0px;}
#adresse p {margin-bottom: 0px; font-weight: 300; font-size: 22px;}


@media only screen and (max-width: 1284px) {
  #mainnav > div > ul > li {font-size: 18px;}
#mainnav li {padding:0 24px;}
}

@media only screen and (max-width: 1200px) {
.site-logo {display: none;}
#mainnav li {padding: 0 22px;}
.main-header .top-header-row {padding-top: 42px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1390px) {
.entry-content {padding-left: 25px; padding-right: 25px;}
}

@media only screen and (max-width: 1024px) {
.site-branding {display:none;}
}

@media only screen and (max-width: 780px) {
.site-branding {display:none;}
  .panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important;
  }
.sydney-offcanvas-menu .dropdown-symbol {margin-top: -20px !important;}
#mainnav .dropdown-symbol {fill: #ADB2A8 !important;}
}

@media (max-width: 500px) {
 #adresse p {font-size: 14px !important;}
.so-widget-sow-button-flat-3ad38fe22af9 .ow-button-base .sowb-button {
  padding:
5px 20px 10px 20px !important;
  line-height: 24px;
}
.sow-accordion-title {
  font-size: 24px !important;
  text-align: center;
}
  h1:not(.site-title) { font-size: 24px;}
}
