/*
.elementor-section .elementor-container{display:inline-table;margin-right:auto;margin-left:auto;position:relative}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-start}.elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:center}.elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-end}.elementor-row{width:100%;display:flex}@media (max-width:991px){.elementor-row{flex-wrap:wrap}}.elementor-column-wrap{width:100%;position:relative;display:flex}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:991px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px) and (max-width:991px){.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9){order:2}}
*/
@-moz-document url-prefix() {
  .elementor-section .elementor-container {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
  .elementor-row {
    width: 100%;
    display: block !important; }
  .elementor-column-wrap {
    width: 100%;
    display: block !important; }
  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: block !important;
    width: 100%; }
  .elementor-column {
    display: block !important;
    width: 100%; } }

@supports (-ms-ime-align: auto) {
  .elementor-section .elementor-container {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
  .elementor-row {
    width: 100%;
    display: block !important; }
  .elementor-column-wrap {
    width: 100%;
    display: block !important; }
  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: block !important;
    width: 100%; }
  .elementor-column {
    display: block !important;
    width: 100%; } }

/* 11. Global
   ========================================================================== */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .ie11-100max {
    width: 100% !important; } }

figure.coverpage, *[role=main]
section, form {
  display: block !important;
  visibility: visible !important;
  height: auto;
  page-break-after: always;
  -webkit-break-after: always;
  break-after: always; }

*[role=main] section, form {
  page-break-before: always;
  -webkit-break-before: always;
  break-before: always; }

html, body {
  font-size: 12px !important; }

.hide-on-print {
  display: none !important; }

.show-on-print {
  display: block !important; }

table.show-for-print {
  display: table !important; }

thead.show-for-print, table.show-for-print thead {
  display: table-header-group !important; }

tbody.show-for-print, table.show-for-print tbody {
  display: table-row-group !important; }

tr.show-for-print, table.show-for-print tr {
  display: table-row !important; }

td.show-for-print, table.show-for-print td {
  display: table-cell !important; }

th.show-for-print, table.show-for-print th {
  display: table-cell !important; }

a,
a:visited {
  text-decoration: underline; }

a[href]:after {
  display: none;
  visibility: hidden; }

pre,
blockquote {
  border: 1px solid #8a8a8a;
  page-break-inside: avoid; }

thead {
  display: table-header-group; }

tr,
img {
  page-break-inside: avoid; }

img, .elementor-post__thumbnail {
  max-width: 100% !important;
  page-break-before: auto !important;
  /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-after: auto !important;
  /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  page-break-inside: avoid !important;
  /* or 'auto' */
  display: block !important; }

@page {
  margin: 0.75cm 0.5cm; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

.print-padding-0 {
  padding: 0 !important; }

.print-margin-0 {
  margin: 0 !important; }

table.prepare-for-print,
table.prepare-for-print thead,
table.prepare-for-print tbody,
table.prepare-for-print th,
table.prepare-for-print td,
table.prepare-for-print tr {
  display: block;
  overflow: hidden; }

table.prepare-for-print thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px; }

table.prepare-for-print.first-left-align.centered tbody tr td {
  text-align: left !important; }

table.prepare-for-print tr {
  border: 1px solid #e0e0e0; }

table.prepare-for-print tr:nth-child(odd) {
  background-color: black !important; }

table.prepare-for-print td {
  padding: 0.25em 0.5em; }

table.prepare-for-print td:before {
  content: attr(data-label) ": ";
  display: inline-block;
  font-weight: bold;
  width: 20rem; }

ul li {
  display: block !important;
  width: 100% !important; }

/* Defining all page breaks */
a {
  page-break-inside: avoid; }

blockquote {
  page-break-inside: avoid; }

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid; }

img {
  page-break-inside: avoid;
  page-break-after: avoid; }

table, pre {
  page-break-inside: avoid; }

ul, ol, dl {
  page-break-before: avoid; }

/*
	
* {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}

*/
.elementor-button.elementor-slide-button.elementor-size-sm {
  padding: 6px 15px; }

.elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h1.elementor-post__title,
.elementor-widget-posts h1.elementor-post__title a {
  font-size: 1.745625rem; }

.elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h2.elementor-post__title,
.elementor-widget-posts h2.elementor-post__title a,
.elementor-widget-archive-posts h2.elementor-post__title,
.elementor-widget-archive-posts h2.elementor-post__title a,
.elementor-slides .slick-slide-inner .elementor-slide-heading,
.gdpr-framework-privacy-tools h2 {
  font-size: 1.316875rem; }

.elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h3.elementor-post__title,
.elementor-widget-posts h3.elementor-post__title a,
.elementor-widget-archive-posts h3.elementor-post__title,
.elementor-widget-archive-posts h3.elementor-post__title a,
.recent-post-wrapper .recent-post-item h3 {
  font-size: 1.091015625rem; }

.elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h4.elementor-post__title,
.elementor-widget-posts h4.elementor-post__title a,
.elementor-widget-archive-posts h4.elementor-post__title,
.elementor-slides .slick-slide-inner .elementor-slide-description,
.elementor-widget-archive-posts h4.elementor-post__title a {
  font-size: 0.88046875rem; }

.elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h5.elementor-post__title,
.elementor-widget-posts h5.elementor-post__title a,
.elementor-widget-archive-posts h5.elementor-post__title,
.elementor-widget-archive-posts h5.elementor-post__title a {
  font-size: 0.7875rem; }

.elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title.elementor-size-default,
.elementor-widget-posts h6.elementor-post__title,
.elementor-widget-posts h6.elementor-post__title a,
.elementor-widget-archive-posts h6.elementor-post__title,
.elementor-widget-archive-posts h6.elementor-post__title a {
  font-size: 0.7875rem; }

.elementor-location-header, .elementor-location-header * {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .headcurve-ie11 .elementor-widget-inline-svg {
    display: none !important; }
  *::-ms-backdrop, .headcurve-ie11 .show-on-print {
    display: block !important;
    height: 100%;
    position: relative; }
  *::-ms-backdrop, .headcurve-ie11 .show-on-print img {
    bottom: 2px;
    position: absolute; }
  *::-ms-backdrop, .printheader {
    border: 0px solid white; }
  *::-ms-backdrop, .printheader img {
    border: 0px solid white;
    align-items: baseline; } }

.headline_wrapper {
  margin-bottom: 0 !important; }

.elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container, .recent-post-wrapper {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap; }
  .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container article, .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container .recent-post-item, .recent-post-wrapper article, .recent-post-wrapper .recent-post-item {
    flex-basis: 46% !important; }
    .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container article:nth-child(odd), .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container .recent-post-item:nth-child(odd), .recent-post-wrapper article:nth-child(odd), .recent-post-wrapper .recent-post-item:nth-child(odd) {
      margin: 0 2% 30px 0 !important; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .elementor-grid-tablet-2 {
    display: block !important; }
  *::-ms-backdrop, .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container {
    display: inline;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0 !important;
    grid-row-gap: 0 !important;
    margin-bottom: 20px; }
  *::-ms-backdrop, .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container article {
    width: 31.2%;
    flex-basis: auto;
    flex-basis: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important; }
  *::-ms-backdrop, .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container article:nth-child(3),
  *::-ms-backdrop, .elementor-grid-tablet-2 .elementor-widget-container .elementor-posts-container article:nth-child(5) {
    margin-left: 15px !important; }
  *::-ms-backdrop, .recent-post-wrapper .recent-post-item {
    width: 47.2%;
    flex-basis: auto;
    flex-basis: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important; } }

.recent-post-wrapper .recent-post-item {
  margin-bottom: 0 !important;
  min-height: 300px !important; }
  .recent-post-wrapper .recent-post-item h3, .recent-post-wrapper .recent-post-item date, .recent-post-wrapper .recent-post-item p, .recent-post-wrapper .recent-post-item img, .recent-post-wrapper .recent-post-item .my-style-button.elementor-widget-button {
    position: static; }
  .recent-post-wrapper .recent-post-item p {
    margin-top: 0 !important;
    margin-right: 2rem;
    text-align: justify;
    opacity: 1 !important;
    color: black; }

.gf_stylespro .gfield_chainedselect, .gf_stylespro .large.full {
  width: 100%;
  max-width: 100%; }

.gf_stylespro.sp_kiwi input, .gf_stylespro.sp_kiwi select, .gf_stylespro.sp_kiwi textarea, .gf_stylespro.sp_kiwi .ginput_total, .gf_stylespro.sp_kiwi .ginput_product_price, .gf_stylespro.sp_kiwi .ginput_shipping_price, .sp_kiwi .gfsp_icon, .gf_stylespro.sp_kiwi input[type=checkbox]:not(old) + label, .gf_stylespro.sp_kiwi input[type=radio]:not(old) + label, .gf_stylespro.sp_kiwi .ginput_container {
  font-family: "Open Sans";
  color: #808080;
  font-size: 1em; }

.sp_kiwi input, .sp_kiwi input[type=text], .sp_kiwi input[type=email], .sp_kiwi input[type=url], .sp_kiwi input[type=tel], .sp_kiwi input[type=password], .sp_kiwi input[type=number], .sp_kiwi input[type=search], .sp_kiwi select, .sp_kiwi textarea {
  padding: 3px;
  border: none;
  background-color: #f0f0f0 !important; }

.gf_stylespro .gf_half, .gf_stylespro .gf_left_half, .gf_stylespro .gf_right_half {
  width: 48%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: top; }

.gf_stylespro.sp_kiwi .gfield {
  margin-bottom: 0.5em; }

.gform_footer.top_label {
  display: none !important; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .headimg > .elementor-container {
    background-image: url("../img/bogen_white.png");
    background-size: contain;
    background-position: 200px 200px !important;
    background-repeat: no-repeat;
    max-height: 8px !important;
    min-height: 8px !important;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat; }
    .headimg > .elementor-container .headimg > .elementor-container .elementor-row {
      display: none !important; } }

.custom--logo--menu--wrapper {
  position: absolute;
  top: 0px; }

.custom--logo img {
  padding: 20px !important;
  background-color: #fff !important;
  max-width: 160px !important; }

.mptt-menu mptt-navigation-select {
  display: none !important; }

.custom--content-wrapper.bottomspace {
  margin-bottom: 0px; }

.custom--headline-wrapper {
  margin-top: 20px; }

.mptt-shortcode-wrapper .mptt-shortcode-list {
  display: block; }

.mptt-shortcode-list {
  display: none !important; }
