/* caveat-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: 'Caveat';
    font-style: normal;
    font-weight: 400;
    src: url('../../Public/Fonts/caveat-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../../Public/Fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../Public/Fonts/caveat-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../Public/Fonts/caveat-v17-latin-regular.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-500 - 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: 'Caveat';
    font-style: normal;
    font-weight: 500;
    src: url('../../Public/Fonts/caveat-v17-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('../../Public/Fonts/caveat-v17-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../Public/Fonts/caveat-v17-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../Public/Fonts/caveat-v17-latin-500.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-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: 'Caveat';
    font-style: normal;
    font-weight: 600;
    src: url('../../Public/Fonts/caveat-v17-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('../../Public/Fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../Public/Fonts/caveat-v17-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../Public/Fonts/caveat-v17-latin-600.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-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: 'Caveat';
    font-style: normal;
    font-weight: 700;
    src: url('../../Public/Fonts/caveat-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('../../Public/Fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../Public/Fonts/caveat-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../../Public/Fonts/caveat-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../Public/Fonts/caveat-v17-latin-700.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* open-sans-regular - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: url('../../Public/Fonts/open-sans-v15-latin-regular.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../../Public/Fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-regular.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-regular.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */

 }

 /* open-sans-italic - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 400;
     src: url('../../Public/Fonts/open-sans-v15-latin-italic.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Italic'), local('OpenSans-Italic'),
         url('../../Public/Fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */
 }

 /* open-sans-700 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: url('../../Public/Fonts/open-sans-v15-latin-700.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Bold'), local('OpenSans-Bold'),
         url('../../Public/Fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-700.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-700.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-700.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */
 }

 @font-face {
     font-family: 'IcoMoon-Ultimate';
     src: url('../../Public/Fonts/IcoMoon-Ultimate.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
     /* Define how the browser behaves during download */

 }


 /* roboto-100 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 100;
     src: url('../../Public/Fonts/roboto-v30-latin-100.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-100.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-100.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-100italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 100;
     src: url('../../Public/Fonts/roboto-v30-latin-100italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-100italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-300 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 300;
     src: url('../../Public/Fonts/roboto-v30-latin-300.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-300.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-300.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-300italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 300;
     src: url('../../Public/Fonts/roboto-v30-latin-300italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-300italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-regular - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 400;
     src: url('../../Public/Fonts/roboto-v30-latin-regular.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-regular.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-regular.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-regular.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-regular.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 400;
     src: url('../../Public/Fonts/roboto-v30-latin-italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-500 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 500;
     src: url('../../Public/Fonts/roboto-v30-latin-500.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-500.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-500.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-500italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 500;
     src: url('../../Public/Fonts/roboto-v30-latin-500italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-500italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-700 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 700;
     src: url('../../Public/Fonts/roboto-v30-latin-700.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-700.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-700.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-700italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 700;
     src: url('../../Public/Fonts/roboto-v30-latin-700italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-700italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-900 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 900;
     src: url('../../Public/Fonts/roboto-v30-latin-900.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-900.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-900.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-900italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 900;
     src: url('../../Public/Fonts/roboto-v30-latin-900italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-900italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }




 /* khand-300 - 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: 'Khand';
     font-style: normal;
     font-weight: 300;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.eot');
     /* IE9 Compat Modes */
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.woff') format('woff'),
         /* Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.svg#Khand') format('svg');
     /* Legacy iOS */
 }

 /* khand-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: 'Khand';
     font-style: normal;
     font-weight: 400;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.eot');
     /* IE9 Compat Modes */
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.woff') format('woff'),
         /* Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.svg#Khand') format('svg');
     /* Legacy iOS */
 }

 /* khand-500 - 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: 'Khand';
     font-style: normal;
     font-weight: 500;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.eot');
     /* IE9 Compat Modes */
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.woff') format('woff'),
         /* Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.svg#Khand') format('svg');
     /* Legacy iOS */
 }

 /* khand-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: 'Khand';
     font-style: normal;
     font-weight: 600;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.eot');
     /* IE9 Compat Modes */
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.woff') format('woff'),
         /* Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.svg#Khand') format('svg');
     /* Legacy iOS */
 }

 /* khand-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: 'Khand';
     font-style: normal;
     font-weight: 700;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.eot');
     /* IE9 Compat Modes */
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.woff') format('woff'),
         /* Modern Browsers */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.svg#Khand') format('svg');
     /* Legacy iOS */
 }





 @font-face {
     font-family: 'Calibri';
     font-style: normal;
     src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/calibiri.ttf') format('truetype');
 }




.skip-link {
  position: absolute;
  top: -9999px;
  left: 0;
  background-color: #fff;
  color: #000;
  padding: 10px;
  text-decoration: none;
}

.skip-link:focus {
  position: static;
  top: 0;
  z-index: 100; /*Sicherstellen, dass der Link über anderen Elementen liegt*/
}


.skipmenu {
  position: absolute;
  top: -9999px;
  left: 0;
  background-color: #fff;
  color: #000;
  padding: 10px;
  text-decoration: none;
}

.skipmenu a:focus {
  position: static;
  top: auto;
  left: auto;
  background: #000;
  color: #fff;
  padding: 0.5rem;
  z-index: 1000;
}







 .powermail_fieldwrap label {
     width: inherit;
     white-space: initial;
     font-weight: 700 !important;
 }

header h5.size-4 {
  font-weight: bold; 
  color: #8bb9e4;
}

 
 .bg-blau_v2 a {
     color: #fff;
 }
.bg-blau_v2 a:hover {
    color: #8bb9e4 !important;
    text-decoration: none;
}

.caveat {
    font-family: 'Caveat';
}


 .dropdown-menu {
    border:0;
 }
.frame-row-center {
    margin:auto;
    text-align:center;
}


 #sidr-main {
     display: none;
 }


 .frame-space-before-mt-1 {
     margin-top: 0.25rem !important
 }

 .frame-space-before-mt-2 {
     margin-top: 0.5rem !important
 }

 .frame-space-before-mt-3 {
     margin-top: 1rem !important
 }

 .frame-space-before-mt-4 {
     margin-top: 1.5rem !important
 }

 .frame-space-before-mt-5 {
     margin-top: 3rem !important
 }


 .frame-space-before-mt-6,
 .mt-6 {
     margin-top: 3.75rem !important
 }

 .frame-space-before-mt-7,
 .mt-7 {
     margin-top: 4.75rem !important
 }

 .frame-space-before-mt-8,
 .mt-8 {
     margin-top: 6.25rem !important
 }

 .frame-space-before-mt-9,
 .mt-9 {
     margin-top: 7.75rem !important
 }

 .frame-space-before-mt-10,
 .mt-10 {
     margin-top: 9.5rem !important
 }


 .frame-space-after-mb-1 {
     margin-bottom: 0.25rem !important
 }

 .frame-space-after-mb-2 {
     margin-bottom: 0.5rem !important
 }

 .frame-space-after-mb-3 {
     margin-bottom: 1rem !important
 }

 .frame-space-after-mb-4 {
     margin-bottom: 1.5rem !important
 }

 .frame-space-after-mb-5 {
     margin-bottom: 3rem !important
 }


 .frame-space-after-mb-6,
 .mb-6 {
     margin-bottom: 3.75rem !important
 }

 .frame-space-after-mb-7,
 .mb-7 {
     margin-bottom: 4.75rem !important
 }

 .frame-space-after-mb-8,
 .mb-8 {
     margin-bottom: 6.25rem !important
 }

 .frame-space-after-mb-9,
 .mb-9 {
     margin-bottom: 7.75rem !important
 }

 .frame-space-after-mb-10,
 .mb-10 {
     margin-bottom: 9.5rem !important
 }





 .btn-n1 {
     margin-top: -2px;
 }



 .m-n1 {
     margin: -.25rem !important
 }

 .frame-space-before-mt-n1,
 .mt-n1,
 .my-n1 {
     margin-top: -.25rem !important
 }

 .mr-n1,
 .mx-n1 {
     margin-right: -.25rem !important
 }

 .frame-space-before-mb-n1,
 .mb-n1,
 .my-n1 {
     margin-bottom: -.25rem !important
 }

 .ml-n1,
 .mx-n1 {
     margin-left: -.25rem !important
 }


 .m-n2 {
     margin: -.5rem !important
 }

 .frame-space-before-mt-n2,
 .mt-n2,
 .my-n2 {
     margin-top: -.5rem !important
 }

 .mr-n2,
 .mx-n2 {
     margin-right: -.5rem !important
 }

 .frame-space-after-mb-n2,
 .mb-n2,
 .my-n2 {
     margin-bottom: -.5rem !important
 }

 .ml-n2,
 .mx-n2 {
     margin-left: -.5rem !important
 }

 .m-n3 {
     margin: -1rem !important
 }

 .frame-space-before-mt-n3,
 .mt-n3,
 .my-n3 {
     margin-top: -1rem !important
 }

 .mr-n3,
 .mx-n3 {
     margin-right: -1rem !important
 }

 .frame-space-after-mb-n3,
 .mb-n3,
 .my-n3 {
     margin-bottom: -1rem !important
 }

 .ml-n3,
 .mx-n3 {
     margin-left: -1rem !important
 }

 .m-n4 {
     margin: -1.5rem !important
 }

 .frame-space-before-mt-n4,
 .mt-n4,
 .my-n4 {
     margin-top: -1.5rem !important
 }

 .mr-n4,
 .mx-n4 {
     margin-right: -1.5rem !important
 }

 .frame-space-after-mb-n4,
 .mb-n4,
 .my-n4 {
     margin-bottom: -1.5rem !important
 }

 .ml-n4,
 .mx-n4 {
     margin-left: -1.5rem !important
 }

 .m-n5 {
     margin: -2.25rem !important
 }

 .frame-space-before-mt-n5,
 .mt-n5,
 .my-n5 {
     margin-top: -2.25rem !important
 }

 .mr-n5,
 .mx-n5 {
     margin-right: -2.25rem !important
 }

 .frame-space-after-mb-n5,
 .mb-n5,
 .my-n5 {
     margin-bottom: -2.25rem !important
 }

 .ml-n5,
 .mx-n5 {
     margin-left: -2.25rem !important
 }

 .m-n6 {
     margin: -3.75rem !important
 }

 .frame-space-before-mt-n6,
 .mt-n6,
 .my-n6 {
     margin-top: -3.75rem !important
 }

 .mr-n6,
 .mx-n6 {
     margin-right: -3.75rem !important
 }

 .frame-space-after-mb-n6,
 .mb-n6,
 .my-n6 {
     margin-bottom: -3.75rem !important
 }

 .ml-n6,
 .mx-n6 {
     margin-left: -3.75rem !important
 }

 .m-n7 {
     margin: -4.75rem !important
 }

 .frame-space-before-mt-n7,
 .mt-n7,
 .my-n7 {
     margin-top: -4.75rem !important
 }

 .mr-n7,
 .mx-n7 {
     margin-right: -4.75rem !important
 }

 .frame-space-after-mb-n7,
 .mb-n7,
 .my-n7 {
     margin-bottom: -4.75rem !important
 }

 .ml-n7,
 .mx-n7 {
     margin-left: -4.75rem !important
 }

 .m-n8 {
     margin: -6.25rem !important
 }

 .frame-space-before-mt-n8,
 .mt-n8,
 .my-n8 {
     margin-top: -6.25rem !important
 }

 .mr-n8,
 .mx-n8 {
     margin-right: -6.25rem !important
 }

 .frame-space-after-mb-n8,
 .mb-n8,
 .my-n8 {
     margin-bottom: -6.25rem !important
 }

 .ml-n8,
 .mx-n8 {
     margin-left: -6.25rem !important
 }

 .m-n9 {
     margin: -7.75rem !important
 }

 .frame-space-before-mt-n9,
 .mt-n9,
 .my-n9 {
     margin-top: -7.75rem !important
 }

 .mr-n9,
 .mx-n9 {
     margin-right: -7.75rem !important
 }

 .frame-space-after-mb-n9,
 .mb-n9,
 .my-n9 {
     margin-bottom: -7.75rem !important
 }

 .ml-n9,
 .mx-n9 {
     margin-left: -7.75rem !important
 }

 .m-n10 {
     margin: -9.5rem !important
 }

 .frame-space-before-mt-n10,
 .mt-n10,
 .my-n10 {
     margin-top: -9.5rem !important
 }

 .mr-n10,
 .mx-n10 {
     margin-right: -9.5rem !important
 }

 .frame-space-after-mb-n1,
 .mb-n10,
 .my-n10 {
     margin-bottom: -9.5rem !important
 }

 .ml-n10,
 .mx-n10 {
     margin-left: -9.5rem !important
 }

 .m-n11 {
     margin: -11rem !important
 }

 .frame-space-before-mt-n11,
 .mt-n11,
 .my-n11 {
     margin-top: -11rem !important
 }

 .mr-n11,
 .mx-n11 {
     margin-right: -11rem !important
 }

 .frame-space-after-mb-n11,
 .mb-n11,
 .my-n11 {
     margin-bottom: -11rem !important
 }

 .ml-n11,
 .mx-n11 {
     margin-left: -11rem !important
 }

 .m-n12 {
     margin: -12.5rem !important
 }

 .frame-space-before-mt-n12,
 .mt-n12,
 .my-n12 {
     margin-top: -12.5rem !important
 }

 .mr-n12,
 .mx-n12 {
     margin-right: -12.5rem !important
 }

 .frame-space-after-mb-n12,
 .mb-n12,
 .my-n12 {
     margin-bottom: -12.5rem !important
 }

 .ml-n12,
 .mx-n12 {
     margin-left: -12.5rem !important
 }

 .m-n13 {
     margin: -14.5rem !important
 }

 .frame-space-before-mt-n13,
 .mt-n13,
 .my-n13 {
     margin-top: -14.5rem !important
 }

 .mr-n13,
 .mx-n13 {
     margin-right: -14.5rem !important
 }

 .frame-space-after-mb-n13,
 .mb-n13,
 .my-n13 {
     margin-bottom: -14.5rem !important
 }

 .ml-n13,
 .mx-n13 {
     margin-left: -14.5rem !important
 }

 .m-n14 {
     margin: -16rem !important
 }

 .frame-space-before-mt-n14,
 .mt-n14,
 .my-n14 {
     margin-top: -16rem !important
 }

 .mr-n14,
 .mx-n14 {
     margin-right: -16rem !important
 }

 .frame-space-after-mb-n14,
 .mb-n14,
 .my-n14 {
     margin-bottom: -16rem !important
 }

 .ml-n14,
 .mx-n14 {
     margin-left: -16rem !important
 }

 .m-n15 {
     margin: -19rem !important
 }

 .frame-space-before-mt-n15,
 .mt-n15,
 .my-n15 {
     margin-top: -19rem !important
 }

 .mr-n15,
 .mx-n15 {
     margin-right: -19rem !important
 }

 .frame-space-after-mb-n15,
 .mb-n15,
 .my-n15 {
     margin-bottom: -19rem !important
 }

 .ml-n15,
 .mx-n15 {
     margin-left: -19rem !important
 }

 .m-auto {
     margin: auto !important
 }

 .mt-auto,
 .my-auto {
     margin-top: auto !important
 }

 .mr-auto,
 .mx-auto {
     margin-right: auto !important
 }

 .mb-auto,
 .my-auto {
     margin-bottom: auto !important
 }

 .ml-auto,
 .mx-auto {
     margin-left: auto !important
 }
.pt-6,
.px-6 {
    padding-top: 4.5rem !important;
}

.pt-7,
.px-7 {
    padding-top: 7rem !important;
}

.pt-8,
.px-8 {
    padding-top: 8rem !important;
}

.pt-9,
.px-9 {
    padding-top: 9rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

.pb-7,
.py-7 {
    padding-bottom: 7rem !important;
}

.pb-8,
.py-8 {
    padding-bottom: 8rem !important;
}

.pb-9,
.py-9 {
    padding-bottom: 9rem !important;
}

.pb-10,
.py-10 {
    padding-bottom: 10rem !important;
}



 :root {
     --blue: #007bff;
     --indigo: #6610f2;
     --purple: #6f42c1;
     --pink: #e83e8c;
     --red: #df0722;
     --orange: #fd7e14;
     --yellow: #ffc107;
     --green: #28a745;
     --teal: #20c997;
     --cyan: #17a2b8;
     --white: #fff;
     --gray: #6c757d;
     --gray-dark: #343a40;
     --primary: #082E61;
     --primary-hover: #343a40;
     --secondary: #6c757d;
     --success: #28a745;
     --info: #17a2b8;
     --warning: #ffc107;
     --danger: #dc3545;
     --light: #f8f9fa;
     --dark: #343a40;
     --breakpoint-xs: 0;
     --breakpoint-sm: 576px;
     --breakpoint-md: 768px;
     --breakpoint-lg: 992px;
     --breakpoint-xl: 1200px;
     --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;


     --navi-top-color: #fff;
     --navi-main-color: #333333;
     --a-hover-color: #8bb9e4;
     --timeline-color: #8bb9e4;
 }



 *::selection {
     color: #fff;
     background: none repeat scroll 0 0 #8bb9e4;
 }







.sppb-addon-single-image-container.show:hover::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(140, 186, 229,0.3) !important;
    position: absolute;
}

.text {
    background: rgba(140, 186, 229, 1) !important;
}


.small {
    font-size: 0.75em !important;
}


.btn.btn-primary {
    background-color: #8bb9e4;
    border-color: #8bb9e4;
    color: #FFFFFF;
    padding: 10px 20px 5px 20px;
    
 
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


#main .btn.btn-primary {
    background-color: #063069;
    border-color: #063069;
    color: #FFFFFF;
    padding: 10px 20px 10px 20px;


    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


#main .btn.btn-primary:hover,
.btn.btn-primary:hover {
    background-color: #8bb9e4;
    border-color: #8bb9e4;
    color: #FFFFFF !important;
}





 html {
     /* default font-size is 16px - this is set in the default browser stylesheet */
     font-size: 1.0675rem;
 }

 body {
     font-family: pill-gothic-300mg, 'Khand', sans-serif;
     font-size: 16px;
     line-height: 1.6;
     color: #063069;
     background-color: #ffffff;
     scroll-behavior: smooth
 }















/*
 body::-webkit-scrollbar {
     height: 8px;
     width: 8px
 }

 body::-webkit-scrollbar-thumb {
     background-color: #8bb9e4;
     border-radius: 10px
 }

 body::-webkit-scrollbar-thumb:hover {
     background-color: #8bb9e4;
 }

 body::-webkit-scrollbar-track {
     background-color: #333;
 }
 */

 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }


.accordion {

    border:0;
    border-radius:0;

}


.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px;

    background: #e8f1fa;
    color: #063069;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0px;
    padding: 10px 20px 10px 20px;
    font-weight: 700;
    margin-bottom:10px;
    cursor: pointer;
    border-bottom-width: 0px !important;
}

.accordion>.card>.card-header a.card-title {
    color:#063069;
}

.accordion>.card>.card-header a.card-title:hover {
    color: #ffffff !important;
}


.accordion>.card {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    
}

 .accordion>.card>.card-body {
    margin-top:-10px;
    margin-bottom:10px;
    background: #e8f1fa;
    border-bottom: 3px solid #063069;
 }

.accordion>.card>.card-header:hover {
    background: #063069;
    color: #ffffff !important;
        
}

.accordion>.card>.card-header:hover a.card-title, .accordion>.card>.card-header:active a.card-title, .accordion>.card>.card-header:focus a.card-title {
    color: #ffffff !important;    
}

.accordion>.card>.card-header[aria-expanded="true"] {
    background: #063069;
    color: #ffffff;
    border-bottom: #063069;
} 

.accordion>.card>.card-header[aria-expanded="true"] a.card-title {
    color: #ffffff;
} 


.accactive {
    background: #063069;
    color: #ffffff;
}


 .accordion .card-header:after {
     font-family: 'Font Awesome 5 Free';
     content: "\f068";
     float: right;
 }

 .accordion .card-header.collapsed:after {
     content: "\f067";
 }








 picture {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-direction: column;
     flex-direction: column
 }

 iframe {
     aspect-ratio: 16/9;
     background-color: transparent;
     border: none;
     min-height: 11.11rem
 }

 iframe,
 video {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     height: auto;
     width: 100%
 }

 figure,
 video {
     margin: 0
 }




 fieldset {
     border: 0;
     margin: 0;
     padding: 0
 }

 table {
     border-spacing: 0;
     width: 100%
 }

 table td,
 table th {
     border-top: 1px solid var(--neutral-grey-300);
     padding: .5rem;
     text-align: left
 }

 table th {
     padding: .5rem .5rem .5rem 0
 }






.powermail_Terminvereinbarung>.powermail_fieldset .row {
    margin-left: 0 !important;
}

































 .mheight100vh {
     height: calc(100vh - 150px);
     max-height: calc(100vh - 150px);
 }



 .hero .headline-first {
     background-color: rgb(6, 48, 105);
     color: #fff;
     display: inline-flex;
     padding: 0 0.5em;
     font-size: 2em;
     font-weight: 700;
     position: absolute;
     bottom: 0;
     transform: translateX(-100%);
     -webkit-transform: translateX(-100%);
     transition: opacity 3s;

 }

 .hero .headline-second {
     background-color: rgb(140, 186, 229);
     color: #fff;
     display: inline-flex;
     padding: 0.25em 0.5em;
     font-size: 1.5em;
     font-weight: 700;
     position: absolute;
     bottom: 0;
     transform: translateX(100%);
     -webkit-transform: translateX(100%);
     right: 0;
     transition: opacity 3s;

        margin-left: 0.675em;
        line-height: 1em;
 }



.hero .headline-first.mb-5 {
   
    margin-bottom: 2.675em !important;
   
    margin-right: 0.8em;
}




 .slide-in {
     animation: slide-in 0.5s forwards;
     -webkit-animation: slide-in 0.5s forwards;
     transition: opacity 3s;
 }

 .slide-out {
     animation: slide-out 0.5s forwards;
     -webkit-animation: slide-out 0.5s forwards;

 }

 .slide-in-second {
     animation: slide-in 0.8s forwards;
     -webkit-animation: slide-in 0.8s forwards;
     transition: opacity 3s;
 }

 .slide-out-second {
     animation: slide-out 0.8s forwards;
     -webkit-animation: slide-out 0.8s forwards;
     transition: opacity 3s;
 }


 @keyframes slide {
     0% {
         opacity: 0;
         transition: opacity 3s;
     }

     100% {
         opacity: 1;
         transition: opacity 3s;
     }

 }


 .overflow-x-hidden {
     overflow-x: hidden;
 }

 @keyframes slide-in {
     100% {
         transform: translateX(0%);
     }
 }

 @-webkit-keyframes slide-in {
     100% {
         -webkit-transform: translateX(0%);
     }
 }

 @keyframes slide-out {
     0% {
         transform: translateX(0%);
     }

     100% {
         transform: translateX(-100%);
     }
 }

 @-webkit-keyframes slide-out {
     0% {
         -webkit-transform: translateX(0%);
     }

     100% {
         -webkit-transform: translateX(-100%);
     }
 }





.sppb-section-title.sppb-text-center:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 37px;
    height: 2px;
    margin: -20px auto;
    content: '';
    opacity: 1;
    background: #8bb9e4;
}







 #main a.btn-purple {
     color: #fff;
     background-color: #8bb9e4;
     border-color: #8bb9e4;
 }

 #main a.btn-purple:hover {
     background-color: #8bb9e4;
     color: #FFFFFF;
     border-color: #8bb9e4;
 }


 .btn-outline-light {
     color: #f8f9fa;
     border-color: #f8f9fa !important;
 }


.frame-bg-blue .ce-bodytext p {
     line-height: 28px !important;
 }

 .text-purple {
     color: #8bb9e4;
 }

 .frame-bg-blue {
     padding-top: 25px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     box-shadow: 0 0 0 0 #fff;
     color: #ffffff;
     background-color: #063069;
 }

 .bg-blue {
     background-color: #063069;

 }


  .frame-bg-light-blue {
      padding-top: 25px;
      padding-right: 25px;
      padding-bottom: 15px;
      padding-left: 25px;
      box-shadow: 0 0 0 0 #fff;
      color: #ffffff;
      background-color: #e8f1fa;
  }

  .bg-light-blue {
      background-color: #e8f1fa;
      height:100%;

  }


 .frame-bg-purple {
     padding-top: 25px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     box-shadow: 0 0 0 0 #fff;
     color: #ffffff;
     background-color: #e8f1fa;
 }



 .bg-purple {
     background-color: #e8f1fa;
 }

.frame-bg-blau_v2,
.bg-blau_v2 {
    background: #e8f1fa;
    height: 100%;
}


.frame-bg-blau_v2a {
    background: #e8f1fa;
  
}


 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {

     font-style: normal;
     font-weight: 300;
     line-height: 1.2;
 }

 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small,
 h1 .small,
 h2 .small,
 h3 .small,
 h4 .small,
 h5 .small,
 h6 .small,
 .h1 .small,
 .h2 .small,
 .h3 .small,
 .h4 .small,
 .h5 .small,
 .h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #a8a8a8;
 }


 h1,
 .h1 {
     font-size: 1.75rem;
 }

 h2,
 .h2 {
     font-size: 2rem;
 }

 h3,
 .h3 {
     font-size: 1.875rem;
 }

 h4,
 .h4 {
     font-size: 1.625rem;
 }

 h5,
 .h5 {
     font-size: 1.375rem;
 }

 h6,
 .h6 {
     font-size: 1.125rem;
 }



 .frame-padding-1 {
     padding: 0.25rem !important;
 }
 .frame-padding-2 {
    padding: 0.5rem !important;
 }
 .frame-padding-3 {
     padding: 1rem !important;
 }
 .frame-padding-4 {
     padding: 1.5rem !important;
 }
  .frame-padding-5 {
      padding: 3rem !important;
  }


 .frame-padding-x1 {
     padding: 0 0.25rem !important;
 }

 .frame-padding-x2 {
     padding:  0 0.5rem !important;
 }

 .frame-padding-x3 {
     padding: 0 1rem !important;
 }

 .frame-padding-x4 {
     padding: 0 1.5rem !important;
 }

 .frame-padding-x5 {
     padding: 0 3rem !important;
 }
 

  .frame-padding-y1 {
      padding: 0.25rem 0 !important;
  }

  .frame-padding-y2 {
      padding: 0.5rem 0 !important;
  }

  .frame-padding-y3 {
      padding: 1rem 0 !important;
  }

  .frame-padding-y4 {
      padding: 1.5rem 0 !important;
  }

  .frame-padding-y5 {
      padding: 3rem 0 !important;
  }




        .frame-padding-x1-y0 {
            padding: 0.25rem 0.25rem 0 0.25rem !important;
        }
    
        .frame-padding-x2-y0 {
            padding: 0.5rem 0.5rem 0 0.5rem !important;
        }
    
        .frame-padding-x3-y0 {
            padding: 1rem 1rem 0 1rem !important;
        }
    
        .frame-padding-x4-y0 {
            padding: 1.5rem 1.5rem 0 1.5rem !important;
        }
    
        .frame-padding-x5-y0 {
            padding: 3rem 3rem 0 3rem !important;
        }


        .text-line-height-28px p {
            font-size: 18px;
            line-height: 28px !important;      
        }

.bg-blau_v2 a.text-white:hover {
    color: #8bb9e4!important;
        text-decoration: none;
}


 .sppb-addon-title {
     font-size: 36px;
     line-height: 38px;
     position: relative;
     margin: 0 0 20px;
     text-transform: none;
     color: #333333;
     background: transparent;
 }




 .white-popup {
     position: relative;
     background: #FFF;
     padding: 20px;
     width: auto;
     max-width: 500px;
     margin: 20px auto;
 }


.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #8bb9e4 !important;
    border-color: #8bb9e4 !important;
}


 .navbar-expand-lg .navbar-toggler {
     display: block;
 }

 /*
.navbar-expand-lg .navbar-collapse {
  display: none!important;
}
*/



 .t3-footer header {
     font-size: 24px;
     font-weight: 600;
     line-height: 22px;
     position: relative;
     margin-bottom: 50px;
     text-transform: none;
     color: #ffffff;
 }



 .t3-footer header span:after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 25px;
     height: 2px;
     margin: -27px auto;
     content: '';
     opacity: 1;
     background: #8bb9e4;
 }



 td,
 tr td {
     border-top: 1px solid #dddddd;
 }


 
#main .custom tr:first-child > td{
     border-top: 0px !important;
 }


#main ul {
font-size: 18px;
line-height: 28px;
}


#main ul li {
    margin-bottom: 10px;
}


 th,
 td {
     line-height: 1.6;
     text-align: left;
     vertical-align: top;
 }



 a {
     color: #8bb9e4;
     text-decoration: none;
     transition: all 0.2s ease-in;
 }

 a:hover {
     transition: all 0.2s ease-out;
 }

 a:active,
 a:focus,
 a:hover {
     text-decoration: none;
     outline: 0;
 }

 #main .btn {
     border-radius: 0;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }


 #main .btn.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    border-radius: 0;
}



 #main .btn-square {
     border-radius: 0;
 }

 #main .btn {
     display: inline-block;
     font-weight: 400;
     text-align: center;
     white-space: pre-line;
     vertical-align: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border: 1px solid transparent;
     padding: 8px 12px;
     font-size: 16px;
     line-height: 1.25;
     border-radius: 4px;
     transition: all .15s ease-in-out;
 }

#main .bg-blau .btn,
 #main .bg-blau_v2 .btn {
     display: inline-block;
     font-weight: 400;
     text-align: center;
     white-space: pre-line;
     vertical-align: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border: 1px solid transparent;
     padding: 8px 12px;
     font-size: 1rem;
     line-height: 1.25;
     border-radius: 4px;
     transition: all .15s ease-in-out;
 }

#main .custom {
    font-size: 1rem;
}

 p {
     margin: 0 0 12.5px;
 }

 #main p {
     font-size: 18px;
     line-height: 36px;
}
 #main p.small {
     font-size: 18px;
     line-height: inherit;
 }


 #main a:hover,
 #main a:focus,
 #main a:active {
     color: #aecfed;
 }


#main .btn.btn-lg {
    padding: 12px 12px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    border-radius: 0;
}

#main .btn:hover {
    color: #8bb9e4;
}

 /* Image 100% Frame */

 .frame-img-fullwidth img {
     width: 100%;
     height: auto;
 }




 /* Effekte */
 .fadeInLeft .sppb-animated {
     visibility: visible;
     animation-duration: 1000ms;
     animation-name: fadeInLeft;
 }

 .clearfix:after,
 .clearfix:before,
 .sp-pagebuilder-row:after,
 .sp-pagebuilder-row:before,
 .sppb-container-fluid:after,
 .sppb-container-fluid:before,
 .sppb-container:after,
 .sppb-container:before,
 .sppb-nav:after,
 .sppb-nav:before,
 .sppb-panel-body:after,
 .sppb-panel-body:before {
     content: " ";
     display: table;
 }

 .sppb-addon-image-layout-wrap {
     display: flex;
     flex-wrap: wrap;
     position: relative;
 }

 .collage-content-vertical-center {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }


 .sppb-text-alignment {
     text-align: left;
 }

.sppb-addon-image-layouts {
    width:100%;
}

 .sppb-addon-image-layout-content {
     background: #e8f1fa;
     width: 100%;
 }

 .image-layout-preset-style-collage .sppb-addon-image-layout-content {
     margin-left: -10%;
     box-shadow: -10px 15px 20px 0 rgb(0 0 0 / 30%);
     background: -webkit-linear-gradient(225deg, rgba(38, 51, 159, .95) 0, rgba(61, 59, 136, .95) 100%) transparent;
     background: linear-gradient(225deg, rgba(38, 51, 159, .95) 0, rgba(61, 59, 136, .95) 100%) transparent;
     position: relative;
     z-index: 1;
 }

 .jQueryEqualHeight > div { width:100%; }

 .sppb-image-layout-title {
     margin: 0px 0px 15px 0px;
     padding: 0px 0px 0px 0px;
     line-height: 42px;
     color: #ffffff;
     letter-spacing: 0px;
     font-weight: 700;
 }


 .sppb-addon-image-layout-text {
     color: #063069;
     font-size: 18px;
    /* line-height: 36px; */
     letter-spacing: 0px;
 }







 .navbar-default .navbar-toggle {
     border-color: #dddddd;
 }

 .navbar-default .navbar-toggle {
     border-color: #dddddd;
 }

 .navbar-toggle {
     padding: 1px;
     height: 40px;
     line-height: 40px;
     width: 40px;
     margin-left: 15px;
     color: #ffffff;
 }

 .navbar-toggle {
     position: relative;
     float: right;

     margin-right: 15px;
     margin-top: 39px;
     margin-bottom: 36px;
     background-color: #8bb9e4;
     background-image: none;
     border: 0px solid transparent;
     border-radius: 0;
     -webkit-transition: all 0.3s ease-in;
     -moz-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
 }









 .sppb-row-overlay {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-position: center center;
     background-repeat: repeat;
     z-index: 1;

     background-color: rgba(255, 255, 255, 0.8);


 }


 #main .sppb-addon-content p {
    /*
     font-size: 16px;
     */
     line-height: 28px;
 }

 /* HEADER - TOP */


 .topnav-top p {
     margin: 0;
     font-size: 0.875em;
 }


 .topnav-top a {
     text-decoration: none;
     color: var(--navi-top-color);
     padding-top: 1px;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
 }

 .topnav-top a:hover {
     color: #063069;

     text-decoration: none;
 }


 .topnav-top {
     background: #8bb9e4 !important;
     z-index: 99999;
 }


 /* MAIN - NAV */

 #main_nav {
     font-size: 1rem;
     text-transform: uppercase;

 }

 .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0.875rem;
     padding-left: .875rem;
 }


 .navbar-light .navbar-nav .nav-link {
     color: var(--navi-main-color) !important;
 }

 .navbar-nav .dropdown-item {
     color: #063069;
 }

 .navbar-nav a.nav-link {
     color: var(--navi-main-color);
 }

 .navbar-nav .dropdown:hover a.nav-link,
 .navbar-nav a.nav-link:hover {
     color: var(--a-hover-color) !important;
 }



 .navbar-nav .nav-item.active a.nav-link {
     color: var(--a-hover-color) !important;
 }




 .topnavsub .navbar-nav>li>a {
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }

 .topnavsub .navbar-nav>li.dropdown-item>a {
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }















 .topnavsub .navbar-nav a.nav-link {
     padding-top: 1.675rem;
     padding-bottom: 1.675rem;
     margin-bottom: -.65rem;
     font-weight: 600;
     padding-right: 0.875rem;
     padding-left: 0.875rem;
     color: #333333;

     text-transform: uppercase;
     font-weight: 600;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }

 .topnavsub .dropdown-menu {
     margin: 0.5rem 0 0 0;
 }

 .topnavsub .dropdownsinglebox {

     margin: 0 !important;

     padding: 20px 20px;

     -webkit-box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     -moz-box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     border: 0;
     border-radius: 0;

     margin: 0 !important;
     background: #f8f9fa;


     -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
     box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);


 }











 .dropdown-menu a {
     font-size: 1em;
     text-transform: none;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
 }

 /*
    .dropdown-menu a:before {
        content: "\f054";
    font-family: "FontAwesome";
    float: left;
    padding-top: 0.375em;
    padding-right: 0.5em;
    font-size: 0.75em;
    font-weight: lighter;
    clear: both;
    }
*/
 ul.dropdown-menu li.dropdown-item {
     padding-left: 0.5rem;
     border-bottom: 1px solid #f6f6f6;
     white-space: inherit;

 }

 ul.dropdown-menu li:last-of-type {
     border-bottom: 0;
     margin-bottom: 0 !important;
 }



 .dropdown-menu>.dropdown-item a {
    /*
    padding-top: 0.25rem;
     padding-bottom: 0.675rem;
    */

    padding-top: 0;
    padding-bottom: 0.25em;


     padding-left: 0;
     padding-right: 1rem;

 }



 .dropdown-menu>.dropdown-item,
 .dropdown-menu>.dropdown-item a:hover {
     color: var(--a-hover-color);
     background: none;
     margin-left: 5px;
     padding-right: calc(1rem - 5px);
 }

 .dropdown-menu>.dropdown-item.active a {
     color: var(--a-hover-color);
     background: none;
     margin-left: 5px;
     padding-right: calc(1rem - 5px);
 }

 /*Without this, clicking will make it sticky*/

 .dropdown>.dropdown-toggle:active {
     _pointer-events: none;
 }

 .dropdown-toggle::after {
     content: '';
     display: none;
     height: 4px;
     background: #8bb9e4;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     margin-left: 0;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }



 /* Drop-Down-Pfeil ausblenden 
    .dropdown-toggle::after {
      display: none;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent;
  }

*/



 .topnavsub.navbar {
     display: -ms-block;
     display: block;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 0rem 1rem;

     background: #ffffff;
     border-bottom: 4px solid #8bb9e4 !important;

     /* z-index: 20; */

 }


 .modal-backdrop {
     z-index: 18;
 }


 .container {
     margin: auto;
     width: inherit;
     position: relative;
     z-index: 20;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
 }


 /*
.navbar-expand-lg .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end !important;
}
*/



 .navbar-dark .navbar-nav .nav-link {
     color: rgba(0, 0, 0, .5);
 }




 nav.sticky-wrapper {
     -webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 35%);
     -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35);
     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 35%);
     /* background: #ad4444; */
 }


 /* Submenue */


 .sppb-link-list-wrap ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .sppb-link-list-wrap ul li a {
     background-color: #8bb9e4;
     padding-top: 15px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     font-size: 18px;
     line-height: 24px;
     text-transform: none;
     display: block;
 }

 .sppb-link-list-list li a {
     transition: all 0.3s ease-in;
 }

 .sppb-link-list-wrap ul li.active a,
 .sppb-link-list-wrap ul li a:hover {
     background-color: #8bb9e4;
 }


 .sppb-link-list-wrap ul li {
     border-bottom: 1px solid #ffffff;
 }


 /* Footer */
 .t3-footer {
     padding: 40px 0 0;
     color: #ffffff;
     background: #063069;
     border-top: 15px solid #8bb9e4;

     /*
  position: absolute;
    z-index: 1;
*/

 }


 .t3-copyright {
     font-size: 13px;
     padding: 16px 0 5px;
     /* border-top: 1px solid #333; */
     background: #8bb9e4;


 }

.t3-footer a,
 .footernav li a {
     color: #fff;
 }

 .footernav li.active a,
 .footernav li a:hover {
     color: #063069;
     text-decoration: none;
 }

.t3-footer a:hover {
        color: #8bb9e4;
            text-decoration: none;
}



 .t3-footer td,
 .t3-footer tr td {
     padding: 0;
 }






 /* Galerie */

 /*  Anpassugen image-responsive */

 .media-grid .media-thumbnails__item img {
     border-radius: 0px;
 }

 .media-grid .media-thumbnails__item {
     background: #cdcdcd;
     padding: 0;
     width: 100%;
     height: 100%;
     min-width: inherit;
     float: left;
     text-align: center;
     margin: auto;
     overflow: hidden;
     position: relative;
     object-fit: cover;
     border-radius: 0px;
 }


 .media-grid .media-thumbnails__item img {
     object-fit: contain;
     height: auto;
     border-radius: 0px;
 }

 .media-grid .media-thumbnails__item img {
     width: 100%;
     height: 100%;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -ms-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
     object-fit: cover;
     object-position: center center;
     border-radius: 0px;
 }


 .media-grid .media-thumbnails__item:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
     border-radius: 0px;
 }


 .ce-gallery img {
     display: block;
     max-width: 100%;
     /* width: auto; */
     height: auto;
 }





 /* Lightbox Zoom */
 .mfp-with-zoom .mfp-container,
 .mfp-with-zoom.mfp-bg {
     opacity: 0;
     -webkit-backface-visibility: hidden;
     /* ideally, transition speed should match zoom duration */
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
 }

 .mfp-with-zoom.mfp-ready .mfp-container {
     opacity: 1;
 }

 .mfp-with-zoom.mfp-ready.mfp-bg {
     opacity: 0.8;
 }

 .mfp-with-zoom.mfp-removing .mfp-container,
 .mfp-with-zoom.mfp-removing.mfp-bg {
     opacity: 0;
 }












 /* Back to top */

 #back-to-top.show {
     opacity: 0.35;
     outline: none;
     border: 1px solid transparent;
 }

 #back-to-top {
     position: fixed;
     display: inherit;
     bottom: 30px;
     right: 30px;
     z-index: 9999;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 30px;
     background: #063069;
     color: #fff;
     cursor: pointer;
     text-decoration: none;
     transition: opacity 0.2s ease-out;
     opacity: 0;
 }

 #back-to-top,
 #back-to-top i {
     display: none;
 }

 #back-to-top i {
     font-size: 1em;
     padding-top: 0.675rem;
     display: inherit;
 }

 #back-to-top:hover {
     background: #8bb9e4;
     opacity: 1;
     border: 1px solid #8bb9e4;
 }



 .navbar-collapse {
     max-height: 400px;
     overflow-y: auto;
 }










 .teamlink a {
     color: #063069;
     clear: both;
     display: block;
 }


 .teamlink a:hover,
 .teamlink a:focus,
 .teamlink a:active {
     color: #8bb9e4 !important;
 }













 .media-grid .columns {
     flex: 0 0 100%;
     padding: 0.5em;
 }

.frame-bestellservice {
    padding-left: 1em;
}


 @media (min-width: 576px) {
     .media-grid .columns {
         flex: 0 0 100%;
         padding: 0.5em;
     }
    .container,
    .container-sm {
        max-width: inherit;
    }

.hero .headline-first.mb-5 {

    margin-bottom: 2.675em !important;

    margin-right: 0.8em;
}


 }


 @media (min-width: 768px) {



 


#c2113>div>div>div>div>div:nth-child(1) {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
}

.hero .headline-first.mb-5 {

 
        margin-right: 0.8em;
    }

     h1,
     .h1 {
         font-size: 2.375rem;
     }

     h2,
     .h2 {
         font-size: 2rem;
     }

     h3,
     .h3 {
         font-size: 1.875rem;
     }

     h4,
     .h4 {
         font-size: 1.625rem;
     }

     h5,
     .h5 {
         font-size: 1.375rem;
     }

     h6,
     .h6 {
         font-size: 1.125rem;
     }











 

.mt-md-6 {
    margin-top: 3.75rem !important
}

.mt-md-7 {
    margin-top: 4.75rem !important
}

.mt-md-8 {
    margin-top: 6.25rem !important
}

.mt-md-9 {
    margin-top: 7.75rem !important
}

.mt-md-10 {
    margin-top: 9.5rem !important
}


.mb-md-6 {
    margin-bottom: 3.75rem !important
}

.mb-md-7 {
    margin-bottom: 4.75rem !important
}

.mb-md-8 {
    margin-bottom: 6.25rem !important
}

.mb-md-9 {
    margin-bottom: 7.75rem !important
}

.mb-md-10 {
    margin-bottom: 9.5rem !important
}




 



 .hero .headline-first {
     background-color: rgb(6, 48, 105);
     color: #fff;
     display: inline-flex;
     padding: 0 0.5em;
     font-size: 3.5em;
     font-weight: 700;
     position: absolute;
     bottom: 0;
     transform: translateX(-100%);
     -webkit-transform: translateX(-100%);
     transition: opacity 3s;
 }

 .hero .headline-second {
     background-color: rgb(140, 186, 229);
     color: #fff;
     display: inline-flex;
     padding: 0.25em 0.5em;
     font-size: 2.5em;
     font-weight: 700;
     position: absolute;
     bottom: 0;
     transform: translateX(100%);
     -webkit-transform: translateX(100%);
     right: 0;
     transition: opacity 3s;
 }


















     .column-4.media-grid .columns {
         flex: 0 0 33.333333333%;
         padding: 0.5em;
     }




    /* Bestellformular */

    .frame-bestellservice {
        padding-left:0.5em;
        margin-left: -15px;
    }

    .frame-bestellservice form {
        display: flex;
        flex-wrap: wrap;
        }




    .frame-bestellservice .nolabel label {
        display: block;
    }
 
    .frame-bestellservice select,
    .frame-bestellservice input:not([type="checkbox"]):not([type="radio"]) {
       /* background: #f0f0f0; */

        color: var(--a-hover-color) !important;
        font-size: 18px;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        border-radius: 0px;
        padding: 20px 10px 20px 10px;
        height: 25px;
        transition: .35s;

        min-height:39px;
    }


        .frame-bestellservice .tx-powermail textarea {
                    background: #f0f0f0;
                        color: var(--a-hover-color) !important;
                        font-size: 18px;
                        border-width: 0px 0px 0px 0px;
                        border-style: solid;
                        border-radius: 0px;
                        padding: 5px 10px 20px 10px;
                       
                        transition: .35s;
        } 



    .frame-bestellservice .powermail_fieldset_1 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_1 .row:nth-child(2) {
        display: inline-flex;
        width: 40%;
    }



.frame-bestellservice .powermail_fieldset_31 { display:flex;}

        .frame-bestellservice .powermail_fieldset_31 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_31 .row:nth-child(2) {
            display: inline-flex;
            width: 39%;
        }


                .frame-bestellservice .powermail_fieldset_75 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_75 .row:nth-child(2) {
                    display: inline-flex;
                    width: 39%;
                }


        .frame-bestellservice .75 {
            display: flex;
        }

                .frame-bestellservice .powermail_fieldset_32 {
                    display: flex;
                }


        .frame-bestellservice .powermail_fieldset_32 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_32 .row:nth-child(2) {
            width:100%;
            }

.frame-bestellservice .powermail_fieldset_32 .row:nth-child(1) .col-md,
.frame-bestellservice .powermail_fieldset_32 .row:nth-child(2) .col-md  {
        width: 100%;
            min-width: 100%;
}

.frame-bestellservice .powermail_fieldset_32 .row:nth-child(1) input,
.frame-bestellservice .powermail_fieldset_32 .row:nth-child(2) input {
    width: 100%;
}


          .frame-bestellservice .powermail_fieldset_33 {
              display: flex;
          }
.frame-bestellservice .powermail_fieldset_33 .row:nth-child(1) .col-md,
.frame-bestellservice .powermail_fieldset_33 .row:nth-child(2) .col-md {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    flex: 1 0 100%;
}

.frame-bestellservice .powermail_fieldset_33 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_33 .row:nth-child(2) {
    width: 100%;
}


    .frame-bestellservice .row.anz0 {
        margin: 0 1em 0 0;
        padding: 0;
    }

        .frame-bestellservice .row.anz1 {
            margin: 0 1em 0 0;
            padding: 0;
        }
          .frame-bestellservice .row.anz2 {
              margin: 0 0 0 0 ;
              padding: 0;
          }

    .frame-bestellservice .powermail_fieldset_1 .row:nth-child(3) {
display: inline-grid;
      float: right;  
    margin: 0 !important;
      width: 100%;  
    max-width: 181px;
     
    }






        .frame-bestellservice .powermail_fieldset_100 .row.anz0 {
            margin: 0 0em 0 0;
            padding: 0;
        }



                .frame-bestellservice .powermail_fieldset_113 .row.anz0 {
                    margin: 0 0em 0 0;
                    padding: 0;
                }










        .frame-bestellservice .powermail_fieldset_102 .row:nth-child(3) {
            display: inline-grid;
            float: right;
            margin: 0 !important;
            width: 100%;
            max-width: 181px;
    
        }





                        .frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(1),
                        .frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(2) {
                            display: inline-flex;
                            width: 34%;
                            max-width: 391px;
                        }

                        .frame-bestellservice .powermail_fieldset_75 .row:nth-child(3) {
                            display: inline-flex;
                            float: right;
                            margin: 0 !important;
                            width: 100%;
                            max-width: 181px;
                        }






                .frame-bestellservice .powermail_fieldset_97 .row:nth-child(3) {
                    display: inline-grid;
                    float: right;
                    margin: 0 !important;
                    width: 100%;
                    max-width: 181px;
        
                }


.frame-bestellservice .powermail_fieldset_110 .row:nth-child(3) {
    display: inline-grid;
    float: right;
    margin: 0 !important;
    width: 100%;
    max-width: 181px;

}










                .frame-bestellservice .powermail_fieldset_75 .row:nth-child(3) {
                    display: inline-grid;
                    float: right;
                    margin: 0 !important;
                    width: 100%;
                    max-width: 181px;
        
                }
















                



.frame-bestellservice .powermail_fieldset_86 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_86 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
}
.frame-bestellservice .powermail_fieldset_86 .row:nth-child(3) {
    display: inline-grid;
    float: right;
    margin: 0 !important;
    width: 100%;
    max-width: 181px;
}

.frame-bestellservice .powermail_fieldset_87 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_87 .row:nth-child(2) {
    display: inline-flex;
    width: 48.5%;
}
.frame-bestellservice .powermail_fieldset_87 .row:nth-child(2) {
    float: right;
    margin: 0;
}






    .frame-bestellservice .powermail_fieldset_2 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_2 .row:nth-child(2) {
        display: inline-flex;
        width: 48.5%;
    }






        .frame-bestellservice .powermail_fieldset_103 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_103 .row:nth-child(2) {
            display: inline-flex;
            width: 48.5%;
        }

                .frame-bestellservice .powermail_fieldset_110 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_110 .row:nth-child(2) {
                    display: inline-flex;
                    width: 48.5%;
                }

.frame-bestellservice .powermail_fieldset_97 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_97 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
}





.frame-bestellservice .powermail_fieldset_110 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_110 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
}





   .frame-bestellservice .powermail_fieldset_98 .row:nth-child(1),
   .frame-bestellservice .powermail_fieldset_98 .row:nth-child(2) {
       display: inline-flex;
       width: 48.5%;
   }




   .frame-bestellservice .powermail_fieldset_111 .row:nth-child(1),
   .frame-bestellservice .powermail_fieldset_111 .row:nth-child(2) {
       display: inline-flex;
       width: 48.5%;
   }

   .frame-bestellservice .powermail_fieldset_111 .row.anz0 {
       display: inline-flex;
       float: left;
       width: 48.5%;
   }
   .frame-bestellservice .powermail_fieldset_111 .row.anz1 {
       display: inline-flex;
       float:right;
       width: 48.5%;
   }




          .frame-bestellservice .powermail_fieldset_2 .row:nth-child(2) {
            float:right;
            margin:0;
          }
        



        .frame-bestellservice .powermail_fieldset_103 .row:nth-child(2) {
            float: right;
            margin: 0;
        }

        .frame-bestellservice .powermail_fieldset_98 .row:nth-child(2) {
            float: right;
            margin: 0;
        }

        .frame-bestellservice .powermail_fieldset_111 .row:nth-child(2) {
             margin: 0;
        }




        .frame-bestellservice .powermail_fieldset_99 .row:nth-child(2) {
            float: right;
            margin: 0;
        }


        .frame-bestellservice .powermail_fieldset_112 .row:nth-child(2) {
           
            margin: 0;
        }

   .frame-bestellservice .powermail_fieldset_112 .row.anz1 {
       display: inline-flex;
       float: right;
       width: 48.5%;
   }


    .frame-bestellservice .powermail_fieldset_76 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_76 .row:nth-child(2) {
        display: inline-flex;
        width: 48.5%;
    }




    .frame-bestellservice .powermail_fieldset_99 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_99 .row:nth-child(2) {
        display: inline-flex;
        width: 48.5%;
    }


.frame-bestellservice .powermail_fieldset_112 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_112 .row:nth-child(2) {
    display: inline-flex;
    width: 48.5%;
}





    .frame-bestellservice .powermail_fieldset_99 .row.anz1 {
        margin: 0 0em 0 0;
        padding: 0;
    }

        .frame-bestellservice .powermail_fieldset_113 .row.anz1 {
            margin: 0 0em 0 0;
            padding: 0;
        }


.frame-bestellservice .powermail_fieldset_112 .row.anz1 {
    margin: 0 0em 0 0;
    padding: 0;
}

    .frame-bestellservice .powermail_fieldset_99 .col-lg-6 {
        display: inline-flex;
        width: 100%;
    }





.frame-bestellservice .powermail_fieldset_2 .col-10 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
 

    .frame-bestellservice label {
        width: inherit;
        white-space: nowrap;
        font-weight:700 !important;
    }





                .frame-bestellservice .powermail_fieldset_102 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_102 .row:nth-child(2) {
                    display: inline-flex;
                    width: 33.5%;
                }





.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_77 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}



.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_78 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
        max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_79 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_80 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}



.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_81 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}

.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_82 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_fieldset_83 .row.anz0 {
    margin: 0 !important;
}


.frame-bestellservice .powermail_fieldset_76 .row:nth-child(2) {
    float: right;
    margin: 0;
}




        .frame-bestellservice .powermail_fieldset_3 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_3 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }
        .frame-bestellservice .powermail_fieldset_17 .row:nth-child(1) {
            margin-right:1.1em;
        }
        .frame-bestellservice .powermail_fieldset_3 .row:nth-child(3) {
            display: inline-flex;
            float:right;
           
        }



                .frame-bestellservice .powermail_fieldset_104 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_104 .row:nth-child(2) {
                    display: inline-flex;
                    width: 33%;
                }
        
                .frame-bestellservice .powermail_fieldset_17 .row:nth-child(1) {
                    margin-right: 1.1em;
                }
        
                .frame-bestellservice .powermail_fieldset_3 .row:nth-child(3) {
                    display: inline-flex;
                    float: right;
        
                }




.frame-bestellservice .powermail_fieldset_105 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_105 .row:nth-child(2) {
    display: inline-flex;
    width: 33%;
}

.frame-bestellservice .powermail_fieldset_106 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_106 .row:nth-child(2) {
    display: inline-flex;
    width: 33%;
}



 




        .frame-bestellservice .powermail_fieldset_4 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_4 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }

        .frame-bestellservice .powermail_fieldset_4 .row:nth-child(3) {
            display: inline-flex;
            float: right;
         }



                .frame-bestellservice .powermail_fieldset_104 .row:nth-child(3) {
                    display: inline-flex;
                    float: right;
                }


        .frame-bestellservice .powermail_fieldset_5 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_5 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }

        .frame-bestellservice .powermail_fieldset_5 .row:nth-child(3) {
            display: inline-flex;
            float: right;
         }

                .frame-bestellservice .powermail_fieldset_105 .row:nth-child(3) {
                    display: inline-flex;
                    float: right;
                }

                .frame-bestellservice .powermail_fieldset_106 .row:nth-child(3) {
                    display: inline-flex;
                    float: right;
                }


        .frame-bestellservice .powermail_fieldset_72 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_72 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }

        .frame-bestellservice .powermail_fieldset_73 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_73 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }

        .frame-bestellservice .powermail_fieldset_74 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_74 .row:nth-child(2) {
            display: inline-flex;
            width: 33%;
        }
        .frame-bestellservice .powermail_fieldset_72 .row:nth-child(3) {
            display: inline-flex;
            float: right;
        }
        .frame-bestellservice .powermail_fieldset_73 .row:nth-child(3) {
            display: inline-flex;
            float: right;
        }
        .frame-bestellservice .powermail_fieldset_74 .row:nth-child(3) {
            display: inline-flex;
            float: right;
        }


.frame-bestellservice div.checkbox>label {
    width: 100%;
    margin-left: 0;
    padding: 0em 0px 0 1em;
    white-space: normal;
}



                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(1),
                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(2) {
                     display: inline-flex;
                     width: 40%;
                 }
        
                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(3) {
                     display: inline-flex;
                     float: right;
                 }
        
                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(1),
                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(2) {
                     display: inline-flex;
                     width: 39%;
                 }
        
                 .frame-bestellservice .powermail_fieldset_17 .row:nth-child(3),
                 .frame-bestellservice .powermail_fieldset_17 .row.anz2  {
                     display: inline-flex;
                     float: right;
                        width: 100%%;
                 }


.frame-bestellservice .powermail_fieldset_18 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_18 .row:nth-child(2) {
    display: inline-flex;
    width: 100%;
}

.frame-bestellservice .powermail_fieldset_18 .col-lg-6 {
    /*
width: 100%;
    max-width: 100%;
    min-width: 100%;
    */
}


.frame-bestellservice .powermail_fieldset_18 .row:nth-child(2) {
    float: right;
    margin: 0;
}


.frame-bestellservice .powermail_fieldset_18 .col-10 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}




.frame-bestellservice .powermail_fieldset_20 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_20 .row:nth-child(2) {
    display: inline-flex;
    width: 48.5%;
}

.frame-bestellservice .powermail_fieldset_20 .col-lg-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}


.frame-bestellservice .powermail_fieldset_20 .row:nth-child(2) {
    float: right;
    margin: 0;
}


.frame-bestellservice .powermail_fieldset_20 .col-10 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}





   .frame-bestellservice .powermail_fieldset_21 .row.anz0 {
       margin: 0 0em 0 0;
       padding: 0;
   }

   .frame-bestellservice .powermail_fieldset_21 .row.anz1 {
       margin: 0 0em 0 0;
       padding: 0;
   }







                  .frame-bestellservice .powermail_fieldset_23 {
                      display: flex;
                  }
        
                  .frame-bestellservice .powermail_fieldset_23 .row:nth-child(1) .col-md,
                  .frame-bestellservice .powermail_fieldset_23 .row:nth-child(2) .col-md {
                      width: 100%;
                      min-width: 100%;
                      max-width: 100%;
                      flex: 1 0 100%;
                  }

.frame-bestellservice .powermail_fieldset_23 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_23 .row:nth-child(2) {
    display: inline-flex;
    width: 40%;
}

.frame-bestellservice .powermail_fieldset_23 .row:nth-child(3) {
    display: inline-flex;
    float: right;
}





.frame-bestellservice .checkbox {
    margin-left:0;
}

.frame-bestellservice .powermail_fieldset_6 .col-10 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

 
.frame-bestellservice .powermail_fieldset_6 .row.anz0 {
    margin: 0 !important;
}


.frame-bestellservice .powermail_fieldset_107 .row.anz0 {
    margin: 0 !important;
}


.frame-bestellservice .powermail_fieldset_94 .row.anz0 {
    margin: 0 !important;
}

.frame-bestellservice .tx-powermail textarea {
    border: 0px solid #E6E6E6;
 
}


.frame-bestellservice .anz0 .powermail_fieldwrap_datenschutz label[for="powermail_field_datenschutz"] { display:none !important; }




 
.frame-bestellservice .powermail_fieldset_1 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_1 .row:nth-child(2) {
    display: inline-flex;
    width: 33%;
}
.frame-bestellservice .powermail_fieldset_23 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    margin: 0 !important;
    width: 20%;
}

.frame-bestellservice .powermail_fieldset_24 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_24 .row:nth-child(2) {
    display: inline-flex;
    width: 49%;
}




.frame-bestellservice .powermail_form_5 .powermail_fieldset_24 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_24 .row:nth-child(2) {
    display: inline-flex;
    width: 48.5%;
}




.frame-bestellservice .powermail_fieldset_24 .row:nth-child(2) {
    float: right;
    margin: 0;
}




.frame-bestellservice .powermail_fieldset_25 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_25 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}


 .frame-bestellservice .powermail_form_5 .powermail_fieldset_25 .row:nth-child(1),
 .frame-bestellservice .powermail_form_5 .powermail_fieldset_25 .row:nth-child(2) {
     display: inline-flex;
     width: 36.5%;
 }

.frame-bestellservice .powermail_form_5 .powermail_fieldset_25 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px  !important;
    width: 21%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_37 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_37 .row:nth-child(2) {
    display: inline-flex;
    width: 36.5%;
}
.frame-bestellservice .powermail_form_5 .powermail_fieldset_37 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px !important;
    width: 21%;
}


.frame-bestellservice .powermail_form_5 .powermail_fieldset_38 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_38 .row:nth-child(2) {
    display: inline-flex;
    width: 36.5%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_38 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px !important;
    width: 21%;
}


.frame-bestellservice .powermail_form_5 .powermail_fieldset_39 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_39 .row:nth-child(2) {
    display: inline-flex;
    width: 36.5%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_39 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px !important;
    width: 21%;
}


.frame-bestellservice .powermail_form_5 .powermail_fieldset_40 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_40 .row:nth-child(2) {
    display: inline-flex;
    width: 36.5%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_40 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px !important;
    width: 21%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_41 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_41 .row:nth-child(2) {
    display: inline-flex;
    width: 36.5%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_41 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px !important;
    width: 21%;
}





.frame-bestellservice .powermail_fieldset_25 .row:nth-child(3) {
display: flex;
    float: right;
    margin: 0px 0em 0px 1em !important;
    width: 20%;
}


.frame-bestellservice .powermail_fieldset_26 .row.anz0,
.frame-bestellservice .powermail_fieldset_43 .row.anz0,
.frame-bestellservice .powermail_fieldset_30 .row.anz0,
.frame-bestellservice .powermail_fieldset_42 .row.anz0 {
 
    margin: 0;
}


.frame-bestellservice {
    padding-right:1em;
}




.frame-bestellservice .powermail_fieldset_31 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    margin: 0 !important;
    width: 20%;
}

.frame-bestellservice .powermail_fieldset_32 .row:nth-child(2) {
    float: right;
    margin: 0;
}
.frame-bestellservice .powermail_fieldset_33 .row:nth-child(2) {
    float: right;
    margin: 0;
}

.frame-bestellservice .powermail_fieldset_34 .row.anz0,
.frame-bestellservice .powermail_fieldset_34 .row.anz1 {

    margin: 0;
}


    .frame-bestellservice label:not(.form-builder-radio-label):not(.form-builder-checkbox-label) {
    font-size: 18px;
        margin: 0px 0px 10px 0px;
        display: block !important;
        width: 100%;
         
    }

    label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: 700;
    }


















        .frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(2) {
            display: inline-flex;
            width: 33.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_88 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }

        .frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(2) {
            display: inline-flex;
            width: 34%;
            max-width: inherit;
        }

        .frame-bestellservice .powermail_fieldset_89 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }


        .frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(2) {
            display: inline-flex;
            width: 34%;
            max-width: inherit;
        }

        .frame-bestellservice .powermail_fieldset_90 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }


        .frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(2) {
            display: inline-flex;
            width: 34%;
            max-width: inherit;
        }

        .frame-bestellservice .powermail_fieldset_91 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }



        .frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(2) {
            display: inline-flex;
            width: 34%;
            max-width: inherit;
        }

        .frame-bestellservice .powermail_fieldset_92 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }


.frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(2) {
    display: inline-flex;
    width: 34%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_93 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}









 }










 @media (min-width: 992px) {





        .frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(1),
            .frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(2) {
                display: inline-flex;
                width: 38.5%;
                max-width: inherit;
            }






.frame-bestellservice .powermail_fieldset_86 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_86 .row:nth-child(2) {
        display: inline-flex;
        width: 38.5%;
    }



    .frame-bestellservice .powermail_fieldset_88 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }
    
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(2) {
            display: inline-flex;
            width: 38.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_89 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }
    
    
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(2) {
            display: inline-flex;
            width: 38.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_90 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }
    
    
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(2) {
            display: inline-flex;
            width: 38.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_91 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }
    
    
    
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(2) {
            display: inline-flex;
            width: 38.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_92 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }
    
    
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(1),
        .frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(2) {
            display: inline-flex;
            width: 38.5%;
            max-width: inherit;
        }
    
        .frame-bestellservice .powermail_fieldset_93 .row:nth-child(3) {
            display: inline-flex;
            float: right;
            width: 100%;
            max-width: 181px;
        }





















.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(2) {
        display: inline-flex;
        width: 38.5%;
        max-width: inherit;
    }





                                                .frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(1),
                                                .frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(2) {
                                                    display: inline-flex;
                                                    width: 38.5%;
                                                    max-width: 391px;
                                                }




.frame-bestellservice .powermail_fieldset_102 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_102 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}


.frame-bestellservice .powermail_fieldset_104 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_104 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}



.frame-bestellservice .powermail_fieldset_105 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_105 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_fieldset_106 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_106 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}






.frame-bestellservice .powermail_fieldset_1 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_1 .row:nth-child(2) {
        display: inline-flex;
        width: 38%;
    }

    .frame-bestellservice .powermail_fieldset_3 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_3 .row:nth-child(2) {
            display: inline-flex;
            width: 38%;
        }
        .frame-bestellservice .powermail_fieldset_4 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_4 .row:nth-child(2) {
            display: inline-flex;
            width: 38%;
        }
        .frame-bestellservice .powermail_fieldset_5 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_5 .row:nth-child(2) {
            display: inline-flex;
            width: 38%;
        }


                .frame-bestellservice .powermail_fieldset_72 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_72 .row:nth-child(2) {
                    display: inline-flex;
                    width: 38%;
                }


                .frame-bestellservice .powermail_fieldset_73 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_73 .row:nth-child(2) {
                    display: inline-flex;
                    width: 38%;
                }

                .frame-bestellservice .powermail_fieldset_74 .row:nth-child(1),
                .frame-bestellservice .powermail_fieldset_74 .row:nth-child(2) {
                    display: inline-flex;
                    width: 38%;
                }















    .frame-bestellservice .row.anz1 {
        margin: 0 0em 0 0;
        padding: 0;
    }


.frame-bestellservice .powermail_fieldset_31 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px 0em 0px 1em !important;
    width: 21%;
}

.frame-bestellservice .powermail_fieldset_23 .row:nth-child(3) {
    display: flex;
    float: right;
    margin: 0px 0em 0px 1em !important;
    width: 21%;
}





.frame-bestellservice .powermail_form_5 .powermail_fieldset_25 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_25 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_37 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_37 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_38 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_38 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_39 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_39 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_40 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_40 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}

.frame-bestellservice .powermail_form_5 .powermail_fieldset_41 .row:nth-child(1),
.frame-bestellservice .powermail_form_5 .powermail_fieldset_41 .row:nth-child(2) {
    display: inline-flex;
    width: 38%;
}


     .sppb-section-title.sppb-text-center:after {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         width: 37px;
         height: 2px;
         margin: -20px auto;
         content: '';
         opacity: 1;
         background: #8bb9e4;
     }



     .sppb-section-title:after {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         width: 37px;
         height: 2px;
         margin: -40px auto;
         content: '';
         opacity: 1;
         background: #8bb9e4;
     }








     .navbar-collapse {
         max-height: inherit;
         overflow-y: hidden;
     }

     .navbar-expand-lg .navbar-collapse {
         display: none;
     }


     .topnavsub .navbar-nav a.nav-link {
         padding-top: 2.9375em;
         padding-bottom: 2.9375em;
         margin-bottom: -0.375rem;
         font-weight: 600;
     }


     .column-2.media-grid .columns {
         flex: 0 0 50%;
         padding: 0.5em;
     }

     .column-3.media-grid .columns {
         flex: 0 0 33.333333333%;
         padding: 0.5em;
     }




     .column-4.media-grid .columns {
         flex: 0 0 25%;
         padding: 0.5em;
     }





        .hero .headline-first {
            background-color: rgb(6, 48, 105);
            color: #fff;
            display: inline-flex;
            padding: 0 0.5em;
            font-size: 3.5em;
            font-weight: 700;
            position: absolute;
            bottom: 0;
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            transition: opacity 3s;
        }
    
        .hero .headline-second {
            background-color: rgb(140, 186, 229);
            color: #fff;
            display: inline-flex;
            padding: 0.25em 0.5em;
            font-size: 3em;
            font-weight: 700;
            position: absolute;
            bottom: 0;
            transform: translateX(100%);
            -webkit-transform: translateX(100%);
            right: 0;
            transition: opacity 3s;
        }




 }



 @media (min-width: 1200px) {

    .t3-footer .footer-adress {
            position: absolute;
        }













.frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_88 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_88 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}

.frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_89 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_89 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_90 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_90 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_91 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_91 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}



.frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_92 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_92 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}


.frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_93 .row:nth-child(2) {
    display: inline-flex;
    width: 40.5%;
    max-width: inherit;
}

.frame-bestellservice .powermail_fieldset_93 .row:nth-child(3) {
    display: inline-flex;
    float: right;
    width: 100%;
    max-width: 181px;
}













.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_77 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_78 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_79 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_80 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_81 .row:nth-child(2),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_82 .row:nth-child(2) {
    display: inline-flex;
    width: 40.25%;
    max-width: inherit;
}


.frame-bestellservice .powermail_form_10 .powermail_fieldset_86 .row:nth-child(1),
.frame-bestellservice .powermail_form_10 .powermail_fieldset_86 .row:nth-child(2) {
    display: inline-flex;
    width: 40.25%;
    max-width: inherit;
}










.frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(1),
.frame-bestellservice .powermail_form_9 .powermail_fieldset_75 .row:nth-child(2) {
    display: inline-flex;
width: 40.25%;
    max-width: inherit;
 
}



.frame-bestellservice .powermail_form_13 .powermail_fieldset_110 .row:nth-child(1),
.frame-bestellservice .powermail_form_13 .powermail_fieldset_110 .row:nth-child(2) {
    display: inline-flex;
    width: 40.25%;
    max-width: inherit;

}










.frame-bestellservice .powermail_form_11 .powermail_fieldset_97 .row:nth-child(1),
.frame-bestellservice .powermail_form_11 .powermail_fieldset_97 .row:nth-child(2) {
    display: inline-flex;
    width: 40.25%;
    max-width: inherit;

}












.frame-bestellservice .powermail_fieldset_1 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_1 .row:nth-child(2) {
        display: inline-flex;
        width: 40%;
    }

    .frame-bestellservice .powermail_fieldset_3 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_3 .row:nth-child(2) {
        display: inline-flex;
        width: 39.5%;
    }

    .frame-bestellservice .powermail_fieldset_4 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_4 .row:nth-child(2) {
        display: inline-flex;
        width: 39.5%;
    }

    .frame-bestellservice .powermail_fieldset_5 .row:nth-child(1),
    .frame-bestellservice .powermail_fieldset_5 .row:nth-child(2) {
        display: inline-flex;
        width: 39.5%;
    }


        .frame-bestellservice .powermail_fieldset_72 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_72 .row:nth-child(2) {
            display: inline-flex;
            width: 39.5%;
        }

        .frame-bestellservice .powermail_fieldset_73 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_73 .row:nth-child(2) {
            display: inline-flex;
            width: 39.5%;
        }

        .frame-bestellservice .powermail_fieldset_74 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_74 .row:nth-child(2) {
            display: inline-flex;
            width: 39.5%;
        }

    .frame-bestellservice .row.anz1 {
        margin: 0 0em 0 0;
        padding: 0;
    }











        .frame-bestellservice .powermail_fieldset_88 .row:nth-child(1),
        .frame-bestellservice .powermail_fieldset_88 .row:nth-child(2) {
            display: inline-flex;
            width: 39.5%;
        }
    
        .frame-bestellservice .powermail_fieldset_88 .row:nth-child(3) {
            display: inline-flex;
            float: right;
        }




.frame-bestellservice .powermail_fieldset_89 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_89 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_89 .row:nth-child(3) {
    display: inline-flex;
    float: right;
}
.frame-bestellservice .powermail_fieldset_90 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_90 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_90 .row:nth-child(3) {
    display: inline-flex;
    float: right;
}
 

.frame-bestellservice .powermail_fieldset_91 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_91 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_91 .row:nth-child(3) {
    display: inline-flex;
    float: right;
}


 
.frame-bestellservice .powermail_fieldset_92 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_92 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_92 .row:nth-child(3) {
    display: inline-flex;
    float: right;
}

 .frame-bestellservice .powermail_fieldset_93 .row:nth-child(1),
 .frame-bestellservice .powermail_fieldset_93 .row:nth-child(2) {
     display: inline-flex;
     width: 39.5%;
 }

 .frame-bestellservice .powermail_fieldset_93 .row:nth-child(3) {
     display: inline-flex;
     float: right;
 }





















.frame-bestellservice .powermail_fieldset_102 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_102 .row:nth-child(2) {
    display: inline-flex;
    width: 40%;
}

.frame-bestellservice .powermail_fieldset_104 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_104 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_105 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_105 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_106 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_106 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}


.frame-bestellservice .powermail_fieldset_72 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_72 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_73 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_73 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .powermail_fieldset_74 .row:nth-child(1),
.frame-bestellservice .powermail_fieldset_74 .row:nth-child(2) {
    display: inline-flex;
    width: 39.5%;
}

.frame-bestellservice .row.anz1 {
    margin: 0 0em 0 0;
    padding: 0;
}






























     .topnavsub span.sub-toggle {
         display: none;
     }


     .dropdown:hover .dropdown-menu {
         display: block !important;
         left: auto;
         min-width: 220px;
     }


     .topnavsub .navbar-nav>.active>a:after {
         content: '';
         display: block;
         height: 4px;
         background: #8bb9e4;;
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         margin-left: 0;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;

     }



                  .topnavsub .navbar-nav>.btn-1.active>a:after {
                      content: '';
                      display: block;
                      height: 4px;
                      background: #fff;
                      ;
                      width: 100%;
                      position: absolute;
                      top: 0;
                      left: 0;
                      margin-left: 0;
                      -webkit-transition: all 0.3s;
                      -o-transition: all 0.3s;
                      transition: all 0.3s;
        
                  }



     .topnavsub .navbar-nav>li>a:after,
     .topnavsub .navbar-nav>li>span:after {
         content: '';
         display: block;
         height: 4px;
         background: transparent;
         width: 0;
         position: absolute;
         top: 0;
         left: 0;
         margin-left: 0;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;
     }


     .topnavsub .navbar-nav>li.nav-item:hover>a:after,
     .topnavsub .navbar-nav>li>a:focus:after,
     .topnavsub .navbar-nav>li>a:hover:after {
         background: #8bb9e4;
         width: 100%;
     }

.topnavsub .navbar-nav>li.nav-item.btn-1:hover>a:after,
.topnavsub .navbar-nav>li.btn-1>a:focus:after,
.topnavsub .navbar-nav>li.btn-1>a:hover:after {
    background: #fff;
    width: 100%;
}



     .topnavsub .dropdown-item:focus,
     .topnavsub .dropdown-item:hover {
         color: #16181b;
         text-decoration: none;
         background-color: transparent !important;
     }

     .dropdown:hover>.dropdown-menu {
         display: block;
         border: 0;
         border-bottom: 4px solid #8bb9e4;
         border-radius: 0;
         background: #ffffff;
         /*  margin-top: 4px !important;*/
         margin-top: 0 !important;
         border-top: 4px solid #8bb9e4;
     }







     .container {
         /*width: 1170px;*/
         max-width: 1170px;
     }

     .navbar-expand-lg .navbar-toggler {
         display: none;
     }

     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }

     .dropdown-toggle::after {
         content: "";
         border: 0;
     }



     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }


 }


   @media (max-width: 560px) {


       #map {
           pointer-events: none;
       }


       #c3176 {
    position: relative;
    transform: rotate(357deg);
    text-align: inherit;
    /* height: 161px; */
    max-width: 350px;
    /* position: absolute; */
    /* left: 50%; */
    margin-left: 0;
}



       .display-3 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}




   }


@media (max-width: 400px) {

    .mheight100vh {
            height: calc(100vh - 350px);
            max-height: calc(100vh - 350px);
        }

    #map {
        pointer-events: none;
        max-height: 350px;
    } 

}

