body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
:root {
  --notify-slate: #1f2937;
  --notify-ocean: #0f4c81;
  --notify-amber: #b45309;
  --notify-crimson: #9f1239;
  --notify-emerald: #047857;
  --notify-shadow: 0 18px 40px rgba(15, 23, 42, 0.2);
}

.notify-root {
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 9999 !important;
  font-family: "Space Grotesk", "IBM Plex Sans", "Segoe UI", sans-serif !important;
}

.notify-root *,
.notify-root *::before,
.notify-root *::after {
  box-sizing: border-box !important;
}

.notify-root :where(.notify-item, .notify-item *) {
  margin: 0 !important;
}

.notify-root :where(.notify-item, .notify-item *) {
  padding: 0 !important;
}

.notify-stack {
  position: absolute !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  max-width: min(380px, 92vw) !important;
  pointer-events: none !important;
}

.notify-stack--top-right {
  top: 24px !important;
  right: 24px !important;
}

.notify-stack--top-left {
  top: 24px !important;
  left: 24px !important;
}

.notify-stack--bottom-right {
  bottom: 24px !important;
  right: 24px !important;
}

.notify-stack--bottom-left {
  bottom: 24px !important;
  left: 24px !important;
}

.notify-item {
  pointer-events: auto !important;
  color: #f8fafc !important;
  background: var(--notify-slate) !important;
  border-radius: 14px !important;
  padding: 16px 18px 18px !important;
  box-shadow: var(--notify-shadow) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  transform: translateY(12px) !important;
  opacity: 0 !important;
  transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1), opacity 700ms ease !important;
}

.notify-root.notify-root--js .notify-item.is-visible {
  transform: translateY(0) !important;
  opacity: 1 !important;
}

.notify-root.notify-root--js .notify-item.is-hiding {
  transform: translateY(-8px) !important;
  opacity: 0 !important;
}

.notify-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 8px !important;
}

.notify-title {
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}

.notify-message {
  font-size: 0.95rem !important;
  line-height: 1.45 !important;
}

.notify-message > * + * {
  margin-top: 0.45em !important;
}

.notify-message a {
  color: inherit !important;
  text-decoration: underline !important;
}

.notify-close {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 28px !important;
  vertical-align: middle !important;
  background: rgba(255, 255, 255, 0.12) !important;
  color: #f8fafc !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 10px !important;
  font-size: 18px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.notify-close:hover {
  background: rgba(255, 255, 255, 0.22) !important;
}

.notify-close:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8) !important;
  outline-offset: 2px !important;
}

.notify-slate { background: linear-gradient(140deg, #111827, #1f2937) !important; }
.notify-ocean { background: linear-gradient(140deg, #0b385f, #0f4c81) !important; }
.notify-amber { background: linear-gradient(140deg, #92400e, #b45309) !important; }
.notify-crimson { background: linear-gradient(140deg, #7f1d1d, #9f1239) !important; }
.notify-emerald { background: linear-gradient(140deg, #065f46, #047857) !important; }
.notify-graphite { background: linear-gradient(140deg, #20242d, #384152) !important; }
.notify-sky { background: linear-gradient(140deg, #0a4d7a, #0284c7) !important; }
.notify-lime { background: linear-gradient(140deg, #3f6212, #65a30d) !important; }
.notify-rose { background: linear-gradient(140deg, #9f1239, #e11d48) !important; }
.notify-sand { background: linear-gradient(140deg, #92400e, #d97706) !important; }

@media (max-width: 640px) {
  .notify-stack--top-left,
  .notify-stack--top-right,
  .notify-stack--bottom-right,
  .notify-stack--bottom-left {
    left: 16px !important;
    right: 16px !important;
  }
}

.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

@font-face {
  font-family: 'OpenDyslexic';
  src: url('../../bundles/accessibility/fonts/OpenDyslexic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenDyslexic';
  src: url('../../bundles/accessibility/fonts/OpenDyslexic-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'OpenDyslexic';
  src: url('../../bundles/accessibility/fonts/OpenDyslexic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenDyslexic';
  src: url('../../bundles/accessibility/fonts/OpenDyslexic-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --a11y-font-scale: 1;
  --a11y-line-scale: 1;
  --a11y-letter-scale: 1;
  --a11y-accent: #7b1f5c;
  --a11y-accent-strong: #4d0f38;
  --a11y-accent-soft: #edd9e8;
  --a11y-bg: #ffffff;
  --a11y-panel: #f3f5f8;
  --a11y-card: #ffffff;
  --a11y-text: #0f172a;
  --a11y-muted: #64748b;
  --a11y-page-filter: none;
}

body > *:not(.a11y-widget):not(.a11y-reading-line):not(.a11y-reading-mask) {
  filter: var(--a11y-page-filter);
  transition: filter 0.18s ease;
}

body.a11y-dyslexia {
  font-family: "OpenDyslexic", "Comic Sans MS", "Arial", sans-serif;
}

body.a11y-seizure * {
  animation: none !important;
  transition: none !important;
}

body.a11y-seizure *::before,
body.a11y-seizure *::after {
  animation: none !important;
  transition: none !important;
}

body.a11y-seizure *,
body.a11y-seizure *::before,
body.a11y-seizure *::after {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
  scroll-behavior: auto !important;
}

body.a11y-links a {
  color: #ffffff !important;
  background: #000000 !important;
  text-decoration: underline !important;
  text-decoration-color: #ffffff !important;
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
  padding: 0.04em 0.18em;
  border-radius: 0.16em;
  box-shadow: 0 0 0 1px #000000;
}

body.a11y-headings h1,
body.a11y-headings h2,
body.a11y-headings h3,
body.a11y-headings h4,
body.a11y-headings h5,
body.a11y-headings h6 {
  color: #ffffff !important;
  background: #000000 !important;
  padding: 0.08em 0.24em;
  border-radius: 0.18em;
  box-shadow: 0 0 0 1px #000000;
}

body.a11y-bold {
  font-weight: 700;
}

body.a11y-cursor,
body.a11y-cursor * {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M6 4l12 33l6-10l10 6l4-7l-10-6l8-6z' fill='%23ffffff' stroke='%23000000' stroke-width='3' stroke-linejoin='round'/></svg>") 6 4, auto !important;
}

body.a11y-nav :not(.a11y-widget *):focus-visible {
  outline: 3px solid var(--a11y-accent);
  outline-offset: 2px;
}

body.a11y-nav :where(
  a,
  button,
  input,
  select,
  textarea,
  summary,
  [role="button"],
  [tabindex]:not([tabindex="-1"])
):not(.a11y-widget *) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.75) inset;
}

body.a11y-nav :not(.a11y-widget *):focus,
body.a11y-nav :not(.a11y-widget *):focus-visible {
  outline: 3px solid var(--a11y-accent-strong) !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px rgba(0, 0, 0, 0.75) !important;
}

.a11y-reading-line {
  position: fixed;
  left: 0;
  right: 0;
  height: 2px;
  background: #000000;
  z-index: 9998;
  pointer-events: none;
}

.a11y-reading-mask {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9997;
  pointer-events: none;
}

.a11y-reading-mask .a11y-mask-top,
.a11y-reading-mask .a11y-mask-bottom {
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(18, 10, 21, 0.44);
}

.a11y-widget {
  position: fixed;
  z-index: 10000;
  bottom: 24px;
}

.a11y-widget[data-a11y-position="left"] {
  left: 24px;
}

.a11y-widget[data-a11y-position="right"] {
  right: 24px;
}

.a11y-fab {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 3px solid var(--a11y-accent);
  background: #120a15;
  color: #ffffff;
  display: grid;
  place-items: center;
  box-shadow: 0 10px 30px rgba(45, 11, 35, 0.35);
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.a11y-fab-svg {
  width: 30px;
  height: 30px;
  display: block;
  filter: brightness(0) invert(1);
  transition: transform 0.18s ease;
}

.a11y-fab:hover,
.a11y-fab:focus-visible {
  transform: scale(1.08);
  border-color: #a13a79;
  box-shadow: 0 14px 34px rgba(45, 11, 35, 0.5);
}

.a11y-fab:hover .a11y-fab-svg,
.a11y-fab:focus-visible .a11y-fab-svg {
  transform: scale(1.08);
}

.a11y-panel {
  position: absolute;
  bottom: 72px;
  width: 380px;
  max-height: 80vh;
  background: var(--a11y-panel);
  color: var(--a11y-text);
  border-radius: 18px;
  box-shadow: 0 18px 40px rgba(34, 13, 28, 0.24);
  border: 1px solid rgba(55, 17, 42, 0.15);
  overflow: hidden;
}

.a11y-panel[hidden] {
  display: none !important;
}

.a11y-panel:not([hidden]) {
  display: flex;
  flex-direction: column;
}

.a11y-widget[data-a11y-position="left"] .a11y-panel {
  left: 0;
}

.a11y-widget[data-a11y-position="right"] .a11y-panel {
  right: 0;
}

.a11y-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 45%, #3b0a2d 100%);
  color: #fff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.a11y-header h2 {
  margin: 0;
  font-size: 18px;
}

.a11y-header-actions {
  display: flex;
  gap: 10px;
}

.a11y-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
  background: #ffffff;
  color: var(--a11y-accent);
  font-size: 18px;
  cursor: pointer;
  display: grid;
  place-items: center;
}

.a11y-body {
  padding: 18px 18px 20px;
  overflow: auto;
  flex: 1 1 auto;
  min-height: 0;
}

.a11y-language {
  position: relative;
}

.a11y-select {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--a11y-card);
  border: 1px solid #e5e8ef;
  color: var(--a11y-text);
  padding: 12px 14px;
  border-radius: 14px;
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.06);
  font-weight: 700;
  cursor: pointer;
  text-align: left;
}

.a11y-language-menu {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  background: #ffffff;
  border: 1px solid #e5e8ef;
  border-radius: 12px;
  box-shadow: 0 12px 24px rgba(33, 12, 27, 0.16);
  padding: 6px;
}

.a11y-language-menu button {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  color: var(--a11y-text);
}

.a11y-language-menu button:hover,
.a11y-language-menu button.active {
  background: #f8edf4;
  color: var(--a11y-accent-strong);
}

.a11y-section-title {
  margin: 16px 4px 10px;
  color: var(--a11y-muted);
  font-size: 14px;
  text-transform: none;
}

.a11y-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 12px 0;
}

.a11y-tile {
  background: var(--a11y-card);
  border: 2px solid transparent;
  color: var(--a11y-text);
  padding: 12px 10px;
  border-radius: 14px;
  min-height: 88px;
  display: grid;
  gap: 6px;
  justify-items: center;
  align-content: center;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
  font-weight: 700;
}

.a11y-tile span {
  display: block;
  width: 100%;
  line-height: 1.2;
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}

.a11y-tile.active {
  border-color: var(--a11y-accent);
  box-shadow: 0 0 0 2px rgba(123, 31, 92, 0.2), 0 8px 16px rgba(15, 23, 42, 0.06);
}

.a11y-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 12px 0;
}

.a11y-control-group {
  margin: 12px 0;
  padding: 4px 14px;
  border-radius: 16px;
  background: var(--a11y-card);
  border: 1px solid #e4e8ef;
  box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.a11y-control-row {
  margin: 0;
  padding: 8px 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}

.a11y-control-row + .a11y-control-row {
  border-top: 1px solid #e4e8ef;
}

.a11y-control-block {
  background: var(--a11y-card);
  border-radius: 14px;
  padding: 12px 14px;
  box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.a11y-control-title-wrap {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.a11y-control-title {
  flex: 1 1 auto;
  min-width: 0;
  font-weight: 700;
  overflow-wrap: anywhere;
}

.a11y-control-group .a11y-control-title {
  color: var(--a11y-text);
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.a11y-control-help {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  background: #eceff5;
  color: #66748b;
  font-size: 13px;
  font-weight: 700;
  flex: 0 0 auto;
}

.a11y-control-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
}

.a11y-step {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  border: none;
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 100%);
  color: #ffffff;
  font-size: 21px;
  line-height: 1;
  cursor: pointer;
  display: inline-grid;
  place-items: center;
}

.a11y-value {
  min-width: 56px;
  text-align: center;
  font-weight: 700;
  color: var(--a11y-text);
  font-size: 14px;
}

.a11y-wide {
  width: 100%;
  background: var(--a11y-card);
  color: var(--a11y-text);
  border: 2px solid transparent;
  padding: 12px 14px;
  border-radius: 12px;
  text-align: center;
  margin-top: 12px;
  cursor: pointer;
  font-weight: 700;
  box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.a11y-instant {
  margin-top: 0;
  margin-bottom: 6px;
  border-color: #d8deea;
}

.a11y-instant.active {
  border-color: var(--a11y-accent);
  box-shadow: 0 0 0 2px rgba(123, 31, 92, 0.2), 0 8px 16px rgba(15, 23, 42, 0.06);
  color: var(--a11y-accent-strong);
}

.a11y-reset {
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 100%);
  color: #fff;
}

.a11y-footer {
  position: relative;
  padding: 10px 16px 16px;
  color: var(--a11y-muted);
  text-align: center;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
  font-size: 12px;
}

.a11y-powered-link {
  color: var(--a11y-muted);
  text-decoration: none;
}

.a11y-powered-prefix {
  margin-right: 4px;
}

.a11y-powered-link:hover {
  color: var(--a11y-accent-strong);
}

.a11y-tooltip {
  display: inline-flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0;
  background: #edd9e8;
  color: var(--a11y-accent);
  font-size: 12px;
  margin-left: 6px;
  cursor: pointer;
}

.a11y-tooltip-pop {
  position: absolute;
  bottom: 38px;
  left: 50%;
  transform: translateX(-50%);
  background: #2a1522;
  color: #ffffff;
  padding: 8px 10px;
  border-radius: 8px;
  white-space: nowrap;
  max-width: min(320px, 86vw);
  white-space: normal;
  font-size: 12px;
  line-height: 1.35;
  box-shadow: 0 10px 24px rgba(20, 6, 15, 0.35);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.a11y-icon-svg {
  width: 24px;
  height: 24px;
  display: block;
  transition: transform 0.18s ease;
}

.a11y-tile:hover .a11y-icon-svg,
.a11y-tile:focus-visible .a11y-icon-svg {
  transform: scale(1.12);
}

@media (max-width: 540px) {
  .a11y-panel {
    width: 92vw;
  }

  .a11y-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .a11y-control-group {
    padding: 4px 10px;
  }

  .a11y-control-group .a11y-control-title {
    font-size: 13px;
  }

  .a11y-step {
    width: 32px;
    height: 32px;
    font-size: 20px;
  }

  .a11y-value {
    min-width: 50px;
    font-size: 13px;
  }
}

/* Hard UI lock against theme overrides inside the widget and FAB */
.a11y-widget,
.a11y-widget :where(*, *::before, *::after) {
  box-sizing: border-box !important;
  text-shadow: none !important;
  animation: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  outline-color: transparent !important;
}

.a11y-widget {
  position: fixed !important;
  z-index: 10000 !important;
  bottom: 24px !important;
}

.a11y-widget .a11y-fab {
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  border: 3px solid var(--a11y-accent) !important;
  background: #120a15 !important;
  color: #ffffff !important;
  display: grid !important;
  place-items: center !important;
}

.a11y-widget .a11y-fab-svg {
  width: 44px !important;
  height: 44px !important;
  display: block !important;
  filter: brightness(0) invert(1) !important;
  object-fit: contain !important;
  transform: none !important;
  transform-origin: center center !important;
}

.a11y-widget .a11y-fab:hover .a11y-fab-svg,
.a11y-widget .a11y-fab:focus-visible .a11y-fab-svg {
  transform: scale(1.08) !important;
}

.a11y-widget .a11y-panel {
  background: var(--a11y-panel) !important;
  color: var(--a11y-text) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(55, 17, 42, 0.15) !important;
}

.a11y-widget .a11y-header {
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 45%, #3b0a2d 100%) !important;
  color: #ffffff !important;
}

.a11y-widget .a11y-header h2,
.a11y-widget [data-a11y-i18n="title"] {
  color: #ffffff !important;
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-shadow: none !important;
}

.a11y-widget .a11y-icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  border: none !important;
  background: #ffffff !important;
  color: var(--a11y-accent) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.a11y-widget .a11y-body {
  background: var(--a11y-panel) !important;
  color: var(--a11y-text) !important;
}

.a11y-widget .a11y-section-title {
  color: var(--a11y-muted) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: none !important;
}

.a11y-widget .a11y-select,
.a11y-widget .a11y-language-menu,
.a11y-widget .a11y-language-menu button,
.a11y-widget .a11y-control-group,
.a11y-widget .a11y-tile,
.a11y-widget .a11y-wide,
.a11y-widget .a11y-footer {
  color: var(--a11y-text) !important;
  font-family: inherit !important;
  text-transform: none !important;
  background-image: none !important;
  mix-blend-mode: normal !important;
}

.a11y-widget button {
  font-family: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.a11y-widget .a11y-tile span,
.a11y-widget .a11y-control-title,
.a11y-widget .a11y-value,
.a11y-widget .a11y-powered-prefix,
.a11y-widget .a11y-powered-link {
  color: inherit !important;
  font-family: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.a11y-widget .a11y-tile {
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 8px !important;
  background: var(--a11y-card) !important;
  color: var(--a11y-text) !important;
  border: 2px solid transparent !important;
}

.a11y-widget .a11y-icon-svg {
  width: 30px !important;
  height: 30px !important;
  display: block !important;
  object-fit: contain !important;
}

.a11y-widget .a11y-tile:hover,
.a11y-widget .a11y-tile:focus-visible {
  background: var(--a11y-card) !important;
  color: var(--a11y-text) !important;
  border-color: var(--a11y-accent) !important;
  box-shadow: 0 0 0 2px rgba(123, 31, 92, 0.2), 0 8px 16px rgba(15, 23, 42, 0.06) !important;
}

.a11y-widget .a11y-tile.active {
  background: var(--a11y-card) !important;
  color: var(--a11y-text) !important;
  border-color: var(--a11y-accent) !important;
  box-shadow: 0 0 0 2px rgba(123, 31, 92, 0.2), 0 8px 16px rgba(15, 23, 42, 0.06) !important;
}

.a11y-widget .a11y-language-menu button.active,
.a11y-widget .a11y-language-menu button:hover {
  background: #f8edf4 !important;
  color: var(--a11y-accent-strong) !important;
}

.a11y-widget .a11y-tile:hover .a11y-icon-svg,
.a11y-widget .a11y-tile:focus-visible .a11y-icon-svg {
  transform: scale(1.12) !important;
}

.a11y-widget .a11y-step {
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 100%) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 !important;
  font-weight: 700 !important;
  font-size: 0 !important;
}

.a11y-widget .a11y-step[data-a11y-dir="-1"] {
  transform: none !important;
}

.a11y-widget .a11y-step[data-a11y-dir="-1"]::before {
  content: "−" !important;
  display: inline-block !important;
  width: 1em !important;
  text-align: center !important;
  font-size: 22px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  transform: translateY(-0.5px) !important;
}

.a11y-widget .a11y-step[data-a11y-dir="1"] {
  transform: none !important;
}

.a11y-widget .a11y-step[data-a11y-dir="1"]::before {
  content: "+" !important;
  display: inline-block !important;
  width: 1em !important;
  text-align: center !important;
  font-size: 20px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  transform: translateY(-0.5px) !important;
}

.a11y-widget .a11y-wide {
  background: var(--a11y-card) !important;
  color: var(--a11y-text) !important;
  border: 2px solid transparent !important;
}

.a11y-widget .a11y-wide:hover,
.a11y-widget .a11y-wide:focus-visible {
  background: #f7ebf2 !important;
  color: var(--a11y-accent-strong) !important;
  border-color: #d8deea !important;
}

.a11y-widget .a11y-reset {
  background: linear-gradient(145deg, #8f2a68 0%, #5a1543 100%) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.a11y-widget .a11y-reset:hover,
.a11y-widget .a11y-reset:focus-visible {
  background: linear-gradient(145deg, #a23376 0%, #6a1d4f 100%) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.a11y-widget .a11y-tooltip {
  width: 22px !important;
  height: 22px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 6px !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  background: #ecd2e6 !important;
  color: var(--a11y-accent) !important;
  border: 1px solid #e2c1d8 !important;
}

.a11y-widget .a11y-tooltip:hover,
.a11y-widget .a11y-tooltip:focus-visible {
  background: #f7ebf2 !important;
  color: var(--a11y-accent-strong) !important;
  border-color: #dcb8d0 !important;
}

.a11y-widget .a11y-fab-svg {width:18px !important;height:18px !important}


/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/files/fonts/poppins-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/files/fonts/poppins-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/files/fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/files/fonts/poppins-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html, body { font-family: 'Poppins';line-height:1.5em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
scroll-behavior: smooth;
overflow-x:hidden;
  transition: all 1s ease;}
  
  .shownav {display:none;}
  
  header {min-height:20vh;position:relative;}
  
  header::before {    content: " ";
    background: #000000;
background: -webkit-linear-gradient(24deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.8) 100%);
background: -moz-linear-gradient(24deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.8) 100%);
background: linear-gradient(24deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 2;}
    
    header ul {margin:0;padding:0;}
    header li {list-style-type: none;}
    header .mod_navigation a, header .mod_navigation strong {color:#fff;text-decoration:none;}
  
  header .bgarea.mod_article:nth-of-type(1) {position: absolute;
    top: 0;
    z-index: 999;left:50%;
    max-width: 1400px;
    margin: 0 auto;}
    
    header ul {display: flex;
    align-items: center;
    justify-content: flex-end;}
    
    .logo img {background:#fff;padding:10px 20px;border-radius:0 0 15px 15px}
  
  main h1, main h2, main h3, h4 {color:#D32762;}
  
  main h1::after, main h2::after, main h3::after {background-color:#79B646;width:150px;height:4px;margin:20px 0 20px 0;content:" ";display:block;}
  
  main a, footer a {text-decoration: none;}
  footer a, footer a:active, footer a:visited {color:#000;}
  
  
  main h2[style*="center"]::after {
    margin: 20px auto 20px auto !important;}
    
    .usp, .weissbox {background:#fff;border-radius:15px;padding:20px;}
    .usp i {font-size:3em;color:#79B646;}
    
    .kontaktfooter {background:#fff;border-radius:15px;padding:20px;position:relative;}
    
    .kontaktfooter figure {position:absolute;right:0;top:0;width:40%;height:100%}
    
    .kontaktfooter figure img {height:100%;width:auto;}
    
    .button a, .button a:active, .button a:visited, .kontaktfooter p:nth-of-type(2) a, header .menubutton a, header .menubutton a:active, header .menubutton a:visited {color:#fff;background-color:#79B646;padding:10px 20px;display:inline-block;border-radius:15px;text-decoration:none;border:1px #79B646 solid;}
    
    .button a:hover, .kontaktfooter p:nth-of-type(2) a:hover, header .menubutton a:hover {color:#79B646;background-color:#fff;}
    
.text-center {text-align:center;}
.kontaktbox {max-width:700px;margin:2em auto;padding:25px;border:2px #79B646 solid;background:#fafafa;border-radius:25px;}
a, a:active, a:visited {color:#79B646;}
.kontaktfooter a {
  text-decoration:none;
}
main .bgarea.mod_article > div, footer > .inside {margin:0 auto;max-width:1400px;padding:3em 15px}

.graubox { background:#fafafa;   border: 1px solid rgba(20, 20, 20, .50);
    border-radius: 14px;
    padding: 9px 18px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .08);
    transition: transform .2s ease, box-shadow .2s ease;}
    
    .graubox  img {border-radius: 10px 10px 0 0 ;margin-top:5px;}
    
footer hr {border:0;border-top:1px #fff solid;margin:40px 0 10px 0}

header .submenu.sibling > a::after {    content: ">";    margin-left: 5px;
    transform: rotate(90deg);
    display: inline-block;
}

header .level_1 > li:not(:last-child)::after {
  content: " |";
  margin: 0 10px;
  color: #999; /* Farbe anpassen */
}

.max800 div {max-width:800px;margin:0 auto;}


.bgarea.rosebg {position:relative;}

.bgarea.rosebg::before {content:" ";display:block;width:20vw;height:100%;position:absolute;background: url("https://www.oettinger-blumen.de/files/oettinger-blumen/rosebg.png");background-repeat:no-repeat;background-position:left center;background-size:contain;}

header .level_2 {display:none;}
header li:hover .level_2 {display: block;
    position: absolute;
    background: #000;
    padding: 20px;}

.bildabrunden img {border-radius: 40px;}

footer {background:#DED6C6;}
.bgcreme {background:#DED6C6}

.formular {background:#DED6C6;border-radius:25px;padding:20px;}

/* =========================
   FORMULAR BASIS
========================= */

.formular input,
.formular textarea,
.formular select {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  outline: none;
  box-shadow: none;
  transition: all 0.2s ease;
}

/* Textarea Schrift übernehmen */
.formular textarea {
  font-family: inherit;
  font-size: inherit;
}

/* Hover */
.formular input:hover,
.formular textarea:hover,
.formular select:hover {
  border-color: #c8c8c8;
}

/* Focus */
.formular input:focus,
.formular textarea:focus,
.formular select:focus {
  border-color: #79B646;
  box-shadow: 0 0 0 3px rgba(121, 182, 70, 0.15);
}


/* =========================
   CHECKBOX
========================= */

.formular .widget-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  text-align: left;
}

.formular .widget-checkbox input[type="checkbox"] {
  width: auto;
  margin: 0;
  transform: scale(1.1);
  accent-color: #79B646;
}


/* =========================
   BUTTON – MODERN PREMIUM
========================= */

.formular input[type="submit"],
.formular button {
  background: linear-gradient(180deg, #79B646 0%, #6fb33f 100%);
  color: #ffffff;
  padding: 12px 28px;
  border-radius: 30px;
  border: none;
  display: inline-block;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 4px 14px rgba(121, 182, 70, 0.25);
}

/* Hover */
.formular input[type="submit"]:hover,
.formular button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(121, 182, 70, 0.35);
}

/* Active */
.formular input[type="submit"]:active,
.formular button:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(121, 182, 70, 0.25);
}

.formular fieldset {
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
}

footer .kontaktfooter .bi-phone, footer .kontaktfooter .bi-envelope {color:#D32762;}

@media (max-width: 992px) {
  .kontaktfooter figure img {display:none;}
  
  header .grid_mobile_75_25 {
        grid-template-columns: 3fr 1fr !important;
    }
    
    header ul {
    flex-direction: column;
    }
    header .level_1 > li:not(:last-child)::after {display:none;}
    
    header .level_2 {display:block;}
header li:hover .level_2 {display: block;position:relative; background: none;
    padding: 0px;}
    
    .shownav {display:block;font-size:3em;text-align:right;color:#fff;}
    

  

     .mod_navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 80%;
    height: 100vh;
    background: #fff;
    z-index: 9999;

    transition:
      opacity 0.3s ease,
      transform 0.3s ease;
  }

  /* Versteckter Zustand */
  .mod_navigation.hidemobile {
    opacity: 0;
    transform: translateX(-20px);
    pointer-events: none;
  }

  /* Sichtbar (wenn Klasse entfernt wird) */
  .mod_navigation:not(.hidemobile) {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;-webkit-box-shadow: 0px 0px 50px 20px rgba(0,0,0,0.25); 
box-shadow: 0px 0px 50px 20px rgba(0,0,0,0.25);        padding-top: 15px;
  }
  
  header ul {display:block;text-align:center;}
  

  
  header .mod_navigation a, header .mod_navigation strong {
    color: #000;
  }
  
  header li {    padding: 15px;
    background: #DED6C6;
    margin: 0 15px 1px;}
  
  .submenu {    text-align: center;}
    
}
  
